rockbox/firmware/target/arm/s5l8702
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
..
ipod6g storage: 64-bit sector offsets 2024-08-12 14:23:44 -04:00
app.lds iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
boot.lds ipod6g: bootloader v1 2017-02-09 20:47:16 +01:00
clocking-s5l8702.c iPod Classic: HW initialization for RB 2016-05-25 12:23:47 +02:00
clocking-s5l8702.h iPod Classic: HW initialization for RB 2016-05-25 12:23:47 +02:00
crt0.S ipod6g: bootloader v1 2017-02-09 20:47:16 +01:00
crypto-s5l8702.c iPod Classic: hardware AES and SHA1 for bootloader 2016-08-19 00:15:44 +02:00
crypto-s5l8702.h iPod Classic: hardware AES and SHA1 for bootloader 2016-08-19 00:15:44 +02:00
debug-s5l8702.c add const to const * strings 2022-05-03 23:00:58 -04:00
dma-s5l8702.c iPod Classic: use new PL080 DMA driver 2015-10-07 06:15:03 +02:00
dma-s5l8702.h iPod Classic: use new PL080 DMA driver 2015-10-07 06:15:03 +02:00
gpio-s5l8702.c ipod6g: some fixes for recording 2017-04-16 00:37:45 +02:00
gpio-s5l8702.h iPod Classic: fix typos / cosmetic 2016-05-28 15:48:02 +02:00
i2c-s5l8702.c iPod Classic: rework on I2C driver 2016-08-12 14:17:46 +02:00
kernel-s5l8702.c iPod Classic: minor modifications in TIMER 2014-12-08 03:07:44 +01:00
nor-s5l8702.c iPod Classic: NOR support for bootloader 2016-08-19 00:15:59 +02:00
nor-target.h Add SysCfg viewer for iPod 6G in the debug menu 2024-06-24 21:00:25 -04:00
pcm-s5l8702.c pcm: Remove unused function pcm_play_dma_get_peak_buffer() 2021-07-25 14:07:41 +00:00
pcm-target.h iPod Classic: use new PL080 DMA driver 2015-10-07 06:15:03 +02:00
pl080.c iPod Classic: introduce PL080 DMA controller driver 2015-10-07 06:15:03 +02:00
spi-s5l8702.c iPod Classic: SPI driver for bootloader 2016-08-19 00:15:36 +02:00
spi-s5l8702.h iPod Classic: SPI driver for bootloader 2016-08-19 00:15:36 +02:00
system-s5l8702.c Fix a pile of yellow in the bootloader 2020-10-13 13:37:21 -04:00
system-target.h iPod Classic: use PMU interrupts to detect USB and FW 2016-05-26 09:06:30 +02:00
timer-s5l8702.c iPod Classic: minor modifications in TIMER 2014-12-08 03:07:44 +01:00
uart-s5l8702.c iPod Classic: updates for uc8702 driver 2016-05-13 23:21:42 +02:00
uart-target.h iPod Classic: updates for uc8702 driver 2016-05-13 23:21:42 +02:00
usb-s5l8702.c iPod Classic: use the new USB DesignWare driver 2016-08-02 04:57:50 +02:00