[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-arm] [PATCH v2 03/10] acpi: reuse AcpiGenericAddress instead of Ac
From: |
Igor Mammedov |
Subject: |
[Qemu-arm] [PATCH v2 03/10] acpi: reuse AcpiGenericAddress instead of Acpi20GenericAddress |
Date: |
Wed, 28 Feb 2018 15:23:48 +0100 |
Drop duplicate in form of Acpi20GenericAddress and reuse
AcpiGenericAddress.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eric Auger <address@hidden>
---
include/hw/acpi/acpi-defs.h | 17 +++--------------
1 file changed, 3 insertions(+), 14 deletions(-)
diff --git a/include/hw/acpi/acpi-defs.h b/include/hw/acpi/acpi-defs.h
index 80c8099..9942bc5 100644
--- a/include/hw/acpi/acpi-defs.h
+++ b/include/hw/acpi/acpi-defs.h
@@ -40,18 +40,6 @@ enum {
ACPI_FADT_F_LOW_POWER_S0_IDLE_CAPABLE,
};
-/*
- * ACPI 2.0 Generic Address Space definition.
- */
-struct Acpi20GenericAddress {
- uint8_t address_space_id;
- uint8_t register_bit_width;
- uint8_t register_bit_offset;
- uint8_t reserved;
- uint64_t address;
-} QEMU_PACKED;
-typedef struct Acpi20GenericAddress Acpi20GenericAddress;
-
struct AcpiRsdpDescriptor { /* Root System Descriptor Pointer */
uint64_t signature; /* ACPI signature, contains "RSD PTR " */
uint8_t checksum; /* To make sum of struct == 0 */
@@ -167,7 +155,8 @@ struct AcpiGenericAddress {
uint8_t space_id; /* Address space where struct or register exists
*/
uint8_t bit_width; /* Size in bits of given register */
uint8_t bit_offset; /* Bit offset within the register */
- uint8_t access_width; /* Minimum Access size (ACPI 3.0) */
+ uint8_t access_width; /* ACPI 3.0: Minimum Access size (ACPI 3.0),
+ ACPI 2.0: Reserved, Table 5-1 */
uint64_t address; /* 64-bit address of struct or register */
} QEMU_PACKED;
@@ -456,7 +445,7 @@ typedef struct AcpiGenericTimerTable AcpiGenericTimerTable;
struct Acpi20Hpet {
ACPI_TABLE_HEADER_DEF /* ACPI common table header */
uint32_t timer_block_id;
- Acpi20GenericAddress addr;
+ struct AcpiGenericAddress addr;
uint8_t hpet_number;
uint16_t min_tick;
uint8_t page_protect;
--
2.7.4
- [Qemu-arm] [PATCH v2 00/10] generalize build_fadt(), Igor Mammedov, 2018/02/28
- [Qemu-arm] [PATCH v2 01/10] acpi: remove unused acpi-dsdt.aml, Igor Mammedov, 2018/02/28
- [Qemu-arm] [PATCH v2 02/10] pc: replace pm object initialization with one-liner in acpi_get_pm_info(), Igor Mammedov, 2018/02/28
- [Qemu-arm] [PATCH v2 05/10] acpi: move ACPI_PORT_SMI_CMD define to header it belongs to, Igor Mammedov, 2018/02/28
- [Qemu-arm] [PATCH v2 04/10] acpi: add build_append_gas() helper for Generic Address Structure, Igor Mammedov, 2018/02/28
- [Qemu-arm] [PATCH v2 03/10] acpi: reuse AcpiGenericAddress instead of Acpi20GenericAddress,
Igor Mammedov <=
- [Qemu-arm] [PATCH v2 09/10] virt_arm: acpi: reuse common build_fadt(), Igor Mammedov, 2018/02/28
- [Qemu-arm] [PATCH v2 10/10] tests: acpi: don't read all fields in test_acpi_fadt_table(), Igor Mammedov, 2018/02/28
- [Qemu-arm] [PATCH v2 07/10] pc: acpi: use build_append_foo() API to construct FADT, Igor Mammedov, 2018/02/28
- [Qemu-arm] [PATCH v2 08/10] acpi: move build_fadt() from i386 specific to generic ACPI source, Igor Mammedov, 2018/02/28
- [Qemu-arm] [PATCH v2 06/10] pc: acpi: isolate FADT specific data into AcpiFadtData structure, Igor Mammedov, 2018/02/28