rockbox/apps/menus
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
..
audiohw_eq_menu.c menus move functions with parameters to their own type 2022-12-17 02:51:43 -05:00
display_menu.c settings: Fix up the remaining stragglers from 8cc3266b 2023-09-22 10:31:00 -04:00
eq_menu.c menus remove reserved 'param' parameter 2022-12-17 04:24:37 -05:00
eq_menu.h quickscreen: fix EQ enable not working in quickscreen 2021-08-26 19:34:18 +00:00
exported_menus.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
main_menu.c storage: 64-bit sector offsets 2024-08-12 14:23:44 -04:00
menu_common.c [3/4] Completely remove HWCODEC support 2020-07-24 21:20:13 +00:00
menu_common.h [3/4] Completely remove HWCODEC support 2020-07-24 21:20:13 +00:00
playback_menu.c setting_list.c playback frequency cleanup 2023-09-01 19:32:27 -04:00
playlist_menu.c Replace "Reload After Saving" with option to remove queued tracks 2024-04-21 18:28:16 +02:00
plugin_menu.c Remove browse_context_init() 2022-12-17 13:36:38 +00:00
radio_menu.c menus remove reserved 'param' parameter 2022-12-17 04:24:37 -05:00
recording_menu.c use path_append for setting directories is several settings 2024-04-01 07:35:53 -04:00
settings_menu.c shortcuts: refactor sleeptimer / talk_timedate 2024-05-13 18:18:45 +02:00
sound_menu.c Eros Q Native: Add Stereo SW behavior setting 2024-05-12 09:42:02 -04:00
theme_menu.c Remove browse_context_init() 2022-12-17 13:36:38 +00:00
time_menu.c shortcuts: refactor sleeptimer / talk_timedate 2024-05-13 18:18:45 +02:00