[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PATCH 0/3] scsi: remove lsi53c895a_create() and lsi53c810_cr
From: |
Mark Cave-Ayland |
Subject: |
[Qemu-ppc] [PATCH 0/3] scsi: remove lsi53c895a_create() and lsi53c810_create() functions |
Date: |
Thu, 6 Sep 2018 06:57:33 +0100 |
As part of an upcoming 40p patchset I have a requirement to change the PCI
configuration of the LSI SCSI. However since commits a64aa5785d "hw: Deprecate
-drive
if=scsi with non-onboard HBAs" and b891538e81 "hw/ppc/prep: Fix implicit
creation of
"-drive if=scsi", the lsi53c8*_create() wrapper functions don't return the
device
state itself.
Rather than altering these functions to return PCIDevice I simply went ahead
and split
the LSIState structure and QOM types into a new lsi53c895a.h file, as is fairly
standard QEMU practice.
Not only does this enable me to change the PCI configuration of the LSI SCSI
device
in an upcoming patchset, but it also allows full access to LSIState if required
(which is fairly similar to how the code was arranged before a64aa5785d).
Signed-off-by: Mark Cave-Ayland <address@hidden>
Mark Cave-Ayland (3):
scsi: move lsi53c895a structures and defines into separate
lsi53c895a.h file
scsi: move lsi53c895a_create() and lsi53c810_create() callers to
pci_create_simple()
scsi: remove unused lsi53c895a_create() and lsi53c810_create()
functions
hw/arm/realview.c | 5 +-
hw/arm/versatilepb.c | 5 +-
hw/hppa/machine.c | 5 +-
hw/ppc/prep.c | 6 +-
hw/scsi/lsi53c895a.c | 130 +---------------------------------------
include/hw/pci/pci.h | 3 -
include/hw/scsi/lsi53c895a.h | 137 +++++++++++++++++++++++++++++++++++++++++++
7 files changed, 155 insertions(+), 136 deletions(-)
create mode 100644 include/hw/scsi/lsi53c895a.h
--
2.11.0
- [Qemu-ppc] [PATCH 0/3] scsi: remove lsi53c895a_create() and lsi53c810_create() functions,
Mark Cave-Ayland <=