diff options
author | Mitsuru IWASAKI <iwasaki@FreeBSD.org> | 2002-07-09 17:51:31 +0000 |
---|---|---|
committer | Mitsuru IWASAKI <iwasaki@FreeBSD.org> | 2002-07-09 17:51:31 +0000 |
commit | 7174287062b13041257019f445469f00eaaf9c76 (patch) | |
tree | ea70a54a7d2f53270d0147b285a5fa912b760051 /sys/contrib/dev/acpica/acutils.h | |
parent | 3f12fee6bc6478d15b9d7d5228e3d71e1c6e9af4 (diff) |
Vendor import of the Intel ACPI CA 20020611 drop.
Notes
Notes:
svn path=/vendor-sys/acpica/dist/; revision=99679
Diffstat (limited to 'sys/contrib/dev/acpica/acutils.h')
-rw-r--r-- | sys/contrib/dev/acpica/acutils.h | 88 |
1 files changed, 74 insertions, 14 deletions
diff --git a/sys/contrib/dev/acpica/acutils.h b/sys/contrib/dev/acpica/acutils.h index 8c2f5f0de794..3dc539a00424 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: 130 $ + * $Revision: 139 $ * *****************************************************************************/ @@ -173,7 +173,7 @@ ACPI_STATUS AcpiUtHardwareInitialize ( void); -ACPI_STATUS +void AcpiUtSubsystemShutdown ( void); @@ -185,7 +185,7 @@ AcpiUtValidateFadt ( * UtGlobal - Global data structures and procedures */ -#ifdef ACPI_DEBUG +#if defined(ACPI_DEBUG) || defined(ENABLE_DEBUGGER) NATIVE_CHAR * AcpiUtGetMutexName ( @@ -195,6 +195,10 @@ NATIVE_CHAR * AcpiUtGetTypeName ( ACPI_OBJECT_TYPE Type); +NATIVE_CHAR * +AcpiUtGetObjectTypeName ( + ACPI_OPERAND_OBJECT *ObjDesc); + #endif @@ -206,7 +210,7 @@ NATIVE_CHAR * AcpiUtGetEventName ( UINT32 EventId); -UINT8 +char AcpiUtHexToAsciiChar ( ACPI_INTEGER Integer, UINT32 Position); @@ -241,7 +245,7 @@ AcpiUtStrncpy ( const NATIVE_CHAR *SrcString, NATIVE_UINT Count); -UINT32 +int AcpiUtStrncmp ( const NATIVE_CHAR *String1, const NATIVE_CHAR *String2, @@ -286,13 +290,32 @@ AcpiUtMemset ( NATIVE_UINT Value, NATIVE_UINT Count); -UINT32 +int AcpiUtToUpper ( - UINT32 c); + int c); -UINT32 +int AcpiUtToLower ( - UINT32 c); + int c); + +extern const UINT8 _acpi_ctype[]; + +#define _ACPI_XA 0x00 /* extra alphabetic - not supported */ +#define _ACPI_XS 0x40 /* extra space */ +#define _ACPI_BB 0x00 /* BEL, BS, etc. - not supported */ +#define _ACPI_CN 0x20 /* CR, FF, HT, NL, VT */ +#define _ACPI_DI 0x04 /* '0'-'9' */ +#define _ACPI_LO 0x02 /* 'a'-'z' */ +#define _ACPI_PU 0x10 /* punctuation */ +#define _ACPI_SP 0x08 /* space */ +#define _ACPI_UP 0x01 /* 'A'-'Z' */ +#define _ACPI_XD 0x80 /* '0'-'9', 'A'-'F', 'a'-'f' */ + +#define ACPI_IS_DIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_DI)) +#define ACPI_IS_SPACE(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_SP)) +#define ACPI_IS_XDIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_XD)) +#define ACPI_IS_UPPER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_UP)) +#define ACPI_IS_LOWER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO)) #endif /* ACPI_USE_SYSTEM_CLIBRARY */ @@ -314,6 +337,20 @@ 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); @@ -477,7 +514,7 @@ void AcpiUtDeleteInternalSimpleObject ( ACPI_OPERAND_OBJECT *Object); -ACPI_STATUS +void AcpiUtDeleteInternalObjectList ( ACPI_OPERAND_OBJECT **ObjList); @@ -615,6 +652,13 @@ 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 @@ -704,14 +748,16 @@ BOOLEAN AcpiUtValidAcpiCharacter ( NATIVE_CHAR Character); +ACPI_STATUS +AcpiUtStrtoul64 ( + NATIVE_CHAR *String, + UINT32 Base, + ACPI_INTEGER *RetInteger); + NATIVE_CHAR * AcpiUtStrupr ( NATIVE_CHAR *SrcString); -ACPI_STATUS -AcpiUtResolvePackageReferences ( - ACPI_OPERAND_OBJECT *ObjDesc); - UINT8 * AcpiUtGetResourceEndTag ( ACPI_OPERAND_OBJECT *ObjDesc); @@ -721,6 +767,14 @@ AcpiUtGenerateChecksum ( UINT8 *Buffer, UINT32 Length); +UINT32 +AcpiUtDwordByteSwap ( + UINT32 Value); + +void +AcpiUtSetIntegerWidth ( + UINT8 Revision); + #ifdef ACPI_DEBUG void AcpiUtDisplayInitPathname ( @@ -796,6 +850,12 @@ AcpiUtFreeAndTrack ( UINT32 Component, NATIVE_CHAR *Module, UINT32 Line); + +ACPI_DEBUG_MEM_BLOCK * +AcpiUtFindAllocation ( + UINT32 ListId, + void *Allocation); + ACPI_STATUS AcpiUtTrackAllocation ( UINT32 ListId, |