154#ifndef __ACPIOSXF_H__
155#define __ACPIOSXF_H__
175#define ACPI_NO_UNIT_LIMIT ((UINT32) -1)
176#define ACPI_MUTEX_SEM 1
181#define ACPI_SIGNAL_FATAL 0
182#define ACPI_SIGNAL_BREAKPOINT 1
196#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsInitialize
202#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsTerminate
212#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsGetRootPointer
218#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsPredefinedOverride
225#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsTableOverride
232#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsPhysicalTableOverride
236 ACPI_PHYSICAL_ADDRESS *NewAddress,
244#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsCreateLock
250#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsDeleteLock
256#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsAcquireLock
262#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsReleaseLock
273#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsCreateSemaphore
281#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsDeleteSemaphore
287#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsWaitSemaphore
295#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsSignalSemaphore
307#if (ACPI_MUTEX_TYPE != ACPI_BINARY_SEMAPHORE)
309#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsCreateMutex
315#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsDeleteMutex
321#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsAcquireMutex
328#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsReleaseMutex
340#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsAllocate
346#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsAllocateZeroed
352#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsFree
358#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsMapMemory
361 ACPI_PHYSICAL_ADDRESS Where,
365#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsUnmapMemory
368 void *LogicalAddress,
372#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsGetPhysicalAddress
375 void *LogicalAddress,
376 ACPI_PHYSICAL_ADDRESS *PhysicalAddress);
383#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsCreateCache
384#ifndef ACPI_USE_LOCAL_CACHE
395#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsDeleteCache
396#ifndef ACPI_USE_LOCAL_CACHE
404#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsPurgeCache
405#ifndef ACPI_USE_LOCAL_CACHE
413#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsAcquireObject
414#ifndef ACPI_USE_LOCAL_CACHE
422#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsReleaseObject
423#ifndef ACPI_USE_LOCAL_CACHE
436#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsInstallInterruptHandler
444#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsRemoveInterruptHandler
455#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsGetThreadId
461#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsExecute
469#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsWaitEventsComplete
475#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsSleep
481#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsStall
491#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsReadPort
499#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsWritePort
511#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsReadMemory
519#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsWriteMemory
533#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsReadPciConfiguration
542#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsWritePciConfiguration
555#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsReadable
562#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsWritable
569#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsGetTimer
575#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsSignal
582#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsEnterSleep
594#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsPrintf
601#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsVprintf
608#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsRedirectOutput
618#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsGetLine
626#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsInitializeDebugger
632#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsTerminateDebugger
638#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsWaitCommandReady
644#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsNotifyCommandComplete
650#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsTracePoint
663#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsGetTableByName
669 ACPI_PHYSICAL_ADDRESS *
Address);
672#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsGetTableByIndex
678 ACPI_PHYSICAL_ADDRESS *
Address);
681#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsGetTableByAddress
692#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsOpenDirectory
697 char RequestedFileType);
702#define REQUEST_FILE_ONLY 0
703#define REQUEST_DIR_ONLY 1
706#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsGetNextFilename
712#ifndef ACPI_USE_ALTERNATE_PROTOTYPE_AcpiOsCloseDirectory
unsigned int UINT32
Definition ProcessorBind.h:102
UINT32 InterruptNumber[1]
Definition Acpi10.h:287
uint32_t Size
Definition pe.h:1
uint32_t Signature
Definition pe.h:0
char ACPI_OBJECT_TYPE UINT32 Flags
Definition acdebug.h:453
char ** Args
Definition acdebug.h:451
#define ACPI_INTERNAL_VAR_XFACE
Definition acenv.h:430
UINT32 void * Context
Definition acevents.h:322
char * va_list
Definition acmsvcex.h:186
OS_DLL_FUNC ACPI_STATUS AcpiOsReadMemory(ACPI_PHYSICAL_ADDRESS Address, UINT64 *Value, UINT32 Width)
Definition acpiosl.cpp:261
OS_DLL_FUNC ACPI_STATUS AcpiOsInstallInterruptHandler(UINT32 InterruptNumber, ACPI_OSD_HANDLER ServiceRoutine, void *Context)
Definition acpiosl.cpp:215
void AcpiOsRedirectOutput(void *Destination)
OS_DLL_FUNC void AcpiOsWaitEventsComplete(void)
Definition acpiosl.cpp:359
OS_DLL_FUNC void AcpiOsUnmapMemory(void *LogicalAddress, ACPI_SIZE Size)
Definition acpiosl.cpp:80
void * AcpiOsOpenDirectory(char *Pathname, char *WildcardSpec, char RequestedFileType)
OS_DLL_FUNC ACPI_STATUS AcpiOsTableOverride(ACPI_TABLE_HEADER *ExistingTable, ACPI_TABLE_HEADER **NewTable)
Definition acpiosl.cpp:58
ACPI_STATUS AcpiOsInitializeDebugger(void)
ACPI_STATUS AcpiOsReleaseObject(ACPI_CACHE_T *Cache, void *Object)
OS_DLL_FUNC ACPI_STATUS AcpiOsExecute(ACPI_EXECUTE_TYPE Type, ACPI_OSD_EXEC_CALLBACK Function, void *Context)
Definition acpiosl.cpp:115
struct acpi_signal_fatal_info ACPI_SIGNAL_FATAL_INFO
ACPI_STATUS AcpiOsDeleteCache(ACPI_CACHE_T *Cache)
OS_DLL_FUNC void AcpiOsSleep(UINT64 Milliseconds)
Definition acpiosl.cpp:121
OS_DLL_FUNC ACPI_STATUS AcpiOsRemoveInterruptHandler(UINT32 InterruptNumber, ACPI_OSD_HANDLER ServiceRoutine)
Definition acpiosl.cpp:219
ACPI_STATUS AcpiOsWaitCommandReady(void)
OS_DLL_FUNC ACPI_STATUS AcpiOsReadPort(ACPI_IO_ADDRESS Address, UINT32 *Value, UINT32 Width)
Definition acpiosl.cpp:315
OS_DLL_FUNC ACPI_STATUS AcpiOsWriteMemory(ACPI_PHYSICAL_ADDRESS Address, UINT64 Value, UINT32 Width)
Definition acpiosl.cpp:288
ACPI_STATUS AcpiOsGetTableByAddress(ACPI_PHYSICAL_ADDRESS Address, ACPI_TABLE_HEADER **Table)
OS_DLL_FUNC ACPI_STATUS AcpiOsInitialize(void)
Definition acpiosl.cpp:40
ACPI_STATUS AcpiOsGetTableByName(char *Signature, UINT32 Instance, ACPI_TABLE_HEADER **Table, ACPI_PHYSICAL_ADDRESS *Address)
OS_DLL_FUNC void AcpiOsFree(void *Memory)
Definition acpiosl.cpp:98
OS_DLL_FUNC void AcpiOsVprintf(const char *Format, va_list Args)
Definition acpiosl.cpp:232
OS_DLL_FUNC ACPI_THREAD_ID AcpiOsGetThreadId(void)
Definition acpiosl.cpp:111
char * AcpiOsGetNextFilename(void *DirHandle)
OS_DLL_FUNC ACPI_CPU_FLAGS AcpiOsAcquireLock(ACPI_SPINLOCK Handle)
Definition acpiosl.cpp:193
void AcpiOsTerminateDebugger(void)
OS_DLL_FUNC ACPI_STATUS AcpiOsPhysicalTableOverride(ACPI_TABLE_HEADER *ExistingTable, ACPI_PHYSICAL_ADDRESS *NewAddress, UINT32 *NewTableLength)
Definition acpiosl.cpp:63
OS_DLL_FUNC ACPI_PHYSICAL_ADDRESS AcpiOsGetRootPointer(void)
Definition acpiosl.cpp:48
void * AcpiOsAllocateZeroed(ACPI_SIZE Size)
Definition utalloc.c:176
ACPI_STATUS AcpiOsCreateCache(char *CacheName, UINT16 ObjectSize, UINT16 MaxDepth, ACPI_CACHE_T **ReturnCache)
OS_DLL_FUNC ACPI_STATUS AcpiOsReadPciConfiguration(ACPI_PCI_ID *PciId, UINT32 Reg, UINT64 *Value, UINT32 Width)
Definition acpiosl.cpp:364
OS_DLL_FUNC ACPI_STATUS AcpiOsWritePort(ACPI_IO_ADDRESS Address, UINT32 Value, UINT32 Width)
Definition acpiosl.cpp:335
OS_DLL_FUNC ACPI_STATUS AcpiOsCreateLock(ACPI_SPINLOCK *OutHandle)
Definition acpiosl.cpp:181
OS_DLL_FUNC ACPI_STATUS AcpiOsDeleteSemaphore(ACPI_SEMAPHORE Handle)
Definition acpiosl.cpp:166
OS_DLL_FUNC ACPI_STATUS AcpiOsSignal(UINT32 Function, void *Info)
Definition acpiosl.cpp:246
OS_DLL_FUNC UINT64 AcpiOsGetTimer(void)
Definition acpiosl.cpp:354
OS_DLL_FUNC void * AcpiOsAllocate(ACPI_SIZE Size)
Definition acpiosl.cpp:94
OS_DLL_FUNC ACPI_STATUS AcpiOsWaitSemaphore(ACPI_SEMAPHORE Handle, UINT32 Units, UINT16 Timeout)
Definition acpiosl.cpp:171
OS_DLL_FUNC BOOLEAN AcpiOsReadable(void *Pointer, ACPI_SIZE Length)
Definition acpiosl.cpp:103
OS_DLL_FUNC ACPI_STATUS AcpiOsEnterSleep(UINT8 SleepState, UINT32 RegaValue, UINT32 RegbValue)
Definition acpiosl.cpp:252
ACPI_EXECUTE_TYPE
Definition acpiosxf.h:164
@ OSL_NOTIFY_HANDLER
Definition acpiosxf.h:166
@ OSL_DEBUGGER_EXEC_THREAD
Definition acpiosxf.h:169
@ OSL_GLOBAL_LOCK_HANDLER
Definition acpiosxf.h:165
@ OSL_EC_BURST_HANDLER
Definition acpiosxf.h:171
@ OSL_GPE_HANDLER
Definition acpiosxf.h:167
@ OSL_EC_POLL_HANDLER
Definition acpiosxf.h:170
@ OSL_DEBUGGER_MAIN_THREAD
Definition acpiosxf.h:168
ACPI_STATUS AcpiOsGetTableByIndex(UINT32 Index, ACPI_TABLE_HEADER **Table, UINT32 *Instance, ACPI_PHYSICAL_ADDRESS *Address)
ACPI_STATUS AcpiOsNotifyCommandComplete(void)
OS_DLL_FUNC ACPI_STATUS AcpiOsSignalSemaphore(ACPI_SEMAPHORE Handle, UINT32 Units)
Definition acpiosl.cpp:176
OS_DLL_FUNC void AcpiOsDeleteLock(ACPI_SPINLOCK Handle)
Definition acpiosl.cpp:189
void AcpiOsTracePoint(ACPI_TRACE_EVENT_TYPE Type, BOOLEAN Begin, UINT8 *Aml, char *Pathname)
OS_DLL_FUNC void AcpiOsStall(UINT32 Microseconds)
Definition acpiosl.cpp:126
OS_DLL_FUNC BOOLEAN AcpiOsWritable(void *Pointer, ACPI_SIZE Length)
Definition acpiosl.cpp:107
ACPI_STATUS AcpiOsGetLine(char *Buffer, UINT32 BufferLength, UINT32 *BytesRead)
OS_DLL_FUNC void AcpiOsReleaseLock(ACPI_SPINLOCK Handle, ACPI_CPU_FLAGS Flags)
Definition acpiosl.cpp:198
OS_DLL_FUNC void ACPI_INTERNAL_VAR_XFACE AcpiOsPrintf(const char *Format,...)
Definition acpiosl.cpp:224
OS_DLL_FUNC ACPI_STATUS AcpiOsPredefinedOverride(const ACPI_PREDEFINED_NAMES *InitVal, ACPI_STRING *NewVal)
Definition acpiosl.cpp:53
void AcpiOsCloseDirectory(void *DirHandle)
OS_DLL_FUNC ACPI_STATUS AcpiOsCreateSemaphore(UINT32 MaxUnits, UINT32 InitialUnits, ACPI_SEMAPHORE *OutHandle)
Definition acpiosl.cpp:161
OS_DLL_FUNC ACPI_STATUS AcpiOsGetPhysicalAddress(void *LogicalAddress, ACPI_PHYSICAL_ADDRESS *PhysicalAddress)
Definition acpiosl.cpp:84
void * AcpiOsAcquireObject(ACPI_CACHE_T *Cache)
OS_DLL_FUNC void * AcpiOsMapMemory(ACPI_PHYSICAL_ADDRESS Where, ACPI_SIZE Length)
Definition acpiosl.cpp:70
OS_DLL_FUNC ACPI_STATUS AcpiOsWritePciConfiguration(ACPI_PCI_ID *PciId, UINT32 Reg, UINT64 Value, UINT32 Width)
Definition acpiosl.cpp:379
ACPI_STATUS AcpiOsPurgeCache(ACPI_CACHE_T *Cache)
OS_DLL_FUNC ACPI_STATUS AcpiOsTerminate(void)
Definition acpiosl.cpp:44
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN Begin
Definition acpixf.h:1383
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING Pathname
Definition acpixf.h:796
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 MaxDepth
Definition acpixf.h:732
ACPI_PHYSICAL_ADDRESS Address
Definition acpixf.h:637
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char * Format
Definition acpixf.h:1304
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 Instance
Definition acpixf.h:691
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 Type
Definition acpixf.h:894
ACPI_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN UINT8 * Aml
Definition acpixf.h:1384
#define ACPI_CACHE_T
Definition actypes.h:369
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
#define AcpiOsDeleteMutex(Handle)
Definition actypes.h:383
#define ACPI_MUTEX
Definition actypes.h:381
#define ACPI_SEMAPHORE
Definition actypes.h:395
UINT32(ACPI_SYSTEM_XFACE * ACPI_OSD_HANDLER)(void *Context)
Definition actypes.h:1219
void(ACPI_SYSTEM_XFACE * ACPI_OSD_EXEC_CALLBACK)(void *Context)
Definition actypes.h:1223
#define AcpiOsAcquireMutex(Handle, Time)
Definition actypes.h:384
#define ACPI_CPU_FLAGS
Definition actypes.h:360
char * ACPI_STRING
Definition actypes.h:570
#define AcpiOsReleaseMutex(Handle)
Definition actypes.h:385
uint32_t ACPI_STATUS
Definition actypes.h:568
#define ACPI_SPINLOCK
Definition actypes.h:391
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
#define ACPI_THREAD_ID
Definition actypes.h:252
#define AcpiOsCreateMutex(OutHandle)
Definition actypes.h:382
ACPI_TRACE_EVENT_TYPE
Definition actypes.h:1482
#define OS_DLL_FUNC
Definition acxeneva.h:160
Definition actypes.h:1433
Definition actypes.h:1169
Definition acpiosxf.h:185
UINT32 Code
Definition acpiosxf.h:187
UINT32 Type
Definition acpiosxf.h:186
UINT32 Argument
Definition acpiosxf.h:188