rockbox/firmware/target/arm/rk27xx
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
..
hm60x Fix more red. 2020-10-13 19:45:03 -04:00
hm801 fix more yellow 2020-10-13 17:23:56 -04:00
ihifi Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
ihifi2 Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
ma Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
rk27generic Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
adc-rk27xx.c rk27xx: substitute magic constants with meaningful names for clock gating 2013-01-10 20:23:41 +01:00
adc-target.h hm801: Implement additional button driver. 2012-10-18 14:10:02 +04:00
app.lds rk27xx: rename 'start' to '__start' 2020-07-15 14:18:09 -04:00
ata-nand-rk27xx.c storage: 64-bit sector offsets 2024-08-12 14:23:44 -04:00
audio-rk27xx.c fix yellow 2013-04-11 11:42:12 +02:00
backlight-rk27xx.c Add Xuelin iHIFI 770/770C/800 support 2019-01-02 08:10:01 -05:00
backlight-target.h Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
boot.lds rk27xx: rename 'start' to '__start' 2020-07-15 14:18:09 -04:00
crt0.S rk27xx: rename 'start' to '__start' 2020-07-15 14:18:09 -04:00
debug-rk27xx.c Add Xuelin iHIFI 770/770C/800 support 2019-01-02 08:10:01 -05:00
ftl-rk27xx.c Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
ftl-target.h Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
i2c-rk27xx.c rk27xx: fix i2c driver 2013-04-09 09:31:40 +02:00
kernel-rk27xx.c rk27xx: substitute magic constants with meaningful names for INTC 2013-01-10 20:23:41 +01:00
lcd-hifiman.c Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
lcdif-rk27xx.c Lcd save function pointer to frame buffer get_address_fn before loops 2022-03-21 23:53:48 -04:00
lcdif-rk27xx.h rk27xx: Slightly refactor lcd_set_gram_area() 2013-05-11 12:30:38 +02:00
nand-rk27xx.c Fix identations. 2013-04-04 15:47:24 +04:00
nand-target.h Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
pcm-rk27xx.c pcm: Remove unused function pcm_play_dma_get_peak_buffer() 2021-07-25 14:07:41 +00:00
rkw-loader.c Move load_firmware() to separate file 2013-06-27 13:50:11 +02:00
rolo_restart.S rk27xx: ungate all clocks before jumping into rolo'ed code. This should fix booting OF this way 2012-04-30 23:17:29 +02:00
sd-rk27xx.c storage: 64-bit sector offsets 2024-08-12 14:23:44 -04:00
spfd5420a.h Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
system-rk27xx.c rk27xx: avoid one multiply in udelay() as pointed by kugel 2013-04-12 10:08:45 +02:00
system-target.h rk27xx: Take advantage of STORAGE_NEEDS_BOUNCE_BUFFER 2021-03-27 17:18:21 -04:00
timer-rk27xx.c rk27xx: substitute magic constants with meaningful names for INTC 2013-01-10 20:23:41 +01:00
usb-drv-rk27xx.c usb: introduce new control request API 2021-10-16 15:58:43 -04:00
usb-rk27xx.c Add Xuelin iHIFI 770/770C/800 support 2019-01-02 08:10:01 -05:00