diff options
author | Samuel Ortiz | 2018-12-17 11:48:34 +0100 |
---|---|---|
committer | Michael S. Tsirkin | 2018-12-19 22:48:16 +0100 |
commit | 5c5fce1ab5672a0a9a50c867114481a93298bf23 (patch) | |
tree | 0e55387ef4c942532b873eccfb40ad9d87353bc9 /include/hw/acpi | |
parent | hw: i386: Use correct RSDT length for checksum (diff) | |
download | qemu-5c5fce1ab5672a0a9a50c867114481a93298bf23.tar.gz qemu-5c5fce1ab5672a0a9a50c867114481a93298bf23.tar.xz qemu-5c5fce1ab5672a0a9a50c867114481a93298bf23.zip |
hw: arm: Carry RSDP specific data through AcpiRsdpData
That will allow us to generalize the ARM build_rsdp() routine to support
both legacy RSDP (The current i386 implementation) and extended RSDP
(The ARM implementation).
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include/hw/acpi')
-rw-r--r-- | include/hw/acpi/acpi-defs.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/hw/acpi/acpi-defs.h b/include/hw/acpi/acpi-defs.h index af8e023968..8425ecb8c6 100644 --- a/include/hw/acpi/acpi-defs.h +++ b/include/hw/acpi/acpi-defs.h @@ -53,6 +53,14 @@ struct AcpiRsdpDescriptor { /* Root System Descriptor Pointer */ } QEMU_PACKED; typedef struct AcpiRsdpDescriptor AcpiRsdpDescriptor; +typedef struct AcpiRsdpData { + uint8_t oem_id[6]; /* OEM identification */ + uint8_t revision; /* Must be 0 for 1.0, 2 for 2.0 */ + + unsigned *rsdt_tbl_offset; + unsigned *xsdt_tbl_offset; +} AcpiRsdpData; + /* Table structure from Linux kernel (the ACPI tables are under the BSD license) */ |