/* $OpenBSD: param.h,v 1.2 2010/02/03 20:50:57 miod Exp $ */ /* public domain */ #ifndef _MACHINE_PARAM_H_ #define _MACHINE_PARAM_H_ #define MACHINE "loongson" #define _MACHINE loongson #define MACHINE_ARCH "mips64el" #define _MACHINE_ARCH mips64el /* not the canonical endianness */ #define MACHINE_CPU "mips64" #define _MACHINE_CPU mips64 #define MID_MACHINE MID_MIPS64 /* * 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 #include #endif /* _MACHINE_PARAM_H_ */