|
| OS_DLL_FUNC ACPI_STATUS | AcpiOsInitialize (void) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsTerminate (void) |
| |
| OS_DLL_FUNC ACPI_PHYSICAL_ADDRESS | AcpiOsGetRootPointer (void) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsPredefinedOverride (const ACPI_PREDEFINED_NAMES *InitVal, ACPI_STRING *NewVal) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsTableOverride (ACPI_TABLE_HEADER *ExistingTable, ACPI_TABLE_HEADER **NewTable) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsPhysicalTableOverride (ACPI_TABLE_HEADER *ExistingTable, ACPI_PHYSICAL_ADDRESS *NewAddress, UINT32 *NewTableLength) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsCreateLock (ACPI_SPINLOCK *OutHandle) |
| |
| OS_DLL_FUNC void | AcpiOsDeleteLock (ACPI_SPINLOCK Handle) |
| |
| OS_DLL_FUNC ACPI_CPU_FLAGS | AcpiOsAcquireLock (ACPI_SPINLOCK Handle) |
| |
| OS_DLL_FUNC void | AcpiOsReleaseLock (ACPI_SPINLOCK Handle, ACPI_CPU_FLAGS Flags) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsCreateSemaphore (UINT32 MaxUnits, UINT32 InitialUnits, ACPI_SEMAPHORE *OutHandle) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsDeleteSemaphore (ACPI_SEMAPHORE Handle) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsWaitSemaphore (ACPI_SEMAPHORE Handle, UINT32 Units, UINT16 Timeout) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsSignalSemaphore (ACPI_SEMAPHORE Handle, UINT32 Units) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsCreateMutex (ACPI_MUTEX *OutHandle) |
| |
| OS_DLL_FUNC void | AcpiOsDeleteMutex (ACPI_MUTEX Handle) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsAcquireMutex (ACPI_MUTEX Handle, UINT16 Timeout) |
| |
| OS_DLL_FUNC void | AcpiOsReleaseMutex (ACPI_MUTEX Handle) |
| |
| OS_DLL_FUNC void * | AcpiOsAllocate (ACPI_SIZE Size) |
| |
| void * | AcpiOsAllocateZeroed (ACPI_SIZE Size) |
| |
| OS_DLL_FUNC void | AcpiOsFree (void *Memory) |
| |
| OS_DLL_FUNC void * | AcpiOsMapMemory (ACPI_PHYSICAL_ADDRESS Where, ACPI_SIZE Length) |
| |
| OS_DLL_FUNC void | AcpiOsUnmapMemory (void *LogicalAddress, ACPI_SIZE Size) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsGetPhysicalAddress (void *LogicalAddress, ACPI_PHYSICAL_ADDRESS *PhysicalAddress) |
| |
| ACPI_STATUS | AcpiOsCreateCache (char *CacheName, UINT16 ObjectSize, UINT16 MaxDepth, ACPI_CACHE_T **ReturnCache) |
| |
| ACPI_STATUS | AcpiOsDeleteCache (ACPI_CACHE_T *Cache) |
| |
| ACPI_STATUS | AcpiOsPurgeCache (ACPI_CACHE_T *Cache) |
| |
| void * | AcpiOsAcquireObject (ACPI_CACHE_T *Cache) |
| |
| ACPI_STATUS | AcpiOsReleaseObject (ACPI_CACHE_T *Cache, void *Object) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsInstallInterruptHandler (UINT32 InterruptNumber, ACPI_OSD_HANDLER ServiceRoutine, void *Context) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsRemoveInterruptHandler (UINT32 InterruptNumber, ACPI_OSD_HANDLER ServiceRoutine) |
| |
| OS_DLL_FUNC ACPI_THREAD_ID | AcpiOsGetThreadId (void) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsExecute (ACPI_EXECUTE_TYPE Type, ACPI_OSD_EXEC_CALLBACK Function, void *Context) |
| |
| OS_DLL_FUNC void | AcpiOsWaitEventsComplete (void) |
| |
| OS_DLL_FUNC void | AcpiOsSleep (UINT64 Milliseconds) |
| |
| OS_DLL_FUNC void | AcpiOsStall (UINT32 Microseconds) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsReadPort (ACPI_IO_ADDRESS Address, UINT32 *Value, UINT32 Width) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsWritePort (ACPI_IO_ADDRESS Address, UINT32 Value, UINT32 Width) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsReadMemory (ACPI_PHYSICAL_ADDRESS Address, UINT64 *Value, UINT32 Width) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsWriteMemory (ACPI_PHYSICAL_ADDRESS Address, UINT64 Value, UINT32 Width) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsReadPciConfiguration (ACPI_PCI_ID *PciId, UINT32 Reg, UINT64 *Value, UINT32 Width) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsWritePciConfiguration (ACPI_PCI_ID *PciId, UINT32 Reg, UINT64 Value, UINT32 Width) |
| |
| OS_DLL_FUNC BOOLEAN | AcpiOsReadable (void *Pointer, ACPI_SIZE Length) |
| |
| OS_DLL_FUNC BOOLEAN | AcpiOsWritable (void *Pointer, ACPI_SIZE Length) |
| |
| OS_DLL_FUNC UINT64 | AcpiOsGetTimer (void) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsSignal (UINT32 Function, void *Info) |
| |
| OS_DLL_FUNC ACPI_STATUS | AcpiOsEnterSleep (UINT8 SleepState, UINT32 RegaValue, UINT32 RegbValue) |
| |
| OS_DLL_FUNC void ACPI_INTERNAL_VAR_XFACE | AcpiOsPrintf (const char *Format,...) |
| |
| OS_DLL_FUNC void | AcpiOsVprintf (const char *Format, va_list Args) |
| |
| void | AcpiOsRedirectOutput (void *Destination) |
| |
| ACPI_STATUS | AcpiOsGetLine (char *Buffer, UINT32 BufferLength, UINT32 *BytesRead) |
| |
| ACPI_STATUS | AcpiOsInitializeDebugger (void) |
| |
| void | AcpiOsTerminateDebugger (void) |
| |
| ACPI_STATUS | AcpiOsWaitCommandReady (void) |
| |
| ACPI_STATUS | AcpiOsNotifyCommandComplete (void) |
| |
| void | AcpiOsTracePoint (ACPI_TRACE_EVENT_TYPE Type, BOOLEAN Begin, UINT8 *Aml, char *Pathname) |
| |
| ACPI_STATUS | AcpiOsGetTableByName (char *Signature, UINT32 Instance, ACPI_TABLE_HEADER **Table, ACPI_PHYSICAL_ADDRESS *Address) |
| |
| ACPI_STATUS | AcpiOsGetTableByIndex (UINT32 Index, ACPI_TABLE_HEADER **Table, UINT32 *Instance, ACPI_PHYSICAL_ADDRESS *Address) |
| |
| ACPI_STATUS | AcpiOsGetTableByAddress (ACPI_PHYSICAL_ADDRESS Address, ACPI_TABLE_HEADER **Table) |
| |
| void * | AcpiOsOpenDirectory (char *Pathname, char *WildcardSpec, char RequestedFileType) |
| |
| char * | AcpiOsGetNextFilename (void *DirHandle) |
| |
| void | AcpiOsCloseDirectory (void *DirHandle) |
| |
BSD 2-Clause License
Copyright (c) 2022-2023, Manas Kamal Choudhury All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.