155#define ACPI_USE_STANDARD_HEADERS
156#define ACPI_USE_SYSTEM_CLIBRARY
158#define ACPI_MACHINE_WIDTH 32
159#define ACPI_USE_NATIVE_DIVIDE
160#define ACPI_USE_NATIVE_MATH64
162#ifdef ACPI_DEFINE_ALTERNATE_TYPES
169typedef unsigned char u8;
170typedef unsigned short u16;
171typedef unsigned int u32;
186#define snprintf _snprintf
188#define vsnprintf _vsnprintf
190#define O_RDONLY _O_RDONLY
191#define O_BINARY _O_BINARY
192#define O_CREAT _O_CREAT
193#define O_WRONLY _O_WRONLY
194#define O_TRUNC _O_TRUNC
195#define S_IREAD _S_IREAD
196#define S_IWRITE _S_IWRITE
197#define S_IFDIR _S_IFDIR
210#ifdef ACPI_APPLICATION
211#define ACPI_FLUSH_CPU_CACHE()
213#define ACPI_FLUSH_CPU_CACHE() __asm {WBINVD}
217#define ACPI_SIMPLE_RETURN_MACROS
227#define ACPI_ACQUIRE_GLOBAL_LOCK(FacsPtr, Acq) __asm \
229 __asm mov eax, 0xFF \
230 __asm mov ecx, FacsPtr \
233 __asm lea ecx, [ecx].GlobalLock \
236 __asm mov eax, [ecx] \
238 __asm and edx, 0xFFFFFFFE \
241 __asm lock cmpxchg dword ptr [ecx], edx \
251#define ACPI_RELEASE_GLOBAL_LOCK(FacsPtr, Pnd) __asm \
254 __asm mov ecx, FacsPtr \
257 __asm lea ecx, [ecx].GlobalLock \
260 __asm mov eax, [ecx] \
262 __asm and edx, 0xFFFFFFFC \
263 __asm lock cmpxchg dword ptr [ecx], edx \
#define COMPILER_DEPENDENT_UINT64
Definition accygwin.h:181