summaryrefslogtreecommitdiff
path: root/com32/gplinclude/acpi/structs.h
diff options
context:
space:
mode:
Diffstat (limited to 'com32/gplinclude/acpi/structs.h')
-rw-r--r--com32/gplinclude/acpi/structs.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/com32/gplinclude/acpi/structs.h b/com32/gplinclude/acpi/structs.h
index b5e17728..98381709 100644
--- a/com32/gplinclude/acpi/structs.h
+++ b/com32/gplinclude/acpi/structs.h
@@ -20,6 +20,18 @@
* */
#define ACPI_HEADER_SIZE 36
+enum { GAS_SYSTEM_MEMORY=0, GAS_SYSTEM_IO=1 };
+
+/* Generic Address Structure (GAS) Format */
+typedef struct {
+ /* address_space_id could be {GAS_SYSTEM_MEMORY | GAS_SYSTEM_IO} */
+ uint8_t address_space_id;
+ uint8_t register_bit_width;
+ uint8_t register_bit_offset;
+ uint8_t reserved;
+ uint64_t address;
+} __attribute__ ((packed)) s_gas;
+
typedef struct {
uint8_t signature[4 + 1];
uint32_t length;