ACPICA: Update RSDP table definitions.
authorLv Zheng <lv.zheng@intel.com>
Thu, 31 Oct 2013 01:30:16 +0000 (09:30 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 31 Oct 2013 13:37:32 +0000 (14:37 +0100)
This patch updates RSDP table header definitions as such enhancement
has been made in ACPICA upstream already.  It ports that change to
the Linux source to reduce source code differences between Linux and
ACPICA upstream.

This patch does not affect the generation of the Linux kernel binary.

[rjw: Changelog]
Signed-off-by: Lv Zheng <lv.zheng@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
include/acpi/actbl.h

index 9b58a8f4377127f198498e7db54430cf9c5979ae..94970880126f151a74c00de146a58d2a6aad6c59 100644 (file)
@@ -146,7 +146,24 @@ struct acpi_table_rsdp {
        u8 reserved[3];         /* Reserved, must be zero */
 };
 
-#define ACPI_RSDP_REV0_SIZE     20     /* Size of original ACPI 1.0 RSDP */
+/* Standalone struct for the ACPI 1.0 RSDP */
+
+struct acpi_rsdp_common {
+       char signature[8];
+       u8 checksum;
+       char oem_id[ACPI_OEM_ID_SIZE];
+       u8 revision;
+       u32 rsdt_physical_address;
+};
+
+/* Standalone struct for the extended part of the RSDP (ACPI 2.0+) */
+
+struct acpi_rsdp_extension {
+       u32 length;
+       u64 xsdt_physical_address;
+       u8 extended_checksum;
+       u8 reserved[3];
+};
 
 /*******************************************************************************
  *