rockbox/apps
Aidan MacDonald 4c60bc9e68 New port: Shanling Q1 native
- Audio playback works
- Touchscreen and buttons work
- Bootloader works and is capable of dual boot
- Plugins are working
- Cabbiev2 theme has been ported
- Stable for general usage

Thanks to Marc Aarts for porting Cabbiev2 and plugin bitmaps.

There's a few minor known issues:

- Bootloader must be installed manually using 'usbboot' as there is
  no support in jztool yet.

- Keymaps may be lacking, need further testing and feedback.

- Some plugins may not be fully adapted to the screen size and could
  benefit from further tweaking.

- LCD shows abnormal effects under some circumstances: for example,
  after viewing a mostly black screen an afterimage appears briefly
  when going back to a brightly-lit screen. Sudden power-off without
  proper shutdown of the backlight causes a "dissolving" effect.

- CW2015 battery reporting driver is buggy, and disabled for now.
  Battery reporting is currently voltage-based using the AXP192.

Change-Id: I635e83f02a880192c5a82cb0861ad3a61c137c3a
2021-07-13 22:01:33 +01:00
..
bitmaps Rename symbols of FiiO M3K Linux-based port 2021-02-27 23:53:28 +00:00
gui RFC: Fix a couple more dangling stack-allocated viewports 2021-07-07 15:19:43 +00:00
hosted/android keyboard add ability to specify temporary custom layouts 2020-07-22 06:48:28 -04:00
iap FS#13287 - Load a newly saved playlist and resume where it was 2021-05-03 20:10:27 +00:00
keymaps New port: Shanling Q1 native 2021-07-13 22:01:33 +01:00
lang New port: Shanling Q1 native 2021-07-13 22:01:33 +01:00
menus Softlock Improvements 2021-06-04 00:00:57 +00:00
plugins New port: Shanling Q1 native 2021-07-13 22:01:33 +01:00
radio Fix red in bc416ff590 2021-04-10 21:06:41 -04:00
recorder RFC: Fix a couple more dangling stack-allocated viewports 2021-07-07 15:19:43 +00:00
abrepeat.c [3/4] Completely remove HWCODEC support 2020-07-24 21:20:13 +00:00
abrepeat.h [3/4] Completely remove HWCODEC support 2020-07-24 21:20:13 +00:00
action.c FS#13297: M3K Autolock allows one action before disabling touchpad 2021-06-12 21:11:28 +00:00
action.h Softlock Improvements 2021-06-04 00:00:57 +00:00
alarm_menu.c LCD core move buf ptr and address look up function viewport struct 2020-10-26 12:28:48 -04:00
alarm_menu.h Fix menu warnings 2018-10-18 00:06:31 +02:00
appevents.h Get voice event out of playback.c 2017-12-12 20:28:56 -05:00
applimits.h Remove two unused defines. 2010-08-21 15:49:42 +00:00
apps.make Android: use APPEXTRA instead of makefile hack 2011-03-11 16:08:36 +00:00
audio_path.c nwza860: fix simulator build 2020-10-19 03:39:33 +00:00
audio_thread.c Get voice event out of playback.c 2017-12-12 20:28:56 -05:00
audio_thread.h Update software recording engine to latest codec interface. 2013-06-30 00:40:27 +02:00
beep.c Enable setting of global output samplerate on certain targets. 2013-07-06 04:22:04 +02:00
bookmark.c [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
bookmark.h Fix minor bookmark problems/Enhance bookmark functions 2012-03-12 08:54:02 +01:00
buffering.c Remove execute bit from file permissions from recent commit 2021-03-02 02:10:53 +00:00
buffering.h Remove execute bit from file permissions from recent commit 2021-03-02 02:10:53 +00:00
codec_thread.c opus reset decoder on seek completion to prevent stack overflow 2019-08-14 17:54:35 +02:00
codec_thread.h Update software recording engine to latest codec interface. 2013-06-30 00:40:27 +02:00
codecs.c [3/4] Completely remove HWCODEC support 2020-07-24 21:20:13 +00:00
core_asmdefs.c
cuesheet.c [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
cuesheet.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
debug_menu.c Sansa Connect: Display battery info in debug menu 2021-07-12 14:14:59 +02:00
debug_menu.h Fix menu warnings 2018-10-18 00:06:31 +02:00
enc_config.c audio: Add support for 192 and 176KHz playback 2020-09-30 21:37:11 -04:00
enc_config.h Fix menu warnings 2018-10-18 00:06:31 +02:00
features.txt New port: Shanling Q1 native 2021-07-13 22:01:33 +01:00
filetree.c FS#13287 - Load a newly saved playlist and resume where it was 2021-05-03 20:10:27 +00:00
filetree.h FS#13287 - Load a newly saved playlist and resume where it was 2021-05-03 20:10:27 +00:00
filetypes.c Reset unknown file color when resetting filetype colors 2021-03-02 18:33:19 +00:00
filetypes.h Add open_plugin to core 2020-08-17 10:15:14 -04:00
fracmul.h Build librbcodec with DSP and metadata. 2012-03-18 12:00:39 +01:00
keyboard.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
language.c [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
language.h Change the .lng files to contain strings from multiple users. Still hard-coded to only output the core strings for now. Should be the majority of the core changes needed for translatable plugins. 2009-10-18 00:56:42 +00:00
logfdisp.c [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
logfdisp.h Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00
main.c Sansa Connect: Initial libertas WiFi driver port 2021-07-04 07:41:44 +00:00
menu.c Allow Softlock to happen in most contexts 2021-05-24 02:30:09 +00:00
menu.h do_menu pass internal synclist reference to callback 2020-07-19 22:10:26 +00:00
misc.c Open Plugin cache plugin entry when possible 2021-03-18 02:39:30 +00:00
misc.h [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice. 2020-07-24 21:20:13 +00:00
onplay.c FS#13287 - Load a newly saved playlist and resume where it was 2021-05-03 20:10:27 +00:00
onplay.h Add open_plugin to core 2020-08-17 10:15:14 -04:00
open_plugin.c Shortcuts.c fix regression from last bugfix 2021-03-18 13:23:24 -04:00
open_plugin.h Open Plugin cache plugin entry when possible 2021-03-18 02:39:30 +00:00
pcmbuf.c Fix a problem with audio not starting on a list of short files 2017-04-06 19:32:35 -04:00
pcmbuf.h Fix a problem with audio not starting on a list of short files 2017-04-06 19:32:35 -04:00
playback.c OOM on Audio_Reset_Buffer 2021-03-05 00:11:08 -05:00
playback.h [3/4] Completely remove HWCODEC support 2020-07-24 21:20:13 +00:00
playlist.c (Fix FS#13281) Revert "Restore playlist state as necessary before checking whether current playlist has been modified" 2021-04-01 07:57:12 +02:00
playlist.h [3/4] Completely remove HWCODEC support 2020-07-24 21:20:13 +00:00
playlist_catalog.c misc: Only include rbpaths.h and string-extra.h in places that need it 2021-04-10 12:08:12 -04:00
playlist_catalog.h FS#11808 - Major playlist handling changes (on disk playlists) 2011-07-20 14:11:15 +00:00
playlist_menu.h
playlist_viewer.c Enable QuickScreen in filtered dir modes & playlist viewer 2021-04-04 11:14:18 +02:00
playlist_viewer.h FS#11808 - Major playlist handling changes (on disk playlists) 2011-07-20 14:11:15 +00:00
plugin.c rockbox: add a crc32 reverse polynomial function 2021-06-21 03:37:17 +00:00
plugin.h rockbox: add a crc32 reverse polynomial function 2021-06-21 03:37:17 +00:00
rbcodec_helpers.c Rename HAVE_PITCHSCREEN to HAVE_PITCHCONTROL 2012-05-09 14:32:38 +02:00
rbcodecconfig.h kernel: Break out kernel primitives into separate files and move to separate dir. 2014-03-03 18:11:57 +01:00
rbcodecplatform.h rbcodec: abstract tdspeed buffer allocation 2012-05-07 10:29:07 +02:00
README lets point to the docs dir 2002-08-21 10:25:16 +00:00
root_menu.c shortcuts menu bugfix wps context plugin fallthrough 2021-03-18 00:46:43 -04:00
root_menu.h Add open_plugin to core 2020-08-17 10:15:14 -04:00
screen_access.c Whitespace cleanup on fb_viewport Rewrite 2020-10-26 12:38:22 -04:00
screen_access.h Whitespace cleanup on fb_viewport Rewrite 2020-10-26 12:38:22 -04:00
screens.c Whitespace cleanup on fb_viewport Rewrite 2020-10-26 12:38:22 -04:00
screens.h [1/4] Remove SH support and all archos targets 2020-07-24 21:20:13 +00:00
scrobbler.c misc: Only include rbpaths.h and string-extra.h in places that need it 2021-04-10 12:08:12 -04:00
scrobbler.h Get rid of some superfluous single-purpose functions in playback. 2013-07-13 00:08:51 -04:00
settings.c Softlock Improvements 2021-06-04 00:00:57 +00:00
settings.h FS#13287 - Load a newly saved playlist and resume where it was 2021-05-03 20:10:27 +00:00
settings_list.c New port: Shanling Q1 native 2021-07-13 22:01:33 +01:00
settings_list.h Add open_plugin to core 2020-08-17 10:15:14 -04:00
shortcuts.c misc: Only include rbpaths.h and string-extra.h in places that need it 2021-04-10 12:08:12 -04:00
shortcuts.h shortcuts: talk the time and configure the sleep timeout 2011-12-08 10:23:46 +00:00
sound_menu.h Fix menu warnings 2018-10-18 00:06:31 +02:00
SOURCES New port: Shanling Q1 native 2021-07-13 22:01:33 +01:00
status.c [2/4] get rid of HAVE_LCD_CHARCELLS 2020-07-24 21:20:13 +00:00
status.h [2/4] get rid of HAVE_LCD_CHARCELLS 2020-07-24 21:20:13 +00:00
tagcache.c FS#9093: Database initialization hangs if there's no music file on the player 2021-05-19 16:30:32 -04:00
tagcache.h Implement time-based resume and playback start. 2014-03-10 04:12:30 +01:00
tagnavi.config FS#12132 patch 7: Add a new default format for untagged tracks: 2011-07-31 16:26:39 +00:00
tagtree.c Check core max allocations for valid handle 2021-03-04 14:25:58 +00:00
tagtree.h Fix menu warnings 2018-10-18 00:06:31 +02:00
talk.c voice: Corrections to 24-hour time voicing: 2021-07-08 10:57:57 -04:00
talk.h Add Invalid Voice Announcement to the voice system FS#13216 2020-09-20 16:08:49 -04:00
tree.c Allow Softlock to happen in most contexts 2021-05-24 02:30:09 +00:00
tree.h Fix tree.c->tree_get_entry_at() buffer overflow 2018-12-14 01:28:17 -06:00
usb_keymaps.c remove superfluous ifdef 2011-12-28 19:23:38 +00:00
usb_keymaps.h Commit "FS#10468 - USB HID: Show keypad mode on screen" 2009-09-30 10:06:04 +00:00
voice_thread.c voice: Allow voice prompt volume to be configurable 2021-03-07 12:51:36 +00:00
voice_thread.h voice: Allow voice prompt volume to be configurable 2021-03-07 12:51:36 +00:00

For general information see: docs/README
For API information see: docs/API