summary refs log tree commit diff stats
path: root/hw/sd/sd.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* hw/sd: Constify VMStateRichard Henderson2023-12-301-3/+3
* hw/sd: Declare QOM types using DEFINE_TYPES() macroPhilippe Mathieu-Daudé2023-11-071-21/+16
* Merge tag 'pull-aspeed-20230901' of https://github.com/legoater/qemu into sta...Stefan Hajnoczi2023-09-061-133/+215
|\
| * hw/sd: Introduce a "sd-card" SPI variant modelCédric Le Goater2023-09-011-14/+40
| * hw/sd: Add sd_cmd_SET_BLOCK_COUNT() handlerPhilippe Mathieu-Daudé2023-09-011-14/+16
| * hw/sd: Add sd_cmd_SEND_TUNING_BLOCK() handlerJoel Stanley2023-09-011-11/+17
| * hw/sd: Add sd_cmd_SEND_RELATIVE_ADDR() handlerPhilippe Mathieu-Daudé2023-09-011-13/+15
| * hw/sd: Add sd_cmd_ALL_SEND_CID() handlerPhilippe Mathieu-Daudé2023-09-011-11/+12
| * hw/sd: Add sd_cmd_SEND_OP_CMD() handlerPhilippe Mathieu-Daudé2023-09-011-9/+9
| * hw/sd: Add sd_cmd_GO_IDLE_STATE() handlerPhilippe Mathieu-Daudé2023-09-011-12/+12
| * hw/sd: Add sd_cmd_unimplemented() handlerPhilippe Mathieu-Daudé2023-09-011-9/+12
| * hw/sd: Add sd_cmd_illegal() handlerPhilippe Mathieu-Daudé2023-09-011-36/+26
| * hw/sd: Introduce sd_cmd_handler typePhilippe Mathieu-Daudé2023-09-011-0/+13
| * hw/sd: Move proto_name to SDProto structurePhilippe Mathieu-Daudé2023-09-011-8/+27
| * hw/sd: When card is in wrong state, log which spec version is usedPhilippe Mathieu-Daudé2023-09-011-2/+16
| * hw/sd: When card is in wrong state, log which state it isPhilippe Mathieu-Daudé2023-09-011-3/+9
| * hw/sd/sdcard: Return ILLEGAL for CMD19/CMD23 prior SD spec v3.01Philippe Mathieu-Daudé2023-09-011-2/+2
* | hw/sd: spelling fixesMichael Tokarev2023-08-311-1/+1
|/
* replace TABs with spacesYeqi Fu2023-03-201-92/+92
* block: Change blk_{pread,pwrite}() param orderAlberto Faria2022-07-121-2/+2
* block: Add a 'flags' param to blk_pread()Alberto Faria2022-07-121-1/+1
* Remove qemu-common.h include from most unitsMarc-André Lureau2022-04-061-1/+0
* hw/sd: Add SDHC support for SD card SPI-modeFrank Chang2022-01-041-7/+17
* hw/sd/sdcard: Rename Write Protect Group variablesPhilippe Mathieu-Daudé2022-01-041-14/+14
* hw/sd/sdcard: Fix assertion accessing out-of-range addresses with CMD30Philippe Mathieu-Daudé2021-08-031-1/+1
* hw/sd/sdcard: Document out-of-range addresses for SEND_WRITE_PROTPhilippe Mathieu-Daudé2021-08-031-1/+8
* hw/sd/sdcard: Check for valid address range in SEND_WRITE_PROT (CMD30)Philippe Mathieu-Daudé2021-07-121-0/+5
* hw/sd/sdcard: Extract address_in_range() helper, log invalid accessesPhilippe Mathieu-Daudé2021-07-121-12/+21
* hw/sd/sdcard: When card is in wrong state, log which state it isPhilippe Mathieu-Daudé2021-07-121-1/+2
* hw/sd: sd: Actually perform the erase operationBin Meng2021-03-221-9/+13
* hw/sd: sd: Fix build error when DEBUG_SD is onBin Meng2021-03-221-0/+1
* hw/sd: sd: Bypass the RCA check for CMD13 in SPI modeBin Meng2021-02-201-1/+2
* hw/sd: sd: Skip write protect groups check in CMD24/25 for high capacity cardsBin Meng2021-02-201-5/+9
* hw/sd: sd: Skip write protect groups check in sd_erase() for high capacity cardsBin Meng2021-02-201-6/+12
* hw/sd: sd: Move the sd_block_{read, write} and macros aheadBin Meng2021-02-201-21/+21
* hw/sd: sd: Fix CMD30 response typeBin Meng2021-02-201-1/+1
* hw/sd: sd: Only SDSC cards support CMD28/29/30Bin Meng2021-02-201-0/+12
* hw/sd: sd: Fix address check in sd_erase()Bin Meng2021-02-201-1/+1
* hw/sd: Introduce receive_ready() callbackBin Meng2021-02-201-0/+6
* hw/sd: sd: Allow single/multiple block write for SPI modeBin Meng2021-02-201-3/+0
* hw/sd: sd: Remove duplicated codes in single/multiple block read/writeBin Meng2021-02-201-47/+0
* block: Separate blk_is_writable() and blk_supports_write_perm()Kevin Wolf2021-01-271-3/+3
* hw/sd: sd: Drop sd_crc16()Bin Meng2021-01-241-18/+0
* hw/sd: sd: Support CMD59 for SPI modeBin Meng2021-01-241-7/+1
* Remove superfluous timer_del() callsPeter Maydell2021-01-081-1/+0
* qdev: Move softmmu properties to qdev-properties-system.hEduardo Habkost2020-12-181-0/+1
* hw/sd: Fix 2 GiB card CSD register valuesBin Meng2020-11-171-4/+11
* hw/sd/sdcard: Zero out function selection fields before being populatedBin Meng2020-10-261-0/+1
* hw/sd/sdcard: Make iolen unsignedPhilippe Mathieu-Daudé2020-10-261-1/+1
* hw/sd/sdcard: Constify sd_crc*()'s message argumentPhilippe Mathieu-Daudé2020-10-261-4/+4