📄 acutils.h
字号:
AcpiUtDumpBuffer ( UINT8 *Buffer, UINT32 Count, UINT32 Display, UINT32 componentId);voidAcpiUtDumpBuffer2 ( UINT8 *Buffer, UINT32 Count, UINT32 Display);voidAcpiUtReportError ( char *ModuleName, UINT32 LineNumber);voidAcpiUtReportInfo ( char *ModuleName, UINT32 LineNumber);voidAcpiUtReportWarning ( char *ModuleName, UINT32 LineNumber);/* Error and message reporting interfaces */void ACPI_INTERNAL_VAR_XFACEAcpiUtDebugPrint ( UINT32 RequestedDebugLevel, UINT32 LineNumber, const char *FunctionName, char *ModuleName, UINT32 ComponentId, char *Format, ...) ACPI_PRINTF_LIKE(6);void ACPI_INTERNAL_VAR_XFACEAcpiUtDebugPrintRaw ( UINT32 RequestedDebugLevel, UINT32 LineNumber, const char *FunctionName, char *ModuleName, UINT32 ComponentId, char *Format, ...) ACPI_PRINTF_LIKE(6);void ACPI_INTERNAL_VAR_XFACEAcpiUtError ( char *ModuleName, UINT32 LineNumber, char *Format, ...) ACPI_PRINTF_LIKE(3);void ACPI_INTERNAL_VAR_XFACEAcpiUtException ( char *ModuleName, UINT32 LineNumber, ACPI_STATUS Status, char *Format, ...) ACPI_PRINTF_LIKE(4);void ACPI_INTERNAL_VAR_XFACEAcpiUtWarning ( char *ModuleName, UINT32 LineNumber, char *Format, ...) ACPI_PRINTF_LIKE(3);void ACPI_INTERNAL_VAR_XFACEAcpiUtInfo ( char *ModuleName, UINT32 LineNumber, char *Format, ...) ACPI_PRINTF_LIKE(3);/* * utdelete - Object deletion and reference counts */voidAcpiUtAddReference ( ACPI_OPERAND_OBJECT *Object);voidAcpiUtRemoveReference ( ACPI_OPERAND_OBJECT *Object);voidAcpiUtDeleteInternalPackageObject ( ACPI_OPERAND_OBJECT *Object);voidAcpiUtDeleteInternalSimpleObject ( ACPI_OPERAND_OBJECT *Object);voidAcpiUtDeleteInternalObjectList ( ACPI_OPERAND_OBJECT **ObjList);/* * uteval - object evaluation */ACPI_STATUSAcpiUtOsiImplementation ( ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiUtEvaluateObject ( ACPI_NAMESPACE_NODE *PrefixNode, char *Path, UINT32 ExpectedReturnBtypes, ACPI_OPERAND_OBJECT **ReturnDesc);ACPI_STATUSAcpiUtEvaluateNumericObject ( char *ObjectName, ACPI_NAMESPACE_NODE *DeviceNode, ACPI_INTEGER *Address);ACPI_STATUSAcpiUtExecute_HID ( ACPI_NAMESPACE_NODE *DeviceNode, ACPI_DEVICE_ID *Hid);ACPI_STATUSAcpiUtExecute_CID ( ACPI_NAMESPACE_NODE *DeviceNode, ACPI_COMPATIBLE_ID_LIST **ReturnCidList);ACPI_STATUSAcpiUtExecute_STA ( ACPI_NAMESPACE_NODE *DeviceNode, UINT32 *StatusFlags);ACPI_STATUSAcpiUtExecute_UID ( ACPI_NAMESPACE_NODE *DeviceNode, ACPI_DEVICE_ID *Uid);ACPI_STATUSAcpiUtExecute_Sxds ( ACPI_NAMESPACE_NODE *DeviceNode, UINT8 *Highest);/* * utobject - internal object create/delete/cache routines */ACPI_OPERAND_OBJECT *AcpiUtCreateInternalObjectDbg ( char *ModuleName, UINT32 LineNumber, UINT32 ComponentId, ACPI_OBJECT_TYPE Type);void *AcpiUtAllocateObjectDescDbg ( char *ModuleName, UINT32 LineNumber, UINT32 ComponentId);#define AcpiUtCreateInternalObject(t) AcpiUtCreateInternalObjectDbg (_AcpiModuleName,__LINE__,_COMPONENT,t)#define AcpiUtAllocateObjectDesc() AcpiUtAllocateObjectDescDbg (_AcpiModuleName,__LINE__,_COMPONENT)voidAcpiUtDeleteObjectDesc ( ACPI_OPERAND_OBJECT *Object);BOOLEANAcpiUtValidInternalObject ( void *Object);ACPI_OPERAND_OBJECT *AcpiUtCreatePackageObject ( UINT32 Count);ACPI_OPERAND_OBJECT *AcpiUtCreateBufferObject ( ACPI_SIZE BufferSize);ACPI_OPERAND_OBJECT *AcpiUtCreateStringObject ( ACPI_SIZE StringSize);ACPI_STATUSAcpiUtGetObjectSize( ACPI_OPERAND_OBJECT *Obj, ACPI_SIZE *ObjLength);/* * utstate - Generic state creation/cache routines */voidAcpiUtPushGenericState ( ACPI_GENERIC_STATE **ListHead, ACPI_GENERIC_STATE *State);ACPI_GENERIC_STATE *AcpiUtPopGenericState ( ACPI_GENERIC_STATE **ListHead);ACPI_GENERIC_STATE *AcpiUtCreateGenericState ( void);ACPI_THREAD_STATE *AcpiUtCreateThreadState ( void);ACPI_GENERIC_STATE *AcpiUtCreateUpdateState ( ACPI_OPERAND_OBJECT *Object, UINT16 Action);ACPI_GENERIC_STATE *AcpiUtCreatePkgState ( void *InternalObject, void *ExternalObject, UINT16 Index);ACPI_STATUSAcpiUtCreateUpdateStateAndPush ( ACPI_OPERAND_OBJECT *Object, UINT16 Action, ACPI_GENERIC_STATE **StateList);ACPI_STATUSAcpiUtCreatePkgStateAndPush ( void *InternalObject, void *ExternalObject, UINT16 Index, ACPI_GENERIC_STATE **StateList);ACPI_GENERIC_STATE *AcpiUtCreateControlState ( void);voidAcpiUtDeleteGenericState ( ACPI_GENERIC_STATE *State);/* * utmath */ACPI_STATUSAcpiUtDivide ( ACPI_INTEGER InDividend, ACPI_INTEGER InDivisor, ACPI_INTEGER *OutQuotient, ACPI_INTEGER *OutRemainder);ACPI_STATUSAcpiUtShortDivide ( ACPI_INTEGER InDividend, UINT32 Divisor, ACPI_INTEGER *OutQuotient, UINT32 *OutRemainder);/* * utmisc */const char *AcpiUtValidateException ( ACPI_STATUS Status);BOOLEANAcpiUtIsAmlTable ( ACPI_TABLE_HEADER *Table);ACPI_STATUSAcpiUtAllocateOwnerId ( ACPI_OWNER_ID *OwnerId);voidAcpiUtReleaseOwnerId ( ACPI_OWNER_ID *OwnerId);ACPI_STATUSAcpiUtWalkPackageTree ( ACPI_OPERAND_OBJECT *SourceObject, void *TargetObject, ACPI_PKG_CALLBACK WalkCallback, void *Context);voidAcpiUtStrupr ( char *SrcString);voidAcpiUtPrintString ( char *String, UINT8 MaxLength);BOOLEANAcpiUtValidAcpiName ( UINT32 Name);ACPI_NAMEAcpiUtRepairName ( char *Name);BOOLEANAcpiUtValidAcpiChar ( char Character, ACPI_NATIVE_UINT Position);ACPI_STATUSAcpiUtStrtoul64 ( char *String, UINT32 Base, ACPI_INTEGER *RetInteger);/* Values for Base above (16=Hex, 10=Decimal) */#define ACPI_ANY_BASE 0UINT32AcpiUtDwordByteSwap ( UINT32 Value);voidAcpiUtSetIntegerWidth ( UINT8 Revision);#ifdef ACPI_DEBUG_OUTPUTvoidAcpiUtDisplayInitPathname ( UINT8 Type, ACPI_NAMESPACE_NODE *ObjHandle, char *Path);#endif/* * utresrc */ACPI_STATUSAcpiUtWalkAmlResources ( UINT8 *Aml, ACPI_SIZE AmlLength, ACPI_WALK_AML_CALLBACK UserFunction, void *Context);ACPI_STATUSAcpiUtValidateResource ( void *Aml, UINT8 *ReturnIndex);UINT32AcpiUtGetDescriptorLength ( void *Aml);UINT16AcpiUtGetResourceLength ( void *Aml);UINT8AcpiUtGetResourceHeaderLength ( void *Aml);UINT8AcpiUtGetResourceType ( void *Aml);ACPI_STATUSAcpiUtGetResourceEndTag ( ACPI_OPERAND_OBJECT *ObjDesc, UINT8 **EndTag);/* * utmutex - mutex support */ACPI_STATUSAcpiUtMutexInitialize ( void);voidAcpiUtMutexTerminate ( void);ACPI_STATUSAcpiUtAcquireMutex ( ACPI_MUTEX_HANDLE MutexId);ACPI_STATUSAcpiUtReleaseMutex ( ACPI_MUTEX_HANDLE MutexId);/* * utalloc - memory allocation and object caching */ACPI_STATUSAcpiUtCreateCaches ( void);ACPI_STATUSAcpiUtDeleteCaches ( void);ACPI_STATUSAcpiUtValidateBuffer ( ACPI_BUFFER *Buffer);ACPI_STATUSAcpiUtInitializeBuffer ( ACPI_BUFFER *Buffer, ACPI_SIZE RequiredLength);void *AcpiUtAllocate ( ACPI_SIZE Size, UINT32 Component, char *Module, UINT32 Line);void *AcpiUtAllocateZeroed ( ACPI_SIZE Size, UINT32 Component, char *Module, UINT32 Line);#ifdef ACPI_DBG_TRACK_ALLOCATIONSvoid *AcpiUtAllocateAndTrack ( ACPI_SIZE Size, UINT32 Component, char *Module, UINT32 Line);void *AcpiUtAllocateZeroedAndTrack ( ACPI_SIZE Size, UINT32 Component, char *Module, UINT32 Line);voidAcpiUtFreeAndTrack ( void *Address, UINT32 Component, char *Module, UINT32 Line);voidAcpiUtDumpAllocationInfo ( void);voidAcpiUtDumpAllocations ( UINT32 Component, char *Module);ACPI_STATUSAcpiUtCreateList ( char *ListName, UINT16 ObjectSize, ACPI_MEMORY_LIST **ReturnCache);#endif#endif /* _ACUTILS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -