[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/11] hw/sd: QOMify omap-mmc, remove legacy APIs
From: |
Peter Maydell |
Subject: |
[PATCH 00/11] hw/sd: QOMify omap-mmc, remove legacy APIs |
Date: |
Tue, 28 Jan 2025 10:45:08 +0000 |
This series QOMifies the omap-mmc device. The main reason for
this is that this device is now the only remaining in-tree
user of the legacy SD APIs defined in sdcard_legacy.h.
The first 8 patches QOMify the device and do some minor
cleanup on it. Patches 9 to 11 then remove the unused
legacy APIs, deleting sdcard_legacy.h entirely. This includes
letting us get rid of the me_no_qdev_me_kill_mammoth_with_rocks
codepaths in sd.c.
thanks
-- PMM
Peter Maydell (11):
hw/sd/omap_mmc: Do a minimal conversion to QDev
hw/sd/omap_mmc: Convert remaining 'struct omap_mmc_s' uses to
OMAPMMCState
hw/sd/omap_mmc: Convert output qemu_irqs to gpio and sysbus IRQ APIs
hw/sd/omap_mmc: Convert to SDBus API
hw/sd/omap_mmc: Use similar API for "wire up omap_clk" to other OMAP
devices
hw/arm/omap1: Inline creation of MMC
hw/sd/omap_mmc: Remove unused coverswitch qemu_irq
hw/sd/omap_mmc: Untabify
hw/sd: Remove unused 'enable' method from SDCardClass
hw/sd: Remove unused legacy functions, stop killing mammoths
hw/sd: Remove unused SDState::enable
include/hw/arm/omap.h | 17 ++-
include/hw/sd/sd.h | 1 -
include/hw/sd/sdcard_legacy.h | 50 -------
hw/arm/omap1.c | 26 +++-
hw/sd/omap_mmc.c | 256 +++++++++++++++++++---------------
hw/sd/sd.c | 94 +++----------
6 files changed, 190 insertions(+), 254 deletions(-)
delete mode 100644 include/hw/sd/sdcard_legacy.h
--
2.34.1
- [PATCH 00/11] hw/sd: QOMify omap-mmc, remove legacy APIs,
Peter Maydell <=