Hi, This patch series add support for eMMC cards. This work was previosly submitted by Vincent, rebased few changes on top.
Cedric & Joel has helped to added boot partition access support. I expect them to make a follow-up series to use it with aspeed machines. Present series adds eMMC support to Versal SOC. Regards, Sai Pavan Cédric Le Goater (1): sd: emmc: Add Extended CSD register definitions Joel Stanley (2): sd: emmc: Support boot area in emmc image sd: emmc: Subtract bootarea size from blk Sai Pavan Boddu (10): sd: emmc: Dont not update CARD_CAPACITY for eMMC cards sd: emmc: Update CMD1 definition for eMMC sd: emmc: support idle state in CMD2 sd: emmc: Add mmc switch function support sd: emmc: add CMD21 tuning sequence sd: emmc: Make ACMD41 illegal for mmc sd: emmc: Add support for emmc erase sd: emmc: Update CID structure for eMMC sd: sdhci: Support eMMC devices arm: xlnx-versal: Add emmc to versal Vincent Palatin (2): block: add eMMC block device type sd: add eMMC support blockdev.c | 1 + hw/arm/xlnx-versal-virt.c | 16 +- hw/arm/xlnx-versal.c | 14 +- hw/sd/sd.c | 369 ++++++++++++++++++++++++++++++++++++++++------ hw/sd/sdhci.c | 4 - hw/sd/sdmmc-internal.c | 2 +- hw/sd/sdmmc-internal.h | 97 ++++++++++++ include/sysemu/blockdev.h | 1 + 8 files changed, 445 insertions(+), 59 deletions(-) -- 2.7.4