summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/acinterp.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/acpica/acinterp.h')
-rw-r--r--sys/contrib/dev/acpica/acinterp.h297
1 files changed, 175 insertions, 122 deletions
diff --git a/sys/contrib/dev/acpica/acinterp.h b/sys/contrib/dev/acpica/acinterp.h
index 6ebdd17..a3518fa 100644
--- a/sys/contrib/dev/acpica/acinterp.h
+++ b/sys/contrib/dev/acpica/acinterp.h
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Name: acinterp.h - Interpreter subcomponent prototypes and defines
- * $Revision: 92 $
+ * $Revision: 102 $
*
*****************************************************************************/
@@ -138,9 +138,8 @@
#define METHOD_DELETE_AT_COMPLETION 0x2
-
ACPI_STATUS
-AcpiAmlResolveOperands (
+AcpiExResolveOperands (
UINT16 Opcode,
ACPI_OPERAND_OBJECT **StackPtr,
ACPI_WALK_STATE *WalkState);
@@ -151,11 +150,11 @@ AcpiAmlResolveOperands (
*/
ACPI_STATUS
-AcpiAmlLoadTable (
+AcpiExLoadTable (
ACPI_TABLE_TYPE TableId);
ACPI_STATUS
-AcpiAmlExecuteMethod (
+AcpiExExecuteMethod (
ACPI_NAMESPACE_NODE *MethodNode,
ACPI_OPERAND_OBJECT **Params,
ACPI_OPERAND_OBJECT **ReturnObjDesc);
@@ -166,23 +165,23 @@ AcpiAmlExecuteMethod (
*/
ACPI_STATUS
-AcpiAmlConvertToInteger (
+AcpiExConvertToInteger (
ACPI_OPERAND_OBJECT **ObjDesc,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlConvertToBuffer (
+AcpiExConvertToBuffer (
ACPI_OPERAND_OBJECT **ObjDesc,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlConvertToString (
+AcpiExConvertToString (
ACPI_OPERAND_OBJECT **ObjDesc,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlConvertToTargetType (
- OBJECT_TYPE_INTERNAL DestinationType,
+AcpiExConvertToTargetType (
+ ACPI_OBJECT_TYPE8 DestinationType,
ACPI_OPERAND_OBJECT **ObjDesc,
ACPI_WALK_STATE *WalkState);
@@ -192,110 +191,164 @@ AcpiAmlConvertToTargetType (
*/
ACPI_STATUS
-AcpiAmlReadField (
+AcpiExExtractFromField (
ACPI_OPERAND_OBJECT *ObjDesc,
void *Buffer,
- UINT32 BufferLength,
- UINT32 ByteLength,
- UINT32 DatumLength,
- UINT32 BitGranularity,
- UINT32 ByteGranularity);
+ UINT32 BufferLength);
ACPI_STATUS
-AcpiAmlWriteField (
+AcpiExInsertIntoField (
ACPI_OPERAND_OBJECT *ObjDesc,
void *Buffer,
- UINT32 BufferLength,
- UINT32 ByteLength,
- UINT32 DatumLength,
- UINT32 BitGranularity,
- UINT32 ByteGranularity);
+ UINT32 BufferLength);
ACPI_STATUS
-AcpiAmlSetupField (
+AcpiExSetupField (
ACPI_OPERAND_OBJECT *ObjDesc,
- ACPI_OPERAND_OBJECT *RgnDesc,
- UINT32 FieldBitWidth);
+ UINT32 FieldByteOffset);
ACPI_STATUS
-AcpiAmlReadFieldData (
+AcpiExReadFieldDatum (
ACPI_OPERAND_OBJECT *ObjDesc,
UINT32 FieldByteOffset,
- UINT32 FieldBitWidth,
UINT32 *Value);
ACPI_STATUS
-AcpiAmlAccessNamedField (
+AcpiExCommonAccessField (
+ UINT32 Mode,
+ ACPI_OPERAND_OBJECT *ObjDesc,
+ void *Buffer,
+ UINT32 BufferLength);
+
+
+ACPI_STATUS
+AcpiExAccessIndexField (
+ UINT32 Mode,
+ ACPI_OPERAND_OBJECT *ObjDesc,
+ void *Buffer,
+ UINT32 BufferLength);
+
+ACPI_STATUS
+AcpiExAccessBankField (
UINT32 Mode,
- ACPI_HANDLE NamedField,
+ ACPI_OPERAND_OBJECT *ObjDesc,
void *Buffer,
- UINT32 Length);
+ UINT32 BufferLength);
+
+ACPI_STATUS
+AcpiExAccessRegionField (
+ UINT32 Mode,
+ ACPI_OPERAND_OBJECT *ObjDesc,
+ void *Buffer,
+ UINT32 BufferLength);
+
+
+ACPI_STATUS
+AcpiExAccessBufferField (
+ UINT32 Mode,
+ ACPI_OPERAND_OBJECT *ObjDesc,
+ void *Buffer,
+ UINT32 BufferLength);
+
+ACPI_STATUS
+AcpiExReadDataFromField (
+ ACPI_OPERAND_OBJECT *ObjDesc,
+ ACPI_OPERAND_OBJECT **RetBufferDesc);
+
+ACPI_STATUS
+AcpiExWriteDataToField (
+ ACPI_OPERAND_OBJECT *SourceDesc,
+ ACPI_OPERAND_OBJECT *ObjDesc);
/*
* ammisc - ACPI AML (p-code) execution - specific opcodes
*/
ACPI_STATUS
-AcpiAmlExecCreateField (
+AcpiExCreateBufferField (
UINT8 *AmlPtr,
UINT32 AmlLength,
ACPI_NAMESPACE_NODE *Node,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlExecReconfiguration (
+AcpiExReconfiguration (
UINT16 Opcode,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlExecFatal (
+AcpiExFatal (
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlExecIndex (
+AcpiExIndex (
ACPI_WALK_STATE *WalkState,
ACPI_OPERAND_OBJECT **ReturnDesc);
ACPI_STATUS
-AcpiAmlExecMatch (
+AcpiExMatch (
ACPI_WALK_STATE *WalkState,
ACPI_OPERAND_OBJECT **ReturnDesc);
ACPI_STATUS
-AcpiAmlExecCreateMutex (
+AcpiExCreateMutex (
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlExecCreateProcessor (
+AcpiExCreateProcessor (
ACPI_PARSE_OBJECT *Op,
- ACPI_HANDLE ProcessorNTE);
+ ACPI_NAMESPACE_NODE *ProcessorNode);
ACPI_STATUS
-AcpiAmlExecCreatePowerResource (
+AcpiExCreatePowerResource (
ACPI_PARSE_OBJECT *Op,
- ACPI_HANDLE ProcessorNTE);
+ ACPI_NAMESPACE_NODE *PowerNode);
ACPI_STATUS
-AcpiAmlExecCreateRegion (
+AcpiExCreateRegion (
UINT8 *AmlPtr,
- UINT32 AcpiAmlLength,
+ UINT32 AmlLength,
UINT8 RegionSpace,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlExecCreateEvent (
+AcpiExCreateEvent (
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlExecCreateAlias (
+AcpiExCreateAlias (
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlExecCreateMethod (
+AcpiExCreateMethod (
UINT8 *AmlPtr,
- UINT32 AcpiAmlLength,
+ UINT32 AmlLength,
UINT32 MethodFlags,
- ACPI_HANDLE Method);
+ ACPI_NAMESPACE_NODE *Method);
+
+
+/*
+ * ammutex - mutex support
+ */
+
+ACPI_STATUS
+AcpiExAcquireMutex (
+ ACPI_OPERAND_OBJECT *TimeDesc,
+ ACPI_OPERAND_OBJECT *ObjDesc,
+ ACPI_WALK_STATE *WalkState);
+
+ACPI_STATUS
+AcpiExReleaseMutex (
+ ACPI_OPERAND_OBJECT *ObjDesc,
+ ACPI_WALK_STATE *WalkState);
+
+ACPI_STATUS
+AcpiExReleaseAllMutexes (
+ ACPI_OPERAND_OBJECT *MutexList);
+
+void
+AcpiExUnlinkMutex (
+ ACPI_OPERAND_OBJECT *ObjDesc);
/*
@@ -303,32 +356,36 @@ AcpiAmlExecCreateMethod (
*/
ACPI_STATUS
-AcpiAmlPrepDefFieldValue (
+AcpiExPrepCommonFieldObject (
+ ACPI_OPERAND_OBJECT *ObjDesc,
+ UINT8 FieldFlags,
+ UINT32 FieldPosition,
+ UINT32 FieldLength);
+
+ACPI_STATUS
+AcpiExPrepRegionFieldValue (
ACPI_NAMESPACE_NODE *Node,
ACPI_HANDLE Region,
UINT8 FieldFlags,
- UINT8 FieldAttribute,
UINT32 FieldPosition,
UINT32 FieldLength);
ACPI_STATUS
-AcpiAmlPrepBankFieldValue (
+AcpiExPrepBankFieldValue (
ACPI_NAMESPACE_NODE *Node,
- ACPI_HANDLE Region,
- ACPI_HANDLE BankReg,
+ ACPI_NAMESPACE_NODE *RegionNode,
+ ACPI_NAMESPACE_NODE *BankRegisterNode,
UINT32 BankVal,
UINT8 FieldFlags,
- UINT8 FieldAttribute,
UINT32 FieldPosition,
UINT32 FieldLength);
ACPI_STATUS
-AcpiAmlPrepIndexFieldValue (
+AcpiExPrepIndexFieldValue (
ACPI_NAMESPACE_NODE *Node,
- ACPI_HANDLE IndexReg,
- ACPI_HANDLE DataReg,
+ ACPI_NAMESPACE_NODE *IndexReg,
+ ACPI_NAMESPACE_NODE *DataReg,
UINT8 FieldFlags,
- UINT8 FieldAttribute,
UINT32 FieldPosition,
UINT32 FieldLength);
@@ -337,47 +394,43 @@ AcpiAmlPrepIndexFieldValue (
* amsystem - Interface to OS services
*/
-UINT16
-AcpiAmlSystemThreadId (
- void);
-
ACPI_STATUS
-AcpiAmlSystemDoNotifyOp (
+AcpiExSystemDoNotifyOp (
ACPI_OPERAND_OBJECT *Value,
ACPI_OPERAND_OBJECT *ObjDesc);
void
-AcpiAmlSystemDoSuspend(
+AcpiExSystemDoSuspend(
UINT32 Time);
void
-AcpiAmlSystemDoStall (
+AcpiExSystemDoStall (
UINT32 Time);
ACPI_STATUS
-AcpiAmlSystemAcquireMutex(
+AcpiExSystemAcquireMutex(
ACPI_OPERAND_OBJECT *Time,
ACPI_OPERAND_OBJECT *ObjDesc);
ACPI_STATUS
-AcpiAmlSystemReleaseMutex(
+AcpiExSystemReleaseMutex(
ACPI_OPERAND_OBJECT *ObjDesc);
ACPI_STATUS
-AcpiAmlSystemSignalEvent(
+AcpiExSystemSignalEvent(
ACPI_OPERAND_OBJECT *ObjDesc);
ACPI_STATUS
-AcpiAmlSystemWaitEvent(
+AcpiExSystemWaitEvent(
ACPI_OPERAND_OBJECT *Time,
ACPI_OPERAND_OBJECT *ObjDesc);
ACPI_STATUS
-AcpiAmlSystemResetEvent(
+AcpiExSystemResetEvent(
ACPI_OPERAND_OBJECT *ObjDesc);
ACPI_STATUS
-AcpiAmlSystemWaitSemaphore (
+AcpiExSystemWaitSemaphore (
ACPI_HANDLE Semaphore,
UINT32 Timeout);
@@ -387,18 +440,18 @@ AcpiAmlSystemWaitSemaphore (
*/
ACPI_STATUS
-AcpiAmlExecMonadic1 (
+AcpiExMonadic1 (
UINT16 Opcode,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlExecMonadic2 (
+AcpiExMonadic2 (
UINT16 Opcode,
ACPI_WALK_STATE *WalkState,
ACPI_OPERAND_OBJECT **ReturnDesc);
ACPI_STATUS
-AcpiAmlExecMonadic2R (
+AcpiExMonadic2R (
UINT16 Opcode,
ACPI_WALK_STATE *WalkState,
ACPI_OPERAND_OBJECT **ReturnDesc);
@@ -409,24 +462,24 @@ AcpiAmlExecMonadic2R (
*/
ACPI_STATUS
-AcpiAmlExecDyadic1 (
+AcpiExDyadic1 (
UINT16 Opcode,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlExecDyadic2 (
+AcpiExDyadic2 (
UINT16 Opcode,
ACPI_WALK_STATE *WalkState,
ACPI_OPERAND_OBJECT **ReturnDesc);
ACPI_STATUS
-AcpiAmlExecDyadic2R (
+AcpiExDyadic2R (
UINT16 Opcode,
ACPI_WALK_STATE *WalkState,
ACPI_OPERAND_OBJECT **ReturnDesc);
ACPI_STATUS
-AcpiAmlExecDyadic2S (
+AcpiExDyadic2S (
UINT16 Opcode,
ACPI_WALK_STATE *WalkState,
ACPI_OPERAND_OBJECT **ReturnDesc);
@@ -437,22 +490,22 @@ AcpiAmlExecDyadic2S (
*/
ACPI_STATUS
-AcpiAmlResolveToValue (
+AcpiExResolveToValue (
ACPI_OPERAND_OBJECT **StackPtr,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlResolveNodeToValue (
+AcpiExResolveNodeToValue (
ACPI_NAMESPACE_NODE **StackPtr,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlResolveObjectToValue (
+AcpiExResolveObjectToValue (
ACPI_OPERAND_OBJECT **StackPtr,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlGetFieldUnitValue (
+AcpiExGetBufferFieldValue (
ACPI_OPERAND_OBJECT *FieldDesc,
ACPI_OPERAND_OBJECT *ResultDesc);
@@ -462,18 +515,18 @@ AcpiAmlGetFieldUnitValue (
*/
void
-AcpiAmlShowHexValue (
+AcpiExShowHexValue (
UINT32 ByteCount,
UINT8 *AmlPtr,
UINT32 LeadSpace);
ACPI_STATUS
-AcpiAmlDumpOperand (
+AcpiExDumpOperand (
ACPI_OPERAND_OBJECT *EntryDesc);
void
-AcpiAmlDumpOperands (
+AcpiExDumpOperands (
ACPI_OPERAND_OBJECT **Operands,
OPERATING_MODE InterpreterMode,
NATIVE_CHAR *Ident,
@@ -483,13 +536,13 @@ AcpiAmlDumpOperands (
UINT32 LineNumber);
void
-AcpiAmlDumpObjectDescriptor (
+AcpiExDumpObjectDescriptor (
ACPI_OPERAND_OBJECT *Object,
UINT32 Flags);
void
-AcpiAmlDumpNode (
+AcpiExDumpNode (
ACPI_NAMESPACE_NODE *Node,
UINT32 Flags);
@@ -499,28 +552,28 @@ AcpiAmlDumpNode (
*/
NATIVE_CHAR *
-AcpiAmlAllocateNameString (
+AcpiExAllocateNameString (
UINT32 PrefixCount,
UINT32 NumNameSegs);
UINT32
-AcpiAmlGoodChar (
+AcpiExGoodChar (
UINT32 Character);
ACPI_STATUS
-AcpiAmlExecNameSegment (
+AcpiExNameSegment (
UINT8 **InAmlAddress,
NATIVE_CHAR *NameString);
ACPI_STATUS
-AcpiAmlGetNameString (
- OBJECT_TYPE_INTERNAL DataType,
+AcpiExGetNameString (
+ ACPI_OBJECT_TYPE8 DataType,
UINT8 *InAmlAddress,
NATIVE_CHAR **OutNameString,
UINT32 *OutNameLength);
ACPI_STATUS
-AcpiAmlDoName (
+AcpiExDoName (
ACPI_OBJECT_TYPE DataType,
OPERATING_MODE LoadExecMode);
@@ -530,44 +583,44 @@ AcpiAmlDoName (
*/
ACPI_STATUS
-AcpiAmlExecStore (
+AcpiExStore (
ACPI_OPERAND_OBJECT *ValDesc,
ACPI_OPERAND_OBJECT *DestDesc,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlStoreObjectToIndex (
+AcpiExStoreObjectToIndex (
ACPI_OPERAND_OBJECT *ValDesc,
ACPI_OPERAND_OBJECT *DestDesc,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlStoreObjectToNode (
+AcpiExStoreObjectToNode (
ACPI_OPERAND_OBJECT *SourceDesc,
ACPI_NAMESPACE_NODE *Node,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlStoreObjectToObject (
+AcpiExStoreObjectToObject (
ACPI_OPERAND_OBJECT *SourceDesc,
ACPI_OPERAND_OBJECT *DestDesc,
ACPI_WALK_STATE *WalkState);
/*
- *
+ *
*/
ACPI_STATUS
-AcpiAmlResolveObject (
+AcpiExResolveObject (
ACPI_OPERAND_OBJECT **SourceDescPtr,
- OBJECT_TYPE_INTERNAL TargetType,
+ ACPI_OBJECT_TYPE8 TargetType,
ACPI_WALK_STATE *WalkState);
ACPI_STATUS
-AcpiAmlStoreObject (
+AcpiExStoreObject (
ACPI_OPERAND_OBJECT *SourceDesc,
- OBJECT_TYPE_INTERNAL TargetType,
+ ACPI_OBJECT_TYPE8 TargetType,
ACPI_OPERAND_OBJECT **TargetDescPtr,
ACPI_WALK_STATE *WalkState);
@@ -577,32 +630,32 @@ AcpiAmlStoreObject (
*/
ACPI_STATUS
-AcpiAmlCopyBufferToBuffer (
+AcpiExCopyBufferToBuffer (
ACPI_OPERAND_OBJECT *SourceDesc,
ACPI_OPERAND_OBJECT *TargetDesc);
ACPI_STATUS
-AcpiAmlCopyStringToString (
+AcpiExCopyStringToString (
ACPI_OPERAND_OBJECT *SourceDesc,
ACPI_OPERAND_OBJECT *TargetDesc);
ACPI_STATUS
-AcpiAmlCopyIntegerToIndexField (
+AcpiExCopyIntegerToIndexField (
ACPI_OPERAND_OBJECT *SourceDesc,
ACPI_OPERAND_OBJECT *TargetDesc);
ACPI_STATUS
-AcpiAmlCopyIntegerToBankField (
+AcpiExCopyIntegerToBankField (
ACPI_OPERAND_OBJECT *SourceDesc,
ACPI_OPERAND_OBJECT *TargetDesc);
ACPI_STATUS
-AcpiAmlCopyDataToNamedField (
+AcpiExCopyDataToNamedField (
ACPI_OPERAND_OBJECT *SourceDesc,
ACPI_NAMESPACE_NODE *Node);
ACPI_STATUS
-AcpiAmlCopyIntegerToFieldUnit (
+AcpiExCopyIntegerToBufferField (
ACPI_OPERAND_OBJECT *SourceDesc,
ACPI_OPERAND_OBJECT *TargetDesc);
@@ -610,43 +663,43 @@ AcpiAmlCopyIntegerToFieldUnit (
* amutils - interpreter/scanner utilities
*/
-void
-AcpiAmlEnterInterpreter (
+ACPI_STATUS
+AcpiExEnterInterpreter (
void);
void
-AcpiAmlExitInterpreter (
+AcpiExExitInterpreter (
void);
void
-AcpiAmlTruncateFor32bitTable (
+AcpiExTruncateFor32bitTable (
ACPI_OPERAND_OBJECT *ObjDesc,
ACPI_WALK_STATE *WalkState);
BOOLEAN
-AcpiAmlValidateObjectType (
+AcpiExValidateObjectType (
ACPI_OBJECT_TYPE Type);
BOOLEAN
-AcpiAmlAcquireGlobalLock (
+AcpiExAcquireGlobalLock (
UINT32 Rule);
ACPI_STATUS
-AcpiAmlReleaseGlobalLock (
+AcpiExReleaseGlobalLock (
BOOLEAN Locked);
UINT32
-AcpiAmlDigitsNeeded (
+AcpiExDigitsNeeded (
ACPI_INTEGER Value,
UINT32 Base);
ACPI_STATUS
-AcpiAmlEisaIdToString (
+AcpiExEisaIdToString (
UINT32 NumericId,
NATIVE_CHAR *OutString);
ACPI_STATUS
-AcpiAmlUnsignedIntegerToString (
+AcpiExUnsignedIntegerToString (
ACPI_INTEGER Value,
NATIVE_CHAR *OutString);
@@ -656,7 +709,7 @@ AcpiAmlUnsignedIntegerToString (
*/
ACPI_STATUS
-AcpiAmlSystemMemorySpaceHandler (
+AcpiExSystemMemorySpaceHandler (
UINT32 Function,
ACPI_PHYSICAL_ADDRESS Address,
UINT32 BitWidth,
@@ -665,7 +718,7 @@ AcpiAmlSystemMemorySpaceHandler (
void *RegionContext);
ACPI_STATUS
-AcpiAmlSystemIoSpaceHandler (
+AcpiExSystemIoSpaceHandler (
UINT32 Function,
ACPI_PHYSICAL_ADDRESS Address,
UINT32 BitWidth,
@@ -674,7 +727,7 @@ AcpiAmlSystemIoSpaceHandler (
void *RegionContext);
ACPI_STATUS
-AcpiAmlPciConfigSpaceHandler (
+AcpiExPciConfigSpaceHandler (
UINT32 Function,
ACPI_PHYSICAL_ADDRESS Address,
UINT32 BitWidth,
@@ -683,7 +736,7 @@ AcpiAmlPciConfigSpaceHandler (
void *RegionContext);
ACPI_STATUS
-AcpiAmlEmbeddedControllerSpaceHandler (
+AcpiExEmbeddedControllerSpaceHandler (
UINT32 Function,
ACPI_PHYSICAL_ADDRESS Address,
UINT32 BitWidth,
@@ -692,7 +745,7 @@ AcpiAmlEmbeddedControllerSpaceHandler (
void *RegionContext);
ACPI_STATUS
-AcpiAmlSmBusSpaceHandler (
+AcpiExSmBusSpaceHandler (
UINT32 Function,
ACPI_PHYSICAL_ADDRESS Address,
UINT32 BitWidth,
OpenPOWER on IntegriCloud