AcessNative - Changes to allow _compiling_ on windows.
[tpg/acess2.git] / AcessNative / acesskernel_src / include / arch.h
1 /**
2  */
3 #ifndef _ARCH_H_
4 #define _ARCH_H_
5
6 #include <stdint.h>
7 //#include <stdlib.h>
8 #undef CLONE_VM
9 #define _MODULE_NAME_   "NativeKernel"
10
11 #define PAGE_SIZE       0x1000  // Assume, making an Ass out of u and me
12 #define BITS    (sizeof(intptr_t)*8)
13
14 typedef uint8_t Uint8;
15 typedef uint16_t        Uint16;
16 typedef uint32_t        Uint32;
17 typedef uint64_t        Uint64;
18
19 typedef int8_t  Sint8;
20 typedef int16_t Sint16;
21 typedef int32_t Sint32;
22 typedef int64_t Sint64;
23
24 typedef intptr_t        Uint;
25
26 typedef intptr_t        tVAddr;
27 typedef intptr_t        tPAddr;
28
29 typedef int     BOOL;
30
31 #include <stddef.h>
32 #undef NULL
33 #undef offsetof
34
35 struct sShortSpinlock
36 {
37         void    *Mutex;
38 };
39
40 #define SHORTLOCK(...)
41 #define SHORTREL(...)
42 #define CPU_HAS_LOCK(...)       0
43
44 //#define       NUM_CFG_ENTRIES 10
45
46 extern void     Debug_PutCharDebug(char ch);
47 extern void     Debug_PutStringDebug(const char *str);
48
49 #endif
50

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