XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions | Variables
acutils.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  acpi_pkg_info
 

Macros

#define ACPI_MSG_REDIRECT_BEGIN
 
#define ACPI_MSG_REDIRECT_END
 
#define ACPI_MSG_ERROR   "ACPI Error: "
 
#define ACPI_MSG_WARNING   "ACPI Warning: "
 
#define ACPI_MSG_INFO   "ACPI: "
 
#define ACPI_MSG_BIOS_ERROR   "Firmware Error (ACPI): "
 
#define ACPI_MSG_BIOS_WARNING   "Firmware Warning (ACPI): "
 
#define ACPI_MSG_SUFFIX    AcpiOsPrintf (" (%8.8X/%s-%u)\n", ACPI_CA_VERSION, ModuleName, LineNumber)
 
#define ACPI_IMPLICIT_CONVERSION   TRUE
 
#define ACPI_NO_IMPLICIT_CONVERSION   FALSE
 
#define ACPI_INVALID_RESOURCE   0
 
#define ACPI_FIXED_LENGTH   1
 
#define ACPI_VARIABLE_LENGTH   2
 
#define ACPI_SMALL_VARIABLE_LENGTH   3
 
#define REF_INCREMENT   (UINT16) 0
 
#define REF_DECREMENT   (UINT16) 1
 
#define DB_BYTE_DISPLAY   1
 
#define DB_WORD_DISPLAY   2
 
#define DB_DWORD_DISPLAY   4
 
#define DB_QWORD_DISPLAY   8
 
#define AcpiUtCreateInternalObject(t)   AcpiUtCreateInternalObjectDbg (_AcpiModuleName,__LINE__,_COMPONENT,t)
 
#define AcpiUtAllocateObjectDesc()   AcpiUtAllocateObjectDescDbg (_AcpiModuleName,__LINE__,_COMPONENT)
 
#define ACPI_ANY_BASE   0
 

Typedefs

typedef ACPI_STATUS(* ACPI_WALK_AML_CALLBACK) (UINT8 *Aml, UINT32 Length, UINT32 Offset, UINT8 ResourceIndex, void **Context)
 
typedef ACPI_STATUS(* ACPI_PKG_CALLBACK) (UINT8 ObjectType, ACPI_OPERAND_OBJECT *SourceObject, ACPI_GENERIC_STATE *State, void *Context)
 
typedef struct acpi_pkg_info ACPI_PKG_INFO
 

Functions

BOOLEAN AcpiUtValidNameseg (char *Signature)
 
BOOLEAN AcpiUtValidNameChar (char Character, UINT32 Position)
 
void AcpiUtCheckAndRepairAscii (UINT8 *Name, char *RepairedName, UINT32 Count)
 
void AcpiUtStrupr (char *SrcString)
 
void AcpiUtStrlwr (char *SrcString)
 
int AcpiUtStricmp (char *String1, char *String2)
 
ACPI_STATUS AcpiUtConvertOctalString (char *String, UINT64 *ReturnValue)
 
ACPI_STATUS AcpiUtConvertDecimalString (char *String, UINT64 *ReturnValuePtr)
 
ACPI_STATUS AcpiUtConvertHexString (char *String, UINT64 *ReturnValuePtr)
 
char AcpiUtRemoveWhitespace (char **String)
 
char AcpiUtRemoveLeadingZeros (char **String)
 
BOOLEAN AcpiUtDetectHexPrefix (char **String)
 
void AcpiUtRemoveHexPrefix (char **String)
 
BOOLEAN AcpiUtDetectOctalPrefix (char **String)
 
ACPI_STATUS AcpiUtStrtoul64 (char *String, UINT64 *RetInteger)
 
UINT64 AcpiUtExplicitStrtoul64 (char *String)
 
UINT64 AcpiUtImplicitStrtoul64 (char *String)
 
ACPI_STATUS AcpiUtInitGlobals (void)
 
const char * AcpiUtGetMutexName (UINT32 MutexId)
 
const char * AcpiUtGetTypeName (ACPI_OBJECT_TYPE Type)
 
const char * AcpiUtGetNodeName (void *Object)
 
const char * AcpiUtGetDescriptorName (void *Object)
 
const char * AcpiUtGetReferenceName (ACPI_OPERAND_OBJECT *Object)
 
const char * AcpiUtGetObjectTypeName (ACPI_OPERAND_OBJECT *ObjDesc)
 
const char * AcpiUtGetRegionName (UINT8 SpaceId)
 
const char * AcpiUtGetEventName (UINT32 EventId)
 
const char * AcpiUtGetArgumentTypeName (UINT32 ArgType)
 
char AcpiUtHexToAsciiChar (UINT64 Integer, UINT32 Position)
 
ACPI_STATUS AcpiUtAsciiToHexByte (char *TwoAsciiChars, UINT8 *ReturnByte)
 
UINT8 AcpiUtAsciiCharToHex (int HexChar)
 
BOOLEAN AcpiUtValidObjectType (ACPI_OBJECT_TYPE Type)
 
ACPI_STATUS AcpiUtHardwareInitialize (void)
 
void AcpiUtSubsystemShutdown (void)
 
ACPI_STATUS AcpiUtBuildSimpleObject (ACPI_OPERAND_OBJECT *Obj, ACPI_OBJECT *UserObj, UINT8 *DataSpace, UINT32 *BufferSpaceUsed)
 
ACPI_STATUS AcpiUtBuildPackageObject (ACPI_OPERAND_OBJECT *Obj, UINT8 *Buffer, UINT32 *SpaceUsed)
 
ACPI_STATUS AcpiUtCopyIobjectToEobject (ACPI_OPERAND_OBJECT *Obj, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiUtCopyEobjectToIobject (ACPI_OBJECT *Obj, ACPI_OPERAND_OBJECT **InternalObj)
 
ACPI_STATUS AcpiUtCopyISimpleToIsimple (ACPI_OPERAND_OBJECT *SourceObj, ACPI_OPERAND_OBJECT *DestObj)
 
ACPI_STATUS AcpiUtCopyIobjectToIobject (ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT **DestDesc, ACPI_WALK_STATE *WalkState)
 
ACPI_STATUS AcpiUtUpdateObjectReference (ACPI_OPERAND_OBJECT *Object, UINT16 Action)
 
void AcpiUtInitStackPtrTrace (void)
 
void AcpiUtTrackStackPtr (void)
 
void AcpiUtTrace (UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId)
 
void AcpiUtTracePtr (UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, const void *Pointer)
 
void AcpiUtTraceU32 (UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, UINT32 Integer)
 
void AcpiUtTraceStr (UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, const char *String)
 
void AcpiUtExit (UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId)
 
void AcpiUtStatusExit (UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, ACPI_STATUS Status)
 
void AcpiUtValueExit (UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, UINT64 Value)
 
void AcpiUtPtrExit (UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, UINT8 *Ptr)
 
void AcpiUtStrExit (UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, const char *String)
 
void AcpiUtDebugDumpBuffer (UINT8 *Buffer, UINT32 Count, UINT32 Display, UINT32 ComponentId)
 
void AcpiUtDumpBuffer (UINT8 *Buffer, UINT32 Count, UINT32 Display, UINT32 Offset)
 
void AcpiUtReportError (char *ModuleName, UINT32 LineNumber)
 
void AcpiUtReportInfo (char *ModuleName, UINT32 LineNumber)
 
void AcpiUtReportWarning (char *ModuleName, UINT32 LineNumber)
 
void AcpiUtAddReference (ACPI_OPERAND_OBJECT *Object)
 
void AcpiUtRemoveReference (ACPI_OPERAND_OBJECT *Object)
 
void AcpiUtDeleteInternalPackageObject (ACPI_OPERAND_OBJECT *Object)
 
void AcpiUtDeleteInternalSimpleObject (ACPI_OPERAND_OBJECT *Object)
 
void AcpiUtDeleteInternalObjectList (ACPI_OPERAND_OBJECT **ObjList)
 
ACPI_STATUS AcpiUtEvaluateObject (ACPI_NAMESPACE_NODE *PrefixNode, const char *Path, UINT32 ExpectedReturnBtypes, ACPI_OPERAND_OBJECT **ReturnDesc)
 
ACPI_STATUS AcpiUtEvaluateNumericObject (const char *ObjectName, ACPI_NAMESPACE_NODE *DeviceNode, UINT64 *Value)
 
ACPI_STATUS AcpiUtExecute_STA (ACPI_NAMESPACE_NODE *DeviceNode, UINT32 *StatusFlags)
 
ACPI_STATUS AcpiUtExecutePowerMethods (ACPI_NAMESPACE_NODE *DeviceNode, const char **MethodNames, UINT8 MethodCount, UINT8 *OutValues)
 
ACPI_STATUS AcpiUtExecute_HID (ACPI_NAMESPACE_NODE *DeviceNode, ACPI_PNP_DEVICE_ID **ReturnId)
 
ACPI_STATUS AcpiUtExecute_UID (ACPI_NAMESPACE_NODE *DeviceNode, ACPI_PNP_DEVICE_ID **ReturnId)
 
ACPI_STATUS AcpiUtExecute_CID (ACPI_NAMESPACE_NODE *DeviceNode, ACPI_PNP_DEVICE_ID_LIST **ReturnCidList)
 
ACPI_STATUS AcpiUtExecute_CLS (ACPI_NAMESPACE_NODE *DeviceNode, ACPI_PNP_DEVICE_ID **ReturnId)
 
ACPI_STATUS AcpiUtCreateRwLock (ACPI_RW_LOCK *Lock)
 
void AcpiUtDeleteRwLock (ACPI_RW_LOCK *Lock)
 
ACPI_STATUS AcpiUtAcquireReadLock (ACPI_RW_LOCK *Lock)
 
ACPI_STATUS AcpiUtReleaseReadLock (ACPI_RW_LOCK *Lock)
 
ACPI_STATUS AcpiUtAcquireWriteLock (ACPI_RW_LOCK *Lock)
 
void AcpiUtReleaseWriteLock (ACPI_RW_LOCK *Lock)
 
ACPI_OPERAND_OBJECTAcpiUtCreateInternalObjectDbg (const char *ModuleName, UINT32 LineNumber, UINT32 ComponentId, ACPI_OBJECT_TYPE Type)
 
void * AcpiUtAllocateObjectDescDbg (const char *ModuleName, UINT32 LineNumber, UINT32 ComponentId)
 
void AcpiUtDeleteObjectDesc (ACPI_OPERAND_OBJECT *Object)
 
BOOLEAN AcpiUtValidInternalObject (void *Object)
 
ACPI_OPERAND_OBJECTAcpiUtCreatePackageObject (UINT32 Count)
 
ACPI_OPERAND_OBJECTAcpiUtCreateIntegerObject (UINT64 Value)
 
ACPI_OPERAND_OBJECTAcpiUtCreateBufferObject (ACPI_SIZE BufferSize)
 
ACPI_OPERAND_OBJECTAcpiUtCreateStringObject (ACPI_SIZE StringSize)
 
ACPI_STATUS AcpiUtGetObjectSize (ACPI_OPERAND_OBJECT *Obj, ACPI_SIZE *ObjLength)
 
ACPI_STATUS AcpiUtInitializeInterfaces (void)
 
ACPI_STATUS AcpiUtInterfaceTerminate (void)
 
ACPI_STATUS AcpiUtInstallInterface (ACPI_STRING InterfaceName)
 
ACPI_STATUS AcpiUtRemoveInterface (ACPI_STRING InterfaceName)
 
ACPI_STATUS AcpiUtUpdateInterfaces (UINT8 Action)
 
ACPI_INTERFACE_INFOAcpiUtGetInterface (ACPI_STRING InterfaceName)
 
ACPI_STATUS AcpiUtOsiImplementation (ACPI_WALK_STATE *WalkState)
 
const ACPI_PREDEFINED_INFOAcpiUtGetNextPredefinedMethod (const ACPI_PREDEFINED_INFO *ThisName)
 
const ACPI_PREDEFINED_INFOAcpiUtMatchPredefinedMethod (char *Name)
 
void AcpiUtGetExpectedReturnTypes (char *Buffer, UINT32 ExpectedBtypes)
 
void AcpiUtPushGenericState (ACPI_GENERIC_STATE **ListHead, ACPI_GENERIC_STATE *State)
 
ACPI_GENERIC_STATEAcpiUtPopGenericState (ACPI_GENERIC_STATE **ListHead)
 
ACPI_GENERIC_STATEAcpiUtCreateGenericState (void)
 
ACPI_THREAD_STATEAcpiUtCreateThreadState (void)
 
ACPI_GENERIC_STATEAcpiUtCreateUpdateState (ACPI_OPERAND_OBJECT *Object, UINT16 Action)
 
ACPI_GENERIC_STATEAcpiUtCreatePkgState (void *InternalObject, void *ExternalObject, UINT32 Index)
 
ACPI_STATUS AcpiUtCreateUpdateStateAndPush (ACPI_OPERAND_OBJECT *Object, UINT16 Action, ACPI_GENERIC_STATE **StateList)
 
ACPI_GENERIC_STATEAcpiUtCreateControlState (void)
 
void AcpiUtDeleteGenericState (ACPI_GENERIC_STATE *State)
 
ACPI_STATUS AcpiUtDivide (UINT64 InDividend, UINT64 InDivisor, UINT64 *OutQuotient, UINT64 *OutRemainder)
 
ACPI_STATUS AcpiUtShortDivide (UINT64 InDividend, UINT32 Divisor, UINT64 *OutQuotient, UINT32 *OutRemainder)
 
ACPI_STATUS AcpiUtShortMultiply (UINT64 InMultiplicand, UINT32 Multiplier, UINT64 *Outproduct)
 
ACPI_STATUS AcpiUtShortShiftLeft (UINT64 Operand, UINT32 Count, UINT64 *OutResult)
 
ACPI_STATUS AcpiUtShortShiftRight (UINT64 Operand, UINT32 Count, UINT64 *OutResult)
 
const ACPI_EXCEPTION_INFOAcpiUtValidateException (ACPI_STATUS Status)
 
BOOLEAN AcpiUtIsPciRootBridge (char *Id)
 
ACPI_STATUS AcpiUtWalkPackageTree (ACPI_OPERAND_OBJECT *SourceObject, void *TargetObject, ACPI_PKG_CALLBACK WalkCallback, void *Context)
 
UINT32 AcpiUtDwordByteSwap (UINT32 Value)
 
void AcpiUtSetIntegerWidth (UINT8 Revision)
 
ACPI_STATUS AcpiUtAllocateOwnerId (ACPI_OWNER_ID *OwnerId)
 
void AcpiUtReleaseOwnerId (ACPI_OWNER_ID *OwnerId)
 
ACPI_STATUS AcpiUtWalkAmlResources (ACPI_WALK_STATE *WalkState, UINT8 *Aml, ACPI_SIZE AmlLength, ACPI_WALK_AML_CALLBACK UserFunction, void **Context)
 
ACPI_STATUS AcpiUtValidateResource (ACPI_WALK_STATE *WalkState, void *Aml, UINT8 *ReturnIndex)
 
UINT32 AcpiUtGetDescriptorLength (void *Aml)
 
UINT16 AcpiUtGetResourceLength (void *Aml)
 
UINT8 AcpiUtGetResourceHeaderLength (void *Aml)
 
UINT8 AcpiUtGetResourceType (void *Aml)
 
ACPI_STATUS AcpiUtGetResourceEndTag (ACPI_OPERAND_OBJECT *ObjDesc, UINT8 **EndTag)
 
void AcpiUtPrintString (char *String, UINT16 MaxLength)
 
void AcpiUtRepairName (char *Name)
 
ACPI_STATUS AcpiUtMutexInitialize (void)
 
void AcpiUtMutexTerminate (void)
 
ACPI_STATUS AcpiUtAcquireMutex (ACPI_MUTEX_HANDLE MutexId)
 
ACPI_STATUS AcpiUtReleaseMutex (ACPI_MUTEX_HANDLE MutexId)
 
ACPI_STATUS AcpiUtCreateCaches (void)
 
ACPI_STATUS AcpiUtDeleteCaches (void)
 
ACPI_STATUS AcpiUtValidateBuffer (ACPI_BUFFER *Buffer)
 
ACPI_STATUS AcpiUtInitializeBuffer (ACPI_BUFFER *Buffer, ACPI_SIZE RequiredLength)
 
ACPI_STATUS AcpiUtAddAddressRange (ACPI_ADR_SPACE_TYPE SpaceId, ACPI_PHYSICAL_ADDRESS Address, UINT32 Length, ACPI_NAMESPACE_NODE *RegionNode)
 
void AcpiUtRemoveAddressRange (ACPI_ADR_SPACE_TYPE SpaceId, ACPI_NAMESPACE_NODE *RegionNode)
 
UINT32 AcpiUtCheckAddressRange (ACPI_ADR_SPACE_TYPE SpaceId, ACPI_PHYSICAL_ADDRESS Address, UINT32 Length, BOOLEAN Warn)
 
void AcpiUtDeleteAddressLists (void)
 
void ACPI_INTERNAL_VAR_XFACE AcpiUtPredefinedWarning (const char *ModuleName, UINT32 LineNumber, char *Pathname, UINT8 NodeFlags, const char *Format,...)
 
void ACPI_INTERNAL_VAR_XFACE AcpiUtPredefinedInfo (const char *ModuleName, UINT32 LineNumber, char *Pathname, UINT8 NodeFlags, const char *Format,...)
 
void ACPI_INTERNAL_VAR_XFACE AcpiUtPredefinedBiosError (const char *ModuleName, UINT32 LineNumber, char *Pathname, UINT8 NodeFlags, const char *Format,...)
 
void AcpiUtPrefixedNamespaceError (const char *ModuleName, UINT32 LineNumber, ACPI_GENERIC_STATE *PrefixScope, const char *InternalName, ACPI_STATUS LookupStatus)
 
void AcpiUtMethodError (const char *ModuleName, UINT32 LineNumber, const char *Message, ACPI_NAMESPACE_NODE *Node, const char *Path, ACPI_STATUS LookupStatus)
 
const AH_PREDEFINED_NAMEAcpiAhMatchPredefinedName (char *Nameseg)
 
const AH_DEVICE_IDAcpiAhMatchHardwareId (char *Hid)
 
const char * AcpiAhMatchUuid (UINT8 *Data)
 

Variables

const UINT8 AcpiGbl_ResourceAmlSizes []
 
const UINT8 AcpiGbl_ResourceAmlSerialBusSizes []
 

Macro Definition Documentation

◆ ACPI_ANY_BASE

#define ACPI_ANY_BASE   0

◆ ACPI_FIXED_LENGTH

#define ACPI_FIXED_LENGTH   1

◆ ACPI_IMPLICIT_CONVERSION

#define ACPI_IMPLICIT_CONVERSION   TRUE

◆ ACPI_INVALID_RESOURCE

#define ACPI_INVALID_RESOURCE   0

◆ ACPI_MSG_BIOS_ERROR

#define ACPI_MSG_BIOS_ERROR   "Firmware Error (ACPI): "

◆ ACPI_MSG_BIOS_WARNING

#define ACPI_MSG_BIOS_WARNING   "Firmware Warning (ACPI): "

◆ ACPI_MSG_ERROR

#define ACPI_MSG_ERROR   "ACPI Error: "

◆ ACPI_MSG_INFO

#define ACPI_MSG_INFO   "ACPI: "

◆ ACPI_MSG_REDIRECT_BEGIN

#define ACPI_MSG_REDIRECT_BEGIN

◆ ACPI_MSG_REDIRECT_END

#define ACPI_MSG_REDIRECT_END

◆ ACPI_MSG_SUFFIX

#define ACPI_MSG_SUFFIX    AcpiOsPrintf (" (%8.8X/%s-%u)\n", ACPI_CA_VERSION, ModuleName, LineNumber)

◆ ACPI_MSG_WARNING

#define ACPI_MSG_WARNING   "ACPI Warning: "

◆ ACPI_NO_IMPLICIT_CONVERSION

#define ACPI_NO_IMPLICIT_CONVERSION   FALSE

◆ ACPI_SMALL_VARIABLE_LENGTH

#define ACPI_SMALL_VARIABLE_LENGTH   3

◆ ACPI_VARIABLE_LENGTH

#define ACPI_VARIABLE_LENGTH   2

◆ AcpiUtAllocateObjectDesc

#define AcpiUtAllocateObjectDesc ( )    AcpiUtAllocateObjectDescDbg (_AcpiModuleName,__LINE__,_COMPONENT)

◆ AcpiUtCreateInternalObject

#define AcpiUtCreateInternalObject (   t)    AcpiUtCreateInternalObjectDbg (_AcpiModuleName,__LINE__,_COMPONENT,t)

◆ DB_BYTE_DISPLAY

#define DB_BYTE_DISPLAY   1

◆ DB_DWORD_DISPLAY

#define DB_DWORD_DISPLAY   4

◆ DB_QWORD_DISPLAY

#define DB_QWORD_DISPLAY   8

◆ DB_WORD_DISPLAY

#define DB_WORD_DISPLAY   2

◆ REF_DECREMENT

#define REF_DECREMENT   (UINT16) 1

◆ REF_INCREMENT

#define REF_INCREMENT   (UINT16) 0

Typedef Documentation

◆ ACPI_PKG_CALLBACK

typedef ACPI_STATUS(* ACPI_PKG_CALLBACK) (UINT8 ObjectType, ACPI_OPERAND_OBJECT *SourceObject, ACPI_GENERIC_STATE *State, void *Context)

◆ ACPI_PKG_INFO

typedef struct acpi_pkg_info ACPI_PKG_INFO

◆ ACPI_WALK_AML_CALLBACK

typedef ACPI_STATUS(* ACPI_WALK_AML_CALLBACK) (UINT8 *Aml, UINT32 Length, UINT32 Offset, UINT8 ResourceIndex, void **Context)

Function Documentation

◆ AcpiAhMatchHardwareId()

const AH_DEVICE_ID * AcpiAhMatchHardwareId ( char *  Hid)

◆ AcpiAhMatchPredefinedName()

const AH_PREDEFINED_NAME * AcpiAhMatchPredefinedName ( char *  Nameseg)

◆ AcpiAhMatchUuid()

const char * AcpiAhMatchUuid ( UINT8 Data)

◆ AcpiUtAcquireMutex()

ACPI_STATUS AcpiUtAcquireMutex ( ACPI_MUTEX_HANDLE  MutexId)

◆ AcpiUtAcquireReadLock()

ACPI_STATUS AcpiUtAcquireReadLock ( ACPI_RW_LOCK Lock)

◆ AcpiUtAcquireWriteLock()

ACPI_STATUS AcpiUtAcquireWriteLock ( ACPI_RW_LOCK Lock)

◆ AcpiUtAddAddressRange()

ACPI_STATUS AcpiUtAddAddressRange ( ACPI_ADR_SPACE_TYPE  SpaceId,
ACPI_PHYSICAL_ADDRESS  Address,
UINT32  Length,
ACPI_NAMESPACE_NODE RegionNode 
)

◆ AcpiUtAddReference()

void AcpiUtAddReference ( ACPI_OPERAND_OBJECT Object)

◆ AcpiUtAllocateObjectDescDbg()

void * AcpiUtAllocateObjectDescDbg ( const char *  ModuleName,
UINT32  LineNumber,
UINT32  ComponentId 
)

◆ AcpiUtAllocateOwnerId()

ACPI_STATUS AcpiUtAllocateOwnerId ( ACPI_OWNER_ID OwnerId)

◆ AcpiUtAsciiCharToHex()

UINT8 AcpiUtAsciiCharToHex ( int  HexChar)

◆ AcpiUtAsciiToHexByte()

ACPI_STATUS AcpiUtAsciiToHexByte ( char *  TwoAsciiChars,
UINT8 ReturnByte 
)

◆ AcpiUtBuildPackageObject()

ACPI_STATUS AcpiUtBuildPackageObject ( ACPI_OPERAND_OBJECT Obj,
UINT8 Buffer,
UINT32 SpaceUsed 
)

◆ AcpiUtBuildSimpleObject()

ACPI_STATUS AcpiUtBuildSimpleObject ( ACPI_OPERAND_OBJECT Obj,
ACPI_OBJECT UserObj,
UINT8 DataSpace,
UINT32 BufferSpaceUsed 
)

◆ AcpiUtCheckAddressRange()

UINT32 AcpiUtCheckAddressRange ( ACPI_ADR_SPACE_TYPE  SpaceId,
ACPI_PHYSICAL_ADDRESS  Address,
UINT32  Length,
BOOLEAN  Warn 
)

◆ AcpiUtCheckAndRepairAscii()

void AcpiUtCheckAndRepairAscii ( UINT8 Name,
char *  RepairedName,
UINT32  Count 
)

◆ AcpiUtConvertDecimalString()

ACPI_STATUS AcpiUtConvertDecimalString ( char *  String,
UINT64 ReturnValuePtr 
)

◆ AcpiUtConvertHexString()

ACPI_STATUS AcpiUtConvertHexString ( char *  String,
UINT64 ReturnValuePtr 
)

◆ AcpiUtConvertOctalString()

ACPI_STATUS AcpiUtConvertOctalString ( char *  String,
UINT64 ReturnValue 
)

◆ AcpiUtCopyEobjectToIobject()

ACPI_STATUS AcpiUtCopyEobjectToIobject ( ACPI_OBJECT Obj,
ACPI_OPERAND_OBJECT **  InternalObj 
)

◆ AcpiUtCopyIobjectToEobject()

ACPI_STATUS AcpiUtCopyIobjectToEobject ( ACPI_OPERAND_OBJECT Obj,
ACPI_BUFFER RetBuffer 
)

◆ AcpiUtCopyIobjectToIobject()

ACPI_STATUS AcpiUtCopyIobjectToIobject ( ACPI_OPERAND_OBJECT SourceDesc,
ACPI_OPERAND_OBJECT **  DestDesc,
ACPI_WALK_STATE WalkState 
)

◆ AcpiUtCopyISimpleToIsimple()

ACPI_STATUS AcpiUtCopyISimpleToIsimple ( ACPI_OPERAND_OBJECT SourceObj,
ACPI_OPERAND_OBJECT DestObj 
)

◆ AcpiUtCreateBufferObject()

ACPI_OPERAND_OBJECT * AcpiUtCreateBufferObject ( ACPI_SIZE  BufferSize)

◆ AcpiUtCreateCaches()

ACPI_STATUS AcpiUtCreateCaches ( void  )

◆ AcpiUtCreateControlState()

ACPI_GENERIC_STATE * AcpiUtCreateControlState ( void  )

◆ AcpiUtCreateGenericState()

ACPI_GENERIC_STATE * AcpiUtCreateGenericState ( void  )

◆ AcpiUtCreateIntegerObject()

ACPI_OPERAND_OBJECT * AcpiUtCreateIntegerObject ( UINT64  Value)

◆ AcpiUtCreateInternalObjectDbg()

ACPI_OPERAND_OBJECT * AcpiUtCreateInternalObjectDbg ( const char *  ModuleName,
UINT32  LineNumber,
UINT32  ComponentId,
ACPI_OBJECT_TYPE  Type 
)

◆ AcpiUtCreatePackageObject()

ACPI_OPERAND_OBJECT * AcpiUtCreatePackageObject ( UINT32  Count)

◆ AcpiUtCreatePkgState()

ACPI_GENERIC_STATE * AcpiUtCreatePkgState ( void *  InternalObject,
void *  ExternalObject,
UINT32  Index 
)

◆ AcpiUtCreateRwLock()

ACPI_STATUS AcpiUtCreateRwLock ( ACPI_RW_LOCK Lock)

◆ AcpiUtCreateStringObject()

ACPI_OPERAND_OBJECT * AcpiUtCreateStringObject ( ACPI_SIZE  StringSize)

◆ AcpiUtCreateThreadState()

ACPI_THREAD_STATE * AcpiUtCreateThreadState ( void  )

◆ AcpiUtCreateUpdateState()

ACPI_GENERIC_STATE * AcpiUtCreateUpdateState ( ACPI_OPERAND_OBJECT Object,
UINT16  Action 
)

◆ AcpiUtCreateUpdateStateAndPush()

ACPI_STATUS AcpiUtCreateUpdateStateAndPush ( ACPI_OPERAND_OBJECT Object,
UINT16  Action,
ACPI_GENERIC_STATE **  StateList 
)

◆ AcpiUtDebugDumpBuffer()

void AcpiUtDebugDumpBuffer ( UINT8 Buffer,
UINT32  Count,
UINT32  Display,
UINT32  ComponentId 
)

◆ AcpiUtDeleteAddressLists()

void AcpiUtDeleteAddressLists ( void  )

◆ AcpiUtDeleteCaches()

ACPI_STATUS AcpiUtDeleteCaches ( void  )

◆ AcpiUtDeleteGenericState()

void AcpiUtDeleteGenericState ( ACPI_GENERIC_STATE State)

◆ AcpiUtDeleteInternalObjectList()

void AcpiUtDeleteInternalObjectList ( ACPI_OPERAND_OBJECT **  ObjList)

◆ AcpiUtDeleteInternalPackageObject()

void AcpiUtDeleteInternalPackageObject ( ACPI_OPERAND_OBJECT Object)

◆ AcpiUtDeleteInternalSimpleObject()

void AcpiUtDeleteInternalSimpleObject ( ACPI_OPERAND_OBJECT Object)

◆ AcpiUtDeleteObjectDesc()

void AcpiUtDeleteObjectDesc ( ACPI_OPERAND_OBJECT Object)

◆ AcpiUtDeleteRwLock()

void AcpiUtDeleteRwLock ( ACPI_RW_LOCK Lock)

◆ AcpiUtDetectHexPrefix()

BOOLEAN AcpiUtDetectHexPrefix ( char **  String)

◆ AcpiUtDetectOctalPrefix()

BOOLEAN AcpiUtDetectOctalPrefix ( char **  String)

◆ AcpiUtDivide()

ACPI_STATUS AcpiUtDivide ( UINT64  InDividend,
UINT64  InDivisor,
UINT64 OutQuotient,
UINT64 OutRemainder 
)

◆ AcpiUtDumpBuffer()

void AcpiUtDumpBuffer ( UINT8 Buffer,
UINT32  Count,
UINT32  Display,
UINT32  Offset 
)

◆ AcpiUtDwordByteSwap()

UINT32 AcpiUtDwordByteSwap ( UINT32  Value)

◆ AcpiUtEvaluateNumericObject()

ACPI_STATUS AcpiUtEvaluateNumericObject ( const char *  ObjectName,
ACPI_NAMESPACE_NODE DeviceNode,
UINT64 Value 
)

◆ AcpiUtEvaluateObject()

ACPI_STATUS AcpiUtEvaluateObject ( ACPI_NAMESPACE_NODE PrefixNode,
const char *  Path,
UINT32  ExpectedReturnBtypes,
ACPI_OPERAND_OBJECT **  ReturnDesc 
)

◆ AcpiUtExecute_CID()

ACPI_STATUS AcpiUtExecute_CID ( ACPI_NAMESPACE_NODE DeviceNode,
ACPI_PNP_DEVICE_ID_LIST **  ReturnCidList 
)

◆ AcpiUtExecute_CLS()

ACPI_STATUS AcpiUtExecute_CLS ( ACPI_NAMESPACE_NODE DeviceNode,
ACPI_PNP_DEVICE_ID **  ReturnId 
)

◆ AcpiUtExecute_HID()

ACPI_STATUS AcpiUtExecute_HID ( ACPI_NAMESPACE_NODE DeviceNode,
ACPI_PNP_DEVICE_ID **  ReturnId 
)

◆ AcpiUtExecute_STA()

ACPI_STATUS AcpiUtExecute_STA ( ACPI_NAMESPACE_NODE DeviceNode,
UINT32 StatusFlags 
)

◆ AcpiUtExecute_UID()

ACPI_STATUS AcpiUtExecute_UID ( ACPI_NAMESPACE_NODE DeviceNode,
ACPI_PNP_DEVICE_ID **  ReturnId 
)

◆ AcpiUtExecutePowerMethods()

ACPI_STATUS AcpiUtExecutePowerMethods ( ACPI_NAMESPACE_NODE DeviceNode,
const char **  MethodNames,
UINT8  MethodCount,
UINT8 OutValues 
)

◆ AcpiUtExit()

void AcpiUtExit ( UINT32  LineNumber,
const char *  FunctionName,
const char *  ModuleName,
UINT32  ComponentId 
)

◆ AcpiUtExplicitStrtoul64()

UINT64 AcpiUtExplicitStrtoul64 ( char *  String)

◆ AcpiUtGetArgumentTypeName()

const char * AcpiUtGetArgumentTypeName ( UINT32  ArgType)

◆ AcpiUtGetDescriptorLength()

UINT32 AcpiUtGetDescriptorLength ( void *  Aml)

◆ AcpiUtGetDescriptorName()

const char * AcpiUtGetDescriptorName ( void *  Object)

◆ AcpiUtGetEventName()

const char * AcpiUtGetEventName ( UINT32  EventId)

◆ AcpiUtGetExpectedReturnTypes()

void AcpiUtGetExpectedReturnTypes ( char *  Buffer,
UINT32  ExpectedBtypes 
)

◆ AcpiUtGetInterface()

ACPI_INTERFACE_INFO * AcpiUtGetInterface ( ACPI_STRING  InterfaceName)

◆ AcpiUtGetMutexName()

const char * AcpiUtGetMutexName ( UINT32  MutexId)

◆ AcpiUtGetNextPredefinedMethod()

const ACPI_PREDEFINED_INFO * AcpiUtGetNextPredefinedMethod ( const ACPI_PREDEFINED_INFO ThisName)

◆ AcpiUtGetNodeName()

const char * AcpiUtGetNodeName ( void *  Object)

◆ AcpiUtGetObjectSize()

ACPI_STATUS AcpiUtGetObjectSize ( ACPI_OPERAND_OBJECT Obj,
ACPI_SIZE *  ObjLength 
)

◆ AcpiUtGetObjectTypeName()

const char * AcpiUtGetObjectTypeName ( ACPI_OPERAND_OBJECT ObjDesc)

◆ AcpiUtGetReferenceName()

const char * AcpiUtGetReferenceName ( ACPI_OPERAND_OBJECT Object)

◆ AcpiUtGetRegionName()

const char * AcpiUtGetRegionName ( UINT8  SpaceId)

◆ AcpiUtGetResourceEndTag()

ACPI_STATUS AcpiUtGetResourceEndTag ( ACPI_OPERAND_OBJECT ObjDesc,
UINT8 **  EndTag 
)

◆ AcpiUtGetResourceHeaderLength()

UINT8 AcpiUtGetResourceHeaderLength ( void *  Aml)

◆ AcpiUtGetResourceLength()

UINT16 AcpiUtGetResourceLength ( void *  Aml)

◆ AcpiUtGetResourceType()

UINT8 AcpiUtGetResourceType ( void *  Aml)

◆ AcpiUtGetTypeName()

const char * AcpiUtGetTypeName ( ACPI_OBJECT_TYPE  Type)

◆ AcpiUtHardwareInitialize()

ACPI_STATUS AcpiUtHardwareInitialize ( void  )

◆ AcpiUtHexToAsciiChar()

char AcpiUtHexToAsciiChar ( UINT64  Integer,
UINT32  Position 
)

◆ AcpiUtImplicitStrtoul64()

UINT64 AcpiUtImplicitStrtoul64 ( char *  String)

◆ AcpiUtInitGlobals()

ACPI_STATUS AcpiUtInitGlobals ( void  )

◆ AcpiUtInitializeBuffer()

ACPI_STATUS AcpiUtInitializeBuffer ( ACPI_BUFFER Buffer,
ACPI_SIZE  RequiredLength 
)

◆ AcpiUtInitializeInterfaces()

ACPI_STATUS AcpiUtInitializeInterfaces ( void  )

◆ AcpiUtInitStackPtrTrace()

void AcpiUtInitStackPtrTrace ( void  )

◆ AcpiUtInstallInterface()

ACPI_STATUS AcpiUtInstallInterface ( ACPI_STRING  InterfaceName)

◆ AcpiUtInterfaceTerminate()

ACPI_STATUS AcpiUtInterfaceTerminate ( void  )

◆ AcpiUtIsPciRootBridge()

BOOLEAN AcpiUtIsPciRootBridge ( char *  Id)

◆ AcpiUtMatchPredefinedMethod()

const ACPI_PREDEFINED_INFO * AcpiUtMatchPredefinedMethod ( char *  Name)

◆ AcpiUtMethodError()

void AcpiUtMethodError ( const char *  ModuleName,
UINT32  LineNumber,
const char *  Message,
ACPI_NAMESPACE_NODE Node,
const char *  Path,
ACPI_STATUS  LookupStatus 
)

◆ AcpiUtMutexInitialize()

ACPI_STATUS AcpiUtMutexInitialize ( void  )

◆ AcpiUtMutexTerminate()

void AcpiUtMutexTerminate ( void  )

◆ AcpiUtOsiImplementation()

ACPI_STATUS AcpiUtOsiImplementation ( ACPI_WALK_STATE WalkState)

◆ AcpiUtPopGenericState()

ACPI_GENERIC_STATE * AcpiUtPopGenericState ( ACPI_GENERIC_STATE **  ListHead)

◆ AcpiUtPredefinedBiosError()

void ACPI_INTERNAL_VAR_XFACE AcpiUtPredefinedBiosError ( const char *  ModuleName,
UINT32  LineNumber,
char *  Pathname,
UINT8  NodeFlags,
const char *  Format,
  ... 
)

◆ AcpiUtPredefinedInfo()

void ACPI_INTERNAL_VAR_XFACE AcpiUtPredefinedInfo ( const char *  ModuleName,
UINT32  LineNumber,
char *  Pathname,
UINT8  NodeFlags,
const char *  Format,
  ... 
)

◆ AcpiUtPredefinedWarning()

void ACPI_INTERNAL_VAR_XFACE AcpiUtPredefinedWarning ( const char *  ModuleName,
UINT32  LineNumber,
char *  Pathname,
UINT8  NodeFlags,
const char *  Format,
  ... 
)

◆ AcpiUtPrefixedNamespaceError()

void AcpiUtPrefixedNamespaceError ( const char *  ModuleName,
UINT32  LineNumber,
ACPI_GENERIC_STATE PrefixScope,
const char *  InternalName,
ACPI_STATUS  LookupStatus 
)

◆ AcpiUtPrintString()

void AcpiUtPrintString ( char *  String,
UINT16  MaxLength 
)

◆ AcpiUtPtrExit()

void AcpiUtPtrExit ( UINT32  LineNumber,
const char *  FunctionName,
const char *  ModuleName,
UINT32  ComponentId,
UINT8 Ptr 
)

◆ AcpiUtPushGenericState()

void AcpiUtPushGenericState ( ACPI_GENERIC_STATE **  ListHead,
ACPI_GENERIC_STATE State 
)

◆ AcpiUtReleaseMutex()

ACPI_STATUS AcpiUtReleaseMutex ( ACPI_MUTEX_HANDLE  MutexId)

◆ AcpiUtReleaseOwnerId()

void AcpiUtReleaseOwnerId ( ACPI_OWNER_ID OwnerId)

◆ AcpiUtReleaseReadLock()

ACPI_STATUS AcpiUtReleaseReadLock ( ACPI_RW_LOCK Lock)

◆ AcpiUtReleaseWriteLock()

void AcpiUtReleaseWriteLock ( ACPI_RW_LOCK Lock)

◆ AcpiUtRemoveAddressRange()

void AcpiUtRemoveAddressRange ( ACPI_ADR_SPACE_TYPE  SpaceId,
ACPI_NAMESPACE_NODE RegionNode 
)

◆ AcpiUtRemoveHexPrefix()

void AcpiUtRemoveHexPrefix ( char **  String)

◆ AcpiUtRemoveInterface()

ACPI_STATUS AcpiUtRemoveInterface ( ACPI_STRING  InterfaceName)

◆ AcpiUtRemoveLeadingZeros()

char AcpiUtRemoveLeadingZeros ( char **  String)

◆ AcpiUtRemoveReference()

void AcpiUtRemoveReference ( ACPI_OPERAND_OBJECT Object)

◆ AcpiUtRemoveWhitespace()

char AcpiUtRemoveWhitespace ( char **  String)

◆ AcpiUtRepairName()

void AcpiUtRepairName ( char *  Name)

◆ AcpiUtReportError()

void AcpiUtReportError ( char *  ModuleName,
UINT32  LineNumber 
)

◆ AcpiUtReportInfo()

void AcpiUtReportInfo ( char *  ModuleName,
UINT32  LineNumber 
)

◆ AcpiUtReportWarning()

void AcpiUtReportWarning ( char *  ModuleName,
UINT32  LineNumber 
)

◆ AcpiUtSetIntegerWidth()

void AcpiUtSetIntegerWidth ( UINT8  Revision)

◆ AcpiUtShortDivide()

ACPI_STATUS AcpiUtShortDivide ( UINT64  InDividend,
UINT32  Divisor,
UINT64 OutQuotient,
UINT32 OutRemainder 
)

◆ AcpiUtShortMultiply()

ACPI_STATUS AcpiUtShortMultiply ( UINT64  InMultiplicand,
UINT32  Multiplier,
UINT64 Outproduct 
)

◆ AcpiUtShortShiftLeft()

ACPI_STATUS AcpiUtShortShiftLeft ( UINT64  Operand,
UINT32  Count,
UINT64 OutResult 
)

◆ AcpiUtShortShiftRight()

ACPI_STATUS AcpiUtShortShiftRight ( UINT64  Operand,
UINT32  Count,
UINT64 OutResult 
)

◆ AcpiUtStatusExit()

void AcpiUtStatusExit ( UINT32  LineNumber,
const char *  FunctionName,
const char *  ModuleName,
UINT32  ComponentId,
ACPI_STATUS  Status 
)

◆ AcpiUtStrExit()

void AcpiUtStrExit ( UINT32  LineNumber,
const char *  FunctionName,
const char *  ModuleName,
UINT32  ComponentId,
const char *  String 
)

◆ AcpiUtStricmp()

int AcpiUtStricmp ( char *  String1,
char *  String2 
)

◆ AcpiUtStrlwr()

void AcpiUtStrlwr ( char *  SrcString)

◆ AcpiUtStrtoul64()

ACPI_STATUS AcpiUtStrtoul64 ( char *  String,
UINT64 RetInteger 
)

◆ AcpiUtStrupr()

void AcpiUtStrupr ( char *  SrcString)

◆ AcpiUtSubsystemShutdown()

void AcpiUtSubsystemShutdown ( void  )

◆ AcpiUtTrace()

void AcpiUtTrace ( UINT32  LineNumber,
const char *  FunctionName,
const char *  ModuleName,
UINT32  ComponentId 
)

◆ AcpiUtTracePtr()

void AcpiUtTracePtr ( UINT32  LineNumber,
const char *  FunctionName,
const char *  ModuleName,
UINT32  ComponentId,
const void *  Pointer 
)

◆ AcpiUtTraceStr()

void AcpiUtTraceStr ( UINT32  LineNumber,
const char *  FunctionName,
const char *  ModuleName,
UINT32  ComponentId,
const char *  String 
)

◆ AcpiUtTraceU32()

void AcpiUtTraceU32 ( UINT32  LineNumber,
const char *  FunctionName,
const char *  ModuleName,
UINT32  ComponentId,
UINT32  Integer 
)

◆ AcpiUtTrackStackPtr()

void AcpiUtTrackStackPtr ( void  )

◆ AcpiUtUpdateInterfaces()

ACPI_STATUS AcpiUtUpdateInterfaces ( UINT8  Action)

◆ AcpiUtUpdateObjectReference()

ACPI_STATUS AcpiUtUpdateObjectReference ( ACPI_OPERAND_OBJECT Object,
UINT16  Action 
)

◆ AcpiUtValidateBuffer()

ACPI_STATUS AcpiUtValidateBuffer ( ACPI_BUFFER Buffer)

◆ AcpiUtValidateException()

const ACPI_EXCEPTION_INFO * AcpiUtValidateException ( ACPI_STATUS  Status)

◆ AcpiUtValidateResource()

ACPI_STATUS AcpiUtValidateResource ( ACPI_WALK_STATE WalkState,
void *  Aml,
UINT8 ReturnIndex 
)

◆ AcpiUtValidInternalObject()

BOOLEAN AcpiUtValidInternalObject ( void *  Object)

◆ AcpiUtValidNameChar()

BOOLEAN AcpiUtValidNameChar ( char  Character,
UINT32  Position 
)

◆ AcpiUtValidNameseg()

BOOLEAN AcpiUtValidNameseg ( char *  Signature)

◆ AcpiUtValidObjectType()

BOOLEAN AcpiUtValidObjectType ( ACPI_OBJECT_TYPE  Type)

◆ AcpiUtValueExit()

void AcpiUtValueExit ( UINT32  LineNumber,
const char *  FunctionName,
const char *  ModuleName,
UINT32  ComponentId,
UINT64  Value 
)

◆ AcpiUtWalkAmlResources()

ACPI_STATUS AcpiUtWalkAmlResources ( ACPI_WALK_STATE WalkState,
UINT8 Aml,
ACPI_SIZE  AmlLength,
ACPI_WALK_AML_CALLBACK  UserFunction,
void **  Context 
)

◆ AcpiUtWalkPackageTree()

ACPI_STATUS AcpiUtWalkPackageTree ( ACPI_OPERAND_OBJECT SourceObject,
void *  TargetObject,
ACPI_PKG_CALLBACK  WalkCallback,
void *  Context 
)

Variable Documentation

◆ AcpiGbl_ResourceAmlSerialBusSizes

const UINT8 AcpiGbl_ResourceAmlSerialBusSizes[]
extern

◆ AcpiGbl_ResourceAmlSizes

const UINT8 AcpiGbl_ResourceAmlSizes[]
extern