Hi Cédric,

On 18/3/22 14:28, Cédric Le Goater wrote:
The initial eMMC support from Vincent Palatin was largely reworked to
match the current SD framework. The parameters mimick a real 4GB eMMC,
but it can be set to various sizes.

This adds a new QOM object class for EMMC devices.

Signed-off-by: Vincent Palatin <vpala...@chromium.org>
Link: 
https://lore.kernel.org/r/1311635951-11047-5-git-send-email-vpala...@chromium.org
[ jms: - Forward ported to QEMU 5.2 ]
Signed-off-by: Joel Stanley <j...@jms.id.au>
[ clg: - ported on aspeed-7.0 patchset
        - HPI activation ]
Signed-off-by: Cédric Le Goater <c...@kaod.org>
---
  hw/sd/sdmmc-internal.h |  97 +++++++++++++++++++
  include/hw/sd/sd.h     |   9 ++
  hw/sd/sd.c             | 205 ++++++++++++++++++++++++++++++++++++++++-
  hw/sd/sdmmc-internal.c |   2 +-
  4 files changed, 311 insertions(+), 2 deletions(-)

Do you mind splitting as:

- Add TYPE_EMMC, emmc_class_init and sd_proto_emmc[] with
  already existing handlers (1 patch)

- Add new handlers, from smaller to sd_emmc_set_csd(),
  and finally mmc_set_ext_csd() with the EXT_CSD definitions
  (various patches).

Otherwise LGTM!

What is your test suite?

Thanks,

Phil.

Reply via email to