summaryrefslogtreecommitdiff
path: root/src/arch/amd64/acpi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/amd64/acpi.c')
-rw-r--r--src/arch/amd64/acpi.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/arch/amd64/acpi.c b/src/arch/amd64/acpi.c
index 887bfef..a7f38b6 100644
--- a/src/arch/amd64/acpi.c
+++ b/src/arch/amd64/acpi.c
@@ -38,12 +38,10 @@ struct xsdp {
char oemid[6];
uint8_t revision;
uint32_t rsdt_addr;
- struct {
- uint32_t length;
- uint64_t xsdt_addr;
- uint8_t extendeid_checksum;
- uint8_t reserved[3];
- } ext;
+ uint32_t length;
+ uint64_t xsdt_addr;
+ uint8_t extendeid_checksum;
+ uint8_t reserved[3];
} __attribute__((packed));
// root system descriptor table
@@ -321,7 +319,7 @@ int acpi_init(void *rootsdp) {
state.version = 2;
struct xsdp *xsdp = (struct xsdp *) rsdp;
kprintf("ACPI 2.0\n");
- acpi_load_table(xsdp->ext.xsdt_addr);
+ acpi_load_table(xsdp->xsdt_addr);
} else {
panic("invalid acpi rev: %d\n", rsdp->revision);
}