[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/8] AML Housekeeping
From: |
Bernhard Beschow |
Subject: |
[PATCH v2 0/8] AML Housekeeping |
Date: |
Mon, 16 Jan 2023 13:58:34 +0100 |
This series resolves the AcpiDeviceIfClass::madt_cpu function pointer. It turns
out that it isn't needed and it even frees the ACPI controllers from assigning
it an x86 specific function. This is especially interesting for the PIIX4 PM
which is also used in MIPS only contexts.
Furthermore, the series introduces qbus_build_aml() which then gets
used to resolve isa_build_aml().
v2:
- Don't inline qbus_build_aml() (Phil)
- Add 'hw/acpi/piix4: No need to #include "hw/southbridge/piix.h"'
Testing done:
* `make check`
* `make check-avocado`
* `qemu-system-x86_64 -M pc -m 2G -cdrom manjaro-kde-21.2.6-220416-linux515.iso`
* `qemu-system-x86_64 -M q35 -m 2G -cdrom \
manjaro-kde-21.2.6-220416-linux515.iso`
Bernhard Beschow (8):
hw/acpi: Add missing includes
hw/acpi/acpi_dev_interface: Remove unused parameter from
AcpiDeviceIfClass::madt_cpu
hw/acpi/acpi_dev_interface: Resolve AcpiDeviceIfClass::madt_cpu
hw/acpi/piix4: No need to #include "hw/southbridge/piix.h"
hw/i386/acpi-build: Remove unused attributes
hw/acpi/acpi_aml_interface: Extract qbus_build_aml()
hw/i386/acpi-microvm: Reuse qbus_build_aml()
hw/isa/isa-bus: Remove now unused isa_build_aml()
hw/acpi/hmat.h | 3 ++-
hw/i386/acpi-common.h | 7 +++++--
include/hw/acpi/acpi_aml_interface.h | 3 +++
include/hw/acpi/acpi_dev_interface.h | 4 ----
include/hw/acpi/cpu.h | 6 +++++-
include/hw/i386/pc.h | 6 ------
include/hw/isa/isa.h | 1 -
hw/acpi/acpi-x86-stub.c | 7 -------
hw/acpi/acpi_interface.c | 10 ++++++++++
hw/acpi/cpu.c | 12 +++++-------
hw/acpi/hmat.c | 1 +
hw/acpi/memory_hotplug.c | 1 +
hw/acpi/piix4.c | 3 ---
hw/i2c/smbus_ich9.c | 5 +----
hw/i386/acpi-build.c | 7 ++-----
hw/i386/acpi-common.c | 10 ++++------
hw/i386/acpi-microvm.c | 6 +++---
hw/i386/generic_event_device_x86.c | 9 ---------
hw/isa/isa-bus.c | 10 ----------
hw/isa/lpc_ich9.c | 6 +-----
hw/isa/piix3.c | 5 +----
monitor/qmp-cmds.c | 1 +
22 files changed, 45 insertions(+), 78 deletions(-)
--
2.39.0
- [PATCH v2 0/8] AML Housekeeping,
Bernhard Beschow <=
- [PATCH v2 1/8] hw/acpi: Add missing includes, Bernhard Beschow, 2023/01/16
- [PATCH v2 2/8] hw/acpi/acpi_dev_interface: Remove unused parameter from AcpiDeviceIfClass::madt_cpu, Bernhard Beschow, 2023/01/16
- [PATCH v2 3/8] hw/acpi/acpi_dev_interface: Resolve AcpiDeviceIfClass::madt_cpu, Bernhard Beschow, 2023/01/16
- [PATCH v2 4/8] hw/acpi/piix4: No need to #include "hw/southbridge/piix.h", Bernhard Beschow, 2023/01/16
- [PATCH v2 5/8] hw/i386/acpi-build: Remove unused attributes, Bernhard Beschow, 2023/01/16
- [PATCH v2 6/8] hw/acpi/acpi_aml_interface: Extract qbus_build_aml(), Bernhard Beschow, 2023/01/16
- [PATCH v2 7/8] hw/i386/acpi-microvm: Reuse qbus_build_aml(), Bernhard Beschow, 2023/01/16
- [PATCH v2 8/8] hw/isa/isa-bus: Remove now unused isa_build_aml(), Bernhard Beschow, 2023/01/16