blob: 1abefe96fa227e81c92b598b8acf265cbd122443 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/* $OpenBSD: param.h,v 1.3 2013/03/23 16:12:23 deraadt Exp $ */
/* Public Domain */
#ifndef _MACHINE_PARAM_H_
#define _MACHINE_PARAM_H_
#define MACHINE "loongson"
#define _MACHINE loongson
#define MACHINE_ARCH "mips64el" /* not the canonical endianness */
#define _MACHINE_ARCH mips64el
#define MACHINE_CPU "mips64"
#define _MACHINE_CPU mips64
#define MID_MACHINE MID_MIPS64
#ifdef _KERNEL
/*
* The Loongson level 1 cache expects software to prevent virtual
* aliases. Unfortunately, since this cache is physically tagged,
* this would require all virtual address to have the same bits 14
* and 13 as their physical addresses, which is not something the
* kernel can guarantee unless the page size is at least 16KB.
*/
#define PAGE_SHIFT 14
#endif /* _KERNEL */
#include <mips64/param.h>
#endif /* _MACHINE_PARAM_H_ */
|