Hore work to allow ARM builds
[tpg/acess2.git] / Kernel / arch / x86_64 / include / arch.h
index 78b2acc..c2c622e 100644 (file)
 #define KERNEL_BASE    0xFFFFFFFF##80000000
 #define BITS   64
 
-#define STACKED_LOCKS  0
-#define LOCK_DISABLE_INTS      1
+#define STACKED_LOCKS  2       // 0: No, 1: Per-CPU, 2: Per-Thread
+#define LOCK_DISABLE_INTS      0
+
+#define INVLPTR        ((void*)0x0FFFFFFFFFFFFFFFULL)
 
 //#define INT_MAX      0x7FFFFFFF
 //#define UINT_MAX     0xFFFFFFFF
@@ -99,5 +101,8 @@ extern int   CPU_HAS_LOCK(struct sShortSpinlock *Lock);
 extern void    SHORTLOCK(struct sShortSpinlock *Lock);
 extern void    SHORTREL(struct sShortSpinlock *Lock);
 
+extern void    Debug_PutCharDebug(char ch);
+extern void    Debug_PutStringDebug(const char *Str);
+
 #endif
 

UCC git Repository :: git.ucc.asn.au