qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 00/32] hw/sd: eMMC support


From: Cédric Le Goater
Subject: Re: [PATCH 00/32] hw/sd: eMMC support
Date: Mon, 28 Aug 2023 18:27:56 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0

Hello,

On 7/3/23 15:24, Cédric Le Goater wrote:
Hello,

This series adds an extension for a new eMMC device using the
framework Philippe put in place to support various SD implementations.
Previous discussion on the same topic:

   http://patchwork.ozlabs.org/project/qemu-devel/list/?series=250563
   https://lore.kernel.org/qemu-devel/20220318132824.1134400-1-clg@kaod.org/

patch 1-12
   - introduce SDProto structure
   - could be merged. They have been reviewed.
patch 13
   - adds a SPI variant model

I plan to include 1-13 in the next aspeed PR.

Thanks,

C.

patch 14-27
   - adds eMMC support
   - need better commit logs
patch 28-32 (for later)

   - aspeed wiring

Please comment the core part, we can leave out the aspeed part for
now. I won't have much time to fix the issues unless it's about
compile and style issues. If someone is interested and could take
over the series, that would be nice.

Thanks,

C.

Cédric Le Goater (11):
   hw/sd: Introduce a "sd-card" SPI variant model
   hw/sd: Add emmc_cmd_SEND_OP_CMD() handler
   hw/sd: Add emmc_cmd_ALL_SEND_CID() handler
   hw/sd: Add emmc_cmd_SEND_RELATIVE_ADDR() handler
   hw/sd: Add emmc_cmd_APP_CMD() handler
   hw/sd: add emmc_cmd_SEND_TUNING_BLOCK() handler
   hw/sd: Add emmc_cmd_SEND_EXT_CSD() handler
   hw/sd: Fix SET_BLOCK_COUNT command argument
   hw/arm/aspeed: Add eMMC device
   hw/arm/aspeed: Load eMMC first boot area as a boot rom
   aspeed: Introduce a 'boot-emmc' property for AST2600 based machines

Joel Stanley (6):
   hw/sd: Add sd_cmd_SEND_TUNING_BLOCK() handler
   hw/sd: Support boot area in emmc image
   hw/sd: Subtract bootarea size from blk
   hw/sd: Add boot config support
   hw/arm/aspeed: Set boot device to emmc
   aspeed: Set bootconfig

Philippe Mathieu-Daudé (12):
   hw/sd: When card is in wrong state, log which state it is
   hw/sd: When card is in wrong state, log which spec version is used
   hw/sd: Move proto_name to SDProto structure
   hw/sd: Introduce sd_cmd_handler type
   hw/sd: Add sd_cmd_illegal() handler
   hw/sd: Add sd_cmd_unimplemented() handler
   hw/sd: Add sd_cmd_GO_IDLE_STATE() handler
   hw/sd: Add sd_cmd_SEND_OP_CMD() handler
   hw/sd: Add sd_cmd_ALL_SEND_CID() handler
   hw/sd: Add sd_cmd_SEND_RELATIVE_ADDR() handler
   hw/sd: Add sd_cmd_SET_BLOCK_COUNT() handler
   hw/sd: Basis for eMMC support

Sai Pavan Boddu (3):
   hw/sd: Add CMD21 tuning sequence
   hw/sd: Add mmc switch function support
   hw/sd: Update CMD1 definition for MMC

  docs/system/arm/aspeed.rst   |   2 +
  hw/sd/sdmmc-internal.h       |  97 +++++
  include/hw/arm/aspeed_soc.h  |   1 +
  include/hw/misc/aspeed_scu.h |   7 +
  include/hw/sd/sd.h           |  10 +
  hw/arm/aspeed.c              |  68 +++-
  hw/arm/aspeed_ast2600.c      |   1 +
  hw/arm/stellaris.c           |   3 +-
  hw/riscv/sifive_u.c          |   3 +-
  hw/sd/sd.c                   | 702 ++++++++++++++++++++++++++++-------
  hw/sd/sdmmc-internal.c       |   2 +-
  11 files changed, 748 insertions(+), 148 deletions(-)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]