summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-08-29cs4398: Change default volume to -25 dB (from 0 dB)Solomon Peachy1-1/+1
Change-Id: Iac216951b6f21bd83bb1d529e231bbb3e0aa0da6
2020-08-29Xduoo X3 Tweak LCD settingsWilliam Wilgus2-12/+122
Adds contrast setting which actually sets the drive voltage Change-Id: I173238e2efe9e50c6ef4cda9bf991e7ee5568ff5
2020-08-29jz4760: do the MSC (ie SD) clocking setup when we change PLL0Solomon Peachy2-31/+13
Change-Id: Ia17b1d7069af507c3f029bcaed0f65e7e97df275
2020-08-29xduoox3: When not using dynamic clocks, use max cpuSolomon Peachy1-3/+5
Change-Id: I789bb4eccc5b663156f5d1b7cd5d291b60ccb18d
2020-08-28xduoox3: enable HAVE_GUI_BOOSTSolomon Peachy1-0/+3
Change-Id: I719057b3539d6fb80cef10238a13c5071def1be5
2020-08-28jz4740: Timer not re-enabled properlySolomon Peachy1-3/+3
(same fix as g#2703 for the jz4760) Change-Id: Ic6467d9e6085e3057528b6d1a08b7c07e9dceab4
2020-08-28Xduoo_X3 Fix timer_set_period fail to reenableWilliam Wilgus1-1/+1
when timer_set_period is called timer is stopped but never reenabled Change-Id: I5cfc7a2d5620ff998005e013952b25f1e0a52754
2020-08-28jz4760: Pull non-PLL init out of pll0_init() code.Solomon Peachy1-16/+15
So it only gets called once, at system startup. Change-Id: I4c191519009e80dfb118065391295c88a014d25a
2020-08-27Xduoo X3 - Grey scale lib updateWilliam Wilgus2-44/+45
greylib on the xduoo x3 now matches the rest of the 1bit targets Change-Id: I2685869da6734404356552cc9f4ed5f59ebd6650
2020-08-26xduoox3: More screenshots and keymaps for the manualSolomon Peachy12-14/+40
Change-Id: I52fe211dd6489abe030d0aee80de306334031b83
2020-08-26xduoox3: Include curves for both battery typesSolomon Peachy49-99/+128
There is no way to detect this at runtime so it is a user setting Change-Id: Ibc5b87312238c59e3678d512af27e3a3bcb9a58a
2020-08-26jz4760: fix the new udelay() to use _micro_seconds, not millisecondsSolomon Peachy1-4/+6
Change-Id: I4877b1c8e4a95259b5ade126e28458b65fbd3c4b
2020-08-26xduoox3: Update battery discharge curve and runtime estimatesSolomon Peachy2-4/+8
(Brand new unit lasted one minute shy of 12 hours!) Change-Id: I0330f43065412d432a45b555bb310f943eb526e7
2020-08-25mikmod: Fix emulated fseek()Solomon Peachy1-1/+1
Was causing XM loader to fail Change-Id: I1dd1d87dd0d8587fae5f9db04a730fc42b625a11
2020-08-25xduoox3: Fix minesweeper plugin keymap.Solomon Peachy2-2/+2
(Broke in a654cecf8) Change-Id: I5b07e27aed12019e2b0a5078bf06812da2ddd598
2020-08-25xduoox3: More screenshots and button maps for pluginsSolomon Peachy18-5/+22
Change-Id: Ic494102f191da5e32faa61b0f4bcefadee198200
2020-08-25manual: Remove charcell screenshotsSolomon Peachy22-0/+0
Change-Id: I072c5fb36b80f6d707b1bcad7098352c9398c677
2020-08-25jz4740: SD clock sequencing changes.Solomon Peachy1-17/+13
* Don't stop clock before switching speeds * Don't stop clock prior to transactions * Stop clock at the end of transactions Will result in slightly better performance and some power saving when we're not actively using the SD peripheral. Change-Id: I1c82476cad97137b1469900645ecf7bb0887119a
2020-08-25jz4760: SD driver enhancements:Solomon Peachy1-41/+90
* Check to see if clock is [not] running prior to [en|dis]abling it * Stop clock _prior_ to resetting controller * Stop clock after transaction is completed, not before initiating it * Use controller's low power mode (disables clocks when idle) * Fix, and enable, interrupt-driven DMA transfers * Fixes for full interrupt-driven operation (WIP, still broken) Change-Id: I723ffa6450fc85f97898c8a8b3e538ae31c4858e
2020-08-25jz4740: Fix potential deadlock in SD init code.Solomon Peachy1-7/+8
There's a code path that calls sd_init_device() while we hold sd_mtx, but sd_init_device() tries to obtain the mutex while doing its work. Change-Id: I882c595e9e7cd2224b1db0d413925668628476e9
2020-08-25jz4760: Give each SD interface its own DMA channel, semaphore, and mutexSolomon Peachy3-91/+175
* Allows both SD interfaces to have requests in flight simultaneously * Fixed a deadlock in the hotswap code * Ensure TX DMA is idle before initiating a request (bug due to a typo) Change-Id: I988fa29df5f8e41fc6bbdcc517db89842003b34d
2020-08-25voice: Increase voice stack size a bit for MIPS by 256 bytes.Solomon Peachy1-1/+4
MIPS is stack hungry due to the large number of GPRs we have to save. With this extra headroom we now _idle_ at 75% stack use of a 2K stack! Change-Id: I197b730c817d948230010f18dba60747088487ba
2020-08-25filetree.c fix null entry check fs#13222William Wilgus1-3/+5
behavior found on xduoo x3 I had already fixed this once but I was checking entry instead of dptr :( Change-Id: Iff76a0d6796f270118dd460fb424e35e213e4030
2020-08-24SDL: If our eventloop fails, log the reason!Solomon Peachy1-1/+1
Change-Id: I028eb118b7da2701b54fce639ee0dbbb1e5a85bc
2020-08-24manual: Document all mikmod configuration optionsSolomon Peachy2-3/+23
Change-Id: I942b3198c720ab74d429f5549f7eae01390c567d
2020-08-24xduoox3: Manual updates and screenshots for a pile of pluginsSolomon Peachy16-10/+43
Change-Id: I5181b38412999c1675535987325a43a48cdde84d
2020-08-24manual: Add section for mikmod and document its formatsSolomon Peachy2-1/+76
Change-Id: Ic07bf2c8dcc29bd535ea7b2ce8a7c4d723c22e6a
2020-08-24Mark xDuoo X3 as "stable" in the build system as it now has a manualSolomon Peachy1-1/+1
Change-Id: I8df272b4f8f2a19bbe49dfb938243ed592201797
2020-08-24FS#13154: Don't discard return code in storage_init()Solomon Peachy1-3/+4
Change-Id: If84f8a2e35172be4b2ae7cd105b3975b587acd6c
2020-08-24manual: Get rid of more archos-specific manual leftoversSolomon Peachy20-4369/+0
Change-Id: I8ac42d2bfcecd75b717c3eaf984daff3ea7a0334
2020-08-24xduoox3: Fill in the core UI screenshotsSolomon Peachy11-2/+2
TODO: * Plugin screenshots * Plugin keymaps Change-Id: I05282480fcfe67e0c506a34847a81b027b73ad81
2020-08-24archosondio: get rid of screenshots and other manual leftoversSolomon Peachy11-1127/+0
Change-Id: Id076e2707676dc6a5f8c2e7c754fe30751c37547
2020-08-24xduoox3: Initial manualSolomon Peachy10-75/+251
TODO: * Screenshots * Plugin keymaps Change-Id: Iaecaa2f585693eb5c2c301bd07aeaa27cdf2588f
2020-08-24xduoox3: Fix a missing keymap entry in the virtual keyboardSolomon Peachy1-0/+2
Change-Id: Ieaecde35471574061c220e2a9d2d77b72cbfab16
2020-08-23rbutil: Fix Xduoo bootloader installation.Dominik Riebeling3-4/+12
- Don't try to unzip the bootloader file if we're actually looking for a zip file. - Fix wrong bootloader file name for X3. - There's no QThread::terminated() signal, don't connect it. Change-Id: Iebfcc61d644c8443b60d9b37f4932d7b46098465
2020-08-23FS#13235: Update Polish translation (Adam Rak)Solomon Peachy1-16/+202
Change-Id: I396b7de8f1170dfa96f735e939288cf4180f9f4f
2020-08-21builds: Don't exclude 'retired' targets from the build listSolomon Peachy1-1/+1
Change-Id: Ic3b098e1d2ead235035e87d57877c351e28a54d9
2020-08-21rbutil: Fix wrong fall-through.Dominik Riebeling1-0/+1
Fortunately it didn't break anything. Change-Id: Ie1f2bff73dbc61ec9f454ce7b61aaad74424fd06
2020-08-21rbutil: Use a non-zero default value for status.Dominik Riebeling1-1/+1
When resolving the status values downloaded from the server use a negative value as default. Since 0 is the default in QSettings but now considered as "retired" a missing status value would make that target appear as retired instead of unknown status. Change-Id: I23567413c5c3d5828fca7f9c5a29e2037e8614cf
2020-08-20Revert root_redirect :(William Wilgus19-644/+214
This reverts commit 31fc46ded69be7438cca2ba2c2b93c1f200165a6. Change-Id: Ia78618c0e8b25ca65f7c8ae0db1cb9c9b321bad9
2020-08-20Multiboot Firmware Root RedirectWilliam Wilgus3-4/+78
Firmware now includes rudimentary redirect functionality but this only supports /.rockbox in the root of the device This patch allows loading external drive and directory into root namespace Root Redirects can now be put into different folders For instance placing '/_test' into SD1/rockbox_main.<playername> will redirect to /<1>/_test/.rockbox Debug menu>Bootdata now has root directory listed in addition to RAW Bootdata Redirect root work from Michael Sevakis g#1556 Redirect will be updated if code refactor is ever done Requires Multiboot bootloader (already in main) Change-Id: I697b3d0499f85e789c3020bc2133fbe0023f72a2
2020-08-20Allow mounting of any directory as the root directory.William Wilgus18-204/+591
Provide definitions for the macros: * RB_ROOT_VOL_HIDDEN(v) to exclude certain items from the root. * RB_ROOT_CONTENTS to return a string with the name of the directory to mount in the root. Defaults are in export/rbpaths.h It's a bit much for those that don't need the full functionality. Some conditional define can cut it back a lot to cut out things only needed if alternate root mounts are required. I'm just not bothering yet. The basic concept would be applied to all targets to keep file code from forking too much. Change-Id: I90b5c0a1c949283d3102c16734b0b6ac73901a30
2020-08-20Revert g#1612William Wilgus2-34/+3
Change-Id: Ia971919ecb1690875c916c62ced04bccf99c5aee
2020-08-20Update English (US) translationSolomon Peachy1-16/+162
Change-Id: I22d8a67d0039dd99cb89f56187214323f2e44a77
2020-08-20Updated Italian translation (Alessio Lenzi)Solomon Peachy1-0/+154
Change-Id: Ia8fbe7dc1b24bc412e415e6d756ce2c45a861474
2020-08-19Enable boot from SD for Sansa e200Johannes Rauh6-23/+199
Change-Id: I0940f2cd5fc914d6d5061b5798b1a636009649b7
2020-08-19Open_plugin add ability to import opx shortcuts, bug fixWilliam Wilgus2-35/+66
shortcuts can be exported as .opx; now they can import as well if parameter is a valid file.. plugins with parameters are now hashed on the parameter path fix bug with empty parameters not overwriting last valid parameter Change-Id: I149519811f07cb4ba22b7113449e2f89f77f1eee
2020-08-17WIP open_plugins.rock viewerWilliam Wilgus7-0/+936
OP allows you to use Open With.. to call plugins with parameters called directly it acts as a shortcut list for plugins open_plugins.rock interfaces with the open_plugin core When opened directly it acts as a viewer for the plugin.dat file this allows you to edit the paths and parameters for core shortcuts as well as your added plugins If a plugin is supplied to the viewer it is added to the dat file If instead the plugin has previously been added then it is run with the parameters you previously supplied ----------------------------------------------------------------------------- Added export to .opx files this allows shortcuts to plugins with parameters to be called from the file browser Change-Id: Ib8b05a60b049fb1d5881031ca09a07e3307d375a
2020-08-18Open Plugin cleanupWilliam Wilgus2-27/+1
cleanup a few unneded functions Change-Id: I7207fd1380f92bb26ab8365a4bbef6104975acbe
2020-08-17Slovak language update (From Peter Leck√Ĺ)Solomon Peachy1-622/+484
Change-Id: I9e7aafc0fe50cd55009fa9b26fc797362a04d211