All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v42 00/98] hw/sd/sdcard: Add eMMC support
@ 2024-06-28  7:00 Philippe Mathieu-Daudé
  2024-06-28  7:00 ` [PATCH v42 01/98] hw/sd/sdcard: Deprecate support for spec v1.10 Philippe Mathieu-Daudé
                   ` (98 more replies)
  0 siblings, 99 replies; 212+ messages in thread
From: Philippe Mathieu-Daudé @ 2024-06-28  7:00 UTC (permalink / raw)
  To: qemu-devel, Cédric Le Goater

Cédric asked for one big series to review instead of
various tiny ones...

I plan to send a pull request before v9.1 soft freeze
with at least patches 1-81 (prerequisistes before the
"Basis for eMMC support" patch) except qtest patch #15.

Also available as:
https://gitlab.com/philmd/qemu/-/commits/emmc-testing/

Cédric Le Goater (5):
  hw/sd/sdcard: Introduce definitions for EXT_CSD register
  hw/sd/sdcard: Add emmc_cmd_SET_RELATIVE_ADDR() handler
  hw/sd/sdcard: Fix SET_BLOCK_COUNT command argument on eMMC (CMD23)
  hw/sd/sdcard: Adapt sd_cmd_ALL_SEND_CID handler for eMMC (CMD2)
  hw/sd/sdcard: Adapt sd_cmd_APP_CMD handler for eMMC (CMD55)

Joel Stanley (3):
  hw/sd/sdcard: Support boot area in emmc image
  hw/sd/sdcard: Subtract bootarea size from blk
  hw/sd/sdcard: Add boot config support

Luc Michel (1):
  hw/sd/sdcard: Implement eMMC sleep state (CMD5)

Philippe Mathieu-Daudé (85):
  hw/sd/sdcard: Deprecate support for spec v1.10
  hw/sd/sdcard: Use spec v3.01 by default
  hw/sd/sdcard: Track last command used to help logging
  hw/sd/sdcard: Trace block offset in READ/WRITE data accesses
  hw/sd/sdcard: Trace requested address computed by sd_req_get_address()
  hw/sd/sdcard: Do not store vendor data on block drive (CMD56)
  hw/sd/sdcard: Send WRITE_PROT bits MSB first (CMD30)
  hw/sd/sdcard: Send NUM_WR_BLOCKS bits MSB first (ACMD22)
  hw/sd/sdcard: Use READY_FOR_DATA definition instead of magic value
  hw/sd/sdcard: Assign SDCardStates enum values
  hw/sd/sdcard: Simplify sd_inactive_state handling
  hw/sd/sdcard: Restrict SWITCH_FUNCTION to sd_transfer_state (CMD6)
  hw/sd/sdcard: Add direct reference to SDProto in SDState
  hw/sd/sdcard: Extract sd_blk_len() helper
  tests/qtest: Disable npcm7xx_sdhci tests using hardcoded RCA
  hw/sd/sdcard: Generate random RCA value
  hw/sd/sdcard: Introduce sd_cmd_to_sendingdata and sd_generic_read_byte
  hw/sd/sdcard: Convert SWITCH_FUNCTION to generic_read_byte (CMD6)
  hw/sd/sdcard: Convert SEND_CSD/SEND_CID to generic_read_byte (CMD9 &
    10)
  hw/sd/sdcard: Duplicate READ_SINGLE_BLOCK / READ_MULTIPLE_BLOCK cases
  hw/sd/sdcard: Convert READ_SINGLE_BLOCK to generic_read_byte (CMD17)
  hw/sd/sdcard: Convert SEND_TUNING_BLOCK to generic_read_byte (CMD19)
  hw/sd/sdcard: Convert SEND_WRITE_PROT to generic_read_byte (CMD30)
  hw/sd/sdcard: Convert GEN_CMD to generic_read_byte (CMD56)
  hw/sd/sdcard: Convert SD_STATUS to generic_read_byte (ACMD13)
  hw/sd/sdcard: Convert SEND_NUM_WR_BLOCKS to generic_read_byte (ACMD22)
  hw/sd/sdcard: Convert SEND_SCR to generic_read_byte (ACMD51)
  hw/sd/sdcard: Introduce sd_cmd_to_receivingdata /
    sd_generic_write_byte
  hw/sd/sdcard: Duplicate WRITE_SINGLE_BLOCK / WRITE_MULTIPLE_BLOCK
    cases
  hw/sd/sdcard: Convert WRITE_SINGLE_BLOCK to generic_write_byte (CMD24)
  hw/sd/sdcard: Convert PROGRAM_CID to generic_write_byte (CMD26)
  hw/sd/sdcard: Convert PROGRAM_CSD to generic_write_byte (CMD27)
  hw/sd/sdcard: Convert LOCK_UNLOCK to generic_write_byte (CMD42)
  hw/sd/sdcard: Convert GEN_CMD to generic_write_byte (CMD56)
  hw/sd/sdcard: Move sd_[a]cmd_name() methods to sd.c
  hw/sd/sdcard: Pass SDState as argument to sd_[a]cmd_name()
  hw/sd/sdcard: Prepare SDProto to contain more fields
  hw/sd/sdcard: Store command name in SDProto
  hw/sd/sdcard: Store command type in SDProto
  hw/sd/sdcard: Store command class in SDProto
  hw/sd/sdcard: Remove SEND_DSR dead case (CMD4)
  hw/sd/sdcard: Register generic optional handlers (CMD11 and CMD20)
  hw/sd/sdcard: Register optional handlers from spec v6.00
  hw/sd/sdcard: Register SDIO optional handlers
  hw/sd/sdcard: Register Security Extension optional handlers
  hw/sd/sdcard: Add sd_cmd_SWITCH_FUNCTION handler (CMD6)
  hw/sd/sdcard: Add sd_cmd_DE/SELECT_CARD handler (CMD7)
  hw/sd/sdcard: Add sd_cmd_SEND_IF_COND handler (CMD8)
  hw/sd/sdcard: Add sd_cmd_SEND_CSD/CID handlers (CMD9 & CMD10)
  hw/sd/sdcard: Add spi_cmd_SEND_CSD/CID handlers (CMD9 & CMD10)
  hw/sd/sdcard: Add sd_cmd_STOP_TRANSMISSION handler (CMD12)
  hw/sd/sdcard: Add sd_cmd_SEND_STATUS handler (CMD13)
  hw/sd/sdcard: Add sd_cmd_GO_INACTIVE_STATE handler (CMD15)
  hw/sd/sdcard: Add sd_cmd_SET_BLOCKLEN handler (CMD16)
  hw/sd/sdcard: Add sd_cmd_READ_SINGLE_BLOCK handler (CMD17)
  hw/sd/sdcard: Add sd_cmd_WRITE_SINGLE_BLOCK handler (CMD24)
  hw/sd/sdcard: Add sd_cmd_PROGRAM_CSD handler (CMD27)
  hw/sd/sdcard: Add sd_cmd_SET/CLR_WRITE_PROT handler (CMD28 & CMD29)
  hw/sd/sdcard: Add sd_cmd_SEND_WRITE_PROT handler (CMD30)
  hw/sd/sdcard: Add sd_cmd_ERASE_WR_BLK_START/END handlers (CMD32 &
    CMD33)
  hw/sd/sdcard: Add sd_cmd_ERASE handler (CMD38)
  hw/sd/sdcard: Add sd_cmd_LOCK_UNLOCK handler (CMD42)
  hw/sd/sdcard: Add sd_cmd_APP_CMD handler (CMD55)
  hw/sd/sdcard: Add sd_cmd_GEN_CMD handler (CMD56)
  hw/sd/sdcard: Add spi_cmd_READ_OCR handler (CMD58)
  hw/sd/sdcard: Add spi_cmd_CRC_ON_OFF handler (CMD59)
  hw/sd/sdcard: Add sd_acmd_SET_BUS_WIDTH handler (ACMD6)
  hw/sd/sdcard: Add sd_acmd_SD_STATUS handler (ACMD13)
  hw/sd/sdcard: Add sd_acmd_SEND_NUM_WR_BLOCKS handler (ACMD22)
  hw/sd/sdcard: Add sd_acmd_SET_WR_BLK_ERASE_COUNT handler (ACMD23)
  hw/sd/sdcard: Add sd_acmd_SD_APP_OP_COND handler (ACMD41)
  hw/sd/sdcard: Add sd_acmd_SET_CLR_CARD_DETECT handler (ACMD42)
  hw/sd/sdcard: Add sd_acmd_SEND_SCR handler (ACMD51)
  hw/sd/sdcard: Remove sd_none enum from sd_cmd_type_t
  hw/sd/sdcard: Remove noise from sd_acmd_name()
  hw/sd/sdcard: Remove noise from sd_cmd_name()
  hw/sd/sdcard: Remove default case in read/write on DAT lines
  hw/sd/sdcard: Trace length of data read on DAT lines
  hw/sd/sdcard: Introduce set_csd/set_cid handlers
  hw/sd/sdcard: Cover more SDCardStates
  hw/sd/sdcard: Basis for eMMC support
  hw/sd/sdcard: Register generic command handlers
  hw/sd/sdcard: Register unimplemented command handlers
  hw/sd/sdcard: Add mmc_cmd_PROGRAM_CID handler (CMD26)
  hw/sd/sdcard: Add experimental 'x-aspeed-emmc-kludge' property

Sai Pavan Boddu (3):
  hw/sd/sdcard: Add emmc_cmd_SEND_OP_COND handler (CMD1)
  hw/sd/sdcard: add emmc_cmd_SEND_TUNING_BLOCK handler (CMD21)
  hw/sd/sdcard: Add mmc SWITCH function support (CMD6)

Vincent Palatin (1):
  hw/sd/sdcard: Add emmc_cmd_SEND_EXT_CSD handler (CMD8)

 docs/about/deprecated.rst        |    6 +
 hw/sd/sdmmc-internal.h           |  118 +-
 include/hw/sd/sd.h               |   10 +-
 hw/sd/sd.c                       | 1917 +++++++++++++++++++-----------
 hw/sd/sdmmc-internal.c           |   72 --
 tests/qtest/npcm7xx_sdhci-test.c |    7 +
 hw/sd/meson.build                |    2 +-
 hw/sd/trace-events               |    6 +-
 8 files changed, 1362 insertions(+), 776 deletions(-)
 delete mode 100644 hw/sd/sdmmc-internal.c

-- 
2.41.0



^ permalink raw reply	[flat|nested] 212+ messages in thread

end of thread, other threads:[~2024-10-24 21:07 UTC | newest]

Thread overview: 212+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-28  7:00 [PATCH v42 00/98] hw/sd/sdcard: Add eMMC support Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 01/98] hw/sd/sdcard: Deprecate support for spec v1.10 Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 02/98] hw/sd/sdcard: Use spec v3.01 by default Philippe Mathieu-Daudé
2024-06-28  8:14   ` Daniel P. Berrangé
2024-06-28  9:19     ` Philippe Mathieu-Daudé
2024-06-28  9:37       ` Daniel P. Berrangé
2024-06-28 12:49         ` Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 03/98] hw/sd/sdcard: Track last command used to help logging Philippe Mathieu-Daudé
2024-06-28  7:30   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 04/98] hw/sd/sdcard: Trace block offset in READ/WRITE data accesses Philippe Mathieu-Daudé
2024-06-28  7:31   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 05/98] hw/sd/sdcard: Trace requested address computed by sd_req_get_address() Philippe Mathieu-Daudé
2024-06-28  7:25   ` Luc Michel
2024-06-28  7:31   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 06/98] hw/sd/sdcard: Do not store vendor data on block drive (CMD56) Philippe Mathieu-Daudé
2024-07-01  8:01   ` Luc Michel
2024-07-02 16:04     ` Philippe Mathieu-Daudé
2024-07-02 16:06       ` Philippe Mathieu-Daudé
2024-07-01  8:26   ` Daniel P. Berrangé
2024-06-28  7:00 ` [PATCH v42 07/98] hw/sd/sdcard: Send WRITE_PROT bits MSB first (CMD30) Philippe Mathieu-Daudé
2024-07-01 15:59   ` Peter Maydell
2024-06-28  7:00 ` [PATCH v42 08/98] hw/sd/sdcard: Send NUM_WR_BLOCKS bits MSB first (ACMD22) Philippe Mathieu-Daudé
2024-07-01 16:00   ` Peter Maydell
2024-06-28  7:00 ` [PATCH v42 09/98] hw/sd/sdcard: Use READY_FOR_DATA definition instead of magic value Philippe Mathieu-Daudé
2024-06-28  7:30   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 10/98] hw/sd/sdcard: Assign SDCardStates enum values Philippe Mathieu-Daudé
2024-06-28  7:29   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 11/98] hw/sd/sdcard: Simplify sd_inactive_state handling Philippe Mathieu-Daudé
2024-06-28  7:32   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 12/98] hw/sd/sdcard: Restrict SWITCH_FUNCTION to sd_transfer_state (CMD6) Philippe Mathieu-Daudé
2024-06-28  7:32   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 13/98] hw/sd/sdcard: Add direct reference to SDProto in SDState Philippe Mathieu-Daudé
2024-06-28  7:29   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 14/98] hw/sd/sdcard: Extract sd_blk_len() helper Philippe Mathieu-Daudé
2024-06-28  7:28   ` Cédric Le Goater
2024-06-28  7:00 ` [NOTFORMERGE PATCH v42 15/98] tests/qtest: Disable npcm7xx_sdhci tests using hardcoded RCA Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 16/98] hw/sd/sdcard: Generate random RCA value Philippe Mathieu-Daudé
2024-06-28  7:32   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 17/98] hw/sd/sdcard: Introduce definitions for EXT_CSD register Philippe Mathieu-Daudé
2024-06-28  7:00 ` [PATCH v42 18/98] hw/sd/sdcard: Introduce sd_cmd_to_sendingdata and sd_generic_read_byte Philippe Mathieu-Daudé
2024-06-28  7:44   ` Cédric Le Goater
2024-07-01 16:40     ` Philippe Mathieu-Daudé
2024-07-01 16:54       ` Cédric Le Goater
2024-07-01 20:19         ` Philippe Mathieu-Daudé
2024-07-01 20:50           ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 19/98] hw/sd/sdcard: Convert SWITCH_FUNCTION to generic_read_byte (CMD6) Philippe Mathieu-Daudé
2024-06-28  7:45   ` Cédric Le Goater
2024-06-28  7:45   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 20/98] hw/sd/sdcard: Convert SEND_CSD/SEND_CID to generic_read_byte (CMD9 & 10) Philippe Mathieu-Daudé
2024-06-28  7:45   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 21/98] hw/sd/sdcard: Duplicate READ_SINGLE_BLOCK / READ_MULTIPLE_BLOCK cases Philippe Mathieu-Daudé
2024-06-28  7:46   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 22/98] hw/sd/sdcard: Convert READ_SINGLE_BLOCK to generic_read_byte (CMD17) Philippe Mathieu-Daudé
2024-06-28  7:46   ` Cédric Le Goater
2024-06-28  7:00 ` [PATCH v42 23/98] hw/sd/sdcard: Convert SEND_TUNING_BLOCK to generic_read_byte (CMD19) Philippe Mathieu-Daudé
2024-06-28  7:47   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 24/98] hw/sd/sdcard: Convert SEND_WRITE_PROT to generic_read_byte (CMD30) Philippe Mathieu-Daudé
2024-06-28  7:47   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 25/98] hw/sd/sdcard: Convert GEN_CMD to generic_read_byte (CMD56) Philippe Mathieu-Daudé
2024-06-28  7:47   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 26/98] hw/sd/sdcard: Convert SD_STATUS to generic_read_byte (ACMD13) Philippe Mathieu-Daudé
2024-06-28  7:47   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 27/98] hw/sd/sdcard: Convert SEND_NUM_WR_BLOCKS to generic_read_byte (ACMD22) Philippe Mathieu-Daudé
2024-06-28  7:48   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 28/98] hw/sd/sdcard: Convert SEND_SCR to generic_read_byte (ACMD51) Philippe Mathieu-Daudé
2024-06-28  7:48   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 29/98] hw/sd/sdcard: Introduce sd_cmd_to_receivingdata / sd_generic_write_byte Philippe Mathieu-Daudé
2024-06-28  7:50   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 30/98] hw/sd/sdcard: Duplicate WRITE_SINGLE_BLOCK / WRITE_MULTIPLE_BLOCK cases Philippe Mathieu-Daudé
2024-06-28  7:50   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 31/98] hw/sd/sdcard: Convert WRITE_SINGLE_BLOCK to generic_write_byte (CMD24) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 32/98] hw/sd/sdcard: Convert PROGRAM_CID to generic_write_byte (CMD26) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 33/98] hw/sd/sdcard: Convert PROGRAM_CSD to generic_write_byte (CMD27) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 34/98] hw/sd/sdcard: Convert LOCK_UNLOCK to generic_write_byte (CMD42) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 35/98] hw/sd/sdcard: Convert GEN_CMD to generic_write_byte (CMD56) Philippe Mathieu-Daudé
2024-06-28  7:51   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 36/98] hw/sd/sdcard: Move sd_[a]cmd_name() methods to sd.c Philippe Mathieu-Daudé
2024-06-28  7:52   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 37/98] hw/sd/sdcard: Pass SDState as argument to sd_[a]cmd_name() Philippe Mathieu-Daudé
2024-06-28  7:52   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 38/98] hw/sd/sdcard: Prepare SDProto to contain more fields Philippe Mathieu-Daudé
2024-06-28  7:53   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 39/98] hw/sd/sdcard: Store command name in SDProto Philippe Mathieu-Daudé
2024-06-28  7:54   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 40/98] hw/sd/sdcard: Store command type " Philippe Mathieu-Daudé
2024-06-28  7:54   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 41/98] hw/sd/sdcard: Store command class " Philippe Mathieu-Daudé
2024-06-28  7:55   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 42/98] hw/sd/sdcard: Remove SEND_DSR dead case (CMD4) Philippe Mathieu-Daudé
2024-06-28  7:55   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 43/98] hw/sd/sdcard: Register generic optional handlers (CMD11 and CMD20) Philippe Mathieu-Daudé
2024-06-28  7:56   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 44/98] hw/sd/sdcard: Register optional handlers from spec v6.00 Philippe Mathieu-Daudé
2024-06-28  7:56   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 45/98] hw/sd/sdcard: Register SDIO optional handlers Philippe Mathieu-Daudé
2024-06-28  7:56   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 46/98] hw/sd/sdcard: Register Security Extension " Philippe Mathieu-Daudé
2024-06-28  7:56   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 47/98] hw/sd/sdcard: Add sd_cmd_SWITCH_FUNCTION handler (CMD6) Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 48/98] hw/sd/sdcard: Add sd_cmd_DE/SELECT_CARD handler (CMD7) Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 49/98] hw/sd/sdcard: Add sd_cmd_SEND_IF_COND handler (CMD8) Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 50/98] hw/sd/sdcard: Add sd_cmd_SEND_CSD/CID handlers (CMD9 & CMD10) Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 51/98] hw/sd/sdcard: Add spi_cmd_SEND_CSD/CID " Philippe Mathieu-Daudé
2024-06-28  7:59   ` Cédric Le Goater
2024-10-23 22:24   ` Guenter Roeck
2024-10-24  3:27     ` Philippe Mathieu-Daudé
2024-10-24  4:04       ` Guenter Roeck
2024-10-24 17:53         ` Philippe Mathieu-Daudé
2024-10-24 19:13           ` Guenter Roeck
2024-10-24 21:06             ` Guenter Roeck
2024-06-28  7:01 ` [PATCH v42 52/98] hw/sd/sdcard: Add sd_cmd_STOP_TRANSMISSION handler (CMD12) Philippe Mathieu-Daudé
2024-06-28  8:00   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 53/98] hw/sd/sdcard: Add sd_cmd_SEND_STATUS handler (CMD13) Philippe Mathieu-Daudé
2024-06-28  8:00   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 54/98] hw/sd/sdcard: Add sd_cmd_GO_INACTIVE_STATE handler (CMD15) Philippe Mathieu-Daudé
2024-06-28  8:00   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 55/98] hw/sd/sdcard: Add sd_cmd_SET_BLOCKLEN handler (CMD16) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 56/98] hw/sd/sdcard: Add sd_cmd_READ_SINGLE_BLOCK handler (CMD17) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 57/98] hw/sd/sdcard: Add sd_cmd_WRITE_SINGLE_BLOCK handler (CMD24) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 58/98] hw/sd/sdcard: Add sd_cmd_PROGRAM_CSD handler (CMD27) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 59/98] hw/sd/sdcard: Add sd_cmd_SET/CLR_WRITE_PROT handler (CMD28 & CMD29) Philippe Mathieu-Daudé
2024-06-28  8:01   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 60/98] hw/sd/sdcard: Add sd_cmd_SEND_WRITE_PROT handler (CMD30) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 61/98] hw/sd/sdcard: Add sd_cmd_ERASE_WR_BLK_START/END handlers (CMD32 & CMD33) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 62/98] hw/sd/sdcard: Add sd_cmd_ERASE handler (CMD38) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 63/98] hw/sd/sdcard: Add sd_cmd_LOCK_UNLOCK handler (CMD42) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 64/98] hw/sd/sdcard: Add sd_cmd_APP_CMD handler (CMD55) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 65/98] hw/sd/sdcard: Add sd_cmd_GEN_CMD handler (CMD56) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 66/98] hw/sd/sdcard: Add spi_cmd_READ_OCR handler (CMD58) Philippe Mathieu-Daudé
2024-06-28  8:02   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 67/98] hw/sd/sdcard: Add spi_cmd_CRC_ON_OFF handler (CMD59) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 68/98] hw/sd/sdcard: Add sd_acmd_SET_BUS_WIDTH handler (ACMD6) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 69/98] hw/sd/sdcard: Add sd_acmd_SD_STATUS handler (ACMD13) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 70/98] hw/sd/sdcard: Add sd_acmd_SEND_NUM_WR_BLOCKS handler (ACMD22) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 71/98] hw/sd/sdcard: Add sd_acmd_SET_WR_BLK_ERASE_COUNT handler (ACMD23) Philippe Mathieu-Daudé
2024-06-28  8:03   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 72/98] hw/sd/sdcard: Add sd_acmd_SD_APP_OP_COND handler (ACMD41) Philippe Mathieu-Daudé
2024-06-28  8:03   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 73/98] hw/sd/sdcard: Add sd_acmd_SET_CLR_CARD_DETECT handler (ACMD42) Philippe Mathieu-Daudé
2024-06-28  8:04   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 74/98] hw/sd/sdcard: Add sd_acmd_SEND_SCR handler (ACMD51) Philippe Mathieu-Daudé
2024-06-28  8:04   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 75/98] hw/sd/sdcard: Remove sd_none enum from sd_cmd_type_t Philippe Mathieu-Daudé
2024-06-28  8:04   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 76/98] hw/sd/sdcard: Remove noise from sd_acmd_name() Philippe Mathieu-Daudé
2024-06-28  8:05   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 77/98] hw/sd/sdcard: Remove noise from sd_cmd_name() Philippe Mathieu-Daudé
2024-06-28  8:05   ` Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 78/98] hw/sd/sdcard: Remove default case in read/write on DAT lines Philippe Mathieu-Daudé
2024-06-28  8:05   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 79/98] hw/sd/sdcard: Trace length of data read " Philippe Mathieu-Daudé
2024-06-28  8:05   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 80/98] hw/sd/sdcard: Introduce set_csd/set_cid handlers Philippe Mathieu-Daudé
2024-06-28  8:06   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 81/98] hw/sd/sdcard: Cover more SDCardStates Philippe Mathieu-Daudé
2024-06-28  8:06   ` [SPAM] " Cédric Le Goater
2024-06-28  7:01 ` [PATCH v42 82/98] hw/sd/sdcard: Basis for eMMC support Philippe Mathieu-Daudé
2024-06-28  7:01 ` [PATCH v42 83/98] hw/sd/sdcard: Register generic command handlers Philippe Mathieu-Daudé
2024-06-28  8:07   ` [SPAM] " Cédric Le Goater
2024-06-28  7:02 ` [PATCH v42 84/98] hw/sd/sdcard: Register unimplemented " Philippe Mathieu-Daudé
2024-06-28  8:08   ` [SPAM] " Cédric Le Goater
2024-06-28  7:02 ` [PATCH v42 85/98] hw/sd/sdcard: Add emmc_cmd_SET_RELATIVE_ADDR() handler Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 86/98] hw/sd/sdcard: Add emmc_cmd_SEND_OP_COND handler (CMD1) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [PATCH v42 87/98] hw/sd/sdcard: Fix SET_BLOCK_COUNT command argument on eMMC (CMD23) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [PATCH v42 88/98] hw/sd/sdcard: Add mmc_cmd_PROGRAM_CID handler (CMD26) Philippe Mathieu-Daudé
2024-06-28  8:08   ` [SPAM] " Cédric Le Goater
2024-06-28  7:02 ` [PATCH v42 89/98] hw/sd/sdcard: Implement eMMC sleep state (CMD5) Philippe Mathieu-Daudé
2024-06-28  8:10   ` [SPAM] " Cédric Le Goater
2024-06-28  7:02 ` [RFC PATCH v42 90/98] hw/sd/sdcard: Add experimental 'x-aspeed-emmc-kludge' property Philippe Mathieu-Daudé
2024-06-28  9:16   ` [SPAM] " Cédric Le Goater
2024-07-02  5:06     ` Andrew Jeffery
2024-07-02 16:15       ` Philippe Mathieu-Daudé
2024-07-02 16:21         ` Cédric Le Goater
2024-07-02 20:05           ` Philippe Mathieu-Daudé
2024-07-02 20:07             ` Philippe Mathieu-Daudé
2024-07-03 10:18             ` Philippe Mathieu-Daudé
2024-07-03  5:10         ` Andrew Jeffery
2024-07-03  5:39           ` Cédric Le Goater
2024-06-28  7:02 ` [RFC PATCH v42 91/98] hw/sd/sdcard: Adapt sd_cmd_ALL_SEND_CID handler for eMMC (CMD2) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 92/98] hw/sd/sdcard: Adapt sd_cmd_APP_CMD handler for eMMC (CMD55) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 93/98] hw/sd/sdcard: Add emmc_cmd_SEND_EXT_CSD handler (CMD8) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [PATCH v42 94/98] hw/sd/sdcard: add emmc_cmd_SEND_TUNING_BLOCK handler (CMD21) Philippe Mathieu-Daudé
2024-06-28  7:02 ` [PATCH v42 95/98] hw/sd/sdcard: Add mmc SWITCH function support (CMD6) Philippe Mathieu-Daudé
2024-06-28  7:35   ` Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 96/98] hw/sd/sdcard: Support boot area in emmc image Philippe Mathieu-Daudé
2024-07-08 16:58   ` Philippe Mathieu-Daudé
2024-07-08 20:29     ` Cédric Le Goater
2024-06-28  7:02 ` [RFC PATCH v42 97/98] hw/sd/sdcard: Subtract bootarea size from blk Philippe Mathieu-Daudé
2024-06-28  7:02 ` [RFC PATCH v42 98/98] hw/sd/sdcard: Add boot config support Philippe Mathieu-Daudé
2024-06-28  7:27 ` [PATCH v42 00/98] hw/sd/sdcard: Add eMMC support Cédric Le Goater

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.