mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-09 21:22:39 -05:00
* Create new 'sector_t' type alias:
* uint64_t for all targets with HAVE_LBA48 or HAVE_SDUC
* unsigned long for the everything else
* Alter all storage APIs to use sector_t instead of 'unsigned long'
* Alter Volume/Partition/storage info structures to use sector_t
* Disk cache converted to sector_t
* ATA Core:
* convert to using sector_t for sector addresses and drive sizes
* Always fill out upper 16 bits of LBA48 addresses
* IDENTIFY INFO is fixed at 512 bytes, not SECTOR_SIZE
* USB mass storage:
* convert to using sector_t for sector addesses and drive sizes
* Implement READ_16/WRITE_16 for LBA48 addresses
* Convert FAT code to use sector_t for all sector references
* output_dyn_value() now accepts int64_t instead of 'int'
* Corrected "rockbox info" to work for (MULTIVOLUME & !MULTIDRIVE)
* Better reporting of disk and (logical+physical) sector sizes in debug info
* Detect SDUC cards and report on storage debug_info screen
To-do: SDUC
* Refactor SD core to remove duplicate code in every driver
* Card probe and init state machine
* Implement core SDUC support
* SD2.0 needs to be 2.0+ (fixed for jz47xx and x1000)
* Host and Card ID (ACMD41)
* 32-bit addressing for all read/write/erase operations (CMD22)
* ADD SDUC to target device drivers, defining HAVE_SDUC as appropriate
Change-Id: Ib0138781a0081664d11511037685503df1b93608
|
||
|---|---|---|
| .. | ||
| sansa-c200v2 | ||
| sansa-clip | ||
| sansa-clipplus | ||
| sansa-clipv2 | ||
| sansa-clipzip | ||
| sansa-e200v2 | ||
| sansa-fuze | ||
| sansa-fuzev2 | ||
| sansa-m200v4 | ||
| adc-target.h | ||
| app.lds | ||
| ascodec-as3525.c | ||
| audio-as3525.c | ||
| backlight-e200v2-fuze.c | ||
| boot.lds | ||
| button-clip.c | ||
| button-e200v2-fuze.c | ||
| clock-target.h | ||
| dbop-as3525.c | ||
| dbop-as3525.h | ||
| debug-as3525.c | ||
| dma-pl081.c | ||
| dma-target.h | ||
| fmradio-i2c-as3525.c | ||
| kernel-as3525.c | ||
| lcd-as-e200v2-fuze-fuzev2.S | ||
| lcd-clip.h | ||
| lcd-fuze.c | ||
| lcd-fuze.h | ||
| lcd-ssd1303.c | ||
| memory-init.S | ||
| pcm-as3525.c | ||
| power-as3525.c | ||
| powermgmt-target.h | ||
| rtc-target.h | ||
| scrollwheel-as3525.c | ||
| sd-as3525.c | ||
| sd-as3525v2.c | ||
| system-as3525.c | ||
| system-target.h | ||
| timer-as3525.c | ||
| tuner-as3525v2.c | ||
| usb-as3525.c | ||
| usb-drv-as3525.c | ||
| usb-drv-as3525.h | ||