/* $OpenBSD: param.h,v 1.4 2025/12/03 11:59:18 miod 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 /* * 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 <mips64/param.h> #endif /* _MACHINE_PARAM_H_ */