[PATCH v3 0/2] AHCI cleanup

Bernhard Beschow posted 2 patches 5 months ago
There is a newer version of this series
hw/ide/ahci-internal.h |   1 -
include/hw/ide/ahci.h  |   2 -
hw/ide/ahci-sysbus.c   |  91 +++++++++++++++++++++++++++++++++++
hw/ide/ahci.c          | 106 ++---------------------------------------
hw/ide/ich.c           |  17 ++++++-
hw/arm/Kconfig         |  10 ++--
hw/ide/Kconfig         |   4 ++
hw/ide/meson.build     |   1 +
8 files changed, 121 insertions(+), 111 deletions(-)
create mode 100644 hw/ide/ahci-sysbus.c
[PATCH v3 0/2] AHCI cleanup
Posted by Bernhard Beschow 5 months ago
This series fixes some runtime overhead when handling interrupts in AHCIState.
It then extracts the SysBus implementation into a dedicated file for separation
of concerns.

v3:
* Remove extra PCI include in ahci-internal.h
* Extract SysBus implementation into dedicated file

Supersedes: 20241205114453.1848-1-shentey@gmail.com

Bernhard Beschow (2):
  hw/ide/ahci: Decouple from PCI
  hw/ide/ahci: Extract TYPE_SYSBUS_AHCI into dedicated file

 hw/ide/ahci-internal.h |   1 -
 include/hw/ide/ahci.h  |   2 -
 hw/ide/ahci-sysbus.c   |  91 +++++++++++++++++++++++++++++++++++
 hw/ide/ahci.c          | 106 ++---------------------------------------
 hw/ide/ich.c           |  17 ++++++-
 hw/arm/Kconfig         |  10 ++--
 hw/ide/Kconfig         |   4 ++
 hw/ide/meson.build     |   1 +
 8 files changed, 121 insertions(+), 111 deletions(-)
 create mode 100644 hw/ide/ahci-sysbus.c

-- 
2.47.1