rockbox/firmware/target/arm/as3525
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
..
sansa-c200v2 Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
sansa-clip Optimize lcd-ssd1303 driver (clip series) 2018-07-26 04:23:28 +02:00
sansa-clipplus Sansa Clip+ set lcd SSP properly 2020-05-23 15:03:58 +02:00
sansa-clipv2 Optimize lcd-ssd1303 driver (clip series) 2018-07-26 04:23:28 +02:00
sansa-clipzip clipzip clean up lcd driver a bit 2024-03-31 01:25:16 -04:00
sansa-e200v2 Sansa e200v2: bootloader: fit size 2024-04-01 11:02:04 -04:00
sansa-fuze Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
sansa-fuzev2 Increase button delays in preperation for frequency scaling. 2016-01-18 23:51:25 +01:00
sansa-m200v4 Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
adc-target.h adc-target.h: cleanup 2012-01-08 00:39:29 +00:00
app.lds Make INITDATA_ATTR work on everything that has INIT_ATTR enabled for code. 2012-05-01 01:28:50 -04:00
ascodec-as3525.c Sansa AMS set I2C properly 2020-05-23 15:44:20 +02:00
audio-as3525.c As3525 wavpack_enc document some intentional switch fall through 2021-08-08 09:27:27 -04:00
backlight-e200v2-fuze.c Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
boot.lds Get the linker files that slipped through in r31337. 2011-12-17 02:00:59 +00:00
button-clip.c Change the clipv2 button driver to use fixed delays rather than processor cycle counting. 2016-01-18 22:35:56 +01:00
button-e200v2-fuze.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
clock-target.h Sansa AMS add Minimum Clocks for I2c IDE SDSLOT SSP 2020-05-23 16:00:15 +02:00
dbop-as3525.c
dbop-as3525.h
debug-as3525.c as3525: debug: use 'kHz' where applicable instead of "MHz" or "KHz" 2021-11-10 21:53:15 -05:00
dma-pl081.c Deal with a complication when transferring recording method from PP5024: since the FIFO POP is always read until empty, keep track of sample parity instead of always saving the first one in the FIFO upon entering the ISR or else the first of a duplicate that is also the last in the FIFO would get duplicated. Also, give top priority to audio interrupts in all cases. 2011-12-12 20:12:22 +00:00
dma-target.h AS3525: Implement a true audio pause and full-resolution audio tick. Take care of a few atomic hotspots. 2011-01-19 09:15:23 +00:00
fmradio-i2c-as3525.c Sansa Clip+: add RDS support 2021-11-18 16:44:21 -05:00
kernel-as3525.c fix previous commit 2012-01-08 00:18:43 +00:00
lcd-as-e200v2-fuze-fuzev2.S Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
lcd-clip.h Optimize lcd-ssd1303 driver (clip series) 2018-07-26 04:23:28 +02:00
lcd-fuze.c Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
lcd-fuze.h
lcd-ssd1303.c Lcd save function pointer to frame buffer get_address_fn before loops 2022-03-21 23:53:48 -04:00
memory-init.S Initial framework for the Sandisk Sansa Clip Zip 2011-08-27 16:21:19 +00:00
pcm-as3525.c pcm: Remove unused function pcm_play_dma_get_peak_buffer() 2021-07-25 14:07:41 +00:00
power-as3525.c ascodec-target.h: remove 2012-01-08 01:43:16 +00:00
powermgmt-target.h AMSv2: add proper definitions for charge current 2012-03-04 12:23:05 +01:00
rtc-target.h Convert i.MX31 and AMS target to use RTC interrupt 2017-11-21 07:52:02 -05:00
scrollwheel-as3525.c Fix FS#12351: The poweroff timer was not reset on scroll wheel activity for e200 and simulator. Thanks to Nick Peskett. 2011-10-28 17:23:40 +00:00
sd-as3525.c storage: 64-bit sector offsets 2024-08-12 14:23:44 -04:00
sd-as3525v2.c storage: 64-bit sector offsets 2024-08-12 14:23:44 -04:00
system-as3525.c Sansa Clip+: add RDS support 2021-11-18 16:44:21 -05:00
system-target.h Revert "As3525 v1/v2 Add power savings menu" 2018-07-28 17:35:07 +02:00
timer-as3525.c
tuner-as3525v2.c typo 2011-12-15 19:42:21 +00:00
usb-as3525.c Bugfix AS3525 usb driver unboosted the cpu without first boosting it 2021-09-29 01:17:45 -04:00
usb-drv-as3525.c usb: introduce new control request API 2021-10-16 15:58:43 -04:00
usb-drv-as3525.h Merge functionality of wakeups and semaphores-- fewer APIs and object types. semaphore_wait takes a timeout now so codecs and plugins have to be made incompatible. Don't make semaphores for targets not using them. 2011-03-02 08:49:38 +00:00