152#ifndef __ACXENEVA_H__
153#define __ACXENEVA_H__
160#define OS_DLL_FUNC AU_FUNC
162#define ACPI_USE_SYSTEM_CLIBRARY
168#define ACPI_SPINLOCK void*
169#define ACPI_MUTEX void*
170#define ACPI_SEMAPHORE void*
172#define ACPI_REDUCED_HARDWARE 0
174#define ACPI_DEBUG_OUTPUT
179#define ACPI_MUTEX_TYPE ACPI_OSL_MUTEX
181#define ACPI_USE_NATIVE_DIVIDE
182#define ACPI_USE_NATIVE_MATH64
186#define ACPI_CPU_FLAGS size_t
190#define ACPI_MACHINE_WIDTH 64
192#define ACPI_MACHINE_WIDTH 32
200#define ACPI_USE_LOCAL_CACHE 1
203#define ACPI_FLUSH_CPU_CACHE() AuHalFlushCache();
209#define ACPI_ACQUIRE_GLOBAL_LOCK(GLptr, Acq) do { \
210 (Acq) = AcpiOsAcquireGlobalLock(&((GLptr)->GlobalLock)); \
213#define ACPI_RELEASE_GLOBAL_LOCK(GLptr, Acq) do { \
214 (Acq) = AcpiOsReleaseGlobalLock(&((GLptr)->GlobalLock)); \
218#define ACPICA_FUNC __declspec(dllexport)
220#define ACPICA_FUNC __declspec(dllimport)
223#define ACPI_API_FUNCTION ACPICA_FUNC
228#error "We only support kernel mode ACPI atm."
#define AU_FUNC
Definition aurora.h:44
uint64_t size_t
Definition stdint.h:101
unsigned int uint32_t
Definition acefiex.h:163
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
#define OS_DLL_FUNC
Definition acxeneva.h:160
AU_FUNC void AuHalFlushCache()
Definition hal.cpp:92
OS_DLL_FUNC int AcpiOsReleaseGlobalLock(uint32_t *lock)
Definition acpiosl.cpp:241
OS_DLL_FUNC int AcpiOsAcquireGlobalLock(uint32_t *lock)
Definition acpiosl.cpp:237