[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/12] ICH9 cleanup
From: |
Bernhard Beschow |
Subject: |
[PATCH 00/12] ICH9 cleanup |
Date: |
Mon, 13 Feb 2023 18:30:21 +0100 |
This series includes ICH9 cleanups such as further QOM'ification, making it more
self-contained, and reducing its x86/pc dependencies. While reducing x86
dependencies, the IOAPIC sources are moved from hw/i386 to hw/intc which is
consistent with the header files.
The series was originally part of
https://lore.kernel.org/qemu-devel/20230131115326.12454-1-shentey@gmail.com/ ,
a series which has been split into two (see Based-on tag below). It is a respin
with Reviewd-By tags picked up.
Testing done:
* `make check`
* `make check-avocado`
* `qemu-system-x86_64 -M q35 -m 2G -cdrom \
manjaro-kde-21.3.2-220704-linux515.iso`
Based-on: 20230213162004.2797-1-shentey@gmail.com
"[PATCH v4 0/9] PC cleanups"
Bernhard Beschow (12):
hw/i386/ich9: Rename Q35_MASK to ICH9_MASK
hw/isa/lpc_ich9: Unexport PIRQ functions
hw/isa/lpc_ich9: Eliminate ICH9LPCState::isa_bus
hw/i2c/smbus_ich9: Move ich9_smb_set_irq() in front of
ich9_smbus_realize()
hw/i2c/smbus_ich9: Inline ich9_smb_init() and remove it
hw/i386/pc_q35: Allow for setting properties before realizing
TYPE_ICH9_LPC_DEVICE
hw/isa/lpc_ich9: Connect pm stuff to lpc internally
hw/isa/lpc_ich9: Remove redundant ich9_lpc_reset() invocation
hw/i386/ich9: Remove redundant GSI_NUM_PINS
hw: Move ioapic*.h to intc/
hw/i386/ich9: Clean up includes
hw: Move ich9.h to southbridge/
MAINTAINERS | 2 ++
include/hw/acpi/ich9.h | 6 ++--
include/hw/i386/x86.h | 3 +-
include/hw/{i386 => intc}/ioapic.h | 6 ++--
include/hw/{i386 => intc}/ioapic_internal.h | 8 ++---
include/hw/{i386 => southbridge}/ich9.h | 35 ++++++++----------
hw/acpi/ich9.c | 10 ++----
hw/acpi/ich9_tco.c | 2 +-
hw/i2c/smbus_ich9.c | 39 +++++++++------------
hw/i386/acpi-build.c | 3 +-
hw/i386/kvm/ioapic.c | 3 +-
hw/i386/pc.c | 6 ++--
hw/i386/pc_q35.c | 34 +++++++++---------
hw/intc/apic.c | 2 +-
hw/intc/ioapic.c | 4 +--
hw/intc/ioapic_common.c | 4 +--
hw/isa/lpc_ich9.c | 34 +++++++++---------
hw/pci-bridge/i82801b11.c | 2 +-
target/i386/whpx/whpx-all.c | 2 +-
tests/qtest/tco-test.c | 2 +-
20 files changed, 94 insertions(+), 113 deletions(-)
rename include/hw/{i386 => intc}/ioapic.h (93%)
rename include/hw/{i386 => intc}/ioapic_internal.h (96%)
rename include/hw/{i386 => southbridge}/ich9.h (91%)
--
2.39.1
- [PATCH 00/12] ICH9 cleanup,
Bernhard Beschow <=
- [PATCH 01/12] hw/i386/ich9: Rename Q35_MASK to ICH9_MASK, Bernhard Beschow, 2023/02/13
- [PATCH 04/12] hw/i2c/smbus_ich9: Move ich9_smb_set_irq() in front of ich9_smbus_realize(), Bernhard Beschow, 2023/02/13
- [PATCH 11/12] hw/i386/ich9: Clean up includes, Bernhard Beschow, 2023/02/13
- [PATCH 02/12] hw/isa/lpc_ich9: Unexport PIRQ functions, Bernhard Beschow, 2023/02/13
- [PATCH 07/12] hw/isa/lpc_ich9: Connect pm stuff to lpc internally, Bernhard Beschow, 2023/02/13