Architectural Support: x86_64 (#37)
[lunaix-os.git] / lunaix-os / includes / hal / acpi / sdt.h
index b055aa3a3349375c1a67cccbe8736e67f8c88120..de8dc7dafb2f0f70f00b37a122ea7856f119923c 100644 (file)
@@ -18,11 +18,12 @@ typedef struct acpi_sdthdr
     u32_t vendor_id;
     u32_t vendor_rev;
 } ACPI_TABLE_PACKED acpi_sdthdr_t;
     u32_t vendor_id;
     u32_t vendor_rev;
 } ACPI_TABLE_PACKED acpi_sdthdr_t;
+#define __acpi_sdthdr(acpi_ptr)   ((acpi_sdthdr_t*)__ptr(acpi_ptr))
 
 typedef struct acpi_rsdt
 {
     acpi_sdthdr_t header;
 
 typedef struct acpi_rsdt
 {
     acpi_sdthdr_t header;
-    acpi_sdthdr_t* entry;
+    u32_t entry[0];
 } ACPI_TABLE_PACKED acpi_rsdt_t;
 
 #endif /* __LUNAIX_ACPI_SDT_H */
 } ACPI_TABLE_PACKED acpi_rsdt_t;
 
 #endif /* __LUNAIX_ACPI_SDT_H */