X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Finclude%2Farch.h;h=9307ada3ce4cc0f17fe6d835bf1400ff653d82ab;hb=7aa331d83b8dd23d3ca7530fa582cec528df274a;hp=9a4f98d5731550fbe7d9bc6f7ca2ffe554f4e096;hpb=fad68a47fc99c28c0557c06631b95277c8ed9159;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86/include/arch.h b/Kernel/arch/x86/include/arch.h index 9a4f98d5..9307ada3 100644 --- a/Kernel/arch/x86/include/arch.h +++ b/Kernel/arch/x86/include/arch.h @@ -14,7 +14,6 @@ #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 @@ -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);