X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Finclude%2Farch.h;h=9307ada3ce4cc0f17fe6d835bf1400ff653d82ab;hb=7aa331d83b8dd23d3ca7530fa582cec528df274a;hp=755ecdfdb7877a59cf32b24e089ae25a2158f7df;hpb=0b6ee7828bf78fd5f8f8df7afcbe16362a9f9437;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86/include/arch.h b/Kernel/arch/x86/include/arch.h index 755ecdfd..9307ada3 100644 --- a/Kernel/arch/x86/include/arch.h +++ b/Kernel/arch/x86/include/arch.h @@ -14,11 +14,10 @@ #define INVLPTR ((void*)-1) // Allow nested spinlocks? -#define STACKED_LOCKS 2 // 0: No, 1: Per-CPU, 2: Per-Thread #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 @@ -41,18 +40,11 @@ * \brief Short Spinlock structure */ struct sShortSpinlock { - #if STACKED_LOCKS == 2 - volatile void *Lock; //!< Lock value - #else volatile int Lock; //!< Lock value - #endif #if LOCK_DISABLE_INTS int IF; //!< Interrupt state on call to SHORTLOCK #endif - #if STACKED_LOCKS - int Depth; - #endif }; // === MACROS === @@ -123,19 +115,6 @@ typedef struct { 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);