rockbox/firmware/target/arm/s5l8702/ipod6g
Solomon Peachy 15e5237469 storage: 64-bit sector offsets
* 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
2024-08-12 14:23:44 -04:00
..
adc-6g.c ipod6g: rename some target files 2017-03-03 22:50:38 +01:00
adc-target.h iPod Classic: ADC updates 2016-08-12 14:17:46 +02:00
audio-6g.c ipod6g: some fixes for recording 2017-04-16 00:37:45 +02:00
backlight-6g.c ipod6g: rename some target files 2017-03-03 22:50:38 +01:00
backlight-target.h Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
button-target.h ipod: Support IAP remote MENU/SELECT/UP/DOWN keys in MODE2 2023-10-06 11:31:59 -04:00
cscodec-6g.c ipod6g: rename some target files 2017-03-03 22:50:38 +01:00
lcd-6g.c Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
lcd-asm-6g.S Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
mmcdefs-target.h iPod Classic: HDD endianness change 2011-12-28 16:06:13 +00:00
piezo-6g.c ipod6g: rename some target files 2017-03-03 22:50:38 +01:00
piezo.h iPod Classic: fix typos / cosmetic 2016-05-28 15:48:02 +02:00
pmu-6g.c ipod6g: rename some target files 2017-03-03 22:50:38 +01:00
pmu-target.h iPod Classic: ADC updates 2016-08-12 14:17:46 +02:00
power-6g.c ipod6g: rename some target files 2017-03-03 22:50:38 +01:00
powermgmt-6g.c ipod6g: rename some target files 2017-03-03 22:50:38 +01:00
rtc-6g.c Add tm->yday to RTC ports missing it 2021-05-12 10:52:03 +00:00
serial-6g.c ipod6g: rename some target files 2017-03-03 22:50:38 +01:00
storage_ata-6g.c storage: 64-bit sector offsets 2024-08-12 14:23:44 -04:00