X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/05b7549a0f980efa33265a091a5174a78851ce05..45e1f8b055043e54be35462852ab6649d634da7c:/lunaix-os/includes/hal/acpi/sdt.h diff --git a/lunaix-os/includes/hal/acpi/sdt.h b/lunaix-os/includes/hal/acpi/sdt.h index fb78097..b055aa3 100644 --- a/lunaix-os/includes/hal/acpi/sdt.h +++ b/lunaix-os/includes/hal/acpi/sdt.h @@ -1,26 +1,28 @@ #ifndef __LUNAIX_ACPI_SDT_H #define __LUNAIX_ACPI_SDT_H -#include +#include -typedef struct +#define ACPI_TABLE_PACKED __attribute__((packed)) + +typedef struct acpi_sdthdr { - uint32_t signature; - uint32_t length; + u32_t signature; + u32_t length; // Revision - uint8_t rev; - uint8_t chksum; + u8_t rev; + u8_t chksum; char oem_id[6]; char oem_table_id[8]; - uint32_t oem_rev; - uint32_t vendor_id; - uint32_t vendor_rev; -} __attribute__((packed)) acpi_sdthdr_t; + u32_t oem_rev; + u32_t vendor_id; + u32_t vendor_rev; +} ACPI_TABLE_PACKED acpi_sdthdr_t; -typedef struct +typedef struct acpi_rsdt { acpi_sdthdr_t header; acpi_sdthdr_t* entry; -} __attribute__((packed)) acpi_rsdt_t; +} ACPI_TABLE_PACKED acpi_rsdt_t; #endif /* __LUNAIX_ACPI_SDT_H */