| Commit message (Expand) | Author | Age | Files | Lines |
* | hw/sd: sd: Bypass the RCA check for CMD13 in SPI mode | Bin Meng | 2021-02-20 | 1 | -1/+2 |
* | hw/sd: sd: Skip write protect groups check in CMD24/25 for high capacity cards | Bin Meng | 2021-02-20 | 1 | -5/+9 |
* | hw/sd: sd: Skip write protect groups check in sd_erase() for high capacity cards | Bin Meng | 2021-02-20 | 1 | -6/+12 |
* | hw/sd: sd: Move the sd_block_{read, write} and macros ahead | Bin Meng | 2021-02-20 | 1 | -21/+21 |
* | hw/sd: sd: Fix CMD30 response type | Bin Meng | 2021-02-20 | 1 | -1/+1 |
* | hw/sd: sd: Only SDSC cards support CMD28/29/30 | Bin Meng | 2021-02-20 | 1 | -0/+12 |
* | hw/sd: sd: Fix address check in sd_erase() | Bin Meng | 2021-02-20 | 1 | -1/+1 |
* | hw/sd: Introduce receive_ready() callback | Bin Meng | 2021-02-20 | 1 | -0/+6 |
* | hw/sd: sd: Allow single/multiple block write for SPI mode | Bin Meng | 2021-02-20 | 1 | -3/+0 |
* | hw/sd: sd: Remove duplicated codes in single/multiple block read/write | Bin Meng | 2021-02-20 | 1 | -47/+0 |
* | block: Separate blk_is_writable() and blk_supports_write_perm() | Kevin Wolf | 2021-01-27 | 1 | -3/+3 |
* | hw/sd: sd: Drop sd_crc16() | Bin Meng | 2021-01-24 | 1 | -18/+0 |
* | hw/sd: sd: Support CMD59 for SPI mode | Bin Meng | 2021-01-24 | 1 | -7/+1 |
* | Remove superfluous timer_del() calls | Peter Maydell | 2021-01-08 | 1 | -1/+0 |
* | qdev: Move softmmu properties to qdev-properties-system.h | Eduardo Habkost | 2020-12-18 | 1 | -0/+1 |
* | hw/sd: Fix 2 GiB card CSD register values | Bin Meng | 2020-11-17 | 1 | -4/+11 |
* | hw/sd/sdcard: Zero out function selection fields before being populated | Bin Meng | 2020-10-26 | 1 | -0/+1 |
* | hw/sd/sdcard: Make iolen unsigned | Philippe Mathieu-Daudé | 2020-10-26 | 1 | -1/+1 |
* | hw/sd/sdcard: Constify sd_crc*()'s message argument | Philippe Mathieu-Daudé | 2020-10-26 | 1 | -4/+4 |
* | hw/sd/sdcard: Simplify cmd_valid_while_locked() | Philippe Mathieu-Daudé | 2020-10-26 | 1 | -6/+5 |
* | hw/sd/sdcard: Update the SDState documentation | Philippe Mathieu-Daudé | 2020-10-26 | 1 | -1/+4 |
* | hw/sd/sdcard: Assert if accessing an illegal group | Philippe Mathieu-Daudé | 2020-10-21 | 1 | -0/+2 |
* | hw/sd/sdcard: Do not attempt to erase out of range addresses | Philippe Mathieu-Daudé | 2020-10-21 | 1 | -0/+7 |
* | hw/sd/sdcard: Reset both start/end addresses on error | Philippe Mathieu-Daudé | 2020-10-21 | 1 | -0/+2 |
* | hw/sd/sdcard: Do not use legal address '0' for INVALID_ADDRESS | Philippe Mathieu-Daudé | 2020-10-21 | 1 | -3/+3 |
* | hw/sd/sdcard: Introduce the INVALID_ADDRESS definition | Philippe Mathieu-Daudé | 2020-10-21 | 1 | -5/+8 |
* | hw/sd/sdcard: Add trace event for ERASE command (CMD38) | Philippe Mathieu-Daudé | 2020-10-21 | 1 | -1/+1 |
* | util/hexdump: Reorder qemu_hexdump() arguments | Philippe Mathieu-Daudé | 2020-09-11 | 1 | -1/+1 |
* | util/hexdump: Convert to take a void pointer argument | Philippe Mathieu-Daudé | 2020-09-11 | 1 | -1/+1 |
* | hw/sd: Correct the maximum size of a Standard Capacity SD Memory Card | Bin Meng | 2020-08-21 | 1 | -2/+4 |
* | hw/sd: Fix incorrect populated function switch status data structure | Bin Meng | 2020-08-21 | 1 | -1/+2 |
* | hw/sd: Rename read/write_data() as read/write_byte() | Philippe Mathieu-Daudé | 2020-08-21 | 1 | -8/+8 |
* | hw/sd: Move sdcard legacy API to 'hw/sd/sdcard_legacy.h' | Philippe Mathieu-Daudé | 2020-08-21 | 1 | -0/+1 |
* | hw/sd/sdcard: Make sd_data_ready() static | Philippe Mathieu-Daudé | 2020-08-21 | 1 | -1/+1 |
* | hw/sd/sdcard: Do not switch to ReceivingData if address is invalid | Philippe Mathieu-Daudé | 2020-07-14 | 1 | -14/+24 |
* | hw/sd/sdcard: Update coding style to make checkpatch.pl happy | Philippe Mathieu-Daudé | 2020-07-14 | 1 | -8/+16 |
* | hw/sd/sdcard: Do not allow invalid SD card sizes | Philippe Mathieu-Daudé | 2020-07-14 | 1 | -0/+25 |
* | hw/sd/sdcard: Simplify realize() a bit | Philippe Mathieu-Daudé | 2020-07-14 | 1 | -5/+5 |
* | hw/sd/sdcard: Restrict Class 6 commands to SCSD cards | Philippe Mathieu-Daudé | 2020-07-14 | 1 | -0/+5 |
* | qdev: Use returned bool to check for failure, Coccinelle part | Markus Armbruster | 2020-07-10 | 1 | -2/+1 |
* | qdev: Make qdev_prop_set_drive() match the other helpers | Markus Armbruster | 2020-06-23 | 1 | -1/+1 |
* | sd: Hide the qdev-but-not-quite thing created by sd_init() | Markus Armbruster | 2020-06-15 | 1 | -11/+27 |
* | error: Use error_reportf_err() where appropriate | Markus Armbruster | 2020-05-27 | 1 | -2/+2 |
* | qdev: set properties with device_class_set_props() | Marc-André Lureau | 2020-01-24 | 1 | -1/+1 |
* | Include hw/qdev-properties.h less | Markus Armbruster | 2019-08-16 | 1 | -1/+0 |
* | Include hw/hw.h exactly where needed | Markus Armbruster | 2019-08-16 | 1 | -1/+0 |
* | Include migration/vmstate.h less | Markus Armbruster | 2019-08-16 | 1 | -0/+1 |
* | Include hw/irq.h a lot less | Markus Armbruster | 2019-08-16 | 1 | -0/+1 |
* | sd: Fix out-of-bounds assertions | Lidong Chen | 2019-06-21 | 1 | -2/+2 |
* | Include qemu/module.h where needed, drop it from qemu-common.h | Markus Armbruster | 2019-06-12 | 1 | -0/+1 |