//\r
// ACPI Notify Linked List Signature.\r
//\r
-#define EFI_ACPI_NOTIFY_LIST_SIGNATURE SIGNATURE_32 ('E', 'A', 'N', 'L')\r
+#define EFI_ACPI_NOTIFY_LIST_SIGNATURE SIGNATURE_32 ('E', 'A', 'N', 'L')\r
\r
//\r
// ACPI Notify List Entry definition.\r
// Notification is the callback function.\r
//\r
typedef struct {\r
- UINT32 Signature;\r
- LIST_ENTRY Link;\r
- EFI_ACPI_NOTIFICATION_FN Notification;\r
+ UINT32 Signature;\r
+ LIST_ENTRY Link;\r
+ EFI_ACPI_NOTIFICATION_FN Notification;\r
} EFI_ACPI_NOTIFY_LIST;\r
\r
//\r
//\r
#define EFI_ACPI_NOTIFY_LIST_FROM_LINK(_link) CR (_link, EFI_ACPI_NOTIFY_LIST, Link, EFI_ACPI_NOTIFY_LIST_SIGNATURE)\r
\r
-typedef struct _AML_BYTE_ENCODING AML_BYTE_ENCODING;\r
-typedef struct _EFI_AML_NODE_LIST EFI_AML_NODE_LIST;\r
+typedef struct _AML_BYTE_ENCODING AML_BYTE_ENCODING;\r
+typedef struct _EFI_AML_NODE_LIST EFI_AML_NODE_LIST;\r
\r
//\r
// AML Node Linked List Signature.\r
//\r
-#define EFI_AML_NODE_LIST_SIGNATURE SIGNATURE_32 ('E', 'A', 'M', 'L')\r
+#define EFI_AML_NODE_LIST_SIGNATURE SIGNATURE_32 ('E', 'A', 'M', 'L')\r
\r
//\r
// AML Node Linked List Entry definition.\r
//\r
\r
struct _EFI_AML_NODE_LIST {\r
- UINT32 Signature;\r
- UINT8 Name[AML_NAME_SEG_SIZE];\r
- UINT8 *Buffer;\r
- UINTN Size;\r
- LIST_ENTRY Link;\r
- LIST_ENTRY Children;\r
- EFI_AML_NODE_LIST *Parent;\r
- AML_BYTE_ENCODING *AmlByteEncoding;\r
+ UINT32 Signature;\r
+ UINT8 Name[AML_NAME_SEG_SIZE];\r
+ UINT8 *Buffer;\r
+ UINTN Size;\r
+ LIST_ENTRY Link;\r
+ LIST_ENTRY Children;\r
+ EFI_AML_NODE_LIST *Parent;\r
+ AML_BYTE_ENCODING *AmlByteEncoding;\r
};\r
\r
//\r
//\r
// AML Handle Signature.\r
//\r
-#define EFI_AML_HANDLE_SIGNATURE SIGNATURE_32 ('E', 'A', 'H', 'S')\r
-#define EFI_AML_ROOT_HANDLE_SIGNATURE SIGNATURE_32 ('E', 'A', 'R', 'H')\r
+#define EFI_AML_HANDLE_SIGNATURE SIGNATURE_32 ('E', 'A', 'H', 'S')\r
+#define EFI_AML_ROOT_HANDLE_SIGNATURE SIGNATURE_32 ('E', 'A', 'R', 'H')\r
\r
//\r
// AML Handle Entry definition.\r
// Size is the total size of this ACPI node buffer.\r
//\r
typedef struct {\r
- UINT32 Signature;\r
- UINT8 *Buffer;\r
- UINTN Size;\r
- AML_BYTE_ENCODING *AmlByteEncoding;\r
- BOOLEAN Modified;\r
+ UINT32 Signature;\r
+ UINT8 *Buffer;\r
+ UINTN Size;\r
+ AML_BYTE_ENCODING *AmlByteEncoding;\r
+ BOOLEAN Modified;\r
} EFI_AML_HANDLE;\r
\r
typedef UINT32 AML_OP_PARSE_INDEX;\r
\r
-#define AML_OP_PARSE_INDEX_GET_OPCODE 0\r
-#define AML_OP_PARSE_INDEX_GET_TERM1 1\r
-#define AML_OP_PARSE_INDEX_GET_TERM2 2\r
-#define AML_OP_PARSE_INDEX_GET_TERM3 3\r
-#define AML_OP_PARSE_INDEX_GET_TERM4 4\r
-#define AML_OP_PARSE_INDEX_GET_TERM5 5\r
-#define AML_OP_PARSE_INDEX_GET_TERM6 6\r
-#define AML_OP_PARSE_INDEX_GET_SIZE (AML_OP_PARSE_INDEX)-1\r
+#define AML_OP_PARSE_INDEX_GET_OPCODE 0\r
+#define AML_OP_PARSE_INDEX_GET_TERM1 1\r
+#define AML_OP_PARSE_INDEX_GET_TERM2 2\r
+#define AML_OP_PARSE_INDEX_GET_TERM3 3\r
+#define AML_OP_PARSE_INDEX_GET_TERM4 4\r
+#define AML_OP_PARSE_INDEX_GET_TERM5 5\r
+#define AML_OP_PARSE_INDEX_GET_TERM6 6\r
+#define AML_OP_PARSE_INDEX_GET_SIZE (AML_OP_PARSE_INDEX)-1\r
\r
typedef UINT32 AML_OP_PARSE_FORMAT;\r
-#define AML_NONE 0\r
-#define AML_OPCODE 1\r
-#define AML_UINT8 2\r
-#define AML_UINT16 3\r
-#define AML_UINT32 4\r
-#define AML_UINT64 5\r
-#define AML_NAME 6\r
-#define AML_STRING 7\r
-#define AML_OBJECT 8\r
+#define AML_NONE 0\r
+#define AML_OPCODE 1\r
+#define AML_UINT8 2\r
+#define AML_UINT16 3\r
+#define AML_UINT32 4\r
+#define AML_UINT64 5\r
+#define AML_NAME 6\r
+#define AML_STRING 7\r
+#define AML_OBJECT 8\r
\r
typedef UINT32 AML_OP_ATTRIBUTE;\r
-#define AML_HAS_PKG_LENGTH 0x1 // It is ACPI attribute - if OpCode has PkgLength\r
-#define AML_IS_NAME_CHAR 0x2 // It is ACPI attribute - if this is NameChar\r
-#define AML_HAS_CHILD_OBJ 0x4 // it is ACPI attribute - if OpCode has Child Object.\r
-#define AML_IN_NAMESPACE 0x10000 // It is UEFI SDT attribute - if OpCode will be in NameSpace\r
+#define AML_HAS_PKG_LENGTH 0x1 // It is ACPI attribute - if OpCode has PkgLength\r
+#define AML_IS_NAME_CHAR 0x2 // It is ACPI attribute - if this is NameChar\r
+#define AML_HAS_CHILD_OBJ 0x4 // it is ACPI attribute - if OpCode has Child Object.\r
+#define AML_IN_NAMESPACE 0x10000 // It is UEFI SDT attribute - if OpCode will be in NameSpace\r
// NOTE; Not all OBJECT will be in NameSpace\r
// For example, BankField | CreateBitField | CreateByteField | CreateDWordField |\r
// CreateField | CreateQWordField | CreateWordField | Field | IndexField.\r
\r
struct _AML_BYTE_ENCODING {\r
- UINT8 OpCode;\r
- UINT8 SubOpCode;\r
- AML_OP_PARSE_INDEX MaxIndex;\r
- AML_OP_PARSE_FORMAT Format[6];\r
- AML_OP_ATTRIBUTE Attribute;\r
+ UINT8 OpCode;\r
+ UINT8 SubOpCode;\r
+ AML_OP_PARSE_INDEX MaxIndex;\r
+ AML_OP_PARSE_FORMAT Format[6];\r
+ AML_OP_ATTRIBUTE Attribute;\r
};\r
\r
//\r
EFI_STATUS\r
EFIAPI\r
GetAcpiTable2 (\r
- IN UINTN Index,\r
- OUT EFI_ACPI_SDT_HEADER **Table,\r
- OUT EFI_ACPI_TABLE_VERSION *Version,\r
- OUT UINTN *TableKey\r
+ IN UINTN Index,\r
+ OUT EFI_ACPI_SDT_HEADER **Table,\r
+ OUT EFI_ACPI_TABLE_VERSION *Version,\r
+ OUT UINTN *TableKey\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
RegisterNotify (\r
- IN BOOLEAN Register,\r
- IN EFI_ACPI_NOTIFICATION_FN Notification\r
+ IN BOOLEAN Register,\r
+ IN EFI_ACPI_NOTIFICATION_FN Notification\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
OpenSdt (\r
- IN UINTN TableKey,\r
- OUT EFI_ACPI_HANDLE *Handle\r
+ IN UINTN TableKey,\r
+ OUT EFI_ACPI_HANDLE *Handle\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
Open (\r
- IN VOID *Buffer,\r
- OUT EFI_ACPI_HANDLE *Handle\r
+ IN VOID *Buffer,\r
+ OUT EFI_ACPI_HANDLE *Handle\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
Close (\r
- IN EFI_ACPI_HANDLE Handle\r
+ IN EFI_ACPI_HANDLE Handle\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
SetOption (\r
- IN EFI_ACPI_HANDLE Handle,\r
- IN UINTN Index,\r
- IN CONST VOID *Data,\r
- IN UINTN DataSize\r
+ IN EFI_ACPI_HANDLE Handle,\r
+ IN UINTN Index,\r
+ IN CONST VOID *Data,\r
+ IN UINTN DataSize\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
GetChild (\r
- IN EFI_ACPI_HANDLE ParentHandle,\r
- IN OUT EFI_ACPI_HANDLE *Handle\r
+ IN EFI_ACPI_HANDLE ParentHandle,\r
+ IN OUT EFI_ACPI_HANDLE *Handle\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
FindPath (\r
- IN EFI_ACPI_HANDLE HandleIn,\r
- IN VOID *AcpiPath,\r
- OUT EFI_ACPI_HANDLE *HandleOut\r
+ IN EFI_ACPI_HANDLE HandleIn,\r
+ IN VOID *AcpiPath,\r
+ OUT EFI_ACPI_HANDLE *HandleOut\r
);\r
\r
//\r
**/\r
EFI_STATUS\r
SdtOpenEx (\r
- IN VOID *Buffer,\r
- IN UINTN BufferSize,\r
- OUT EFI_ACPI_HANDLE *Handle\r
+ IN VOID *Buffer,\r
+ IN UINTN BufferSize,\r
+ OUT EFI_ACPI_HANDLE *Handle\r
);\r
\r
//\r
**/\r
EFI_STATUS\r
AmlGetNameStringSize (\r
- IN UINT8 *Buffer,\r
- OUT UINTN *BufferSize\r
+ IN UINT8 *Buffer,\r
+ OUT UINTN *BufferSize\r
);\r
\r
/**\r
**/\r
UINTN\r
AmlGetPkgLength (\r
- IN UINT8 *Buffer,\r
- OUT UINTN *PkgLength\r
+ IN UINT8 *Buffer,\r
+ OUT UINTN *PkgLength\r
);\r
\r
/**\r
**/\r
AML_BYTE_ENCODING *\r
AmlSearchByOpByte (\r
- IN UINT8 *OpByteBuffer\r
+ IN UINT8 *OpByteBuffer\r
);\r
\r
/**\r
**/\r
UINTN\r
AmlGetObjectSize (\r
- IN AML_BYTE_ENCODING *AmlByteEncoding,\r
- IN UINT8 *Buffer,\r
- IN UINTN MaxBufferSize\r
+ IN AML_BYTE_ENCODING *AmlByteEncoding,\r
+ IN UINT8 *Buffer,\r
+ IN UINTN MaxBufferSize\r
);\r
\r
/**\r
**/\r
CHAR8 *\r
AmlGetObjectName (\r
- IN EFI_AML_HANDLE *AmlHandle\r
+ IN EFI_AML_HANDLE *AmlHandle\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
AmlParseOptionHandleCommon (\r
- IN EFI_AML_HANDLE *AmlHandle,\r
- IN AML_OP_PARSE_INDEX Index,\r
- OUT EFI_ACPI_DATA_TYPE *DataType,\r
- OUT VOID **Data,\r
- OUT UINTN *DataSize\r
+ IN EFI_AML_HANDLE *AmlHandle,\r
+ IN AML_OP_PARSE_INDEX Index,\r
+ OUT EFI_ACPI_DATA_TYPE *DataType,\r
+ OUT VOID **Data,\r
+ OUT UINTN *DataSize\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
AmlGetOffsetAfterLastOption (\r
- IN EFI_AML_HANDLE *AmlHandle,\r
- OUT UINT8 **Buffer\r
+ IN EFI_AML_HANDLE *AmlHandle,\r
+ OUT UINT8 **Buffer\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
AmlGetChildFromRoot (\r
- IN EFI_AML_HANDLE *AmlParentHandle,\r
- IN EFI_AML_HANDLE *AmlHandle,\r
- OUT VOID **Buffer\r
+ IN EFI_AML_HANDLE *AmlParentHandle,\r
+ IN EFI_AML_HANDLE *AmlHandle,\r
+ OUT VOID **Buffer\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
AmlGetChildFromNonRoot (\r
- IN EFI_AML_HANDLE *AmlParentHandle,\r
- IN EFI_AML_HANDLE *AmlHandle,\r
- OUT VOID **Buffer\r
+ IN EFI_AML_HANDLE *AmlParentHandle,\r
+ IN EFI_AML_HANDLE *AmlHandle,\r
+ OUT VOID **Buffer\r
);\r
\r
/**\r
**/\r
UINT8 *\r
AmlNameFromAslName (\r
- IN UINT8 *AslPath\r
+ IN UINT8 *AslPath\r
);\r
\r
/**\r
**/\r
VOID\r
AmlPrintNameString (\r
- IN UINT8 *Buffer\r
+ IN UINT8 *Buffer\r
);\r
\r
/**\r
**/\r
VOID\r
AmlPrintNameSeg (\r
- IN UINT8 *Buffer\r
+ IN UINT8 *Buffer\r
);\r
\r
/**\r
**/\r
BOOLEAN\r
AmlIsRootPath (\r
- IN UINT8 *Buffer\r
+ IN UINT8 *Buffer\r
);\r
\r
#endif\r