summaryrefslogtreecommitdiffstats
path: root/source/include/aclocal.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/include/aclocal.h')
-rw-r--r--source/include/aclocal.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/source/include/aclocal.h b/source/include/aclocal.h
index 798c4cb..ab03935 100644
--- a/source/include/aclocal.h
+++ b/source/include/aclocal.h
@@ -417,6 +417,7 @@ typedef struct acpi_predefined_data
union acpi_operand_object *ParentPackage;
ACPI_NAMESPACE_NODE *Node;
UINT32 Flags;
+ UINT32 ReturnBtype;
UINT8 NodeFlags;
} ACPI_PREDEFINED_DATA;
@@ -427,6 +428,22 @@ typedef struct acpi_predefined_data
#define ACPI_OBJECT_WRAPPED 2
+/* Return object auto-repair info */
+
+typedef ACPI_STATUS (*ACPI_OBJECT_CONVERTER) (
+ union acpi_operand_object *OriginalObject,
+ union acpi_operand_object **ConvertedObject);
+
+typedef struct acpi_simple_repair_info
+{
+ char Name[ACPI_NAME_SIZE];
+ UINT32 UnexpectedBtypes;
+ UINT32 PackageIndex;
+ ACPI_OBJECT_CONVERTER ObjectConverter;
+
+} ACPI_SIMPLE_REPAIR_INFO;
+
+
/*
* Bitmapped return value types
* Note: the actual data types must be contiguous, a loop in nspredef.c
@@ -1217,6 +1234,7 @@ typedef struct acpi_external_list
UINT16 Length;
UINT8 Type;
UINT8 Flags;
+ BOOLEAN Resolved;
} ACPI_EXTERNAL_LIST;
OpenPOWER on IntegriCloud