I'd like to be able to emulate SD cards on x86 machines for testing
purposes.  This patch series modifies the existing SDHCI code so that
it can also be used as a PCI device, and can thus be used on any PCI
platform (such as x86).

I have done basic sdhci testing of this series on x86 by adding the
following to the qemu command line:
  -device sdhci-pci -sd my-test-drive

I have also done basic sdhci sysbus testing on an arm "vexpress-a9"
machine by following the directions at:
  https://wiki.linaro.org/PeterMaydell/QemuVersatileExpress

Changes since V1:
 - Use RedHat PCI IDs instead of inventing new "qemu" IDs
 - Fix compile warnings when debugging is enabled

-Kevin


Kevin O'Connor (5):
  sdhci: Remove class "virtual" methods
  sdhci: Add "sysbus" to sdhci QOM types and methods
  sdhci: Define SDHCI PCI ids
  sdhci: Support SDHCI devices on PCI
  sdhci: Set a default frequency clock

 default-configs/pci.mak  |   2 +
 docs/specs/pci-ids.txt   |   2 +
 hw/sd/sdhci.c            | 205 +++++++++++++++++++++++++----------------------
 hw/sd/sdhci.h            |  39 +++------
 include/hw/pci/pci.h     |   1 +
 include/hw/pci/pci_ids.h |   1 +
 6 files changed, 125 insertions(+), 125 deletions(-)

-- 
1.9.3


Reply via email to