summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2020-08-17Add open_plugin to coreWilliam Wilgus25-93/+540
open_plugin allows arbitrary plugins to be called in hotkey and start screen replaces PictureFlow Integration shortcuts menu plays plugins now too rather than store paths and parameters in the settings that reside in memory instead entries in a file are searched by hash. after all, the plugin has to be loaded from disk anyways ---------------------------------------------------------------------------- shortcut_viewer.rock-- can now call plugins rather than taking you to them in the browser ----------------------------------------------------------------------------- Added a new option to menus: F_CB_ON_SELECT_ONLY instead of option callback every time a item is accessed F_CB_ON_SELECT_ONLY fires callback only when item is selected ----------------------------------------------------------------------------- Added manual entries ----------------------------------------------------------------------------- Change-Id: I078b57b1d2b4dd633c89212c1082fcbc1b516e6a
2020-08-16root_menu move tag cache init check to pictureflow pluginWilliam Wilgus4-28/+54
let pictureflow decide if the tag cache is ready instead of core Change-Id: I2ab9b375d773dbbc28ea41fbf7bb6fb361ace8fd
2020-08-16rbutil: Logger Qt6 fixes.Dominik Riebeling3-7/+18
Fix various issues with building CuteLogger with Qt6. Change-Id: Iceac8f8a19f6703868c5a41b725d3cd69c724239
2020-08-16rbutil: QString::split() changed with Qt 5.14.Dominik Riebeling4-2/+30
Avoid a deprecated warning, and make it compile with Qt6, which removes the old version. Change-Id: Iaad10660a0c8bda9d7aa52ee250489ed135bd8a8
2020-08-16rbutil: Qt6: allow building without Multimedia module.Dominik Riebeling2-1/+12
Qt6 beta doesn't include the Multimedia module. Allow building without, and disable on Qt6 for now. Change-Id: Ie2ad25c81d9c62c8c6e8efaf8309b3600afce1d0
2020-08-16rbutil: Initial Qt6 support.Dominik Riebeling4-0/+16
Qt6 replaces QTextStream::setCodec() with QTextStream::setEncoding(). Change-Id: I4cfa90d89f54ad49d061ad859585a2a74b5f9786
2020-08-16rbutil: Fix various warnings.Dominik Riebeling7-10/+11
Replace use of deprecated APIs with their replacements, and fix some other minor warnings. Change-Id: I3f63e0bd91b96ce86ce39c087fe0040fc226d16d
2020-08-16rbutil: Fix compile warning in unit test.Dominik Riebeling1-1/+1
Change-Id: Ieb97a6079a70095f7531a90d7117ddf7bfc50afd
2020-08-15Battery_bench & announce_status stack fixWilliam Wilgus2-6/+4
had stack growing the wrong way Change-Id: I51bf14526f5239e77e15dc0ffd76ad3ed8bdcbc8
2020-08-12jz4760: Use HW timer for more a more accurate udelay()Solomon Peachy1-0/+29
(More specifically, use the SoC's "OS Timer", slaved to the main XTAL so it doesn't matter how the main CPU is clocked) Change-Id: I799561ac823ff7f659a05144cf03b6a13d57ea7b
2020-08-12FS#1232: Update Italian translation (Alessio Lenzi)Solomon Peachy1-6/+44
Change-Id: I489b976ac054b071e3f540b2bf9f7fea0797e68e
2020-08-12Update english-us translationSolomon Peachy1-0/+40
Change-Id: I92c48026dd0c5b7aeff2494392680178cba8d25c
2020-08-12xduoox3: Fix build when disabling adjustable cpu freqSolomon Peachy1-4/+3
Change-Id: Ia8526ad81d7a9744972d9c4fb394e61175ad2391
2020-08-11mikmod: Upgrade mikmod core from v3.2.0 to v3.3.11Solomon Peachy43-2852/+5122
* Get rid of the non-functional GT2 loader * Add the UMX loader * Add HQ mixer routines (and make it configurable) * Allow samplerate to be configured at run/playtime * Support >64KHz mixing/playback * Correctly restore non-boost status (The diff to upstream is much smaller now too!) Change-Id: Iaa4ac901ba9cd4123bb225656976e78271353a72
2020-08-10flac: fix warning introduced in 5758a05Solomon Peachy1-19/+19
Change-Id: I649f7c356b8b790d6dfbd071a8e391a84d0cdcca
2020-08-10Handle EOF properly in get_flac_metadataYuxuan Shui2-2/+3
Change-Id: I5e581990046a9f4a0859787aff2fd6fc06fbf7f5
2020-08-10Update .gitignoreSolomon Peachy1-0/+12
Change-Id: I46c0ab9ce1d7ab0abbe9647429ba44d204aa4e82
2020-08-09Enable full sample rate sets for X3ii, X20, and RockerSolomon Peachy3-0/+12
Change-Id: I89e139efb8a7662afaaabec360e6579907f8d025
2020-08-09Fix HOME_DIR path for Rocker, X3ii, and X20Solomon Peachy2-2/+4
Prevented plugins from accessing their config files properly Change-Id: Ic3b115aaa9168fa30b98607aeacb1a12b5498a5f
2020-08-09Un-hardcode 44.1KHz settings from ALSA and iBasso PCM codeSolomon Peachy2-14/+12
Change-Id: I69a69dabc799f360b73b1cf252645bd4cde13715
2020-08-09plugins: Make 'struct configdata' argument to the configfile helper constSolomon Peachy2-12/+12
So plugins can use const structures, possibly saving a little bit of RAM. Change-Id: I15b0ef20e7554caf5f6d1c12f6ab109ddf3c0dbd
2020-08-08jz4760: Move 11/22/44/88KHz back onto the PLLSolomon Peachy1-8/+16
PLL1 clock for those frequencies has been dropped from 508 to 169.5 MHz, so it's still a respectable reduction. (I'm not sure how/why it ever worked with the XTAL source, but it did, and was off by an audible amount) Change-Id: I614d87e7dfdfe9210702b9c646d3863c06d6780b
2020-08-08plugins: properly build duke3d/quake/wolf3d on MIPS and HOSTED targetsSolomon Peachy1-1/+1
Change-Id: Ib8a9aa50c91dfc5d896c6f7491f3b30fca27479f
2020-08-08xDuoo X3 II, X20: Add power button mappingOri Avtalion2-0/+6
These are copied from the e200 mapping, adding the power button to contexts where it's unused. Change-Id: I6c3351e843b422716467b41117cb30e38d1e685f
2020-08-08rbutil: Update CuteLogger to most recent upstream.Dominik Riebeling24-1242/+2201
Update to the most recent git version. This changes the folder structure and renames some classes to follow upstream. Restore MSVC static link fix, and fix wrong variable in qmake project file. Change-Id: I874bb9ed60e37af09a841988e771fd341414d145
2020-08-08rbutil: Drop Qt4 support.Dominik Riebeling2-44/+12
The last version of Qt4 was released in 2011, time to officially move to Qt5. Change-Id: I57d2261bfa44ec824ef4a406f60ce1bd9bc52589
2020-08-08ROLO - Enable multiboot firmwareWilliam Wilgus2-1/+15
I never added multiboot awareness to ROLO When a new firmware file was loaded [Bootdata] would not be copied to the new instance resulting in the firmware running off the internal drive till next reboot Bootloaders shares the rb-loader code but should not be affected by the removal of static from write_bootdata() Change-Id: Iccb18eebeee5c59f9534df51eb6826876c441762
2020-08-07rockboxdev: Make it work on macOS.Dominik Riebeling1-1/+6
macOS doesn't know about nproc; sysctl is the tool to be used on macOS. Change-Id: Ic7dcf9be51d7ef7b52394ebb2a4df1dc3e31097b