summaryrefslogtreecommitdiffstats
path: root/hw/sd/sd.c
Commit message (Expand)AuthorAgeFilesLines
* 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/+0Star
* hw/sd: sd: Remove duplicated codes in single/multiple block read/writeBin Meng2021-02-201-47/+0Star
* 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/+0Star
* hw/sd: sd: Support CMD59 for SPI modeBin Meng2021-01-241-7/+1Star
* Remove superfluous timer_del() callsPeter Maydell2021-01-081-1/+0Star
* 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
* hw/sd/sdcard: Simplify cmd_valid_while_locked()Philippe Mathieu-Daudé2020-10-261-6/+5Star
* hw/sd/sdcard: Update the SDState documentationPhilippe Mathieu-Daudé2020-10-261-1/+4
* hw/sd/sdcard: Assert if accessing an illegal groupPhilippe Mathieu-Daudé2020-10-211-0/+2
* hw/sd/sdcard: Do not attempt to erase out of range addressesPhilippe Mathieu-Daudé2020-10-211-0/+7
* hw/sd/sdcard: Reset both start/end addresses on errorPhilippe Mathieu-Daudé2020-10-211-0/+2
* hw/sd/sdcard: Do not use legal address '0' for INVALID_ADDRESSPhilippe Mathieu-Daudé2020-10-211-3/+3
* hw/sd/sdcard: Introduce the INVALID_ADDRESS definitionPhilippe Mathieu-Daudé2020-10-211-5/+8
* hw/sd/sdcard: Add trace event for ERASE command (CMD38)Philippe Mathieu-Daudé2020-10-211-1/+1
* util/hexdump: Reorder qemu_hexdump() argumentsPhilippe Mathieu-Daudé2020-09-111-1/+1
* util/hexdump: Convert to take a void pointer argumentPhilippe Mathieu-Daudé2020-09-111-1/+1
* hw/sd: Correct the maximum size of a Standard Capacity SD Memory CardBin Meng2020-08-211-2/+4
* hw/sd: Fix incorrect populated function switch status data structureBin Meng2020-08-211-1/+2
* hw/sd: Rename read/write_data() as read/write_byte()Philippe Mathieu-Daudé2020-08-211-8/+8
* hw/sd: Move sdcard legacy API to 'hw/sd/sdcard_legacy.h'Philippe Mathieu-Daudé2020-08-211-0/+1
* hw/sd/sdcard: Make sd_data_ready() staticPhilippe Mathieu-Daudé2020-08-211-1/+1
* hw/sd/sdcard: Do not switch to ReceivingData if address is invalidPhilippe Mathieu-Daudé2020-07-141-14/+24
* hw/sd/sdcard: Update coding style to make checkpatch.pl happyPhilippe Mathieu-Daudé2020-07-141-8/+16
* hw/sd/sdcard: Do not allow invalid SD card sizesPhilippe Mathieu-Daudé2020-07-141-0/+25
* hw/sd/sdcard: Simplify realize() a bitPhilippe Mathieu-Daudé2020-07-141-5/+5
* hw/sd/sdcard: Restrict Class 6 commands to SCSD cardsPhilippe Mathieu-Daudé2020-07-141-0/+5
* qdev: Use returned bool to check for failure, Coccinelle partMarkus Armbruster2020-07-101-2/+1Star
* qdev: Make qdev_prop_set_drive() match the other helpersMarkus Armbruster2020-06-231-1/+1
* sd: Hide the qdev-but-not-quite thing created by sd_init()Markus Armbruster2020-06-151-11/+27
* error: Use error_reportf_err() where appropriateMarkus Armbruster2020-05-271-2/+2
* qdev: set properties with device_class_set_props()Marc-André Lureau2020-01-241-1/+1
* Include hw/qdev-properties.h lessMarkus Armbruster2019-08-161-1/+0Star