// - Base Defintions
#define KERNEL_BASE 0xC0000000
#define BITS 32
+#define PAGE_SIZE 0x1000
#define INVLPTR ((void*)-1)
#define LOCK_DISABLE_INTS 1
// - Processor/Machine Specific Features
-#if ARCH != i386 && ARCH != i486 && ARCH != i586
+#if ARCH != x86 && ARCH != x86_smp
# error "Unknown architecture '" #ARCH "'"
#endif
Uint Resvd4[1]; // SS
} tSyscallRegs;
-typedef struct {
- #if USE_PAE
- Uint PDPT[4];
- #else
- Uint CR3;
- #endif
-} tMemoryState;
-
-typedef struct {
- Uint EIP, ESP, EBP;
- Uint32 UserCS, UserEIP;
-} tTaskState;
-
// === FUNCTIONS ===
extern void Debug_PutCharDebug(char ch);
extern void Debug_PutStringDebug(const char *String);