Age | Commit message (Collapse) | Author | Files | Lines |
|
(Broke in a654cecf8)
Change-Id: I5b07e27aed12019e2b0a5078bf06812da2ddd598
|
|
Change-Id: Ic494102f191da5e32faa61b0f4bcefadee198200
|
|
Change-Id: I072c5fb36b80f6d707b1bcad7098352c9398c677
|
|
* 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
|
|
* 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
|
|
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
|
|
* 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
|
|
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
|
|
behavior found on xduoo x3
I had already fixed this once but I was checking entry instead of dptr :(
Change-Id: Iff76a0d6796f270118dd460fb424e35e213e4030
|
|
Change-Id: I028eb118b7da2701b54fce639ee0dbbb1e5a85bc
|
|
Change-Id: I942b3198c720ab74d429f5549f7eae01390c567d
|
|
Change-Id: I5181b38412999c1675535987325a43a48cdde84d
|
|
Change-Id: Ic07bf2c8dcc29bd535ea7b2ce8a7c4d723c22e6a
|
|
Change-Id: I8df272b4f8f2a19bbe49dfb938243ed592201797
|
|
Change-Id: If84f8a2e35172be4b2ae7cd105b3975b587acd6c
|
|
Change-Id: I8ac42d2bfcecd75b717c3eaf984daff3ea7a0334
|
|
TODO:
* Plugin screenshots
* Plugin keymaps
Change-Id: I05282480fcfe67e0c506a34847a81b027b73ad81
|
|
Change-Id: Id076e2707676dc6a5f8c2e7c754fe30751c37547
|
|
TODO:
* Screenshots
* Plugin keymaps
Change-Id: Iaecaa2f585693eb5c2c301bd07aeaa27cdf2588f
|
|
Change-Id: Ieaecde35471574061c220e2a9d2d77b72cbfab16
|
|
- 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
|
|
Change-Id: I396b7de8f1170dfa96f735e939288cf4180f9f4f
|
|
Change-Id: Ic3b098e1d2ead235035e87d57877c351e28a54d9
|
|
Fortunately it didn't break anything.
Change-Id: Ie1f2bff73dbc61ec9f454ce7b61aaad74424fd06
|
|
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
|
|
This reverts commit 31fc46ded69be7438cca2ba2c2b93c1f200165a6.
Change-Id: Ia78618c0e8b25ca65f7c8ae0db1cb9c9b321bad9
|
|
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
|
|
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
|
|
Change-Id: Ia971919ecb1690875c916c62ced04bccf99c5aee
|
|
Change-Id: I22d8a67d0039dd99cb89f56187214323f2e44a77
|
|
Change-Id: Ia8fbe7dc1b24bc412e415e6d756ce2c45a861474
|
|
Change-Id: I0940f2cd5fc914d6d5061b5798b1a636009649b7
|
|
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
|
|
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
|
|
cleanup a few unneded functions
Change-Id: I7207fd1380f92bb26ab8365a4bbef6104975acbe
|
|
Change-Id: I9e7aafc0fe50cd55009fa9b26fc797362a04d211
|
|
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
|
|
let pictureflow decide if the tag cache is ready instead of core
Change-Id: I2ab9b375d773dbbc28ea41fbf7bb6fb361ace8fd
|
|
Fix various issues with building CuteLogger with Qt6.
Change-Id: Iceac8f8a19f6703868c5a41b725d3cd69c724239
|
|
Avoid a deprecated warning, and make it compile with Qt6, which removes
the old version.
Change-Id: Iaad10660a0c8bda9d7aa52ee250489ed135bd8a8
|
|
Qt6 beta doesn't include the Multimedia module. Allow building without,
and disable on Qt6 for now.
Change-Id: Ie2ad25c81d9c62c8c6e8efaf8309b3600afce1d0
|
|
Qt6 replaces QTextStream::setCodec() with QTextStream::setEncoding().
Change-Id: I4cfa90d89f54ad49d061ad859585a2a74b5f9786
|
|
Replace use of deprecated APIs with their replacements, and fix some
other minor warnings.
Change-Id: I3f63e0bd91b96ce86ce39c087fe0040fc226d16d
|
|
Change-Id: Ieb97a6079a70095f7531a90d7117ddf7bfc50afd
|
|
had stack growing the wrong way
Change-Id: I51bf14526f5239e77e15dc0ffd76ad3ed8bdcbc8
|
|
(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
|
|
Change-Id: I489b976ac054b071e3f540b2bf9f7fea0797e68e
|
|
Change-Id: I92c48026dd0c5b7aeff2494392680178cba8d25c
|
|
Change-Id: Ia8526ad81d7a9744972d9c4fb394e61175ad2391
|
|
* 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
|