/* * Memory and machine-specific definitions. Used in C and assembler. */ /* * Sizes */ #define _K_ 1024 /* 2^10 -> Kilo */ #define _M_ 1048576 /* 2^20 -> Mega */ #define _G_ 1073741824 /* 2^30 -> Giga */ #define _T_ 1099511627776UL /* 2^40 -> Tera */ #define BI2BY 8 /* bits per byte */ #define BI2WD 32 /* bits per word */ #define BY2WD 4 /* bytes per word */ #define BY2V 8 /* bytes per double word */ #define BY2PG 4096 /* bytes per page */ #define WD2PG (BY2PG/BY2WD) /* words per page */ #define PGSHIFT 12 /* log(BY2PG) */ #define ROUND(s, sz) (((s)+(sz-1))&~(sz-1)) #define PGROUND(s) ROUND(s, BY2PG) #define BIT(n) (1<entry #define KSTACK 8192 /* Size of kernel stack */ #include "armv4.h"