X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Finclude%2Farch.h;h=8a9870589b27b0010b2798f4696965729f34f70b;hb=a2495c6ea4f4cab16b5d339ae511428e92e89e73;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..8a987058 100644 --- a/Kernel/arch/x86/include/arch.h +++ b/Kernel/arch/x86/include/arch.h @@ -1,7 +1,7 @@ /* * Acess2 * - x86 Architecture - * arch/i386/include/arch.h + * arch/x86/include/arch.h */ #ifndef _ARCH_H_ #define _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);