summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/acutils.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/acpica/acutils.h')
-rw-r--r--sys/contrib/dev/acpica/acutils.h360
1 files changed, 128 insertions, 232 deletions
diff --git a/sys/contrib/dev/acpica/acutils.h b/sys/contrib/dev/acpica/acutils.h
index 749e015..c1726f1 100644
--- a/sys/contrib/dev/acpica/acutils.h
+++ b/sys/contrib/dev/acpica/acutils.h
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Name: acutils.h -- prototypes for the common (subsystem-wide) procedures
- * $Revision: 164 $
+ * $Revision: 1.182 $
*
*****************************************************************************/
@@ -9,7 +9,7 @@
*
* 1. Copyright Notice
*
- * Some or all of this work - Copyright (c) 1999 - 2004, Intel Corp.
+ * Some or all of this work - Copyright (c) 1999 - 2005, Intel Corp.
* All rights reserved.
*
* 2. License
@@ -125,13 +125,6 @@ ACPI_STATUS (*ACPI_PKG_CALLBACK) (
ACPI_GENERIC_STATE *State,
void *Context);
-ACPI_STATUS
-AcpiUtWalkPackageTree (
- ACPI_OPERAND_OBJECT *SourceObject,
- void *TargetObject,
- ACPI_PKG_CALLBACK WalkCallback,
- void *Context);
-
typedef struct acpi_pkg_info
{
UINT8 *FreeSpace;
@@ -153,37 +146,13 @@ typedef struct acpi_pkg_info
#define DB_QWORD_DISPLAY 8
-/* Global initialization interfaces */
-
-void
-AcpiUtInitGlobals (
- void);
-
-void
-AcpiUtTerminate (
- void);
-
-
/*
- * UtInit - miscellaneous initialization and shutdown
+ * utglobal - Global data structures and procedures
*/
-
-ACPI_STATUS
-AcpiUtHardwareInitialize (
- void);
-
void
-AcpiUtSubsystemShutdown (
- void);
-
-ACPI_STATUS
-AcpiUtValidateFadt (
+AcpiUtInitGlobals (
void);
-/*
- * UtGlobal - Global data structures and procedures
- */
-
#if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
char *
@@ -225,15 +194,26 @@ BOOLEAN
AcpiUtValidObjectType (
ACPI_OBJECT_TYPE Type);
-ACPI_OWNER_ID
-AcpiUtAllocateOwnerId (
- UINT32 IdType);
-
/*
- * UtClib - Local implementations of C library functions
+ * utinit - miscellaneous initialization and shutdown
*/
+ACPI_STATUS
+AcpiUtHardwareInitialize (
+ void);
+
+void
+AcpiUtSubsystemShutdown (
+ void);
+ACPI_STATUS
+AcpiUtValidateFadt (
+ void);
+
+
+/*
+ * utclib - Local implementations of C library functions
+ */
#ifndef ACPI_USE_SYSTEM_CLIBRARY
ACPI_SIZE
@@ -330,14 +310,13 @@ extern const UINT8 _acpi_ctype[];
#define ACPI_IS_LOWER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO))
#define ACPI_IS_PRINT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP | _ACPI_DI | _ACPI_SP | _ACPI_PU))
#define ACPI_IS_ALPHA(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP))
-#define ACPI_IS_ASCII(c) ((c) < 0x80)
#endif /* ACPI_USE_SYSTEM_CLIBRARY */
+
/*
- * UtCopy - Object construction and conversion interfaces
+ * utcopy - Object construction and conversion interfaces
*/
-
ACPI_STATUS
AcpiUtBuildSimpleObject(
ACPI_OPERAND_OBJECT *Obj,
@@ -352,30 +331,11 @@ AcpiUtBuildPackageObject (
UINT32 *SpaceUsed);
ACPI_STATUS
-AcpiUtCopyIelementToEelement (
- UINT8 ObjectType,
- ACPI_OPERAND_OBJECT *SourceObject,
- ACPI_GENERIC_STATE *State,
- void *Context);
-
-ACPI_STATUS
-AcpiUtCopyIelementToIelement (
- UINT8 ObjectType,
- ACPI_OPERAND_OBJECT *SourceObject,
- ACPI_GENERIC_STATE *State,
- void *Context);
-
-ACPI_STATUS
AcpiUtCopyIobjectToEobject (
ACPI_OPERAND_OBJECT *Obj,
ACPI_BUFFER *RetBuffer);
ACPI_STATUS
-AcpiUtCopyEsimpleToIsimple(
- ACPI_OBJECT *UserObj,
- ACPI_OPERAND_OBJECT **ReturnObj);
-
-ACPI_STATUS
AcpiUtCopyEobjectToIobject (
ACPI_OBJECT *Obj,
ACPI_OPERAND_OBJECT **InternalObj);
@@ -386,17 +346,6 @@ AcpiUtCopyISimpleToIsimple (
ACPI_OPERAND_OBJECT *DestObj);
ACPI_STATUS
-AcpiUtCopyIpackageToIpackage (
- ACPI_OPERAND_OBJECT *SourceObj,
- ACPI_OPERAND_OBJECT *DestObj,
- ACPI_WALK_STATE *WalkState);
-
-ACPI_STATUS
-AcpiUtCopySimpleObject (
- ACPI_OPERAND_OBJECT *SourceDesc,
- ACPI_OPERAND_OBJECT *DestDesc);
-
-ACPI_STATUS
AcpiUtCopyIobjectToIobject (
ACPI_OPERAND_OBJECT *SourceDesc,
ACPI_OPERAND_OBJECT **DestDesc,
@@ -404,9 +353,8 @@ AcpiUtCopyIobjectToIobject (
/*
- * UtCreate - Object creation
+ * utcreate - Object creation
*/
-
ACPI_STATUS
AcpiUtUpdateObjectReference (
ACPI_OPERAND_OBJECT *Object,
@@ -414,9 +362,8 @@ AcpiUtUpdateObjectReference (
/*
- * UtDebug - Debug interfaces
+ * utdebug - Debug interfaces
*/
-
void
AcpiUtInitStackPtrTrace (
void);
@@ -428,47 +375,63 @@ AcpiUtTrackStackPtr (
void
AcpiUtTrace (
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo);
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId);
void
AcpiUtTracePtr (
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo,
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId,
void *Pointer);
void
AcpiUtTraceU32 (
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo,
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId,
UINT32 Integer);
void
AcpiUtTraceStr (
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo,
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId,
char *String);
void
AcpiUtExit (
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo);
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId);
void
AcpiUtStatusExit (
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo,
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId,
ACPI_STATUS Status);
void
AcpiUtValueExit (
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo,
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId,
ACPI_INTEGER Value);
void
AcpiUtPtrExit (
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo,
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId,
UINT8 *Ptr);
void
@@ -500,7 +463,9 @@ void ACPI_INTERNAL_VAR_XFACE
AcpiUtDebugPrint (
UINT32 RequestedDebugLevel,
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo,
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId,
char *Format,
...) ACPI_PRINTF_LIKE_FUNC;
@@ -508,17 +473,22 @@ void ACPI_INTERNAL_VAR_XFACE
AcpiUtDebugPrintRaw (
UINT32 RequestedDebugLevel,
UINT32 LineNumber,
- ACPI_DEBUG_PRINT_INFO *DbgInfo,
+ const char *FunctionName,
+ char *ModuleName,
+ UINT32 ComponentId,
char *Format,
...) ACPI_PRINTF_LIKE_FUNC;
/*
- * UtDelete - Object deletion
+ * utdelete - Object deletion and reference counts
*/
+void
+AcpiUtAddReference (
+ ACPI_OPERAND_OBJECT *Object);
void
-AcpiUtDeleteInternalObj (
+AcpiUtRemoveReference (
ACPI_OPERAND_OBJECT *Object);
void
@@ -535,25 +505,8 @@ AcpiUtDeleteInternalObjectList (
/*
- * UtEval - object evaluation
+ * uteval - object evaluation
*/
-
-/* Method name strings */
-
-#define METHOD_NAME__HID "_HID"
-#define METHOD_NAME__CID "_CID"
-#define METHOD_NAME__UID "_UID"
-#define METHOD_NAME__ADR "_ADR"
-#define METHOD_NAME__STA "_STA"
-#define METHOD_NAME__REG "_REG"
-#define METHOD_NAME__SEG "_SEG"
-#define METHOD_NAME__BBN "_BBN"
-#define METHOD_NAME__PRT "_PRT"
-#define METHOD_NAME__CRS "_CRS"
-#define METHOD_NAME__PRS "_PRS"
-#define METHOD_NAME__PRW "_PRW"
-
-
ACPI_STATUS
AcpiUtOsiImplementation (
ACPI_WALK_STATE *WalkState);
@@ -596,39 +549,10 @@ AcpiUtExecute_Sxds (
ACPI_NAMESPACE_NODE *DeviceNode,
UINT8 *Highest);
-/*
- * UtMutex - mutual exclusion interfaces
- */
-
-ACPI_STATUS
-AcpiUtMutexInitialize (
- void);
-
-void
-AcpiUtMutexTerminate (
- void);
-
-ACPI_STATUS
-AcpiUtCreateMutex (
- ACPI_MUTEX_HANDLE MutexId);
-
-ACPI_STATUS
-AcpiUtDeleteMutex (
- ACPI_MUTEX_HANDLE MutexId);
-
-ACPI_STATUS
-AcpiUtAcquireMutex (
- ACPI_MUTEX_HANDLE MutexId);
-
-ACPI_STATUS
-AcpiUtReleaseMutex (
- ACPI_MUTEX_HANDLE MutexId);
-
/*
- * UtObject - internal object create/delete/cache routines
+ * utobject - internal object create/delete/cache routines
*/
-
ACPI_OPERAND_OBJECT *
AcpiUtCreateInternalObjectDbg (
char *ModuleName,
@@ -642,8 +566,8 @@ AcpiUtAllocateObjectDescDbg (
UINT32 LineNumber,
UINT32 ComponentId);
-#define AcpiUtCreateInternalObject(t) AcpiUtCreateInternalObjectDbg (_THIS_MODULE,__LINE__,_COMPONENT,t)
-#define AcpiUtAllocateObjectDesc() AcpiUtAllocateObjectDescDbg (_THIS_MODULE,__LINE__,_COMPONENT)
+#define AcpiUtCreateInternalObject(t) AcpiUtCreateInternalObjectDbg (_AcpiModuleName,__LINE__,_COMPONENT,t)
+#define AcpiUtAllocateObjectDesc() AcpiUtAllocateObjectDescDbg (_AcpiModuleName,__LINE__,_COMPONENT)
void
AcpiUtDeleteObjectDesc (
@@ -661,50 +585,15 @@ ACPI_OPERAND_OBJECT *
AcpiUtCreateStringObject (
ACPI_SIZE StringSize);
-
-/*
- * UtRefCnt - Object reference count management
- */
-
-void
-AcpiUtAddReference (
- ACPI_OPERAND_OBJECT *Object);
-
-void
-AcpiUtRemoveReference (
- ACPI_OPERAND_OBJECT *Object);
-
-/*
- * UtSize - Object size routines
- */
-
-ACPI_STATUS
-AcpiUtGetSimpleObjectSize (
- ACPI_OPERAND_OBJECT *Obj,
- ACPI_SIZE *ObjLength);
-
-ACPI_STATUS
-AcpiUtGetPackageObjectSize (
- ACPI_OPERAND_OBJECT *Obj,
- ACPI_SIZE *ObjLength);
-
ACPI_STATUS
AcpiUtGetObjectSize(
ACPI_OPERAND_OBJECT *Obj,
ACPI_SIZE *ObjLength);
-ACPI_STATUS
-AcpiUtGetElementLength (
- UINT8 ObjectType,
- ACPI_OPERAND_OBJECT *SourceObject,
- ACPI_GENERIC_STATE *State,
- void *Context);
-
/*
- * UtState - Generic state creation/cache routines
+ * utstate - Generic state creation/cache routines
*/
-
void
AcpiUtPushGenericState (
ACPI_GENERIC_STATE **ListHead,
@@ -755,23 +644,10 @@ void
AcpiUtDeleteGenericState (
ACPI_GENERIC_STATE *State);
-void
-AcpiUtDeleteGenericStateCache (
- void);
-
-void
-AcpiUtDeleteObjectCache (
- void);
/*
- * utmisc
+ * utmath
*/
-
-void
-AcpiUtPrintString (
- char *String,
- UINT8 MaxLength);
-
ACPI_STATUS
AcpiUtDivide (
ACPI_INTEGER InDividend,
@@ -786,6 +662,33 @@ AcpiUtShortDivide (
ACPI_INTEGER *OutQuotient,
UINT32 *OutRemainder);
+/*
+ * utmisc
+ */
+ACPI_STATUS
+AcpiUtAllocateOwnerId (
+ ACPI_OWNER_ID *OwnerId);
+
+void
+AcpiUtReleaseOwnerId (
+ ACPI_OWNER_ID *OwnerId);
+
+ACPI_STATUS
+AcpiUtWalkPackageTree (
+ ACPI_OPERAND_OBJECT *SourceObject,
+ void *TargetObject,
+ ACPI_PKG_CALLBACK WalkCallback,
+ void *Context);
+
+void
+AcpiUtStrupr (
+ char *SrcString);
+
+void
+AcpiUtPrintString (
+ char *String,
+ UINT8 MaxLength);
+
BOOLEAN
AcpiUtValidAcpiName (
UINT32 Name);
@@ -804,9 +707,17 @@ AcpiUtStrtoul64 (
#define ACPI_ANY_BASE 0
-char *
-AcpiUtStrupr (
- char *SrcString);
+UINT32
+AcpiUtGetDescriptorLength (
+ void *Aml);
+
+UINT16
+AcpiUtGetResourceLength (
+ void *Aml);
+
+UINT8
+AcpiUtGetResourceType (
+ void *Aml);
UINT8 *
AcpiUtGetResourceEndTag (
@@ -836,21 +747,35 @@ AcpiUtDisplayInitPathname (
/*
- * Utalloc - memory allocation and object caching
+ * utmutex - mutex support
*/
-
-void *
-AcpiUtAcquireFromCache (
- UINT32 ListId);
+ACPI_STATUS
+AcpiUtMutexInitialize (
+ void);
void
-AcpiUtReleaseToCache (
- UINT32 ListId,
- void *Object);
+AcpiUtMutexTerminate (
+ void);
-void
-AcpiUtDeleteGenericCache (
- UINT32 ListId);
+ACPI_STATUS
+AcpiUtAcquireMutex (
+ ACPI_MUTEX_HANDLE MutexId);
+
+ACPI_STATUS
+AcpiUtReleaseMutex (
+ ACPI_MUTEX_HANDLE MutexId);
+
+
+/*
+ * utalloc - memory allocation and object caching
+ */
+ACPI_STATUS
+AcpiUtCreateCaches (
+ void);
+
+ACPI_STATUS
+AcpiUtDeleteCaches (
+ void);
ACPI_STATUS
AcpiUtValidateBuffer (
@@ -861,9 +786,6 @@ AcpiUtInitializeBuffer (
ACPI_BUFFER *Buffer,
ACPI_SIZE RequiredLength);
-
-/* Memory allocation functions */
-
void *
AcpiUtAllocate (
ACPI_SIZE Size,
@@ -878,9 +800,7 @@ AcpiUtCallocate (
char *Module,
UINT32 Line);
-
#ifdef ACPI_DBG_TRACK_ALLOCATIONS
-
void *
AcpiUtAllocateAndTrack (
ACPI_SIZE Size,
@@ -902,29 +822,6 @@ AcpiUtFreeAndTrack (
char *Module,
UINT32 Line);
-ACPI_DEBUG_MEM_BLOCK *
-AcpiUtFindAllocation (
- UINT32 ListId,
- void *Allocation);
-
-ACPI_STATUS
-AcpiUtTrackAllocation (
- UINT32 ListId,
- ACPI_DEBUG_MEM_BLOCK *Address,
- ACPI_SIZE Size,
- UINT8 AllocType,
- UINT32 Component,
- char *Module,
- UINT32 Line);
-
-ACPI_STATUS
-AcpiUtRemoveAllocation (
- UINT32 ListId,
- ACPI_DEBUG_MEM_BLOCK *Address,
- UINT32 Component,
- char *Module,
- UINT32 Line);
-
void
AcpiUtDumpAllocationInfo (
void);
@@ -935,5 +832,4 @@ AcpiUtDumpAllocations (
char *Module);
#endif
-
#endif /* _ACUTILS_H */
OpenPOWER on IntegriCloud