On 26/2/24 12:13, Philippe Mathieu-Daudé wrote:

Here we introduce the ICH9 'southbridge' as a QOM container.
Since the chipset comes as a whole, we shouldn't instantiate
its components separately. However in order to maintain old
code we expose some properties to configure the container and
not introduce any change for the Q35 machine. There is no
migration change, only QOM objects moved around.

Philippe Mathieu-Daudé (15):
   MAINTAINERS: Add 'ICH9 South Bridge' section
   hw/i386/q35: Add local 'lpc_obj' variable
   hw/acpi/ich9: Restrict definitions from 'hw/southbridge/ich9.h'
   hw/acpi/ich9_tco: Include 'ich9' in names
   hw/acpi/ich9_tco: Restrict ich9_generate_smi() declaration
   hw/ide: Rename ich.c -> ich9_ahci.c
   hw/i2c/smbus: Extract QOM ICH9 definitions to 'ich9_smbus.h'
   hw/pci-bridge: Extract QOM ICH definitions to 'ich9_dmi.h'
   hw/southbridge/ich9: Introduce TYPE_ICH9_SOUTHBRIDGE stub
   hw/southbridge/ich9: Add the DMI-to-PCI bridge
   hw/southbridge/ich9: Add a AHCI function
   hw/southbridge/ich9: Add the SMBus function
   hw/southbridge/ich9: Add the USB EHCI/UHCI functions
   hw/southbridge/ich9: Extract LPC definitions to 'hw/isa/ich9_lpc.h'
   hw/southbridge/ich9: Add the LPC / ISA bridge function

Branch available here:
https://gitlab.com/philmd/qemu/-/commits/ich9_qom-v2/


Reply via email to