when | what | where | who |
2nd Jan 20:31 |
707f77c6a7: rbutil: Update german translation.
|
rbutil/rbutilqt/lang/rbutil_de.ts [diff]
|
Dominik Riebeling |
2nd Jan 20:31 |
95cfa9a8c4: rbutil: Rework action texts for ipod6g bootloader installation.
The logging entries do word wrapping, so no need to add hard line breaks. Those will become problematic for translations and in some cases on UI scaling. Instead add an empty line after the header to make things clearer.
|
rbutil/rbutilqt/base/bootloaderinstalls5l.cpp [diff]
|
Dominik Riebeling |
2nd Jan 20:31 |
e74cde1c6e: rbutil: Remove unused function.
|
rbutil/rbutilqt/base/progressloggerinterface.h [diff]
rbutil/rbutilqt/progressloggergui.cpp [diff]
rbutil/rbutilqt/progressloggergui.h [diff]
|
Dominik Riebeling |
2nd Jan 20:31 |
bf17c347fc: rbutil: Fix some texts.
|
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
|
Dominik Riebeling |
2nd Jan 20:31 |
f9d23bfd41: rbutil: Modernize connect() to new pointer-to-member syntax.
|
rbutil/rbutilqt/base/talkfile.cpp [diff]
rbutil/rbutilqt/base/ttsfestival.cpp [diff]
rbutil/rbutilqt/base/ttssapi.cpp [diff]
rbutil/rbutilqt/base/voicefile.cpp [diff]
rbutil/rbutilqt/base/zipinstaller.cpp [diff]
|
Dominik Riebeling |
2nd Jan 20:31 |
022bbad762: rbutil: Fix cleaning cache.
As with calculating the size cleaning the cache folder needs to be recursive.
|
rbutil/rbutilqt/configure.cpp [diff]
|
Dominik Riebeling |
2nd Jan 20:31 |
ec01c57022: rbutil: Fix cache size calculation.
We're using Qt's caching mechanism since long, which uses subfolders, so we need to recursively traverse that to get the size of the cache folder.
|
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/base/utils.h [diff]
rbutil/rbutilqt/configure.cpp [diff]
|
Dominik Riebeling |
2nd Jan 20:31 |
65d0867a25: rbutil: Add option to langstat to pass git hash.
Don't always operate on the remote head, instead default to the local HEAD, and allow passing a hash to use for calculating statistics.
|
rbutil/rbutilqt/langstats.py [diff]
utils/common/gitscraper.py [diff]
|
Dominik Riebeling |
2nd Jan 20:31 |
eaf86a22d3: rbutil: Add missing Q_OBJECT macro to PlayerBuildInfo.
Needed to make translated strings actually get translated.
|
rbutil/rbutilqt/base/playerbuildinfo.h [diff]
|
Dominik Riebeling |
31th Dec 13:11 |
10e2f53ff5: bspatch: Fix the standalone build
(broken by 1e12990)
|
rbutil/libtools.make [diff]
|
Solomon Peachy |
25th Dec 17:47 |
ca09f91f64: Fix deadlocks when trying to buffer large album art.
Internally, buffering tries to load the entire album art file into the audio buffer, which will fail if the file is larger than the buffer. Playback.c interprets a file failing to buffer to mean that the buffer is full, so it waits for more space and tries again. This results in a deadlock since the file will never fit.
Change bufopen to return a new error condition when an image file will not fit on the buffer because it is too large: ERR_BITMAP_TOO_LARGE. Note that we arbitrarily set "too large" to be within 64KB of the entire buffer size or larger, this could be adjusted if needed.
Change audio_load_albumart to pass through error messages from bufopen.
In playback.c, check to see why audio_load_albumart fails. If it fails because the file is too large to buffer, simply ignore the file. If it fails because the file would fit but the buffer is full, try again later.
|
apps/buffering.c [diff]
apps/buffering.h [diff]
apps/playback.c [diff]
apps/radio/radioart.c [diff]
|
Michael Giacomelli |
24th Dec 05:40 |
b5e6c30a61: USB: Reset poweroff timer for all USB events
Without this, if a device is left plugged in and idle, unplugging it will trigger an immediate shutdown.
|
firmware/usb.c [diff]
|
Solomon Peachy |
17th Dec 18:29 |
c842a13651: voice: Fix accidental warnings
|
apps/voice_thread.c [diff]
|
Solomon Peachy |
17th Dec 18:11 |
1aaa2824b6: voice: Increase voice thread stack size on hosted targets
Fixes a stack overflow on Sony NWZ players when loading the voice file
|
apps/voice_thread.c [diff]
|
Solomon Peachy |
16th Dec 19:54 |
02119357dc: erosq: Enable HAVE_SCROLLWHEEL for saner scroll wheel handling
Basically no longer treat SCROLL_FWD/BACK as "button" events, instead relying on the scrollwheel hooks to handle things properly.
|
firmware/export/config/aigoerosq.h [diff]
firmware/target/hosted/button-devinput.c [diff]
|
Solomon Peachy |
14th Dec 19:19 |
0215c37ceb: rbutil: Remove logo that isn't used anymore.
|
rbutil/rbutilqt/icons/rblogo.png [deleted]
|
Dominik Riebeling |
14th Dec 19:18 |
2b00166a00: rbutil: Always use svg icon for Window icon.
Since we now have svg support enabled (and used) for all platforms we can simply use the svg one, and bring it in line with the rest of the icon.
|
rbutil/rbutilqt/icons/rockbox-128.png [deleted]
rbutil/rbutilqt/icons/rockbox-16.png [deleted]
rbutil/rbutilqt/icons/rockbox-256.png [deleted]
rbutil/rbutilqt/icons/rockbox-32.png [deleted]
rbutil/rbutilqt/icons/rockbox-48.png [deleted]
rbutil/rbutilqt/icons/rockbox-64.png [deleted]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/rbutilqt.qrc [diff]
|
Dominik Riebeling |
14th Dec 17:29 |
7ae98845f0: rbutil: Change style to Fusion on Windows.
The default UI style has some issues with HiDPI support. Use the Qt built-in Fusion instead. This looks somewhat different to the native Windows UI, but works better on HiDPI displays.
|
rbutil/rbutilqt/main.cpp [diff]
|
Dominik Riebeling |
14th Dec 17:29 |
f3371c1d78: rbutil: Improve HiDPI support.
Since we embed a manifest file on Windows we also need to indicate HiDPI support in it. Otherwise it will only work partially.
|
rbutil/rbutilqt/rbutilqt.manifest [diff]
|
Dominik Riebeling |
14th Dec 04:14 |
64cc9aad73: Do not resize images greater than 32767 pixels in either dimension
Internally, the resizing code uses the rockbox dim structure, which uses signed shorts.
|
apps/recorder/jpeg_load.c [diff]
|
Michael Giacomelli |
14th Dec 01:46 |
56f4ec9668: voices: Enable Russian in the nightly voice builds.
It's using espeak-ng's default 'zle/ru' voice, which have to do until someone suggests better settings or engine.
|
tools/builds.pm [diff]
|
Solomon Peachy |
14th Dec 00:21 |
da1fbb6d1a: skinengine: Make sure logical IF operator doesn't compare a garbage value
|
apps/gui/skin_engine/skin_tokens.c [diff]
|
Solomon Peachy |
14th Dec 00:20 |
b6a16949e8: playlist: Fix out-of-bounds array access when the directory is blank
|
apps/playlist.c [diff]
|
Solomon Peachy |
14th Dec 00:19 |
ce7731527a: announce_status: Fix incorrect function prototype definition
|
apps/plugins/announce_status.c [diff]
|
Solomon Peachy |
13th Dec 04:17 |
72e9b61061: manual: Replace all rockbox.org urls with https.
In the process, utilize the \download{} and \wikilink{} commands instead of direct URLs.
|
manual/advanced_topics/main.tex [diff]
manual/appendix/appendix.tex [diff]
manual/configure_rockbox/theme_settings.tex [diff]
manual/getting_started/gigabeat_install.tex [diff]
manual/getting_started/h10_install.tex [diff]
manual/getting_started/iaudio_install.tex [diff]
manual/getting_started/installation.tex [diff]
manual/getting_started/iriver_install.tex [diff]
manual/getting_started/main.tex [diff]
manual/getting_started/mpio_install.tex [diff]
manual/getting_started/mrobe100_install.tex [diff]
manual/getting_started/samsungyh_install.tex [diff]
manual/getting_started/vibe500_install.tex [diff]
manual/getting_started/xduoox3_install.tex [diff]
manual/intro/main.tex [diff]
manual/plugins/pdbox.tex [diff]
manual/plugins/sgt-puzzles.tex [diff]
manual/preamble.tex [diff]
manual/rockbox-html.cfg [diff]
|
Solomon Peachy |
13th Dec 03:26 |
b459ded533: updatelang: Fix a couple of typos in the output used by the translate site
|
tools/updatelang [diff]
|
Solomon Peachy |
13th Dec 03:10 |
55d301184d: Get rid of a _long_ obsolete tool.
|
tools/svnupcheck.pl [deleted]
|
Solomon Peachy |
12th Dec 18:43 |
f7005eb4e4: voice: Generate Dutch voice file now that the translation is complete
|
tools/builds.pm [diff]
tools/voice.pl [diff]
|
Solomon Peachy |
12th Dec 18:43 |
afad2c1dcc: FS #13261: Update Dutch Translation (Issa Beganović)
|
apps/lang/nederlands.lang [diff]
docs/CREDITS [diff]
|
Solomon Peachy |
12th Dec 05:36 |
512be370c6: list: reset viewport to avoid corrupting the text in the first line
While using Rockbox for a while on my 1st-gen iPod mini I noticed that the first entry of a list sometimes displays a wrong character at the 18th column. For example, the ':' character would display as 'z', the
'-' character as 'm', 0x00 would display '@' and so on. Oddly enough this only occurred when the scrollbar was enabled.
I figured that the call to `display->set_viewport(list_text_vp);` in the for loop inside `list_draw(...)` causes this. Digging deeper I noticed that in the `lcd-bitmap-common.c` driver the `current_viewport` was pointing to the start of the line's text. From what I can tell the cause of this was that the viewport was set to a struct with a shorter scope than the entire function.
The actual fix for this is quite straightforward -- once the scrollbar has been drawn the viewport is now changed back to the default one.
|
apps/gui/bitmap/list.c [diff]
|
Georg Gadinger |
11th Dec 21:26 |
b339400531: voice: Last commit didn't work from a clean build.
|
apps/lang/lang.make [diff]
|
Solomon Peachy |
11th Dec 21:15 |
227ac2b715: voice: Add voice-corrections.txt to voicestrings.zip
This is in keeping with un-hardcoding stuff from rbutil.
|
apps/lang/lang.make [diff]
|
Solomon Peachy |
11th Dec 20:39 |
60139cf9f1: FS #9273: Add a bunch of voice corrections for Japanese.
Heavily modified from the original patches.
|
tools/voice-corrections.txt [diff]
|
Solomon Peachy |
11th Dec 20:35 |
e4b514917e: lang: The "InvalidVoice" language file wasn't being included properly
It ended up inside the 'langs/voicestrings.zip' with an absolute path when it should of landed in langs/ directly.
|
apps/lang/SOURCES [diff]
tools/buildzip.pl [diff]
|
Solomon Peachy |
10th Dec 20:30 |
9ad1ef0e55: rbutil: Fix encoding for themes info data.
The themes info data uses utf-8 encoding, while QSettings defaults to ASCII and uses escape sequences, resulting in non-ASCII characters being garbled. Use the correct encoding.
|
rbutil/rbutilqt/themesinstallwindow.cpp [diff]
|
Dominik Riebeling |
10th Dec 04:46 |
52d437b33e: FS13260: Updated Polish Translation (Adam Rak)
|
apps/lang/polski.lang [diff]
|
Solomon Peachy |
10th Dec 04:31 |
d99320047c: Correct the filenames for the Sony NWZ-A680 pictures
|
manual/rockbox_interface/images/sonynwa860-front.pdf manual/rockbox_interface/images/sonynzwa860-front.pdf [rename]
manual/rockbox_interface/images/sonynwa860-front.png manual/rockbox_interface/images/sonynzwa860-front.png [rename]
manual/rockbox_interface/images/sonynwa860-front.svg manual/rockbox_interface/images/sonynzwa860-front.svg [rename]
|
Solomon Peachy |
10th Dec 03:40 |
c07c08506b: SVG image of the Sony NWZ-A860 and other formats for the manual.
|
manual/rockbox_interface/images/sonynwa860-front.pdf [new]
manual/rockbox_interface/images/sonynwa860-front.png [new]
manual/rockbox_interface/images/sonynwa860-front.svg [new]
|
Szymon Dziok |
10th Dec 03:40 |
dac0610626: SVG image of the FiiO M3K and other formats for the manual.
|
manual/rockbox_interface/images/fiiom3k-front.pdf [new]
manual/rockbox_interface/images/fiiom3k-front.png [new]
manual/rockbox_interface/images/fiiom3k-front.svg [new]
|
Szymon Dziok |
8th Dec 21:13 |
0b8c6bd5f0: rbutil: Fix log strings in s5l bootloader installation.
We can't use a ternary expression within the tr() function. While this initially might work as expected it completely breaks translating the actual string -- we need to use separate strings here, and replacing a single word in a sentence will also not work for translations.
|
rbutil/rbutilqt/base/bootloaderinstalls5l.cpp [diff]
|
Dominik Riebeling |
8th Dec 21:13 |
d148afca3b: rbutil: Improve HiDPI support.
Replace the Rockbox logo with an svg version. Since the file size (i.e. the page size in the svg) that isn't intended for use as icon we need to enable scaling, and since scaling the label content doesn't keep the aspect ratio we need to explicitly set the desired values.
Notably improves representation on HiDPI monitors. Now only the player icons are still raster images.
|
rbutil/rbutilqt/rbutilqtfrm.ui [diff]
|
Dominik Riebeling |
8th Dec 19:12 |
792f05f82a: lcd: Wrap anonymous union initializer in braces
GCC 4.9.4 is apparently smart enough to compile this, but 4.4.4 is not.
|
firmware/drivers/lcd-color-common.c [diff]
|
Franklin Wei |
7th Dec 07:11 |
40b6897f4f: puzzles: tooling to automate the resyncing process
This adds a resync.sh script that handles most of the resyncing process: copying new sources, regenerating help, and staging for commit. I also took this opportunity to make the process more efficient and consistent by only selecting the types of files that we care about and ignoring any autogenerated temporary files that may be in the upstream tree.
|
apps/plugins/puzzles/genhelp.sh [diff]
apps/plugins/puzzles/resync.sh [new]
|
Franklin Wei |
7th Dec 07:11 |
b7ce408f65: puzzles: update frontend for new midend_get_cursor_location semantics
midend_get_cursor_location now returns a bool indicating success.
|
apps/plugins/puzzles/rockbox.c [diff]
|
Franklin Wei |
7th Dec 07:08 |
84cd812ccd: puzzles: resync with upstream
This updates the upstream sources to include a modified get_cursor_location patch that I anticipate Simon will merge shortly. Also, I've streamlined the resync process to only copy the exact files we need to reduce clutter.
|
apps/plugins/puzzles/help/blackbox.c [diff]
apps/plugins/puzzles/help/bridges.c [diff]
apps/plugins/puzzles/help/cube.c [diff]
apps/plugins/puzzles/help/dominosa.c [diff]
apps/plugins/puzzles/help/fifteen.c [diff]
apps/plugins/puzzles/help/filling.c [diff]
apps/plugins/puzzles/help/flip.c [diff]
apps/plugins/puzzles/help/flood.c [diff]
apps/plugins/puzzles/help/galaxies.c [diff]
apps/plugins/puzzles/help/guess.c [diff]
apps/plugins/puzzles/help/inertia.c [diff]
apps/plugins/puzzles/help/keen.c [diff]
apps/plugins/puzzles/help/lightup.c [diff]
apps/plugins/puzzles/help/loopy.c [diff]
apps/plugins/puzzles/help/magnets.c [diff]
apps/plugins/puzzles/help/map.c [diff]
apps/plugins/puzzles/help/mines.c [diff]
apps/plugins/puzzles/help/net.c [diff]
apps/plugins/puzzles/help/netslide.c [diff]
apps/plugins/puzzles/help/palisade.c [diff]
apps/plugins/puzzles/help/pattern.c [diff]
apps/plugins/puzzles/help/pearl.c [diff]
apps/plugins/puzzles/help/pegs.c [diff]
apps/plugins/puzzles/help/range.c [diff]
apps/plugins/puzzles/help/rect.c [diff]
apps/plugins/puzzles/help/samegame.c [diff]
apps/plugins/puzzles/help/signpost.c [diff]
apps/plugins/puzzles/help/singles.c [diff]
apps/plugins/puzzles/help/sixteen.c [diff]
apps/plugins/puzzles/help/slant.c [diff]
...and 139 more files. |
Franklin Wei |
5th Dec 18:11 |
ae59995553: rbutil: Update changelog.
Add changes that haven't been added yet.
|
rbutil/rbutilqt/changelog.txt [diff]
|
Dominik Riebeling |
5th Dec 18:11 |
731c5db875: rbutil: Fix autodetection messing up with multiple players.
When multiple players are connected, and at least one of them has a USB ID that is shared between multiple targets the resulting list would be off. Fix that by avoiding to modify a list while iterating over it, that's usually not a good idea.
|
rbutil/rbutilqt/base/autodetection.cpp [diff]
|
Dominik Riebeling |
5th Dec 18:11 |
82b53ebf54: rbutil: Merge finding player by USB ID with PlayerBuildInfo.
Remaining rework of player info data handling.
|
rbutil/rbutilqt/base/autodetection.cpp [diff]
rbutil/rbutilqt/base/playerbuildinfo.cpp [diff]
rbutil/rbutilqt/base/playerbuildinfo.h [diff]
rbutil/rbutilqt/base/systeminfo.cpp [deleted]
rbutil/rbutilqt/base/systeminfo.h [deleted]
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.h [diff]
rbutil/rbutilqt/installtalkwindow.cpp [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/rbutilqt.pri [diff]
|
Dominik Riebeling |
5th Dec 12:44 |
0e315e848a: rbutil: Rework handling of available voice languages.
- Move Rockbox voice language names handling to PlayerBuildInfo, and handle it similarly to the rest of the device specific values. Rework internal handling to simplify things.
- Enable language list from build server for installing prerendered voice files other than english.
- Extend unit tests.
|
rbutil/rbutilqt/base/playerbuildinfo.cpp [diff]
rbutil/rbutilqt/base/playerbuildinfo.h [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/base/ttssapi.cpp [diff]
rbutil/rbutilqt/createvoicewindow.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.h [diff]
rbutil/rbutilqt/test/test-playerbuildinfo.cpp [diff]
|
Dominik Riebeling |
5th Dec 10:19 |
ac5fc26085: rbutil: Make target list part of new player info.
Also remove the unused cases.
|
rbutil/rbutilqt/base/playerbuildinfo.cpp [diff]
rbutil/rbutilqt/base/playerbuildinfo.h [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/configure.cpp [diff]
|
Dominik Riebeling |
4th Dec 20:26 |
c51c6c1eb3: rbutil: Add MIDI patchset to plugin data installation.
Add installing the MIDI patchset, and subsequently rename from Game Files to Plugin Data Files.
|
rbutil/rbutilqt/base/rbsettings.cpp [diff]
rbutil/rbutilqt/base/rbsettings.h [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.h [diff]
rbutil/rbutilqt/gui/selectiveinstallwidgetfrm.ui [diff]
|
Dominik Riebeling |
3rd Dec 21:25 |
7739bb31b3: rbutil: Convert RockboxInfo unit test to data driven QTest.
|
rbutil/rbutilqt/test/test-rockboxinfo.cpp [diff]
rbutil/rbutilqt/test/test-rockboxinfo.pro [diff]
|
Dominik Riebeling |
3rd Dec 21:25 |
3300815c44: rbutil: Update and fix unit tests.
- Fix changed dependencies and provide real stubs.
- Update to use QTest global data for test table, so individual test vector entries show up as individual tests. That way a single comparison failing doesn't make all appear as failed and provide better indication what went wrong.
|
rbutil/rbutilqt/test/stubs/stubs-compareversion.cpp [new]
rbutil/rbutilqt/test/test-compareversion.cpp [diff]
rbutil/rbutilqt/test/test-compareversion.pro [diff]
|
Dominik Riebeling |
3rd Dec 21:25 |
b064a6cbb5: rbutil: Rework and merge player and build server info handling.
Handling the data for players from rbutil.ini and the build-info data from the server is closely related. Splitting things up into different classes only creates tightly coupling, which is unnecessary, and the need to differentiate between them in the application.
Merge both classes into a single one and rework handling so the application doesn't have to deal with two separate classes anymore.
Furthermore, change URL templates to use new values from build-info instead of hard coding them.
|
rbutil/rbutilqt/base/autodetection.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstalls5l.cpp [diff]
rbutil/rbutilqt/base/playerbuildinfo.cpp [new]
rbutil/rbutilqt/base/playerbuildinfo.h [new]
rbutil/rbutilqt/base/rbsettings.cpp [diff]
rbutil/rbutilqt/base/serverinfo.cpp [deleted]
rbutil/rbutilqt/base/serverinfo.h [deleted]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/base/talkgenerator.cpp [diff]
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/base/voicefile.cpp [diff]
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.h [diff]
rbutil/rbutilqt/rbutil.ini [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/rbutilqt.pri [diff]
rbutil/rbutilqt/test/stubs/stubs-playerbuildinfo.cpp [new]
rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp [deleted]
rbutil/rbutilqt/test/test-playerbuildinfo.cpp [new]
rbutil/rbutilqt/test/test-serverinfo.pro rbutil/rbutilqt/test/test-playerbuildinfo.pro [rename]
rbutil/rbutilqt/test/test-serverinfo.cpp [deleted]
rbutil/rbutilqt/themesinstallwindow.cpp [diff]
|
Dominik Riebeling |
3rd Dec 21:25 |
78a01db47c: rbutil: Get rid of configure_modelname in rbutil.ini.
The target selection string used for configure is the same as the internally used player string, minus the (optional) variant suffix. Don't duplicate things, simply strip the suffix.
|
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/rbutil.ini [diff]
rbutil/rbutilqt/themesinstallwindow.cpp [diff]
|
Dominik Riebeling |
29th Nov 14:54 |
10f05b3b27: build-info: Replace %MODEL% with %TARGET%
|
tools/build-info.pl [diff]
|
Solomon Peachy |
29th Nov 13:51 |
a5961c944b: FS #5320: Keypad hold doesn't let go until scrolling is used (ipod 4g/5g)
Patch by Boris Gjenero
|
firmware/target/arm/ipod/button-clickwheel.c [diff]
|
Solomon Peachy |
27th Nov 20:30 |
c8da2bc145: rbutil: Treat Aigo Eros clones as variant of it.
Fixes installing those builds, since they relied on the broken buildserver_modelname. Also simplifies internal handling.
|
rbutil/rbutilqt/rbutil.ini [diff]
|
Dominik Riebeling |
27th Nov 19:54 |
8765650fe0: rbutil: Remove buildserver modelname string.
This isn't needed anymore, and the only player it was actually used for were the 8MB modded Archos ones, for which the usage was broken.
|
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/rbutil.ini [diff]
|
Dominik Riebeling |
27th Nov 19:48 |
716643572d: rbutil: Remove Archos 8MB modded players.
The Archos Recorder has 2MB RAM and can be modded to 8MB. While we previously had separate builds for those the last release which it was built for is 3.4; installing for 8MB modded players was broken and installed the normal 2MB build.
Since we never provided builds for other hardware mods (like Ondio backlight mod, h100 series RTC mod) there isn't much reason to do so for the 8MB mod. Furthermore, given that the current state is broken and nobody complained the number of users of the mod can be assumed to be very low, and people with a modded player also building Rockbox on their own.
|
rbutil/rbutilqt/rbutil.ini [diff]
|
Dominik Riebeling |
26th Nov 21:41 |
3ee6ce956f: rbutil: Remove duplicated enum entry.
SystemInfo::PlatformName and Name actually retrieve the same value. That's not usefule, so remove one of both.
|
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
|
Dominik Riebeling |
23rd Nov 19:44 |
185dfb42c2: rbutil: Fix wrong format string.
Only caused a warning, but no need to pass format parameters if there is no format string.
|
rbutil/rbutilqt/configure.cpp [diff]
|
Dominik Riebeling |
23rd Nov 19:44 |
9a52991bbd: rbutil: Add support for installing daily builds.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
|
Dominik Riebeling |
23rd Nov 19:44 |
1ba6785e46: rbutil: Modernize connect() to new pointer-to-member syntax.
|
rbutil/rbutilqt/sysinfo.cpp [diff]
rbutil/rbutilqt/systrace.cpp [diff]
|
Dominik Riebeling |
23rd Nov 19:44 |
ec730f1609: rbutil: Fix selecting the previously selected build type.
When starting Rockbox Utility select the same build type that was used during the previous run. This broke during refactoring, fix it.
|
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
|
Dominik Riebeling |
22nd Nov 17:41 |
64fe7e03a8: build-info: Additions for new rbutil.
|
tools/build-info.pl [diff]
|
Solomon Peachy |
22nd Nov 17:30 |
f598ef9c27: rbutil: Add support for installing daily builds.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/serverinfo.h [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/rbutil.ini [diff]
|
Dominik Riebeling |
22nd Nov 17:30 |
0ea8f074ed: rbutil: Remove Install Voice button from Accessibility tab.
Installing the voice file is now done via the main installation.
|
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/rbutilqt.h [diff]
rbutil/rbutilqt/rbutilqtfrm.ui [diff]
|
Dominik Riebeling |
22nd Nov 17:30 |
0b911b7500: rbutil: Fix wrong section name in installation log.
|
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
|
Dominik Riebeling |
22nd Nov 17:30 |
ff7e8b4293: deploy: Update sources list for Rockbox Utility.
|
utils/common/deploy-rbutil.py [diff]
|
Dominik Riebeling |
22nd Nov 14:45 |
25529e4fe0: lang: More automated rejiggering, USB_MODE_* is no longer ibasso-specific
|
apps/lang/bulgarian.lang [diff]
apps/lang/chinese-simp.lang [diff]
apps/lang/chinese-trad.lang [diff]
apps/lang/deutsch.lang [diff]
apps/lang/francais.lang [diff]
apps/lang/greek.lang [diff]
apps/lang/italiano.lang [diff]
apps/lang/japanese.lang [diff]
apps/lang/magyar.lang [diff]
apps/lang/nederlands.lang [diff]
apps/lang/norsk.lang [diff]
apps/lang/polski.lang [diff]
apps/lang/portugues.lang [diff]
apps/lang/slovak.lang [diff]
apps/lang/srpski.lang [diff]
apps/lang/svenska.lang [diff]
apps/lang/turkce.lang [diff]
apps/lang/vlaams.lang [diff]
tools/updatelang [diff]
|
Solomon Peachy |
22nd Nov 13:52 |
e8f8df4ee0: rbutil: Update Iriver h100 / h300 series bootloader paths.
The patching code now requires the new version 8.0 bootloaders.
|
rbutil/rbutilqt/rbutil.ini [diff]
|
Dominik Riebeling |
22nd Nov 13:43 |
1b9eebb39d: rbutil: Update Windows application icon.
Bring it in line with the other icons and always show the same image, regardless of size.
|
rbutil/rbutilqt/icons/rockbox.ico [diff]
|
Dominik Riebeling |
22nd Nov 13:43 |
ba2bbd60bd: rbutil: Move Manual installation to main tab.
The manual tab didn't show the manual, so it's clearer to have that as part of the main tab.
Also fixes the wrong manual getting downloaded for releases.
|
rbutil/rbutilqt/base/rbsettings.cpp [diff]
rbutil/rbutilqt/base/rbsettings.h [diff]
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/serverinfo.h [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/gui/manualwidget.cpp [deleted]
rbutil/rbutilqt/gui/manualwidget.h [deleted]
rbutil/rbutilqt/gui/manualwidgetfrm.ui [deleted]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.h [diff]
rbutil/rbutilqt/gui/selectiveinstallwidgetfrm.ui [diff]
rbutil/rbutilqt/rbutil.ini [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/rbutilqt.h [diff]
rbutil/rbutilqt/rbutilqt.pri [diff]
rbutil/rbutilqt/rbutilqtfrm.ui [diff]
|
Dominik Riebeling |
22nd Nov 13:43 |
5f36aed4bf: rbutil: Unify template parameter for release version.
Don't use different parameter names for the same parameter.
|
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/rbutil.ini [diff]
|
Dominik Riebeling |
22nd Nov 13:43 |
dfe9d63640: rbutil: Modernize connect() to new pointer-to-member syntax.
|
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
|
Dominik Riebeling |
22nd Nov 13:43 |
1a3d12ceea: rbutil: Don't try to install voice file if it's not available.
|
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
|
Dominik Riebeling |
22nd Nov 13:43 |
0d2257d1f7: rbutil: Replace stringly types build type handling with enum.
Avoid having to repeat the same strings for lookup again and again and use an enum instead, which is also less error prone.
|
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.h [diff]
|
Dominik Riebeling |
22nd Nov 13:43 |
c2dacf6736: rbutil: Add voice installation to main widget.
Add checkbox for installing the prerendered voice file to the main install widget. Current limitations:
- only english for now. The available languages are available from the build server but are not yet taken into account.
- only for releases. This is the same limitations we had before. We do have voices for daily builds, but that requires adding daily builds again (those have been removed some time back.)
- Old voice installation dialog still present.
|
rbutil/rbutilqt/base/rbsettings.cpp [diff]
rbutil/rbutilqt/base/rbsettings.h [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.h [diff]
rbutil/rbutilqt/gui/selectiveinstallwidgetfrm.ui [diff]
rbutil/rbutilqt/rbutil.ini [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
|
Dominik Riebeling |
22nd Nov 13:43 |
ad37655687: rbutil: Use pattern replacement for SystemInfo build type.
Use pattern replacement for lookup instead of expanded values. Will allow simplifying things later for better handling of different build types.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/rbutil.ini [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp [diff]
rbutil/rbutilqt/test/test-serverinfo.cpp [diff]
|
Dominik Riebeling |
22nd Nov 05:12 |
6b3b4df6f6: rockbox: move firmware checksum algorithms into a common header
Before this was just implemented inline wherever it was needed. Now it is provided as 2 inline functions in a header called checksum.h. There should be no differences in actual behavior.
|
apps/plugins/crypt_firmware.c [diff]
apps/plugins/iriver_flash.c [diff]
firmware/common/rb-loader.c [diff]
firmware/include/checksum.h [new]
|
James Buren |
22nd Nov 04:55 |
2eb191a3f4: manual: hopefully fix html generation
(by using the 'scrhack' package)
|
manual/preamble.tex [diff]
|
Solomon Peachy |
22nd Nov 04:17 |
9d33ed10ab: manual: Remove some (very) obsolete latex style files.
* scrreprt.4ht
* booktabs.sty
* optional.sty
* pdfdraftcopy.sty
Use system-provided stuff instead.
|
manual/booktabs.sty [deleted]
manual/optional.sty [deleted]
manual/pdfdraftcopy.sty [deleted]
manual/scrreprt.4ht [deleted]
|
Solomon Peachy |
22nd Nov 03:48 |
332433eb3d: fix a few manual warnings
|
manual/appendix/config_file_options.tex [diff]
manual/frontpage/frontpage.tex [diff]
manual/getting_started/main.tex [diff]
manual/intro/main.tex [diff]
manual/preamble.tex [diff]
manual/rockbox_interface/main.tex [diff]
|
Moshe Piekarski |
22nd Nov 00:55 |
4641d86c46: xduoox3: Fix a few issues with the manual
|
manual/platform/keymap-xduoox3.tex [diff]
manual/plugins/pegbox.tex [diff]
manual/plugins/wormlet.tex [diff]
|
Solomon Peachy |
21st Nov 09:21 |
efacce58eb: rbutil: Modernize connect() to new pointer-to-member syntax.
|
rbutil/rbutilqt/base/bootloaderinstallams.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallbase.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallbspatch.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallchinachip.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallfile.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallhex.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallimx.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallipod.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallmi4.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallmpio.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstalls5l.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallsansa.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstalltcc.cpp [diff]
|
Dominik Riebeling |
19th Nov 20:32 |
f29b81d521: rbutil: Avoid creating temporary object.
There's a static function for that.
|
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/systrace.cpp [diff]
|
Dominik Riebeling |
19th Nov 20:32 |
fb6840e572: rbutil: Remove done() signal from Themes Install window.
This shadows a slot from the base class. Since it isn't used simply remove it.
|
rbutil/rbutilqt/themesinstallwindow.cpp [diff]
rbutil/rbutilqt/themesinstallwindow.h [diff]
|
Dominik Riebeling |
19th Nov 20:32 |
12764781c6: rbutil: Modernize code to use C++11 nullptr.
|
rbutil/rbutilqt/base/autodetection.cpp [diff]
rbutil/rbutilqt/base/autodetection.h [diff]
rbutil/rbutilqt/base/bootloaderinstallams.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallbase.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallbspatch.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallchinachip.h [diff]
rbutil/rbutilqt/base/bootloaderinstallhelper.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallhex.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallhex.h [diff]
rbutil/rbutilqt/base/bootloaderinstallimx.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallipod.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallsansa.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallsansa.h [diff]
rbutil/rbutilqt/base/bootloaderinstalltcc.cpp [diff]
rbutil/rbutilqt/base/encoderexe.h [diff]
rbutil/rbutilqt/base/encoderrbspeex.cpp [diff]
rbutil/rbutilqt/base/encoderrbspeex.h [diff]
rbutil/rbutilqt/base/httpget.h [diff]
rbutil/rbutilqt/base/mspackutil.cpp [diff]
rbutil/rbutilqt/base/rbsettings.cpp [diff]
rbutil/rbutilqt/base/system.cpp [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/talkfile.cpp [diff]
rbutil/rbutilqt/base/ttsbase.cpp [diff]
rbutil/rbutilqt/base/ttsespeak.h [diff]
rbutil/rbutilqt/base/ttsespeakng.h [diff]
rbutil/rbutilqt/base/ttsexes.h [diff]
rbutil/rbutilqt/base/ttsfestival.h [diff]
rbutil/rbutilqt/base/ttsflite.h [diff]
rbutil/rbutilqt/base/ttsmimic.h [diff]
...and 28 more files. |
Dominik Riebeling |
19th Nov 20:32 |
f608de723c: rbutil: Convert ServerInfo to singleton.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/serverinfo.h [diff]
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/gui/manualwidget.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/test/test-serverinfo.cpp [diff]
|
Dominik Riebeling |
19th Nov 19:53 |
f8fb4274ee: rbutil: Rework server info data handling.
Remove map that isn't used anymore.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/serverinfo.h [diff]
|
Dominik Riebeling |
19th Nov 17:33 |
497618e51e: Add libraries to native MIPS toolchain to enable bluetooth support
libffi, zlib, glib, expat, and dbus
|
tools/rockboxdev.sh [diff]
|
Solomon Peachy |
19th Nov 14:52 |
b7b0c7c648: languages: convert recording_swcodec -> recording
|
apps/features.txt [diff]
apps/lang/arabic.lang [diff]
apps/lang/basque.lang [diff]
apps/lang/bulgarian.lang [diff]
apps/lang/catala.lang [diff]
apps/lang/chinese-simp.lang [diff]
apps/lang/chinese-trad.lang [diff]
apps/lang/czech.lang [diff]
apps/lang/dansk.lang [diff]
apps/lang/deutsch.lang [diff]
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
apps/lang/espanol.lang [diff]
apps/lang/finnish.lang [diff]
apps/lang/francais.lang [diff]
apps/lang/galego.lang [diff]
apps/lang/greek.lang [diff]
apps/lang/hebrew.lang [diff]
apps/lang/hrvatski.lang [diff]
apps/lang/islenska.lang [diff]
apps/lang/italiano.lang [diff]
apps/lang/japanese.lang [diff]
apps/lang/korean.lang [diff]
apps/lang/latviesu.lang [diff]
apps/lang/lietuviu.lang [diff]
apps/lang/magyar.lang [diff]
apps/lang/nederlands.lang [diff]
apps/lang/norsk-nynorsk.lang [diff]
apps/lang/norsk.lang [diff]
apps/lang/polski.lang [diff]
...and 17 more files. |
Solomon Peachy |
19th Nov 14:52 |
6d62a7a1bd: Clean out some obsolete strings from the Russian translation
|
apps/lang/russian.lang [diff]
|
Solomon Peachy |
18th Nov 19:38 |
3027cead01: hosted: Improve buffer underrun handling in the ALSA driver
* Bump internal mix buffer size by 4x, to 1K frames (matching ALSA period)
* Handle an underrun that occurs when filling the audio buffer
* Log underruns and make them available in the debug info
|
firmware/export/pcm_mixer.h [diff]
firmware/target/hosted/agptek/debug-agptek.c [diff]
firmware/target/hosted/pcm-alsa.c [diff]
firmware/target/hosted/pcm-alsa.h [diff]
|
Solomon Peachy |
18th Nov 14:50 |
473aa615de: Minor additions to g#3035
|
manual/plugins/main.tex [diff]
|
Moshe Piekarski |
18th Nov 14:35 |
0aa702836b: Manual: remove most HWCODEC artifacts
This causes 3 changes in layout. 2 I can't track down and 1 is better this way.
|
manual/advanced_topics/main.tex [diff]
manual/appendix/appendix.tex [diff]
manual/appendix/config_file_options.tex [diff]
manual/appendix/file_formats.tex [diff]
manual/appendix/wps_tags.tex [diff]
manual/configure_rockbox/bookmarking.tex [diff]
manual/configure_rockbox/display_options.tex [diff]
manual/configure_rockbox/main.tex [diff]
manual/configure_rockbox/playback_options.tex [diff]
manual/configure_rockbox/recording_settings.tex [diff]
manual/configure_rockbox/sound_settings.tex [diff]
manual/configure_rockbox/system_options.tex [diff]
manual/configure_rockbox/theme_settings.tex [diff]
manual/getting_started/installation.tex [diff]
manual/main_menu/fmradio.tex [diff]
manual/plugins/lrcplayer.tex [diff]
manual/plugins/main.tex [diff]
manual/plugins/oscilloscope.tex [diff]
manual/plugins/pictureflow.tex [diff]
manual/plugins/text_viewer.tex [diff]
manual/plugins/theme_remove.tex [diff]
manual/rockbox_interface/main.tex [diff]
manual/rockbox_interface/tagcache.tex [diff]
manual/rockbox_interface/wps.tex [diff]
|
Moshe Piekarski |
18th Nov 13:50 |
7c87467ba4: configure: Add prompt for USB Serial into the advanced mode
And explicitly disable USB_ENABLE_SERIAL when HAVE_USBSTACK is not define
|
firmware/logf.c [diff]
tools/configure [diff]
|
Solomon Peachy |
17th Nov 16:06 |
20774d88b5: Update english-US language
|
apps/lang/english-us.lang [diff]
|
Solomon Peachy |
17th Nov 16:06 |
170f72156b: lang: Drop all deprecated strings, and rename LANG__NEVER to LANG_NEVER
|
apps/lang/arabic.lang [diff]
apps/lang/basque.lang [diff]
apps/lang/bulgarian.lang [diff]
apps/lang/catala.lang [diff]
apps/lang/chinese-simp.lang [diff]
apps/lang/chinese-trad.lang [diff]
apps/lang/czech.lang [diff]
apps/lang/dansk.lang [diff]
apps/lang/deutsch.lang [diff]
apps/lang/eesti.lang [diff]
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
apps/lang/espanol.lang [diff]
apps/lang/esperanto.lang [diff]
apps/lang/finnish.lang [diff]
apps/lang/francais.lang [diff]
apps/lang/galego.lang [diff]
apps/lang/greek.lang [diff]
apps/lang/hebrew.lang [diff]
apps/lang/hindi.lang [diff]
apps/lang/hrvatski.lang [diff]
apps/lang/islenska.lang [diff]
apps/lang/italiano.lang [diff]
apps/lang/japanese.lang [diff]
apps/lang/korean.lang [diff]
apps/lang/latviesu.lang [diff]
apps/lang/lietuviu.lang [diff]
apps/lang/magyar.lang [diff]
apps/lang/nederlands.lang [diff]
apps/lang/norsk-nynorsk.lang [diff]
...and 17 more files. |
Solomon Peachy |
17th Nov 16:06 |
7ff3c94e13: lang: Make all swcodec &| lcd_bitmap strings default.
|
apps/lang/afrikaans.lang [diff]
apps/lang/arabic.lang [diff]
apps/lang/basque.lang [diff]
apps/lang/bulgarian.lang [diff]
apps/lang/catala.lang [diff]
apps/lang/chinese-simp.lang [diff]
apps/lang/chinese-trad.lang [diff]
apps/lang/czech.lang [diff]
apps/lang/dansk.lang [diff]
apps/lang/deutsch.lang [diff]
apps/lang/eesti.lang [diff]
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
apps/lang/espanol.lang [diff]
apps/lang/esperanto.lang [diff]
apps/lang/finnish.lang [diff]
apps/lang/francais.lang [diff]
apps/lang/galego.lang [diff]
apps/lang/greek.lang [diff]
apps/lang/hebrew.lang [diff]
apps/lang/hindi.lang [diff]
apps/lang/hrvatski.lang [diff]
apps/lang/islenska.lang [diff]
apps/lang/italiano.lang [diff]
apps/lang/japanese.lang [diff]
apps/lang/korean.lang [diff]
apps/lang/latviesu.lang [diff]
apps/lang/lietuviu.lang [diff]
apps/lang/magyar.lang [diff]
apps/lang/nederlands.lang [diff]
...and 19 more files. |
Solomon Peachy |
17th Nov 11:58 |
0400a391d3: usb: increase the stack size.
It's not large enough on some targets.
(this will be revisited when the USB insertion prompt stuff is moved out of the USB helper and over to the main thread)
|
firmware/usb.c [diff]
|
Solomon Peachy |
16th Nov 23:31 |
ad665a04d2: Manual Bugfix SetWPSContextPlugin
|
manual/configure_rockbox/wps_context_plugin.tex [diff]
|
William Wilgus |
16th Nov 21:05 |
4fd1e4364b: fwpatcher: fix compile errors and warnings on modern Linux
|
tools/fwpatcher/Makefile [diff]
tools/fwpatcher/main.c [diff]
|
James Buren |
16th Nov 20:51 |
84086af957: update fwpatcher and rbutil checksums for iriver h1x0/h300 V8 bootloader
|
rbutil/rbutilqt/irivertools/h100sums.h [diff]
rbutil/rbutilqt/irivertools/h120sums.h [diff]
rbutil/rbutilqt/irivertools/h300sums.h [diff]
tools/fwpatcher/h100sums.h [diff]
tools/fwpatcher/h120sums.h [diff]
tools/fwpatcher/h300sums.h [diff]
|
James Buren |
16th Nov 19:44 |
adee6a11bf: rockbox: fix iriver firmware validation for larger bootloaders
It turns out the code for the firmware size validation was incorrectly using the total length of the firmware file to check if it was too big for the flash rom which caused it to incorrectly flag larger bootloaders as too big even though they would still fit.
As it happens this situation can only really arise after mkboot has been run on the decoded firmware image. Because mkboot writes the actual binary size to the ESTFBINR header we will be using that to check if the firmware image is too large for the flash rom.
Now because this information is embedded in the decrypted / encrypted region we have to collect it as the region is processed so the validation is also moved to after the data processing loop.
|
tools/fwpatcher/iriver.c [diff]
tools/iriver.c [diff]
|
James Buren |
16th Nov 18:23 |
64ea644269: mkboot: fix the buffer size used for constructing the final firmware image
It was short by a fair number of bytes which could be reached when attempting to insert bootloaders near the maximum size of 64k. This ensures even the largest acceptable bootloader will not overflow the buffer.
|
tools/mkboot.c [diff]
|
James Buren |
16th Nov 17:55 |
63691ad106: Fix the fix, which managed to make things _worse_
|
apps/settings.c [diff]
|
Solomon Peachy |
16th Nov 17:35 |
3e32521be5: Fix the red introduced in 9c68c69
|
apps/settings.c [diff]
|
Solomon Peachy |
16th Nov 17:11 |
9c68c69cf0: FS13257: Fix inconsistent defaults in the USB mode selection
|
apps/settings.c [diff]
apps/settings_list.c [diff]
firmware/export/usb.h [diff]
firmware/usb.c [diff]
|
Solomon Peachy |
16th Nov 14:05 |
5252523937: fwpatcher: fix a few issues with the mksums.pl script
First, the way it was invoking mkboot was no longer correct so it was not producing files used in the later commands.
Second, support for the H300 1.31k firmware was added sometime ago but not to this script.
|
tools/fwpatcher/mksums.pl [diff]
|
James Buren |
16th Nov 11:57 |
c79ddb6bf4: iriver_flash: update valid bootloaders table
This removes all the pre-release bootloader of version 7 and replaces them with production releases of version 8. The pre-releases have their own problems and should be left behind as they were never officially released.
|
apps/plugins/iriver_flash.c [diff]
firmware/export/eeprom_settings.h [diff]
|
James Buren |
15th Nov 20:55 |
dec5421ca2: rbutil: Rework server info data handling.
Return status as int, not as string, and provide a separate function for converting to string. This allows to filter based on the actual status, not a (localized) status string, which is more robust.
Fix a regression that made players with missing status value show up as retired.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/test/test-serverinfo.cpp [diff]
|
Dominik Riebeling |
15th Nov 20:25 |
af766ae10e: rbutil: Fix style warnings.
|
rbutil/rbutilqt/base/systeminfo.cpp [diff]
|
Dominik Riebeling |
15th Nov 20:24 |
6c2780e709: rbutil: Rework server info data handling.
Allow constructing release candidate URL from configuration the same way we construct the URL for releases.
Note that the server path used does not exist, taken from old release candidate builds not available anymore.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/rbutil.ini [diff]
rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp [diff]
rbutil/rbutilqt/test/test-serverinfo.cpp [diff]
|
Dominik Riebeling |
15th Nov 20:06 |
9bb60b7d85: rbutil: Rework server info data handling.
Allow extracting release candidate version even if no URL is present. Avoids a special case for version handling.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/test/test-serverinfo.cpp [diff]
|
Dominik Riebeling |
15th Nov 20:01 |
104ff3433a: rbutil: Rework server info data handling.
Don't create our own in-memory map with server data. Instead use the configuration file retrieved from the download server, and do the resolve / replacement on the fly.
Simplifies things, and prepares for cleaner handling for different build types.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/serverinfo.h [diff]
rbutil/rbutilqt/rbutil.ini [diff]
rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp [diff]
|
Dominik Riebeling |
15th Nov 17:52 |
2b2a7b9ae3: rbutil: Simplify manual download URL handling.
- Don't construct the URL directly. The ServerInfo already has it, use that instead.
- Don't manually construct the output filename. ZipInstaller will use the server filename automatically.
|
rbutil/rbutilqt/gui/manualwidget.cpp [diff]
|
Dominik Riebeling |
15th Nov 13:22 |
687edc1866: rbutil: Extend test for ServerInfo.
- Further extend stubs, pull in less non-stubbed implementations.
- Change some test URLs to make sure the code actually uses the correct ones.
|
rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp [diff]
rbutil/rbutilqt/test/test-serverinfo.cpp [diff]
rbutil/rbutilqt/test/test-serverinfo.pro [diff]
|
Dominik Riebeling |
15th Nov 13:22 |
cb71e2154c: rbutil: Extend test for ServerInfo.
- Add tests for missing info values.
- Extend stubs, pull in less non-stubbed implementations.
|
rbutil/rbutilqt/test/stubs/stubs-serverinfo.cpp [new]
rbutil/rbutilqt/test/test-serverinfo.cpp [diff]
rbutil/rbutilqt/test/test-serverinfo.pro [diff]
|
Dominik Riebeling |
15th Nov 13:22 |
7d1078a9d5: rbutil: Fix unit test.
|
rbutil/rbutilqt/test/test-serverinfo.cpp [diff]
|
Dominik Riebeling |
15th Nov 11:01 |
1bc68d5ad7: h1x0/h300: change when the hold switch and failsafe are used
After reviewing the code awhile I realized that the failsafe and hold switch have no impact on the boot process when the usb or charger is connected. That makes no real sense to me. If these are connected then neither will be used at all. The boot process will never revisit it either once those other modes end and resume the boot process. It will just continue to try to boot from disk as if these emergency settings never existed.
I have decided it makes more sense for them to be evaluated once the higher priority charge and disk mode have finished their roles. Given how the code was originally written it seems to be they were not intended to run prior to these at the very least since the logical conditions preclude that possibility as they include the inverse of the conditions that trigger the charge and disk modes.
|
bootloader/iriver_h1x0.c [diff]
bootloader/iriver_h300.c [diff]
|
James Buren |
15th Nov 10:11 |
fc5c8192ff: h1x0/h300: fix h300 bootloader hold switch check
This fixes an early boot bug on the h300 where hold_status is read before it has a chance to properly check whether the hold switch is even active. This was accomplished by porting over the method the h1x0 uses to perform the same check.
|
bootloader/iriver_h1x0.c [diff]
bootloader/iriver_h300.c [diff]
|
James Buren |
15th Nov 09:49 |
29a20bd209: h1x0/h300: consolidate a few code paths to logical equivalents
This saves a few bytes of precious space by consolidating paths where they can be combined with no change to the underlying algorithm.
|
bootloader/iriver_h1x0.c [diff]
bootloader/iriver_h300.c [diff]
|
James Buren |
15th Nov 00:20 |
3ef8455626: Remove some SWCODEC artifacts
|
apps/plugins/text_viewer/readme.txt [diff]
firmware/export/config/fiiom3k.h [diff]
|
Moshe Piekarski |
14th Nov 23:21 |
c10eea46a9: iriver_flash: add macros to reduce the rom chip table
The table is now gated by the FLASH_SIZE macro as any given target will not have a known rom chip of a differing size than the FLASH_SIZE. This will reduce the resulting code a bit as well.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
14th Nov 23:20 |
7d9ac021b5: h1x0/h300: bring the two bootloaders more in sync
The most major change here is the porting of the failsafe boot menu and eeprom settings support from the h1x0 bootloader to the h300 bootloader. This has been successfully tested already and indeed works about the same as it does on the h1x0 bootloader.
The other major change is the addition of new code to both bootloaders that will retry the flash boot function after exitting disk mode. It still falls back to booting from disk if this either fails or is not configured to boot from flash.
There were also various other modifications to bring the two closer in sync so there are fewer differences.
|
bootloader/iriver_h1x0.c [diff]
bootloader/iriver_h300.c [diff]
|
James Buren |
14th Nov 18:47 |
33d42c20de: iriver_flash: do not let the backlight timeout while running
I discovered it was doing this on the H300 during longer operations and I freaked out at first. This disables this feature until the program is finished so as to not give anyone else an unnecessary fright while using it. It will also cut down on frivilous reports.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
14th Nov 15:42 |
be1be797b2: rbutil: Rework player configuration.
Rename config entries and remove now unnecessary default value handling.
|
rbutil/rbutilqt/base/autodetection.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstalls5l.cpp [diff]
rbutil/rbutilqt/base/rbsettings.cpp [diff]
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/serverinfo.h [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/base/talkgenerator.cpp [diff]
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/gui/manualwidget.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/themesinstallwindow.cpp [diff]
|
Dominik Riebeling |
14th Nov 15:42 |
2509def164: rbutil: Rework player configuration.
- Split internal configuration into player specific and common parts. Always require passing the player for player specific data instead of implicitly assuming the currently selected one; only use the currently selected one if the player name is explicitly passed as empty.
- Similarly adjust handling of server info data; prepare for splitting into build type specific values so the naming becomes cleaner.
|
rbutil/rbutilqt/base/autodetection.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstalls5l.cpp [diff]
rbutil/rbutilqt/base/rbsettings.cpp [diff]
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/serverinfo.h [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/base/talkgenerator.cpp [diff]
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/gui/manualwidget.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/themesinstallwindow.cpp [diff]
|
Dominik Riebeling |
14th Nov 15:42 |
440083af87: rbutil: Show HTTP error string on download failure.
Also show the error string, which usually is more helpful than just showing the HTTP error code.
|
rbutil/rbutilqt/base/zipinstaller.cpp [diff]
|
Dominik Riebeling |
14th Nov 14:29 |
aaa9a2ccee: h1x0/h300: clean up the bootloader source a bit
First this removes most of the conditionals for the CPP as they are always true for the targets that use the bootloader source.
Second this moves some global variable references around to reduce some redundancy in the h1x0 bootloader source.
All of this is done to make it easier to compare the two bootloaders as they are very heavily related to each other.
|
bootloader/iriver_h1x0.c [diff]
bootloader/iriver_h300.c [diff]
|
James Buren |
14th Nov 14:16 |
37eabbfe51: h1x0/h300: remove trailing whitespace from bootloaders
|
bootloader/iriver_h1x0.c [diff]
bootloader/iriver_h300.c [diff]
|
James Buren |
14th Nov 12:11 |
5a223080fa: h300: enable usb charging for charge mode and disk mode
This enables USB charging when the bootloader is in charge mode or disk mode. As a byproduct there is a small change in behavior where charge mode is all that is available if it is triggered by the USB cable insertion. Disk mode only becomes available if the user requests to continue the boot process by pressing the power button. It had to be done this way as there's no way to tell this early whether the user wants to simply charge or trigger disk mode as well.
|
bootloader/iriver_h300.c [diff]
|
James Buren |
14th Nov 11:57 |
d5a2aeb6c4: rockbox: revise charger_inserted and power_input_present functions
This makes it so the thread cached variable is only read if building the regular firmware. For bootloaders the data is now read directly.
This fixes the functions for bootloaders so they do not have to import the power management code just so these functions will work when in the bootloader.
|
firmware/powermgmt.c [diff]
|
James Buren |
14th Nov 01:04 |
03cd773051: ibasso: Hopefully hack usb into building again.
|
apps/menus/settings_menu.c [diff]
firmware/export/config/ibassodx50.h [diff]
firmware/export/config/ibassodx90.h [diff]
firmware/target/hosted/ibasso/usb-ibasso.c [diff]
firmware/usb.c [diff]
|
Solomon Peachy |
14th Nov 00:01 |
43f90746d5: synclist add method for setting selection color
|
apps/gui/bitmap/list.c [diff]
apps/gui/list.c [diff]
apps/gui/list.h [diff]
|
William Wilgus |
13th Nov 23:17 |
610ad6f6e3: ibasso: Fix red introduced in 60f581e
|
firmware/target/hosted/ibasso/usb-ibasso.c [diff]
|
Solomon Peachy |
13th Nov 21:44 |
60f581e8f5: usb: Add ability to prompt user about what to do upon usb insertion
v3: Add in config option v4: Bugfixes v5: Force a redraw upon exiting v6: keypress-in-chargeonly mode enables mass storage (and vice versa) v7: Fix bootloader builds v8: Update manual, and have bootloader respect keypresses v9: Change default to mass storage (ie no change in behavior)
todo:
* test-build dx50/dx90
* Switch from yes/no to proper menu?
* prevent WPS progress bar from drawing over us
...
|
apps/lang/bulgarian.lang [diff]
apps/lang/chinese-simp.lang [diff]
apps/lang/chinese-trad.lang [diff]
apps/lang/deutsch.lang [diff]
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
apps/lang/francais.lang [diff]
apps/lang/greek.lang [diff]
apps/lang/italiano.lang [diff]
apps/lang/japanese.lang [diff]
apps/lang/magyar.lang [diff]
apps/lang/nederlands.lang [diff]
apps/lang/norsk.lang [diff]
apps/lang/polski.lang [diff]
apps/lang/portugues.lang [diff]
apps/lang/russian.lang [diff]
apps/lang/slovak.lang [diff]
apps/lang/srpski.lang [diff]
apps/lang/svenska.lang [diff]
apps/lang/turkce.lang [diff]
apps/lang/vlaams.lang [diff]
apps/menus/settings_menu.c [diff]
apps/settings.h [diff]
apps/settings_list.c [diff]
firmware/export/usb.h [diff]
firmware/target/hosted/ibasso/usb-ibasso.c [diff]
firmware/target/hosted/ibasso/usb-ibasso.h [diff]
firmware/usb.c [diff]
manual/configure_rockbox/system_options.tex [diff]
manual/rockbox_interface/main.tex [diff]
|
Solomon Peachy |
13th Nov 21:40 |
fc4fff0b81: builds: Enable German voicefile generation in the nightly builds
|
tools/builds.pm [diff]
|
Solomon Peachy |
13th Nov 19:14 |
6c3cc1cbb9: Skin_engine optimize element switches
it takes a lot of code to check validity and dereference a pointer for every numeric tag branch in get_token_value
apparently about 900 bytes actually
|
apps/gui/skin_engine/skin_render.c [diff]
apps/gui/skin_engine/skin_tokens.c [diff]
|
William Wilgus |
13th Nov 18:57 |
47e1f96427: Bugfix Backlight_init should be called after lcd_init
the rest..
|
bootloader/ipod.c [diff]
bootloader/ipodnano2g.c [diff]
bootloader/iriver_h1x0.c [diff]
utils/atj2137/adfuload/test_binary/lcm/test_lcm.c [diff]
|
William Wilgus |
13th Nov 18:08 |
f65fb2a64a: h300, Others Bugfix Bootloader backlight_init()
backlight_init needs to be called after lcd_init when using lcd_enable()
|
bootloader/creativezvm.c [diff]
bootloader/iriver_h300.c [diff]
bootloader/meizu_m3.c [diff]
bootloader/mini2440.c [diff]
bootloader/sansaconnect.c [diff]
firmware/target/coldfire/iriver/h300/lcd-h300.c [diff]
|
William Wilgus |
13th Nov 18:08 |
8ac46f844f: h300: fix one long-standing bootloader bug
This was introduced in e13c6001332882291363bdf2f1155875439fe187 back when the author was trying to optimize the LCD code with DMA. For whatever reason this broke the bootloader for the last 10 years or so and no one could figure out why. This is now fixed.
However the bootloader is still currently broken in HEAD due to recent changes to the LCD code. A fix for that is not yet known.
|
firmware/target/coldfire/iriver/h300/lcd-h300.c [diff]
|
James Buren |
12th Nov 21:23 |
362f7a3220: Quickscreen: don't apply glabal settings
|
apps/gui/quickscreen.c [diff]
|
Moshe Piekarski |
12th Nov 16:23 |
b912ad5088: plugin: Un-export find_next_frame()
No in-tree users
|
apps/plugin.c [diff]
apps/plugin.h [diff]
docs/PLUGIN_API [diff]
|
Solomon Peachy |
12th Nov 15:59 |
388adff3cc: pcm: Further cleanup of unused bits of the PCM ACPI:
* pcm_get_bytes_remaining()
* pcm_calculate_peaks()
* pcm_get_peak_buffer()
Nothing in-tree uses these at all (except for the lua plugin wrapper)
|
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/lua/include_lua/pcm.lua [diff]
apps/plugins/lua/rocklib.c [diff]
docs/PLUGIN_API [diff]
firmware/export/pcm.h [diff]
firmware/pcm.c [diff]
firmware/target/arm/as3525/pcm-as3525.c [diff]
firmware/target/arm/imx233/pcm-imx233.c [diff]
firmware/target/arm/imx31/gigabeat-s/pcm-gigabeat-s.c [diff]
firmware/target/arm/pcm-telechips.c [diff]
firmware/target/arm/pnx0101/pcm-pnx0101.c [diff]
firmware/target/arm/pp/pcm-pp.c [diff]
firmware/target/arm/rk27xx/pcm-rk27xx.c [diff]
firmware/target/arm/s3c2440/gigabeat-fx/pcm-meg-fx.c [diff]
firmware/target/arm/s3c2440/mini2440/pcm-mini2440.c [diff]
firmware/target/arm/s5l8700/pcm-s5l8700.c [diff]
firmware/target/arm/s5l8702/pcm-s5l8702.c [diff]
firmware/target/arm/tms320dm320/creative-zvm/pcm-creativezvm.c [diff]
firmware/target/arm/tms320dm320/mrobe-500/pcm-mr500.c [diff]
firmware/target/arm/tms320dm320/sansa-connect/pcm-sansaconnect.c [diff]
firmware/target/coldfire/pcm-coldfire.c [diff]
firmware/target/hosted/android/pcm-android.c [diff]
firmware/target/hosted/ibasso/pcm-ibasso.c [diff]
firmware/target/hosted/maemo/pcm-gstreamer.c [diff]
firmware/target/hosted/pcm-alsa.c [diff]
firmware/target/hosted/sdl/pcm-sdl.c [diff]
firmware/target/mips/ingenic_jz47xx/pcm-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/pcm-jz4760.c [diff]
|
Solomon Peachy |
12th Nov 06:22 |
1a68856f52: Rocker Add WPS and Tree Hotkey, button codes in debug menu VolUp+VolDown becomes the wps and tree (file browser) hotkey
|
apps/keymaps/keymap-agptekrocker.c [diff]
firmware/export/config/agptekrocker.h [diff]
firmware/target/hosted/agptek/debug-agptek.c [diff]
|
William Wilgus |
12th Nov 03:25 |
4e5499606b: Russian translations update
|
apps/lang/russian.lang [diff]
|
Igor B. Poretsky |
12th Nov 03:25 |
b7560ce0af: Czech translations fix
|
apps/lang/czech.lang [diff]
|
Igor B. Poretsky |
12th Nov 03:25 |
b8ada839ee: Voice strings fixes
|
apps/lang/catala.lang [diff]
apps/lang/chinese-simp.lang [diff]
apps/lang/deutsch.lang [diff]
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
apps/lang/espanol.lang [diff]
apps/lang/esperanto.lang [diff]
apps/lang/francais.lang [diff]
apps/lang/galego.lang [diff]
apps/lang/hebrew.lang [diff]
apps/lang/islenska.lang [diff]
apps/lang/italiano.lang [diff]
apps/lang/japanese.lang [diff]
apps/lang/korean.lang [diff]
apps/lang/latviesu.lang [diff]
apps/lang/nederlands.lang [diff]
apps/lang/polski.lang [diff]
apps/lang/portugues.lang [diff]
apps/lang/romaneste.lang [diff]
apps/lang/russian.lang [diff]
apps/lang/srpski.lang [diff]
apps/lang/tagalog.lang [diff]
apps/lang/vlaams.lang [diff]
apps/lang/walon.lang [diff]
|
Igor B. Poretsky |
11th Nov 15:39 |
869a8bfbe7: YesNo: Clear the button queue so a latent keypress doesn't skip the prompt
|
apps/gui/yesno.c [diff]
|
Solomon Peachy |
11th Nov 13:30 |
4aa749b59d: iriver_flash: refactor code to be easier to understand
This overhauls most of the code to be easier to understand in terms of the interactions with the flash. I found the original to be rather confusing with how it kept switching between byte and word offsets.
My solution was to make all external access to the flash in terms of sectors and bytes. Whatever the flash uses internally is now handled by the subroutines for performing the erase, program, and verify operations.
This helps make it far more consistent for the code that actually uses these operations as they do not need to concern themselves with word sizes and offsets anymore.
As a side effect of this change the flash operations are now done entirely by subroutines; even the batch operations that used to use custom loops.
Additionally some functions were merged with other functions in order to reduce the amount of functions as well as consolidating common code fragments.
|
apps/plugins/iriver_flash.c [diff]
firmware/export/config/iriverh100.h [diff]
firmware/export/config/iriverh120.h [diff]
firmware/export/config/iriverh300.h [diff]
firmware/export/system.h [diff]
|
James Buren |
8th Nov 03:19 |
c4254d10fc: Fuze+: Fix misplaced rectangle when lcd_flip set
|
firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c [diff]
|
Moshe Piekarski |
7th Nov 20:48 |
9fcdb44e55: rbutil: Show the license of all libraries included.
Replace the Speex license tab in the about dialog with one that lists all used libraries and their respective licenses, including Speex.
Previously only Speex required including the license in binary distribution; the recently added bspatch also wants this. Show the license for all used libraries so we can more easily add new ones in the future.
|
rbutil/rbutilqt/aboutbox.ui [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/rbutilqt.qrc [diff]
|
Dominik Riebeling |
7th Nov 20:48 |
db7c4424e4: bspatch: Store license text in separate file.
Allow to easily show the license by having it in a separate file.
|
rbutil/bspatch/LICENSE [new]
|
Dominik Riebeling |
7th Nov 20:48 |
4820072a42: bzip: Add missing license to our copy of bzip2.
|
rbutil/bzip2/LICENSE [new]
|
Dominik Riebeling |
7th Nov 11:50 |
ba34b0fac3: rbutil: Modernize HttpGet implementation.
- Change signal-slot connections to new style, and fix renamed signal for Qt6.
- Make more use of RAII.
|
rbutil/rbutilqt/base/httpget.cpp [diff]
rbutil/rbutilqt/base/httpget.h [diff]
|
Dominik Riebeling |
7th Nov 11:50 |
4815a64f93: rbutil: Explicitly enable svg module.
Since most icons are svg now we need this. Linux implicitly enables it, Windows doesn't.
|
rbutil/rbutilqt/rbutilqt.pro [diff]
|
Dominik Riebeling |
7th Nov 10:34 |
87325ff957: rbutil: Enable HiDPI support on MacOS.
Since we provide our own Info.plist file we need to enable HiDPI support here.
|
rbutil/rbutilqt/Info.plist [diff]
|
Dominik Riebeling |
7th Nov 10:33 |
2e6a0df40e: rbutil: Enable HiDPI support on recent Qt versions.
|
rbutil/rbutilqt/main.cpp [diff]
|
Dominik Riebeling |
7th Nov 10:33 |
2e96657c36: rbutil: Replace most icons with their svg variant.
Replace png icons with svg ones for better HiDPI support.
|
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/configurefrm.ui [diff]
rbutil/rbutilqt/createvoicefrm.ui [diff]
rbutil/rbutilqt/encttscfggui.cpp [diff]
rbutil/rbutilqt/gui/backupdialogfrm.ui [diff]
rbutil/rbutilqt/gui/changelogfrm.ui [diff]
rbutil/rbutilqt/gui/selectiveinstallwidgetfrm.ui [diff]
rbutil/rbutilqt/icons/audio-input-microphone.png [deleted]
rbutil/rbutilqt/icons/audio-input-microphone.svg [new]
rbutil/rbutilqt/icons/audio-volume-high.svg [new]
rbutil/rbutilqt/icons/bootloader_btn.png [deleted]
rbutil/rbutilqt/icons/dialog-error.png [deleted]
rbutil/rbutilqt/icons/dialog-error.svg [new]
rbutil/rbutilqt/icons/dialog-information.png [deleted]
rbutil/rbutilqt/icons/dialog-information.svg [new]
rbutil/rbutilqt/icons/dialog-warning.png [deleted]
rbutil/rbutilqt/icons/dialog-warning.svg [new]
rbutil/rbutilqt/icons/document-save.png [deleted]
rbutil/rbutilqt/icons/document-save.svg [new]
rbutil/rbutilqt/icons/doom_btn.png [deleted]
rbutil/rbutilqt/icons/edit-clear.svg [new]
rbutil/rbutilqt/icons/edit-find.png [deleted]
rbutil/rbutilqt/icons/edit-find.svg [new]
rbutil/rbutilqt/icons/font_btn.png [deleted]
rbutil/rbutilqt/icons/go-next.png [deleted]
rbutil/rbutilqt/icons/go-next.svg [new]
rbutil/rbutilqt/icons/input-gaming.svg [new]
rbutil/rbutilqt/icons/media-eject.png [deleted]
rbutil/rbutilqt/icons/media-eject.svg [new]
rbutil/rbutilqt/icons/multimedia-player.svg [new]
...and 34 more files. |
Dominik Riebeling |
6th Nov 20:24 |
4f1888dfc8: rbutil: Redo MacOS application icon.
Don't use different icons depending on the display size and recreate properly including all scaled formats.
|
rbutil/rbutilqt/icons/rbutilqt.icns [diff]
|
Dominik Riebeling |
6th Nov 20:22 |
f9d8a0e210: rbutil: Simplify qmake check.
|
rbutil/rbutilqt/rbutilqt.pro [diff]
|
Dominik Riebeling |
6th Nov 20:13 |
6bc737cb1d: rbutil: Enable use of libmp3lame on macOS.
Since we're now automatically falling back to using the command line lame if we cannot load the library we can enable it on macOS as well.
|
rbutil/rbutilqt/base/encoderbase.cpp [diff]
|
Dominik Riebeling |
6th Nov 20:13 |
07604d62ab: rbutil: Command line fallback on libmp3lame failure.
When loading libmp3lame fails fall back to using the command line lame. Avoids an unresolvable error when trying to create voice / talk files for Archos. Modernize code a bit.
|
rbutil/rbutilqt/base/encoderbase.cpp [diff]
rbutil/rbutilqt/base/encoderlame.cpp [diff]
rbutil/rbutilqt/base/encoderlame.h [diff]
|
Dominik Riebeling |
4th Nov 13:20 |
bb7aa6f311: rk27generic: keymap tweaks
|
apps/keymaps/keymap-rk27xx-generic.c [diff]
|
Marcin Bukat |
4th Nov 13:14 |
235cdeca73: qeditor: add better fallback mecanism for icons
|
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
|
Amaury Pouly |
4th Nov 13:00 |
b200cd7e4a: test_mem: fix asm variant of read/write test
|
apps/plugins/test_mem.c [diff]
|
Mihail Zenkov |
4th Nov 12:57 |
db87e1aae5: Fix typos and wording
|
apps/plugins/text_viewer/readme.txt [diff]
apps/plugins/text_viewer/tv_settings.c [diff]
|
Avi Eisenberg |
4th Nov 03:03 |
5db83c155a: pp5020: use ipod firmware timings for ATA PIO.
Some mSATA adapters seem to have trouble working with Rockbox using our normal PIO timings; the timing value we use is probably out of spec and is different to the OF. Switch to using the OF's timings according to which PIO mode we select. This may not completely resolve problems with these adapters but allows Rockbox to boot and play audio.
|
firmware/drivers/ata.c [diff]
firmware/export/ata.h [diff]
firmware/target/arm/pp/ata-pp5020.c [diff]
firmware/target/arm/pp/ata-target.h [diff]
|
Torne Wuff |
3rd Nov 23:43 |
090bd9592d: Remove the firmware decompressor and a few more other SH-stragglers.
|
apps/plugins/chessbox/chessbox.make [diff]
firmware/decompressor/Makefile [deleted]
firmware/decompressor/decompressor.c [deleted]
firmware/decompressor/link.lds [deleted]
firmware/decompressor/sh_nrv2e_d8.S [deleted]
firmware/decompressor/startup.S [deleted]
gdb/linker.cfg [diff]
gdb/start.s [deleted]
tools/configure [diff]
|
Solomon Peachy |
3rd Nov 19:29 |
066d471ae6: ATA: Check to see if the ATA device is solid-state (WIP)
Not all devices advertise this flag, unfortunately.
|
firmware/drivers/ata.c [diff]
|
Solomon Peachy |
3rd Nov 13:23 |
8029c89808: erosq: Fix scrollwheel regression introduced in 125e97b0
|
firmware/target/hosted/button-devinput.c [diff]
|
Solomon Peachy |
3rd Nov 02:38 |
611c18704c: FuzePlus USB+screen dump overflows usbstack
Bump USB stack by 128 bytes
adds USB_EXTRA_STACK
|
firmware/export/config/sansafuzeplus.h [diff]
firmware/usb.c [diff]
|
William Wilgus |
1st Nov 17:43 |
0c99a3f9fb: Skin engine Onda Vx747
Fixing issues that existed before framebuf rewrite
Fix swap issue
|
apps/gui/skin_engine/skin_engine.c [diff]
apps/gui/skin_engine/skin_render.c [diff]
|
William Wilgus |
1st Nov 12:23 |
f9ba96cade: rbutil: Remove unneeded includes.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.cpp [diff]
|
Dominik Riebeling |
1st Nov 12:23 |
1fa826738d: rbutil: Simplify extenal encoder binary handling.
We only use lame as external encoder for voice on the Archos targets. Simplify the implementation by removing (unused) handling of (potential) other encoders.
|
rbutil/rbutilqt/base/encoderexe.cpp [diff]
rbutil/rbutilqt/base/encoderexe.h [diff]
|
Dominik Riebeling |
31th Oct 20:26 |
daefd5686f: Rocker: Fix a boneheaded bug introduced in dd82f13fa1
|
firmware/drivers/audio/rocker_codec.c [diff]
|
Solomon Peachy |
31th Oct 18:20 |
1058ed5b25: tomcrypt: Set target macOS version.
Make sure the target version isn't the default one so it also runs on older macOS version than the current one.
|
utils/tomcrypt/Makefile [diff]
|
Dominik Riebeling |
31th Oct 18:20 |
5aa7245077: rbutil: Create more fancy dmg on macOS using dmgbuild.
Add target to build a dmg containing Rockbox Utility, ipodpatcher and sansapatcher as single app bundle, and create a more fancy dmg using dmgbuild.
|
rbutil/rbutil.pro [diff]
rbutil/rbutilqt/dmgbuild.cfg [new]
|
Dominik Riebeling |
31th Oct 14:17 |
125e97b0bf: hosted: Consolidate common /dev/input code shared by the hiby targets
* Enable dynamic number of input devices, needed for bluetooth support
|
firmware/SOURCES [diff]
firmware/target/hosted/agptek/button-agptek.c [diff]
firmware/target/hosted/agptek/button-target.h [diff]
firmware/target/hosted/aigo/button-erosq.c [diff]
firmware/target/hosted/aigo/button-target.h [diff]
firmware/target/hosted/button-devinput.c [new]
firmware/target/hosted/fiio/button-fiio.c [diff]
firmware/target/hosted/xduoo/button-target.h [diff]
firmware/target/hosted/xduoo/button-xduoo.c [diff]
|
Solomon Peachy |
31th Oct 14:16 |
dd82f13fa1: nwz/alsa: various improvements
Also audiohw driver to specific device name, rewrite alsa controls code to cache more data, thus making the code easier and use less stack. Avoid using short/long in pcm alsa code since it's the wrong size on 64-bit (simulator for example)
|
firmware/drivers/audio/erosqlinux_codec.c [diff]
firmware/drivers/audio/fiiolinux_codec.c [diff]
firmware/drivers/audio/nwzlinux-codec.c [diff]
firmware/drivers/audio/rocker_codec.c [diff]
firmware/drivers/audio/xduoolinux_codec.c [diff]
firmware/target/hosted/alsa-controls.c [diff]
firmware/target/hosted/alsa-controls.h [diff]
firmware/target/hosted/pcm-alsa.c [diff]
firmware/target/hosted/pcm-alsa.h [diff]
firmware/target/hosted/sonynwz/debug-nwz.c [diff]
|
Amaury Pouly |
31th Oct 14:10 |
ce9e7e7122: hosted: fix warning when LOGF is enabled
|
firmware/target/hosted/system-hosted.c [diff]
|
Solomon Peachy |
31th Oct 14:10 |
8e5c57a822: plugins: bump api version (missed it in fe2d52c)
|
apps/plugin.h [diff]
|
Solomon Peachy |
31th Oct 05:11 |
60f642ba4f: lcd_framebuffer bugfixes, sanity checks
several issues I saw that could pontentially cause problems scroll engine doesn't take text height into account when checking bounds
NBELEMS was one whole row too large hopefully I got them right this time
|
firmware/drivers/lcd-16bit-common.c [diff]
firmware/drivers/lcd-16bit-vert.c [diff]
firmware/drivers/lcd-16bit.c [diff]
firmware/drivers/lcd-24bit.c [diff]
firmware/drivers/lcd-bitmap-common.c [diff]
firmware/export/lcd-remote.h [diff]
firmware/export/lcd.h [diff]
|
William Wilgus |
31th Oct 04:30 |
202f9df0c1: Test_Viewports BUGFIX
putting a framebuffer on the stack is never a good idea
Added comments
|
apps/plugins/test_viewports.c [diff]
|
William Wilgus |
31th Oct 01:44 |
7eee526e6a: fix red introduced in the android pcm driver (rev fe2d52c)
|
firmware/target/hosted/android/pcm-android.c [diff]
|
Solomon Peachy |
31th Oct 01:18 |
fe2d52cc7d: pcm: Get rid of pcm_play_pause() and associated APIs
Nothing in the core has used it for some time. It's exported to the plugin API but the last plugins to use it were switched to the mixer API back in 2011.
This allows us to get rid of pcm_play_dma_pause() from all audio drivers
|
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/lua/include_lua/pcm.lua [diff]
apps/plugins/lua/rocklib.c [diff]
docs/PLUGIN_API [diff]
firmware/drivers/audio/rocker_codec.c [diff]
firmware/export/fiiolinux_codec.h [diff]
firmware/export/pcm-internal.h [diff]
firmware/export/pcm.h [diff]
firmware/export/rocker_codec.h [diff]
firmware/export/xduoolinux_codec.h [diff]
firmware/pcm.c [diff]
firmware/pcm_sw_volume.c [diff]
firmware/target/arm/as3525/pcm-as3525.c [diff]
firmware/target/arm/imx233/pcm-imx233.c [diff]
firmware/target/arm/imx31/gigabeat-s/pcm-gigabeat-s.c [diff]
firmware/target/arm/pcm-telechips.c [diff]
firmware/target/arm/pnx0101/pcm-pnx0101.c [diff]
firmware/target/arm/pp/pcm-pp.c [diff]
firmware/target/arm/rk27xx/pcm-rk27xx.c [diff]
firmware/target/arm/s3c2440/gigabeat-fx/pcm-meg-fx.c [diff]
firmware/target/arm/s3c2440/mini2440/pcm-mini2440.c [diff]
firmware/target/arm/s5l8700/pcm-s5l8700.c [diff]
firmware/target/arm/s5l8702/pcm-s5l8702.c [diff]
firmware/target/arm/tms320dm320/creative-zvm/pcm-creativezvm.c [diff]
firmware/target/arm/tms320dm320/mrobe-500/pcm-mr500.c [diff]
firmware/target/arm/tms320dm320/sansa-connect/pcm-sansaconnect.c [diff]
firmware/target/coldfire/pcm-coldfire.c [diff]
firmware/target/hosted/android/pcm-android.c [diff]
firmware/target/hosted/ibasso/pcm-ibasso.c [diff]
...and 5 more files. |
Solomon Peachy |
30th Oct 15:55 |
2d85c72151: iriver_flash: fix issues with DoUserDialog
First the argument should be const since the original parameter is.
Second the pointer arithmetic for detecting whether rockbox is running from ROM or not is incorrect. It ends up being at a location twice as far as intended since the arithmetic does not account for the pointer type's underlying size. It should also be dependent on the target's FLASH_SIZE.
Third the LCD setup is moved to the entry point since it is the best place to setup and restore the LCD changes.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
30th Oct 06:25 |
fa3184f951: iriver_flash: make most remaining functions static
This increases opportunities for optimizations as well.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
30th Oct 05:40 |
7c498b9043: iriver_flash: revise valid_bootloaders and detect_valid_bootloader
The main change is revising how the checksums are guarded by macros. But both are also converted to static linkage so they can be better optimized by GCC. I also change the types around to reflect how the space the data types actually need. Furthermore I make use of C99 changes to how variables can be declared to move them closer to where they are used.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
30th Oct 05:20 |
6bc6af6a0e: iriver_flash: revise load_firmware_file function
This moves the checksum into the local stack and turns the second parameter into an optional argument. This also reads the model segment that was previously unused so it can also be checked as an extra safeguard in the event the checksum somehow matches yet the model is incorrect.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
30th Oct 00:26 |
07fcced4fb: Fix volume handling of steps in radio
|
apps/radio/radio.c [diff]
|
Amaury Pouly |
30th Oct 00:08 |
44023eb430: Volume adjustment in LISTS ignored AUDIOHW_SETTING values
AUDIOHW_SETTING() defines number of decimals and step size. This is taken into account in sound menu but ignored in lists
(had been recently fixed in WPS). This was not a problem so far since all drivers used 0 decimal places and step size equal 1.
|
apps/gui/list.c [diff]
|
Johannes Rauh |
29th Oct 23:01 |
f1bfbb52f1: iriver_flash: revise cfi_read_id and cfi_get_flash_info
First neither of these functions can fail on supported targets so they have become void functions. Their return values were not being used anyway.
Second support for other flash chips not even used on the supported targets has been removed. It appears they were only ever used on the discontinued Arch devices.
Third cfi_read_id was restructured to remove obsolete code for error checking that is not necessary at all. The datasheets appear to indicate that the commands used cannot fail.
Fourth cfi_get_flash_info was restructured to use a new approach to initializing the flash_info struct. It no longer initializes the structure twice.
Fifth the relevant code has been updated to use the full 16 bits that are exposed by the flash rom ID interface.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
29th Oct 20:28 |
96f82f828a: rbutil: More Qt6 compatibility.
Qt6 doesn't contain QTextCodec anymore but instead provides it in the optional core5compat module.
|
rbutil/rbutilqt/quazip/quazip.h [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
rbutil/rbutilqt/themesinstallwindow.cpp [diff]
|
Dominik Riebeling |
29th Oct 20:28 |
4594541b5f: rbutil: Simplify search.
No need to get keys from the map to search a key, we can check directly.
|
rbutil/rbutilqt/base/systeminfo.cpp [diff]
|
Dominik Riebeling |
29th Oct 20:28 |
2d62f2d017: rbutil: More Qt6 compatibility.
Replace QProcess::pid() which has been replaced with QProcess::processId() starting with Qt5.3 and removed from Qt6.
|
rbutil/rbutilqt/base/ttsfestival.cpp [diff]
|
Dominik Riebeling |
29th Oct 20:28 |
86420bbe2b: rbutil: Remove unused assignment.
|
rbutil/rbutilqt/configure.cpp [diff]
|
Dominik Riebeling |
29th Oct 05:30 |
f65e410497: iriver_flash: rewrite how the flash commands wait for the ROM
This uses the toggle bit method referenced in the datasheets for the supported ROM chips and moves the code to a reusable subroutine. It also introduces a short delay to give the bus a chance to recover. The older ROM datasheet doesn't mention this delay as necessary but the newer one does so it now does this for both.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
29th Oct 02:55 |
c5c17fa799: Fix display regression from c85d8e2
Basically setting a null buffer is valid but it must be selected into a screen to initialize to the default buffer
I wrongly assumed screen type wouldn't matter but since I decided to reference backdrops directly to the default buffer
(since they are saved as an offset from what it later assumes to be the default framebuffer) SCREEN_MAIN/SCREEN_REMOTE are not longer optional
|
apps/gui/skin_engine/skin_backdrops.c [diff]
|
William Wilgus |
28th Oct 23:38 |
c7fb319151: fix checkwps build (introduced in a5a8e00)
|
apps/gui/skin_engine/skin_parser.c [diff]
|
Solomon Peachy |
28th Oct 22:51 |
a5a8e00b6d: Fix a crash introduced in a605cdf70
Pretty subtle problem; looks like the skin core was relying on a destructor to actually help initialize things.
|
apps/gui/skin_engine/skin_parser.c [diff]
|
Solomon Peachy |
28th Oct 21:53 |
8c8284bbe6: Fix statusbar display regression from a605cdf700
|
apps/gui/skin_engine/skin_parser.c [diff]
|
Solomon Peachy |
28th Oct 17:25 |
c85d8e2865: Framebuffer_viewport Rewrite -- BUG FIX
stride was not initialized for the skin_viewport
fixed a few other questionable areas
|
apps/gui/skin_engine/skin_backdrops.c [diff]
apps/gui/skin_engine/skin_render.c [diff]
apps/gui/skin_engine/wps_internals.h [diff]
|
William Wilgus |
28th Oct 12:42 |
a605cdf700: Fix multiple potential null pointer dereferencess
GCC's optimizer thinks all of these _will_ fail at some point
|
apps/gui/bitmap/list-skinned.c [diff]
apps/gui/skin_engine/skin_display.c [diff]
apps/gui/skin_engine/skin_parser.c [diff]
apps/gui/skin_engine/skin_render.c [diff]
apps/gui/skin_engine/skin_tokens.c [diff]
apps/gui/statusbar-skinned.c [diff]
apps/plugins/chessbox/chessbox_pgn.c [diff]
apps/plugins/reversi/reversi-gui.c [diff]
|
Solomon Peachy |
28th Oct 11:30 |
621e363e70: libgme: Fix yellow in hosted MIPS builds
|
lib/rbcodec/codecs/libgme/nsfe_info.c [diff]
|
Solomon Peachy |
28th Oct 04:10 |
41a6da6043: builds: Enable -fno-delete-null-pointer-checks globally
* arm failures in lua, wolf3d, quake, flac
* m68k failures in lua, wmapro
* mips ???
I still think that most of these are actually due to latent bugs or ambiguous code.
|
tools/configure [diff]
|
Solomon Peachy |
28th Oct 02:12 |
bcbf8bbf0a: wmapro: Backport multiple fixes
upstream commits:
780d454 b28c678 9166f48 97a5add b21ba20 f734671 b86dd1 b4027d9 50f0a6b 4c0080b c7a7605 5dcb990 7ad698e
|
lib/rbcodec/codecs/libwmapro/wmaprodec.c [diff]
|
Solomon Peachy |
28th Oct 01:57 |
a5a19a3370: dircache: Fix a NULL pointer dereference
if idx == 0, get_idx_dcvolp() will return NULL.
|
firmware/common/dircache.c [diff]
|
Solomon Peachy |
27th Oct 18:49 |
7dbfda6c55: iaudiom5: Fix build.
Basically we're overflowing IRAM by 48 bytes. Shrink the stack by 48 bytes to compensate.
Fixing this properly will require careful decisions about what
(code and/or data) to eject from IRAM.
|
firmware/target/coldfire/app.lds [diff]
|
Solomon Peachy |
27th Oct 16:01 |
bee736f3ea: iriver_flash: make cfi_read_id use FB directly
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
27th Oct 16:00 |
e5b963b8e1: iriver_flash: remove trailing whitespaces
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
27th Oct 14:29 |
61f698715d: coldfire: We need -fno-delete-null-pointer-checks in flash controller code
|
firmware/target/coldfire/debug-coldfire.c [diff]
|
Solomon Peachy |
27th Oct 01:27 |
f62eee569c: iriver_flash: we need -fno-delete-null-pointer-checks
|
apps/plugins/iriver_flash.c [diff]
|
Solomon Peachy |
26th Oct 19:52 |
804a49886a: statusbar: Make statusbar height equal SYSFONT_HEIGHT
And size elements horizaontally based on SYSFONT_WIDTH
Unfortunately we need 16px icons to make 16px statusbar look right but at least it _works_ properly now.
Also: all targets currently use 8-px SYSFONT, except some hosted bootloaders
|
apps/gui/statusbar-skinned.c [diff]
apps/gui/statusbar.c [diff]
apps/gui/statusbar.h [diff]
apps/recorder/icons.h [diff]
apps/recorder/peakmeter.c [diff]
tools/configure [diff]
|
Solomon Peachy |
26th Oct 19:50 |
299c237075: 'Fix RED e200 Framebuffer_viewport_rewrite
Free malloc in checkwps too
|
firmware/target/arm/as3525/sansa-e200v2/lcd-e200v2.c [diff]
tools/checkwps/checkwps.c [diff]
|
William Wilgus |
26th Oct 19:25 |
04e7bacc4c: FIX RED Framebuffer_viewport_rewrite
|
apps/plugins/reversi/reversi-gui.c [diff]
tools/checkwps/checkwps.c [diff]
|
William Wilgus |
26th Oct 18:35 |
ada919fc11: FIX RED framebuffer viewport rewrite
|
apps/plugins/rockboy/lcd.c [diff]
firmware/drivers/lcd-bitmap-common.c [diff]
firmware/target/coldfire/iaudio/x5/lcd-x5.c [diff]
|
William Wilgus |
26th Oct 18:02 |
9b295ce135: FIX RED/YELLOW framebuffer viewport rewrite
|
apps/plugins/reversi/reversi-gui.c [diff]
firmware/drivers/lcd-bitmap-common.c [diff]
|
William Wilgus |
26th Oct 16:38 |
40e98a2e49: Whitespace cleanup on fb_viewport Rewrite
|
apps/gui/pitchscreen.c [diff]
apps/gui/skin_engine/skin_display.c [diff]
apps/gui/skin_engine/skin_render.c [diff]
apps/gui/skin_engine/wps_internals.h [diff]
apps/gui/splash.c [diff]
apps/gui/viewport.c [diff]
apps/gui/viewport.h [diff]
apps/gui/yesno.c [diff]
apps/plugins/lib/xlcd_draw.c [diff]
apps/plugins/lib/xlcd_scroll.c [diff]
apps/plugins/lua/rocklib_img.c [diff]
apps/screen_access.c [diff]
apps/screen_access.h [diff]
apps/screens.c [diff]
bootloader/common.c [diff]
firmware/drivers/lcd-16bit-vert.c [diff]
firmware/drivers/lcd-16bit.c [diff]
firmware/drivers/lcd-1bit-vert.c [diff]
firmware/drivers/lcd-24bit.c [diff]
firmware/drivers/lcd-2bit-horz.c [diff]
firmware/drivers/lcd-2bit-vert.c [diff]
firmware/drivers/lcd-2bit-vi.c [diff]
firmware/drivers/lcd-bitmap-common.c [diff]
firmware/drivers/lcd-color-common.c [diff]
firmware/export/config/mrobe500.h [diff]
firmware/export/lcd.h [diff]
|
William Wilgus |
26th Oct 16:28 |
3237ae4a4f: LCD core move buf ptr and address look up function viewport struct
I'm currently running up against the limitations of the lcd_draw functions I want these functions to be able to be used on any size buffer not just buffers with a stride matching the underlying device
[DONE] allow the framebuffer to be decoupled from the device framebuffer
[DONE need examples] allow for some simple blit like transformations
[DONE] remove the device framebuffer from the plugin api
[DONE}ditto remote framebuffer
[DONE] remove _viewport_get_framebuffer you can call struct *vp = lcd_set_viewport(NULL) and vp->buffer->fb_ptr
while remote lcds may compile (and work in the sim) its not been tested on targets
[FIXED] backdrops need work to be screen agnostic
[FIXED] screen statusbar is not being combined into the main viewport correctly yet
[FIXED] screen elements are displayed incorrectly after switch to void*
[FIXED] core didn't restore proper viewport on splash etc.
[NEEDS TESTING] remote lcd garbled data
[FIXED] osd lib garbled screen on bmp_part
[FIXED] grey_set_vp needs to return old viewport like lcd_set_viewport
[FIXED] Viewport update now handles viewports with differing buffers/strides by copying to the main buffer
[FIXED] splash on top of WPS leaves old framebuffer data (doesn't redraw)
[UPDATE] refined this a bit more to have clear_viewport set the clean bit and have skin_render do its own screen clear scrolling viewports no longer trigger wps refresh also fixed a bug where guisyncyesno was displaying and then disappearing
[ADDED!] New LCD macros that allow you to create properly size frame buffers in you desired size without wasting bytes
(LCD_ and LCD_REMOTE_) LCD_STRIDE(w, h) same as STRIDE_MAIN LCD_FBSTRIDE(w, h) returns target specific stride for a buffer W x H LCD_NBELEMS(w, h) returns the number of fb_data sized elemenst needed for a buffer W x H LCD_NATIVE_STRIDE(s) conversion between rockbox native vertical and lcd native stride (2bitH) test_viewports.c has an example of usage
[FIXED!!] 2bit targets don't respect non-native strides
[FIXED] Few define snags
|
apps/alarm_menu.c [diff]
apps/gui/bitmap/list.c [diff]
apps/gui/color_picker.c [diff]
apps/gui/pitchscreen.c [diff]
apps/gui/quickscreen.c [diff]
apps/gui/skin_engine/skin_backdrops.c [diff]
apps/gui/skin_engine/skin_engine.c [diff]
apps/gui/skin_engine/skin_engine.h [diff]
apps/gui/skin_engine/skin_parser.c [diff]
apps/gui/skin_engine/skin_render.c [diff]
apps/gui/skin_engine/wps_internals.h [diff]
apps/gui/splash.c [diff]
apps/gui/statusbar.c [diff]
apps/gui/usb_screen.c [diff]
apps/gui/viewport.c [diff]
apps/gui/viewport.h [diff]
apps/gui/yesno.c [diff]
apps/menus/time_menu.c [diff]
apps/misc.c [diff]
apps/onplay.c [diff]
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/doom/i_video.c [diff]
apps/plugins/fire.c [diff]
apps/plugins/imageviewer/imageviewer.c [diff]
apps/plugins/imageviewer/jpeg/yuv2rgb.c [diff]
apps/plugins/invadrox.c [diff]
apps/plugins/lib/grey.h [diff]
apps/plugins/lib/grey_core.c [diff]
apps/plugins/lib/grey_parm.c [diff]
...and 44 more files. |
William Wilgus |
26th Oct 16:28 |
12f3ed1699: make the plugin API frambuffer agnostic
|
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/doom/i_video.c [diff]
apps/plugins/fire.c [diff]
apps/plugins/imageviewer/imageviewer.c [diff]
apps/plugins/imageviewer/jpeg/yuv2rgb.c [diff]
apps/plugins/invadrox.c [diff]
apps/plugins/lib/grey_core.c [diff]
apps/plugins/lib/osd.c [diff]
apps/plugins/lib/xlcd_draw.c [diff]
apps/plugins/lib/xlcd_scroll.c [diff]
apps/plugins/lua/rocklib_img.c [diff]
apps/plugins/mpegplayer/mpegplayer.c [diff]
apps/plugins/pacbox/pacbox.c [diff]
apps/plugins/pictureflow/pictureflow.c [diff]
apps/plugins/plasma.c [diff]
apps/plugins/puzzles/rockbox.c [diff]
apps/plugins/rockboy/lcd.c [diff]
apps/plugins/rockboy/sys_rockbox.c [diff]
apps/plugins/sdl/src/video/rockbox/SDL_rockboxvideo.c [diff]
apps/plugins/test_resize.c [diff]
apps/plugins/xworld/sys.c [diff]
apps/plugins/zxbox/zxvid_16bpp.c [diff]
apps/plugins/zxbox/zxvid_2bpp.c [diff]
firmware/export/lcd.h [diff]
|
Moshe Piekarski |
26th Oct 12:28 |
5d5f8169b5: statusbar: Respect 'numdecimals' when displaying the volume setting
eg with numdecimals=1, a value of "-300" actually means "-30.0" So divide it down appropriately, and only display the whole integer portion.
|
apps/gui/statusbar.c [diff]
|
Solomon Peachy |
26th Oct 11:42 |
845e5a4f03: sonynwz: A10 and A20 series support high bitrates
|
firmware/export/config/sonynwzlinux.h [diff]
|
Solomon Peachy |
26th Oct 02:29 |
dd3ea521ad: iriver_flash: correctly calculate when to stop erasing the bootloader
It was originally hard-coded at 0x200 which is 512 sectors. This only works for the H100 and H120. The larger ROM of the H300 is 1024 sectors in size. In either case the bootloader starts 16 sectors before the end of the ROM so rely on this fact to correctly calculate where to stop the bootloader erasure.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
26th Oct 01:37 |
c5d7cd5f9f: h300: add support for ROM image generation
|
firmware/export/config/iriverh300.h [diff]
firmware/rom.lds [diff]
tools/configure [diff]
|
James Buren |
26th Oct 01:07 |
28b9c8bfeb: rocker: Disable mute-on-pause, due to a platform kernel bug.
In short, the display fading back in after a pause resuming interferes with the audio codec, causing BadThings(tm) that cannot be recovered from
This really is just avoiding a known trigger; there's no guarantee this condition won't occur under random circumstances during normal use, and there's no good way to work around this from within rockbox.
I suspect the underlying problem is that both the display control and codec control share an i2c bus, but the kernel drivers implementing them isn't using proper linux bus access/locking.
|
firmware/drivers/audio/rocker_codec.c [diff]
firmware/export/rocker_codec.h [diff]
|
Solomon Peachy |
26th Oct 01:07 |
bde72efa30: coldfire: make the RAM and ROM image locations configurable by macros
|
firmware/export/config/iaudiom3.h [diff]
firmware/export/config/iaudiom5.h [diff]
firmware/export/config/iaudiox5.h [diff]
firmware/export/config/mpiohd200.h [diff]
firmware/export/config/mpiohd300.h [diff]
firmware/target/coldfire/crt0.S [diff]
|
James Buren |
26th Oct 01:07 |
129001909d: h300: enable support for iriver_flash
This also modifies the configuration file to include macros defined in the H100 / H120 implementation.
|
apps/plugins/SOURCES [diff]
apps/plugins/iriver_flash.c [diff]
firmware/export/config/iriverh300.h [diff]
|
James Buren |
26th Oct 01:07 |
f7e0ce8fb9: h300: expose the firmware functions in the plugin API
|
apps/plugin.c [diff]
apps/plugin.h [diff]
|
James Buren |
26th Oct 00:12 |
39a0d8bf86: x3ii/x20/rocker: Fix volume scaling.
|
firmware/export/rocker_codec.h [diff]
firmware/export/xduoolinux_codec.h [diff]
|
Solomon Peachy |
26th Oct 00:12 |
49c4577fa6: Get rid of another vestigal SH remnant in the rom linker script
|
firmware/rom.lds [diff]
|
Solomon Peachy |
25th Oct 23:18 |
1419070b3d: iriver_flash: add support for SST39VF3201 ROM chips
These are used in the iRiver H300 series.
|
apps/plugins/iriver_flash.c [diff]
|
James Buren |
25th Oct 16:21 |
3fbca49929: Revert Non-Alpha Updated 8x8 tango icons
The new icons have no alpha channel thus these are being removed in favor of the old icons (that have alpha and match the rest of the set too)
This reverts commit 326b7a5c0c00b1d13cfd1319c1f290d18da8d824.
|
docs/CREDITS [diff]
icons/tango_icons.8x8.bmp [diff]
|
William Wilgus |
25th Oct 12:38 |
d4a80ce94b: pcm-alsa: fix red.
|
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
25th Oct 04:42 |
4afd1f9aa6: hosted: Document HW capabilities of audio drivers
One surprise: X3ii is capable of 384KHz playback
|
firmware/drivers/audio/erosqlinux_codec.c [diff]
firmware/drivers/audio/xduoolinux_codec.c [diff]
|
Solomon Peachy |
25th Oct 04:42 |
e7a492ef55: hosted: alsa: Fix two bugs when recording
|
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
24th Oct 02:00 |
ec2a34b321: pcm_mixer: Fix an idle frame calculation bug introduced in 2e708c48c5
Resulted in playback sometimes hanging after switching tracks
|
firmware/pcm_mixer.c [diff]
|
Solomon Peachy |
24th Oct 00:38 |
d78a37676e: ClipPlus BOOTLOADER DONT FIT!
REMOVED FROM ALL NATIVE BOOTLOADERS: finish removing the text scrolling pare down printf to a minimal subset (%c %s %l %d %u and %x(%p)) remove diacritic and rtl language support
GOAL 134000
START 135305
CURRENT 133700
SUCCESS! (ASSUMING IT WORKS -- UNESTED)
|
bootloader/SOURCES [diff]
bootloader/format.c [new]
bootloader/format.h [new]
bootloader/snprintf.c [new]
firmware/common/diacritic.c [diff]
firmware/drivers/lcd-bitmap-common.c [diff]
firmware/scroll_engine.c [diff]
|
William Wilgus |
23rd Oct 21:49 |
a8aa8403ad: samsungyp: Enable recording feature. No idea if it works. :D
|
firmware/export/config/samsungypr0.h [diff]
firmware/export/config/samsungypr1.h [diff]
|
Solomon Peachy |
23rd Oct 21:48 |
46e357f1bb: ALSA: Further rework:
* Get rid of non-async (ie tick task) mode due to inherent brokenness
* Get rid of nonblock mode; we never write if buffers aren't sufficient
* Move driver init into pcm_open() instead of pcm_init()
* Much better underrun handling
* Better error handling in some situations
* Add in recording functionality
* Use smaller audio buffers to avoid glitching
* Don't start audio buffer with silence
* Allow device name to be overridden by target
Recording portions based on work done by Lorenzo Miori in g#633
|
firmware/target/hosted/pcm-alsa.c [diff]
firmware/target/hosted/pcm-alsa.h [diff]
|
Solomon Peachy |
23rd Oct 16:09 |
2cf75bf008: fire: exit out of the plugin with both PLA_EXIT and PLA_CANCEL
|
apps/plugins/fire.c [diff]
|
Solomon Peachy |
23rd Oct 15:35 |
3a7a46d1c0: Hosted targets Fix timer cycle calculation overflow
at 1 GHZ the intermediate calculation for cycles overflows 32 bits this makes timer fail even with sensible values solution divide both sides by 100
|
apps/plugins/lua/rocklib_events.c [diff]
firmware/target/hosted/kernel-unix.c [diff]
|
William Wilgus |
23rd Oct 13:41 |
186dbb4527: Convert FFT plugin to using PLA keymapings
Based on an old patch (g#188) by Jean-Louis Biasini
|
apps/plugins/fft/fft.c [diff]
|
Solomon Peachy |
23rd Oct 08:41 |
7c06a9e208: SVG image of the Aigo Eros Q and other formats for the manual.
|
manual/rockbox_interface/images/aigoerosq-front.pdf [new]
manual/rockbox_interface/images/aigoerosq-front.png [new]
manual/rockbox_interface/images/aigoerosq-front.svg [new]
|
Szymon Dziok |
22nd Oct 17:20 |
1e12990ba9: rbutil: Rename libbzip2.a to libbz2.a.
When cross compiling for Windows (at least mxe) links bz2, causing both our copy and the system one getting linked, resulting in symbol clashes. Make sure we use the same name as the system one, so the linker can pick one of both.
|
rbutil/bspatch/Makefile [diff]
rbutil/bzip2/Makefile [diff]
rbutil/rbutilqt/Makefile.libs [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
|
Dominik Riebeling |
22nd Oct 17:16 |
02c5dd3641: fiio: Another bugfix in the mute code.
|
firmware/drivers/audio/fiiolinux_codec.c [diff]
|
Solomon Peachy |
22nd Oct 16:14 |
97b8692b65: fiio: add in a missing audiohw_mute() call.
|
firmware/drivers/audio/fiiolinux_codec.c [diff]
|
Solomon Peachy |
21st Oct 19:33 |
ce3da6238f: rbutil: Fix linking zlib on Windows.
With Qt4 zlib was linked implicitly (and explicitly linking it caused errors). This was a Qt issue that has been resolved with (at least current) Qt5, now we need to explicitly link zlib on native Windows.
|
rbutil/rbutilqt/rbutilqt.pro [diff]
|
Dominik Riebeling |
21st Oct 19:33 |
1801dcc999: rbutil: Fix native Windows build for tools.
- When make on Windows finds sh.exe it will try to use that. We use cmd.exe calls when detecting Windows, so make sure we use cmd.exe as shell.
- Add missing Windows compatibility to tomcrypt Makefile.
|
rbutil/libtools.make [diff]
tools/rbspeex/Makefile [diff]
tools/ucl/src/Makefile [diff]
utils/tomcrypt/Makefile [diff]
|
Dominik Riebeling |
21st Oct 13:24 |
884d8922e3: hosted: Allow ALSA driver to switch output device at runtime
* Allow output device name to be specified
* Set hw/swparams prior to actual playback start, not at init
* If told to open a new device, cleanly close down old one.
|
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
21st Oct 13:24 |
6b13437aff: Add UI Simulator for Eros Q / K series
|
firmware/target/hosted/sdl/sim-ui-defines.h [diff]
uisimulator/bitmaps/UI-aigoerosq.bmp [new]
uisimulator/buttonmap/SOURCES [diff]
uisimulator/buttonmap/erosq.c [new]
|
Solomon Peachy |
20th Oct 21:07 |
6834d1a02f: xduoox20: Start unmuted, as the least-worst option
|
firmware/drivers/audio/xduoolinux_codec.c [diff]
firmware/export/xduoolinux_codec.h [diff]
|
Solomon Peachy |
19th Oct 03:39 |
dfae5d881d: nwza860: fix simulator build
|
apps/audio_path.c [diff]
|
Amaury Pouly |
18th Oct 20:34 |
08513103c6: nwzstools: add NW-A820 nvp nodes
|
firmware/target/hosted/sonynwz/nwz-db.c [diff]
utils/nwztools/database/nvp/nwz-a820.txt [new]
|
Amaury Pouly |
18th Oct 17:22 |
1a1338c379: rbutil: Fix ipodpatcher qmake based build on macOS.
On macOS we need to pass the used frameworks, otherwise linking will fail.
|
rbutil/ipodpatcher/ipodpatcher.pro [diff]
|
Dominik Riebeling |
18th Oct 17:16 |
a05d061aa3: rbutil: Pass isysroot to rbutil libs on macOS.
On macOS we pass the full path to the compiler. On recent versions this causes the compiler to not find its SDK path, this needs to get passed via the isysroot option.
|
rbutil/libtools.make [diff]
rbutil/rbutilqt/Makefile.libs [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
tools/rbspeex/Makefile [diff]
tools/ucl/src/Makefile [diff]
utils/tomcrypt/Makefile [diff]
|
Dominik Riebeling |
18th Oct 17:08 |
d097742155: sbtools: Change crypto wrapper implementation to C.
There's nothing C++ left.
|
rbutil/mkimxboot/Makefile [diff]
utils/imxtools/sbtools/Makefile [diff]
utils/imxtools/sbtools/crypto.cpp utils/imxtools/sbtools/crypto.c [rename]
|
Dominik Riebeling |
18th Oct 17:08 |
2037b837f8: sbtools: convert crypto to libtomcrypt.
Replace the use of crypto++ with tomcrypt, which is much smaller and C. This gets rid of various build issues for systems that don't ship crypo++ (i.e. everything except Linux.)
|
rbutil/mkimxboot/Makefile [diff]
rbutil/rbutilqt/Makefile.libs [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
utils/imxtools/sbtools/Makefile [diff]
utils/imxtools/sbtools/crypto.cpp [diff]
utils/imxtools/sbtools/crypto.h [diff]
|
Dominik Riebeling |
18th Oct 17:08 |
815b289cb3: imxtools: Replace use of "byte" with its underlying uint8_t.
libtomcrypt uses a macro "byte" which conflicts with this type. Since the underlying type is uint8_t and there's no real benefit from using a custom type use the actual underlying type.
|
rbutil/mkimxboot/mkimxboot.c [diff]
utils/imxtools/sbtools/crc.c [diff]
utils/imxtools/sbtools/crypto.cpp [diff]
utils/imxtools/sbtools/crypto.h [diff]
utils/imxtools/sbtools/dbparser.c [diff]
utils/imxtools/sbtools/misc.c [diff]
utils/imxtools/sbtools/misc.h [diff]
utils/imxtools/sbtools/sb.c [diff]
|
Dominik Riebeling |
18th Oct 17:08 |
387a45923c: utils: Add Makefile for our copy of libtomcrypt.
|
utils/tomcrypt/Makefile [new]
|
Dominik Riebeling |
18th Oct 17:08 |
caa9d9c1c5: utils: Add (partial) libtomcrypt.
Add the parts of libtomcrypt that we're about to use.
|
docs/CREDITS [diff]
utils/tomcrypt/LICENSE [new]
utils/tomcrypt/README.ROCKBOX [new]
utils/tomcrypt/src/ciphers/aes/aes.c [new]
utils/tomcrypt/src/ciphers/aes/aes_tab.c [new]
utils/tomcrypt/src/hashes/sha1.c [new]
utils/tomcrypt/src/headers/tomcrypt.h [new]
utils/tomcrypt/src/headers/tomcrypt_argchk.h [new]
utils/tomcrypt/src/headers/tomcrypt_cfg.h [new]
utils/tomcrypt/src/headers/tomcrypt_cipher.h [new]
utils/tomcrypt/src/headers/tomcrypt_custom.h [new]
utils/tomcrypt/src/headers/tomcrypt_hash.h [new]
utils/tomcrypt/src/headers/tomcrypt_mac.h [new]
utils/tomcrypt/src/headers/tomcrypt_macros.h [new]
utils/tomcrypt/src/headers/tomcrypt_math.h [new]
utils/tomcrypt/src/headers/tomcrypt_misc.h [new]
utils/tomcrypt/src/headers/tomcrypt_pk.h [new]
utils/tomcrypt/src/headers/tomcrypt_pkcs.h [new]
utils/tomcrypt/src/headers/tomcrypt_private.h [new]
utils/tomcrypt/src/headers/tomcrypt_prng.h [new]
utils/tomcrypt/src/misc/compare_testvector.c [new]
utils/tomcrypt/src/misc/crypt/crypt_argchk.c [new]
utils/tomcrypt/src/misc/crypt/crypt_cipher_descriptor.c [new]
utils/tomcrypt/src/misc/crypt/crypt_cipher_is_valid.c [new]
utils/tomcrypt/src/misc/crypt/crypt_register_cipher.c [new]
utils/tomcrypt/src/misc/zeromem.c [new]
utils/tomcrypt/src/modes/cbc/cbc_decrypt.c [new]
utils/tomcrypt/src/modes/cbc/cbc_encrypt.c [new]
utils/tomcrypt/src/modes/cbc/cbc_start.c [new]
|
Dominik Riebeling |
18th Oct 17:07 |
7603533f7f: tools: Modernize rbspeex Makefile.
- Replace echo with make internal info function.
- Make dependency generation implicit to avoid another compiler call.
- Align object handling with libtools.make.
|
tools/rbspeex/Makefile [diff]
|
Dominik Riebeling |
18th Oct 14:19 |
6a94f1e995: sonynwz: Properly support multidrive, with hotswap of the SD card
|
firmware/export/config/samsungypr0.h [diff]
firmware/export/config/sonynwa20.h [diff]
firmware/export/config/sonynwza10.h [diff]
firmware/export/config/sonynwzlinux.h [diff]
firmware/target/hosted/sonynwz/system-nwz.c [diff]
|
Solomon Peachy |
18th Oct 02:52 |
5f75c493e3: xduoox20: Remove a duplicate config option
|
firmware/export/config/xduoox20.h [diff]
|
Solomon Peachy |
18th Oct 01:40 |
edbdefa09a: hosted: Drop a bootloader version string in /etc, and report it in debug menu
|
firmware/target/hosted/agptek/debug-agptek.c [diff]
tools/hiby_patcher.pl [diff]
|
Solomon Peachy |
18th Oct 01:30 |
4cdb28c167: Fix sim build for STORAGE_USB
|
uisimulator/common/sim_tasks.c [diff]
|
Solomon Peachy |
18th Oct 00:45 |
b1e21bbd7a: hosted: Consolidate common config of hiby-based units into a common header
* Enabled MULTIDRIVE and ROOTFS_HOTPLUG for full hotswap!
(Requires updated bootloader/integration!)
|
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/aigoerosq.h [diff]
firmware/export/config/hibylinux.h [new]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
tools/hiby_patcher.pl [diff]
|
Solomon Peachy |
17th Oct 22:38 |
7d3e39cfd8: hiby_patcher: Fix a couple of bugs in the hotplug scripts
|
tools/hiby_patcher.pl [diff]
|
Solomon Peachy |
17th Oct 22:38 |
6f9a157fca: hosted: Fix USB mounting code to work with HAVE_MULTIDRIVE enabled
|
firmware/target/hosted/fiio/usb-fiio.c [diff]
firmware/target/hosted/filesystem-app.c [diff]
firmware/target/hosted/usb-hiby.c [diff]
|
Solomon Peachy |
17th Oct 22:38 |
f3ec58c05b: hosted: Support hot-swappable internal and external storage
|
firmware/target/hosted/fiio/system-fiio.c [diff]
firmware/target/hosted/system-hosted.c [diff]
|
Solomon Peachy |
17th Oct 22:38 |
d8d37ffdb8: Define a USB storage type, and hook it up for hosted targets
|
firmware/common/pathfuncs.c [diff]
firmware/export/config.h [diff]
firmware/export/hostfs.h [diff]
firmware/export/mv.h [diff]
firmware/export/storage.h [diff]
firmware/target/hosted/fiio/system-fiio.c [diff]
firmware/target/hosted/system-hosted.c [diff]
|
Solomon Peachy |
17th Oct 22:38 |
0a4a920029: hosted: ROLO: Fixes for PIVOT_ROOT targets
|
firmware/target/hosted/rolo.c [diff]
|
Solomon Peachy |
17th Oct 21:10 |
012908e064: hosted: Fix HAVE_MULTIDRIVE to work properly with PIVOT_ROOT
|
firmware/export/config/samsungypr0.h [diff]
firmware/target/hosted/filesystem-app.c [diff]
|
Solomon Peachy |
17th Oct 21:10 |
a68fc3b6c2: xduoox3ii/erosq: Fix CPU frequency declared in header
(108 MHz -> 1008 MHz)
|
firmware/export/config/aigoerosq.h [diff]
firmware/export/config/xduoox3ii.h [diff]
|
Solomon Peachy |
17th Oct 18:37 |
13f5e123f9: samsung yp-r0/r1: use os-native opendir() in the low-level driver code
Fixes blank LCD on both R0/R1 and the PMU on the R1
|
firmware/target/hosted/samsungypr/lcd-ypr.c [diff]
firmware/target/hosted/samsungypr/ypr1/powermgmt-ypr1.c [diff]
|
Solomon Peachy |
17th Oct 18:22 |
0e667ff5b0: sonynwz: use os-native opendir() in the low-level input driver code
instead of the rockbox opendir() wrapper.
|
firmware/target/hosted/sonynwz/button-nwz.c [diff]
|
Solomon Peachy |
17th Oct 01:16 |
cd721754d0: Fix configure target name for the erosq/k series.
|
rbutil/rbutilqt/rbutil.ini [diff]
tools/configure [diff]
|
Solomon Peachy |
17th Oct 01:02 |
1b110daf08: rbutil: Add in the EROS Q / EROS K and clones
|
rbutil/rbutilqt/rbutil.ini [diff]
|
Solomon Peachy |
17th Oct 00:34 |
ce40ef42ff: hosted: Make sure we don't call mixer/etc controls when we're not ready
(Might fix the rocker crash-on-shutdown bug)
|
firmware/drivers/audio/erosqlinux_codec.c [diff]
firmware/drivers/audio/fiiolinux_codec.c [diff]
firmware/drivers/audio/rocker_codec.c [diff]
firmware/drivers/audio/xduoolinux_codec.c [diff]
|
Solomon Peachy |
16th Oct 21:28 |
d993448c9f: Add Samsung YP-R1 to the builds.pm file, as an unstable (but usable) target.
|
tools/builds.pm [diff]
|
Solomon Peachy |
16th Oct 19:31 |
318229e742: rbutil: Fix incorrect USB IDs for the xDuoo X3ii and X20
|
rbutil/rbutilqt/rbutil.ini [diff]
|
Solomon Peachy |
16th Oct 18:37 |
c6d2a0358f: hosted: open input device as read-only.
|
firmware/target/hosted/agptek/button-agptek.c [diff]
firmware/target/hosted/aigo/button-erosq.c [diff]
firmware/target/hosted/fiio/button-fiio.c [diff]
firmware/target/hosted/sonynwz/button-nwz.c [diff]
firmware/target/hosted/xduoo/button-xduoo.c [diff]
|
Solomon Peachy |
15th Oct 21:34 |
1a76bc403e: erosq: Fix up builds.pm to match what we actually call the target
|
tools/builds.pm [diff]
tools/configure [diff]
|
Solomon Peachy |
15th Oct 21:03 |
df8b817c96: nwztools/scsitool: fix incorrect declaration in header file
|
utils/nwztools/scsitools/para_noise.h [diff]
|
Amaury Pouly |
15th Oct 18:11 |
2e07223690: m3k: Fixes for the M3K.
* Cannot turn off the LCD directly (have to rely on backlight)
* Only insmod/rmmod the usb gadget modules if state changes
|
firmware/export/config/fiiom3k.h [diff]
firmware/target/hosted/fiio/usb-fiio.c [diff]
|
Solomon Peachy |
15th Oct 17:33 |
455a23bdab: Promote the eros q/k to "unstable"
|
tools/builds.pm [diff]
|
Solomon Peachy |
15th Oct 17:31 |
82787709bd: update the hibi patcher script to handle initial m3k stuff
|
firmware/drivers/audio/fiiolinux_codec.c [diff]
tools/hiby_patcher.pl [diff]
|
Solomon Peachy |
15th Oct 17:30 |
0cde20fadb: xduoox3: Disable the DAC's digital de-emphasis filter.
Whether or not this is correct depends on how the source material was mastered, digitized, and/or encoded. There is no setting appropriate for everything.
Eventually I'd like to make this configurable, but I'd want to have it shared with more than one target first.
|
firmware/target/mips/ingenic_jz47xx/codec-jz4760.c [diff]
|
Solomon Peachy |
15th Oct 14:18 |
d544ce46a7: hosted: Unify the USB code for the hiby-based players.
* Specify exported USB VID/PID in target config header
* Don't fail if the sd filesystem has already been remounted
(ie due to platform hotplug)
|
firmware/SOURCES [diff]
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/aigoerosq.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
firmware/target/hosted/aigo/usb-erosq.c [deleted]
firmware/target/hosted/agptek/usb-agptek.c firmware/target/hosted/usb-hiby.c [rename]
firmware/target/hosted/xduoo/usb-xduoo.c [deleted]
|
Solomon Peachy |
15th Oct 11:43 |
4873a1ac61: fiiom3k: Temporarily disable filter rolloff programming
(Hardware control isn't wired into ALSA properly)
|
bootloader/rocker_linux.c [diff]
firmware/drivers/audio/fiiolinux_codec.c [diff]
|
Solomon Peachy |
14th Oct 17:42 |
ca4d63d4d9: m3k: Fixes to the launcher/loader.
* Execute the correct OF player binary
* We don't have adb, so error out
|
bootloader/rocker_linux.c [diff]
|
Solomon Peachy |
14th Oct 12:37 |
1b449abf39: erosq: Add battery discharge curve and initial runtime estimation.
(playing mp3 with headphones inserted lasted just over 13 hours)
|
firmware/export/config/aigoerosq.h [diff]
firmware/target/hosted/aigo/powermgmt-erosq.c [diff]
|
Solomon Peachy |
14th Oct 01:48 |
19d45c9257: Work around wonky inline asm issue with creativezenvm build.
The right thing here probably to just not bother at all, as this bootloader can't launch rockbox yet anyway.
|
firmware/target/arm/system-arm.h [diff]
|
Solomon Peachy |
14th Oct 01:33 |
105a0eb0b7: mrobe500 bootloader fix
|
bootloader/mrobe500.c [diff]
|
Solomon Peachy |
14th Oct 00:09 |
cddd8d66e2: Silence warnings that happen on newer GCCs
(code is presumably correct)
|
apps/plugins/pdbox/PDa/src/m_obj.c [diff]
apps/plugins/rockboy/mem.c [diff]
|
Solomon Peachy |
13th Oct 23:45 |
26bebd77ab: Fix more red.
|
firmware/drivers/isp1583.c [diff]
firmware/target/arm/rk27xx/hm60x/button-hm60x.c [diff]
|
Solomon Peachy |
13th Oct 23:02 |
e2adc6781f: bootloader: Work around linker wonkiness that broke PP bootloader builds.
|
bootloader/bootloader.make [diff]
|
Solomon Peachy |
13th Oct 21:23 |
09785a8499: fix more yellow
|
apps/debug_menu.c [diff]
apps/plugins/iriver_flash.c [diff]
firmware/drivers/isp1583.c [diff]
firmware/target/arm/rk27xx/hm801/button-hm801.c [diff]
firmware/target/arm/sandisk/sansa-c200/button-c200.c [diff]
firmware/target/coldfire/mpio/hd300/button-hd300.c [diff]
|
Solomon Peachy |
13th Oct 19:48 |
b94db707fb: Fix more warnings.
|
apps/plugins/iriver_flash.c [diff]
bootloader/ipod6g.c [diff]
firmware/drivers/rtc/rtc_e8564.c [diff]
firmware/target/arm/pbell/vibe500/button-vibe500.c [diff]
firmware/target/arm/samsung/button-yh82x_yh92x.c [diff]
firmware/target/arm/usb-drv-arc.c [diff]
firmware/target/coldfire/iaudio/m3/button-m3.c [diff]
firmware/target/coldfire/iriver/h100/button-h100.c [diff]
firmware/target/coldfire/iriver/h300/button-h300.c [diff]
firmware/target/coldfire/mpio/ata-mpio.c [diff]
firmware/target/coldfire/mpio/hd200/button-hd200.c [diff]
|
Solomon Peachy |
13th Oct 19:48 |
431caa4311: imx31: Work around an apparently not-quite-kosher abuse of CPP
(we were trying to foward-declare functions from within static initializer context. GCC no longer accepts this)
|
firmware/export/mc13783.h [diff]
firmware/target/arm/imx31/gigabeat-s/gpio-target.h [diff]
firmware/target/arm/imx31/gigabeat-s/mc13783-target.h [diff]
firmware/target/arm/imx31/gpio-imx31.h [diff]
|
Solomon Peachy |
13th Oct 18:18 |
f8bd54d575: iaudiox5: Fix red, due to slightly bogus asm
|
firmware/target/coldfire/iaudio/x5/button-x5.c [diff]
firmware/target/coldfire/iaudio/x5/lcd-as-x5.S [diff]
|
Solomon Peachy |
13th Oct 17:37 |
ca326896d0: Fix compile warnings (set-but-not-used) on big endian targets
|
apps/plugins/lib/jhash.c [diff]
apps/talk.c [diff]
|
Solomon Peachy |
13th Oct 17:37 |
4a3d046545: Fix a pile of yellow in the bootloader
|
firmware/drivers/rtc/rtc_e8564.c [diff]
firmware/target/arm/iriver/h10/button-h10.c [diff]
firmware/target/arm/s3c2440/gigabeat-fx/button-meg-fx.c [diff]
firmware/target/arm/s5l8702/system-s5l8702.c [diff]
firmware/target/arm/tcc780x/cowond2/button-cowond2.c [diff]
firmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c [diff]
firmware/target/arm/tms320dm320/system-dm320.c [diff]
firmware/target/coldfire/iaudio/m3/button-m3.c [diff]
firmware/target/coldfire/iaudio/m5/button-m5.c [diff]
|
Solomon Peachy |
13th Oct 16:27 |
b4865b05b0: Build: Bump all toolchains to GCC 4.9.4 + Binutils 2.26.1
GCC 4.9.4 was already used for MIPS and all hosted targets; this enables it across the board for everything (ie m68k and arm native)
Other changes:
* Use '-Os' as the default optiomization for all targets
(was only disabled for arm native)
* Enable -funit-at-a-time and -Wextra
* Drop all obsolete toolchain patches
* Update ARM multilib/exception patch
* Bump toolchain libs (gmp, mpfr, mpc) to recommended versions, and add 'isl' to enable better optimization & vectorization opportunities.
(Will revisit optimization for the codecs and plugins at a later date)
Confirmed working:
* armv4t (ipodmini2g and many other PP502x targets)
* arm >= v5 (sansaclipplus, ipod6g, ipodnano2g, sansafuzeplus)
* m68k (ihp100)
|
lib/rbcodec/codecs/codecs.make [diff]
tools/configure [diff]
tools/rockboxdev.sh [diff]
tools/toolchain-patches/binutils-2.16.1-texinfo-fix.diff [deleted]
tools/toolchain-patches/binutils-2.20.1-ld-thumb-interwork-long-call.diff [deleted]
tools/toolchain-patches/binutils-2.20.1-texinfo-fix.diff [deleted]
tools/toolchain-patches/rockbox-multilibs-noexceptions-arm-elf-eabi-gcc-4.4.2_1.diff [deleted]
tools/toolchain-patches/rockbox-multilibs-noexceptions-arm-elf-eabi-gcc-4.9.4.diff [new]
|
Solomon Peachy |
13th Oct 16:01 |
e91f89a410: xduoox3ii: Update battery curve.
|
firmware/export/config/xduoox3ii.h [diff]
firmware/target/hosted/xduoo/powermgmt-xduoo.c [diff]
|
Solomon Peachy |
12th Oct 23:26 |
f68463c53e: quickscreen: Get rid of a vestigal remnant of the Archos code.
|
apps/gui/quickscreen.c [diff]
apps/gui/quickscreen.h [diff]
|
Solomon Peachy |
12th Oct 15:48 |
688575368c: rocker: Fix red introduced in 01dc81c
|
firmware/drivers/audio/rocker_codec.c [diff]
|
Solomon Peachy |
12th Oct 15:46 |
17244177ee: hosted: Fix a corner case in umuting the x3ii and erosq
|
firmware/drivers/audio/erosqlinux_codec.c [diff]
firmware/drivers/audio/xduoolinux_codec.c [diff]
|
Solomon Peachy |
12th Oct 15:33 |
b5c2a4ab96: Add support for new bootloaders for iRiver h1x0 series
This resolves a long-standing issue with ATA errors in certain situations, mostly in CF card modified units.
|
apps/plugins/iriver_flash.c [diff]
docs/CREDITS [diff]
|
James Buren |
12th Oct 15:33 |
078c34e951: hosted: More PCM muting work
* Track mute state, only call hw if actual change is needed
* Don't unmute in audiohw_postinit()
* sample rate tracking fixes
* erosq: Don't start up muted
|
firmware/drivers/audio/erosqlinux_codec.c [diff]
firmware/drivers/audio/rocker_codec.c [diff]
firmware/drivers/audio/xduoolinux_codec.c [diff]
firmware/export/erosqlinux_codec.h [diff]
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
12th Oct 15:16 |
01dc81cd94: rolo: hosted: Make display output non-glitchy
|
firmware/target/hosted/rolo.c [diff]
|
Solomon Peachy |
12th Oct 13:40 |
141e91ef1f: Hosted PCM: Rework auto-muting code a bit
* If AUDIOHW_MUTE_ON_PAUSE, no meaningful change
* Unconditionally unmute on playback start
* xduoox3ii: Mute on sample rate change
* rocker/xduoo: Stay muted after startup
This avoids the nasty "pop" on startup, without doing the full mute-on-pause stuff that causes unacceptable dropouts on the X3ii.
|
firmware/drivers/audio/erosqlinux_codec.c [diff]
firmware/drivers/audio/rocker_codec.c [diff]
firmware/drivers/audio/xduoolinux_codec.c [diff]
firmware/export/xduoolinux_codec.h [diff]
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
12th Oct 13:40 |
9ad30869b8: xduoox3ii/x20: Work around a nasty OF interaction bug
...that can result in your sd card getting wiped at startup
|
tools/hiby_patcher.pl [diff]
|
Solomon Peachy |
11th Oct 22:35 |
135b3f6416: Fix inverted test that made SDL_APP unhappy
|
firmware/target/hosted/filesystem-app.c [diff]
|
Solomon Peachy |
11th Oct 22:34 |
e1bc36ca31: Turn on ROLO for M3K too
|
firmware/export/config/fiiom3k.h [diff]
firmware/target/hosted/rolo.c [diff]
|
Solomon Peachy |
11th Oct 21:47 |
db6f21e295: hosted: sanitize handling of HOME_DIR
* HOME_DIR is now either "/" or special "<HOME>"
* target-specific "home dir path" is defined solely by PIVOT_ROOT
* PIVOT_ROOT path is now defined in toplevel config files
* Make Samsung YP-R0/R1 and SONY_NWZ use PIVOT_ROOT too
* Do not prepend PIVOT_ROOT path if the path already has it!
* Do not play these games for __PCTOOL__ builds
|
apps/plugins/battery_bench.c [diff]
apps/scrobbler.c [diff]
bootloader/rocker_linux.c [diff]
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/aigoerosq.h [diff]
firmware/export/config/fiiom3k.h [diff]
firmware/export/config/ibassodx50.h [diff]
firmware/export/config/ibassodx90.h [diff]
firmware/export/config/samsungypr0.h [diff]
firmware/export/config/samsungypr1.h [diff]
firmware/export/config/sonynwzlinux.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
firmware/export/rbpaths.h [diff]
firmware/target/hosted/filesystem-app.c [diff]
firmware/target/hosted/rolo.c [diff]
|
Solomon Peachy |
11th Oct 21:20 |
a5add3982b: Fix red introduced from keymap typos
|
apps/plugins/battery_bench.c [diff]
apps/plugins/pegbox.c [diff]
apps/plugins/xobox.c [diff]
|
Solomon Peachy |
11th Oct 20:37 |
2a471e288c: New port: AIGO EROS Q / EROS K
The Q and K have a slightly different case, but the hardware under the shell is completely identical.
These models are rebadged versions:
* Hifiwalker H2 (== Q)
* AGPTek H3 (== K)
* Surfans F20 (== K)
Other notes:
* Significant improvements in the shared Hiby-platform launcher/loader
* SD card can theoretically be hot-swapped now
* Support external USB mass storage!
* Some consolidation of Hiby-platform targets
* Some consolidation of plugin keymaps
Todo/known issues:
* Keymaps need to be gone over properly
* Convert to HAVE_SCROLLWHEEL?
|
apps/SOURCES [diff]
apps/bitmaps/native/SOURCES [diff]
apps/debug_menu.c [diff]
apps/keymaps/keymap-erosq.c [new]
apps/plugins/battery_bench.c [diff]
apps/plugins/blackjack.c [diff]
apps/plugins/brickmania.c [diff]
apps/plugins/calculator.c [diff]
apps/plugins/calendar.c [diff]
apps/plugins/chessbox/chessbox_pgn.h [diff]
apps/plugins/chessclock.c [diff]
apps/plugins/chip8.c [diff]
apps/plugins/chopper.c [diff]
apps/plugins/clix.c [diff]
apps/plugins/cube.c [diff]
apps/plugins/doom/i_video.c [diff]
apps/plugins/fft/fft.c [diff]
apps/plugins/flipit.c [diff]
apps/plugins/fractals/fractal.h [diff]
apps/plugins/goban/goban.h [diff]
apps/plugins/imageviewer/imageviewer_button.h [diff]
apps/plugins/invadrox.c [diff]
apps/plugins/jewels.c [diff]
apps/plugins/lib/keymaps.h [diff]
apps/plugins/lib/pluginlib_actions.c [diff]
apps/plugins/midi/midiplay.c [diff]
apps/plugins/minesweeper.c [diff]
apps/plugins/mp3_encoder.c [diff]
apps/plugins/mpegplayer/mpeg_settings.c [diff]
apps/plugins/mpegplayer/mpegplayer.c [diff]
...and 56 more files. |
Solomon Peachy |
11th Oct 16:05 |
5efaa9ef80: rbutil: Use globalPos() for getting mouse position.
globalX() / globalY() are deprecated for Qt6. Use globalPos() instead, which gives the same result.
|
rbutil/rbutilqt/preview.cpp [diff]
rbutil/rbutilqt/preview.h [diff]
|
Dominik Riebeling |
11th Oct 14:20 |
4e89e0e0ea: nwztools: fix wrongly generate MD5 files
When generating the MD5 using -z index,name the tool would add the entry but forgot to increase the file size, hence truncating the file.
|
utils/nwztools/upgtools/upgtool.c [diff]
|
Amaury Pouly |
11th Oct 14:18 |
6533d983ca: hosted: Add ROLO support for hosted targets
|
apps/filetree.c [diff]
firmware/SOURCES [diff]
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
firmware/export/rolo.h [diff]
firmware/rolo.c [diff]
firmware/target/hosted/rolo.c [new]
|
Solomon Peachy |
11th Oct 12:10 |
fcdfeb2a45: nwztools: re-implement MD5 on Windows
I forgot to fixup the windows up and missed it because of conditional compilation
|
utils/nwztools/upgtools/mg.cpp [diff]
utils/nwztools/upgtools/upgtool.c [diff]
|
Amaury Pouly |
11th Oct 11:08 |
e371dee4a3: nwztool: fix computation
It turns out the calculation gives the right result for the wrong reason, this fixes it.
|
utils/nwztools/upgtools/upg.c [diff]
|
Amaury Pouly |
11th Oct 11:08 |
8ce60c54f7: nwztools/upgtool: add support for MD5
When compressing, it is possible to tell the tool to add an entry to the MD5 file (index 1), it is still necessary to give an empty file for that index. To do so, pass the option "-z idx,name" insteas of "-z idx". This will create an entry of the form "size md5 name". For instance "-z 6,system.img". When decompressing, if one passes "-z idx,name" instead of "-z idx", the tool will decompress and check against the value in the MD5 file.
|
utils/nwztools/upgtools/mg.cpp [diff]
utils/nwztools/upgtools/mg.h [diff]
utils/nwztools/upgtools/upgtool.c [diff]
|
Amaury Pouly |
11th Oct 11:08 |
7cba599106: nwztool/upgtools: add NW-A55 and DMP-Z1 KAS, reorganize list
|
utils/nwztools/upgtools/upg.c [diff]
|
Amaury Pouly |
11th Oct 11:08 |
1b5e824405: nwztool/upgtool: add support for compression
To decompress some output file(s), simply pass -z <idx> where idx is the index of the file to decompress, starting from 0. For example upgtool -e NW_WM_FW.UPG -o tmp/ -m nw-wm1a -z 6 -z 7 to decompress files 6 and 7. To compress file, use the same options: upgtool -c NW_WM_FW.UPG -m nw-wm1a -z 2 script.sh md5sum.txt system.img
|
utils/nwztools/upgtools/Makefile [diff]
utils/nwztools/upgtools/make_release.sh [new]
utils/nwztools/upgtools/upg.c [diff]
utils/nwztools/upgtools/upgtool.c [diff]
|
Amaury Pouly |
11th Oct 11:08 |
1f338f7078: nwztools/upgtools: add support for windows
In order to avoid the crypto++ mess, the code uses the Windows Cryptography API, which is standard. There is also some makefile magic to cross-compile: make PREFIX=i686-w64-mingw32- EXE_EXT=.exe I selected the option so that it should statically link supports libraries used by gcc (slsj and libwinpthread).
|
utils/nwztools/upgtools/Makefile [diff]
utils/nwztools/upgtools/keysig_search.h [diff]
utils/nwztools/upgtools/md5.cpp [deleted]
utils/nwztools/upgtools/md5.h [deleted]
utils/nwztools/upgtools/mg.cpp [diff]
utils/nwztools/upgtools/mg.h [diff]
utils/nwztools/upgtools/misc.c [diff]
utils/nwztools/upgtools/upg.c [diff]
utils/nwztools/upgtools/upgtool.c [diff]
|
Amaury Pouly |
11th Oct 11:08 |
05fa8fc343: scsitools: typo
|
utils/nwztools/scsitools/scsitool.c [diff]
|
Amaury Pouly |
11th Oct 11:08 |
53d2742a48: nwztools: add support for new UPG format on post-WM1/A30 devices
The new code supports reading and writing UPG files. I kept the old keysig search code but it only supports the old format (the new format has too long keys anyway). Since we now have to support two types of encryption(DES and AES), I reorganized the crypto routines and clean-up some code.
|
utils/nwztools/upgtools/Makefile [diff]
utils/nwztools/upgtools/fwp.c [deleted]
utils/nwztools/upgtools/fwp.h [deleted]
utils/nwztools/upgtools/keysig_search.c [diff]
utils/nwztools/upgtools/keysig_search.h [diff]
utils/nwztools/upgtools/mg.cpp [diff]
utils/nwztools/upgtools/mg.h [diff]
utils/nwztools/upgtools/upg.c [diff]
utils/nwztools/upgtools/upg.h [diff]
utils/nwztools/upgtools/upgtool.c [diff]
|
Amaury Pouly |
11th Oct 11:08 |
cda16f9439: scsitools: const correctness and add "get_dnk_nvp all" subcommand.
|
utils/nwztools/scsitools/Makefile [diff]
utils/nwztools/scsitools/scsitool.c [diff]
|
Amaury Pouly |
11th Oct 11:08 |
76fbb33adf: nwztools: fix MW-WM1/A30 KAS, fix KAS length
Split WM1A/WM1Z because they don't have the same KAS. On newer devices, the KAS is actually 64 bytes, not 60. The strange thing is that "get_dnk_nvp kas" returns 60 bytes whereas "get_dnk_prop kas" returns 64, not sure why.
|
firmware/target/hosted/sonynwz/nwz-db.c [diff]
firmware/target/hosted/sonynwz/nwz-db.h [diff]
utils/nwztools/database/nvp/nw-wm1.txt utils/nwztools/database/nvp/nw-wm1a.txt [rename]
utils/nwztools/database/nvp/nw-wm1z.txt [new]
utils/nwztools/database/series.txt [diff]
utils/nwztools/scsitools/scsitool.c [diff]
utils/nwztools/upgtools/upg.c [diff]
|
Amaury Pouly |
11th Oct 07:42 |
c8fa53050d: rbutil: Add project file for building multiple binaries.
To use ipodpatcher and sansapatcher as external binaries (so we can do proper permission elevation) we need to build them using qmake as part of the main build. Add a subdirs template based project file to do that, and project files for the patchers.
Move Linux appimage rules one level up, since it needs to include the patchers as well.
|
rbutil/ipodpatcher/ipodpatcher.pro [new]
rbutil/rbutil.pro [new]
rbutil/rbutilqt/rbutilqt.pro [diff]
rbutil/sansapatcher/sansapatcher.pro [new]
|
Dominik Riebeling |
11th Oct 07:42 |
cd192f239b: rbutil: Fix encoding of turkish translation.
The file encoding was messed up long ago. Since the translation wasn't updated since reimport the original patch (FS #8407).
|
rbutil/rbutilqt/lang/rbutil_tr.ts [diff]
|
Dominik Riebeling |
11th Oct 05:47 |
5cfd3ae4e6: hosted: Use O_CLOEXEC for all open() and "e" for fopen() calls
This way we'll automatically close the files upon exec()
|
firmware/target/hosted/agptek/button-agptek.c [diff]
firmware/target/hosted/cpufreq-linux.c [diff]
firmware/target/hosted/cpuinfo-linux.c [diff]
firmware/target/hosted/fiio/button-fiio.c [diff]
firmware/target/hosted/fiio/system-fiio.c [diff]
firmware/target/hosted/filesystem-app.c [diff]
firmware/target/hosted/filesystem-unix.c [diff]
firmware/target/hosted/ibasso/sysfs-ibasso.c [diff]
firmware/target/hosted/lcd-linuxfb.c [diff]
firmware/target/hosted/rtc.c [diff]
firmware/target/hosted/sdl/pcm-sdl.c [diff]
firmware/target/hosted/sonynwz/system-nwz.c [diff]
firmware/target/hosted/sysfs.c [diff]
firmware/target/hosted/xduoo/button-xduoo.c [diff]
|
Solomon Peachy |
11th Oct 02:30 |
4f8736909a: SVG image of the xDuoo X3 and other formats for the manual.
|
manual/rockbox_interface/images/xduoox3-front.pdf [new]
manual/rockbox_interface/images/xduoox3-front.png [diff]
manual/rockbox_interface/images/xduoox3-front.svg [new]
|
Szymon Dziok |
10th Oct 02:01 |
7c00e9b30b: puzzles: improve frontend documentation
What it says on the tin.
|
apps/plugins/puzzles/rockbox.c [diff]
|
Franklin Wei |
10th Oct 00:52 |
4b10aacbc2: xduoox3ii/x20: headphones take precedence over line out
so if both are plugged in, assume headphones (and respect volume)
|
firmware/drivers/audio/xduoolinux_codec.c [diff]
|
Solomon Peachy |
9th Oct 23:54 |
6c6642e8d5: m3k: Fix red bootloader build
|
firmware/target/hosted/fiio/button-target.h [diff]
|
Solomon Peachy |
9th Oct 21:33 |
02a49386a9: Fix the FILTER_ROLL_OFF build; got a test inverted.
|
apps/settings_list.c [diff]
|
Solomon Peachy |
9th Oct 16:41 |
aabc8aca47: New port: FiiO M3K
Most credit goes to: Roman Skylarov Additional integration and refactoring by myself.
*** COMPLETELY UNTESTED ***
|
apps/SOURCES [diff]
apps/bitmaps/native/SOURCES [diff]
apps/bitmaps/native/fiioicon.130x130x16.bmp [new]
apps/features.txt [diff]
apps/keymaps/keymap-fiiom3k.c [new]
apps/lang/english.lang [diff]
apps/plugins/battery_bench.c [diff]
apps/plugins/blackjack.c [diff]
apps/plugins/brickmania.c [diff]
apps/plugins/calculator.c [diff]
apps/plugins/calendar.c [diff]
apps/plugins/chessbox/chessbox_pgn.h [diff]
apps/plugins/chessclock.c [diff]
apps/plugins/chip8.c [diff]
apps/plugins/chopper.c [diff]
apps/plugins/clix.c [diff]
apps/plugins/cube.c [diff]
apps/plugins/doom/i_video.c [diff]
apps/plugins/fft/fft.c [diff]
apps/plugins/flipit.c [diff]
apps/plugins/fractals/fractal.h [diff]
apps/plugins/goban/goban.h [diff]
apps/plugins/imageviewer/imageviewer_button.h [diff]
apps/plugins/invadrox.c [diff]
apps/plugins/jewels.c [diff]
apps/plugins/lib/keymaps.h [diff]
apps/plugins/lib/pluginlib_actions.c [diff]
apps/plugins/midi/midiplay.c [diff]
apps/plugins/minesweeper.c [diff]
apps/plugins/mp3_encoder.c [diff]
...and 54 more files. |
Solomon Peachy |
9th Oct 15:39 |
4231c2c83f: codecs: Add support for the 'VTX' ZX Spectrum chiptunes format.
This codec requires floating point.
Original author: Peter Sovietov Ported to Rockbox: Roman Skylarov Further integration and bugfixes: Solomon Peachy
|
apps/filetypes.c [diff]
apps/plugins/sdl/sdl.make [diff]
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/android.h [diff]
firmware/export/config/gigabeats.h [diff]
firmware/export/config/ibassodx50.h [diff]
firmware/export/config/ibassodx90.h [diff]
firmware/export/config/nokian8xx.h [diff]
firmware/export/config/nokian900.h [diff]
firmware/export/config/sdlapp.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
lib/rbcodec/SOURCES [diff]
lib/rbcodec/codecs/SOURCES [diff]
lib/rbcodec/codecs/codecs.make [diff]
lib/rbcodec/codecs/libayumi/SOURCES [new]
lib/rbcodec/codecs/libayumi/ayumi.c [new]
lib/rbcodec/codecs/libayumi/ayumi.h [new]
lib/rbcodec/codecs/libayumi/ayumi_render.c [new]
lib/rbcodec/codecs/libayumi/ayumi_render.h [new]
lib/rbcodec/codecs/libayumi/libayumi.make [new]
lib/rbcodec/codecs/libayumi/lzh.c [new]
lib/rbcodec/codecs/libayumi/lzh.h [new]
lib/rbcodec/codecs/vtx.c [new]
lib/rbcodec/metadata/metadata.c [diff]
lib/rbcodec/metadata/metadata.h [diff]
lib/rbcodec/metadata/metadata_parsers.h [diff]
lib/rbcodec/metadata/vtx.c [new]
tools/configure [diff]
|
Solomon Peachy |
9th Oct 13:30 |
278522f811: plugins: Enable overlay features for all targets
|
apps/plugins/lib/SOURCES [diff]
|
Solomon Peachy |
9th Oct 13:04 |
c18839e3f8: Fix red, hopefully.
|
apps/plugins/SOURCES [diff]
apps/plugins/lib/overlay.h [diff]
|
Solomon Peachy |
9th Oct 12:35 |
7ad8b2eb3c: Clean up some of the plugin SOURCES
|
apps/plugins/SOURCES [diff]
|
Solomon Peachy |
9th Oct 12:15 |
88b2a45b5f: xduoox3ii/x20: Define a sane BUTTON_LEFT/RIGHT alias
|
firmware/target/hosted/xduoo/button-target.h [diff]
|
Solomon Peachy |
9th Oct 00:30 |
7a1bf01541: Undo the hacks that allowed targets without LEFT/RIGHT (UP/DN) to build.
Replaced them with warnings until they are fixed *PROPERLY*
|
apps/action.c [diff]
apps/plugins/pictureflow/pictureflow.c [diff]
apps/plugins/rockboy/rockboy.c [diff]
firmware/drivers/button.c [diff]
firmware/target/arm/rk27xx/ihifi2/button-target.h [diff]
firmware/target/arm/s5l8700/meizu-m3/button-target.h [diff]
firmware/target/mips/ingenic_jz47xx/onda_vx767/button-target.h [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/button-target.h [diff]
|
Solomon Peachy |
8th Oct 23:20 |
dc81f96fd1: Don't compile audio codecs into native bootloader builds.
|
firmware/SOURCES [diff]
firmware/target/hosted/agptek/rocker.make [diff]
firmware/target/hosted/xduoo/button-xduoo.c [diff]
firmware/target/hosted/xduoo/xduoo.make [diff]
|
Solomon Peachy |
8th Oct 23:20 |
ff6e175c20: get rid of ACTION_F3 (leftover from Archos days)
|
apps/action.h [diff]
apps/gui/wps.c [diff]
apps/keymaps/keymap-mpio-hd200.c [diff]
apps/keymaps/keymap-mpio-hd300.c [diff]
apps/radio/presets.c [diff]
apps/tree.c [diff]
|
Solomon Peachy |
7th Oct 05:01 |
2e2e899869: more DEBUG build fixes
|
firmware/drivers/fat.c [diff]
|
Moshe Piekarski |
6th Oct 20:27 |
cb9280c9e1: Fix DEBUG builds
|
apps/plugins/announce_status.c [diff]
|
Moshe Piekarski |
5th Oct 22:55 |
914114fd21: FS13241: Get rid of the hacky hold switch emulation on the X3ii & X20
It doesn't work properly and interferes with the power button in the keymap.
Rework WPS keymap a bit to make single-tap power emulate lock.
|
apps/keymaps/keymap-xduoox20.c [diff]
apps/keymaps/keymap-xduoox3ii.c [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
firmware/target/hosted/xduoo/button-target.h [diff]
firmware/target/hosted/xduoo/button-xduoo.c [diff]
|
Solomon Peachy |
5th Oct 22:54 |
c6f66cf696: agptekrocker: Rework WPS keymap a bit; replace direct pitchscreen access with browse
|
apps/keymaps/keymap-agptekrocker.c [diff]
|
Solomon Peachy |
5th Oct 15:53 |
ef34126913: lua add better memory stats
lua gives you a memory used number that only reflects the current allocations if fact it doesn't even give you a way to get the amount of ram free
rb.mem_stats() seeks to fill this gap by marking the memory allocated for lua with a sentinel value which can later be checked to get a high water mark of the ram used by lua and a pretty good idea of how much ram is available
Also includes an example script usage: used, allocd, free = rb.mem_stats()
|
apps/plugins/lua/rocklib.c [diff]
apps/plugins/lua/tlsf_helper.c [diff]
apps/plugins/lua_scripts/memchk.lua [new]
|
William Wilgus |
4th Oct 09:31 |
74258fca31: rbutil: Replace sysinfo filesystem cluster size with type.
The cluster size isn't too useful. Show the filesystem type instead, since that makes it easier to identify a device not showing up because of its filesystem type.
|
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/base/utils.h [diff]
rbutil/rbutilqt/base/zipinstaller.cpp [diff]
rbutil/rbutilqt/sysinfo.cpp [diff]
|
Dominik Riebeling |
4th Oct 08:00 |
1aa739e3c3: lua misc tweaks and cleanup
checks button_status in rockev strpbrk_n custom implementation allows setting max search len in source string add some branch prediction where appropriate fix formatting in splash_scroller script
|
apps/plugins/lua/rockaux.c [diff]
apps/plugins/lua/rocklib_events.c [diff]
apps/plugins/lua/strpbrk.c [diff]
apps/plugins/lua/strtol.c [diff]
apps/plugins/lua/strtoul.c [diff]
apps/plugins/lua_scripts/splashscroller.lua [diff]
|
William Wilgus |
4th Oct 00:12 |
f3ae48f552: hosted: control buttonlights along with the display backlight.
|
firmware/target/hosted/backlight-unix.c [diff]
|
Solomon Peachy |
4th Oct 00:12 |
7642184fd9: alsa: Refactor pcm_dma_apply_settings_nolock()
|
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
3rd Oct 22:09 |
80c3b84e08: lua Add scrollable stack traceback WIP
lua currently splashes a stack traceback on error for deep tracebacks and especially on devices with smaller screens this leaves out a lot of vital information
in the past I have resorted to splitting the traceback string or even saving the return to a file
This patch provides a scrollable buffer with rudimentary text reflow to allow you to read the whole traceback string
Upon traceback if you press nothing the screen will display for 5 seconds If you press OK or CANCEL it will quit immediately PREV/NEXT scrolls the list on button press timeout is disabled
lua now provides rb.splash_scroller(timeout, str)
example script provided too
|
apps/plugins/lua/rockaux.c [diff]
apps/plugins/lua/rockconf.h [diff]
apps/plugins/lua/rocklib.c [diff]
apps/plugins/lua/rocklua.c [diff]
apps/plugins/lua_scripts/splashscroller.lua [new]
|
William Wilgus |
3rd Oct 20:56 |
1916aca7f3: imx233: Enable 96/192K playback for all imx233 targets that have room
|
firmware/export/config/creativezen.h [diff]
firmware/export/config/creativezenmozaic.h [diff]
firmware/export/config/creativezenv.h [diff]
firmware/export/config/creativezenxfi.h [diff]
firmware/export/config/creativezenxfi2.h [diff]
firmware/export/config/creativezenxfi3.h [diff]
firmware/export/config/creativezenxfistyle.h [diff]
firmware/export/config/sansafuzeplus.h [diff]
firmware/export/config/sonynwze360.h [diff]
firmware/export/config/sonynwze370.h [diff]
firmware/export/fiiolinux_codec.h [new]
|
Solomon Peachy |
3rd Oct 20:56 |
c1d4bf290c: coldfire: Fix iAudio M5 build
|
firmware/target/coldfire/pcm-coldfire.c [diff]
|
Solomon Peachy |
3rd Oct 19:57 |
d5167b1221: coldfire: Allow building when 88KHz audio is disabled
|
firmware/drivers/audio/uda1380.c [diff]
firmware/target/coldfire/pcm-coldfire.c [diff]
|
Solomon Peachy |
3rd Oct 19:27 |
2b358ffa7f: Disable 88/96KHz from targets that lack the IRAM to hold the mix buffers
|
firmware/export/config/gogearhdd1630.h [diff]
firmware/export/config/iaudiom5.h [diff]
firmware/export/config/ipodmini1g.h [diff]
firmware/export/config/ipodmini2g.h [diff]
firmware/export/config/iriverh10.h [diff]
firmware/export/config/iriverh100.h [diff]
firmware/export/config/iriverh120.h [diff]
firmware/export/config/vibe500.h [diff]
|
Solomon Peachy |
3rd Oct 18:19 |
2e708c48c5: pcm: Dynamically-size the mixer buffer at higher audio bitrates.
Basically, existing sizes apply for <= 48KHz audio. Up to 96K, we double the mix buffer. up to 192K, we double it again.
Will help reduce the interrupt load and overall latency, keeping it roughtly constant as a function of time, regardless of bitrate.
(It is acutally a fixed-size buffer, statically-allocated to handle the worst-case bitrate the player supports. However, at runtime if we are using a lower bitrate we will only use a portion of it in order to keep latancies down)
|
firmware/pcm_mixer.c [diff]
|
Solomon Peachy |
3rd Oct 14:41 |
d4a620e85a: alsa: introduce AUDIOHW_MUTE_ON_PAUSE, and have rocker use it.
|
firmware/drivers/audio/rocker_codec.c [diff]
firmware/export/rocker_codec.h [diff]
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
3rd Oct 14:41 |
d18157608d: xduoo codec cleanups
|
firmware/drivers/audio/xduoolinux_codec.c [diff]
|
Solomon Peachy |
3rd Oct 04:13 |
1824f8b103: xduoox3ii/x20: Rework the mute control to actually function properly.
(By switching the output away from the audio jacks)
|
firmware/drivers/audio/xduoolinux_codec.c [diff]
|
Solomon Peachy |
3rd Oct 04:12 |
90c30bc7ef: alsa: Explicitly mute the output when we stop playing, and unmute after playback starts
Allows us to avoid hearing the codec powering on and off.
|
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
3rd Oct 01:04 |
c7eceea183: alsa: Handle underruns when starting a new stream
Unsure why this is happening, but now we detect and recover errors at startup.
Also clean up the mismash of printf(), DEBUGF(), etc in favor of panicf() for the really serious stuff and logf() for everything else.
|
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
2nd Oct 13:50 |
b0e1b245b4: alsa: Use larger playback buffers for higher bitrates
(existing ones apply up to 48KHz, scale up linearly to 192KHz)
|
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
2nd Oct 13:50 |
90af40e90c: imx233: Hardware codec supports up to 192KHz. Make it so!
|
firmware/target/arm/imx233/audioin-imx233.c [diff]
firmware/target/arm/imx233/audioout-imx233.c [diff]
|
Solomon Peachy |
2nd Oct 13:48 |
9892e468d5: hosted: Don't use O_SYNC for the framebuffer handle.
|
firmware/target/hosted/lcd-linuxfb.c [diff]
|
Solomon Peachy |
2nd Oct 02:45 |
b5cb99a7bf: For backlights that have a wide control, support skipping steps.
the rocker, x3ii, and x20 now take advantage of this, and fades are far faster now.
|
firmware/backlight-sw-fading.c [diff]
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
|
Solomon Peachy |
2nd Oct 02:24 |
9ee618e889: hosted: Fix overzealous spamming of backlight and lcd enable
This caused random delays in LCD activity, and also caused key inputs to go nuts
|
firmware/target/hosted/backlight-unix.c [diff]
firmware/target/hosted/lcd-linuxfb.c [diff]
|
Solomon Peachy |
1st Oct 21:30 |
f4f3255edf: xduoox3: Work out clocks for 176/192KHz support.
Note: PCM mix buffer sizes are _way_ too small for these high bitrates
(We really need to make the mixer stuff use dynamic buffer sizes based on the bitrate. Maybe pre-allocate a max size based on upper bitrate limit, but use only part of it at lower bitrates? So we can have sane latency..)
|
firmware/export/config/xduoox3.h [diff]
firmware/target/mips/ingenic_jz47xx/codec-jz4760.c [diff]
|
Solomon Peachy |
1st Oct 20:39 |
db22dae2f9: fix more red.
|
firmware/drivers/audio/sdl.c [diff]
|
Solomon Peachy |
1st Oct 20:08 |
a96eb1a7f7: Fix warnings and errors introduced in b030bf5
|
apps/misc.c [diff]
firmware/drivers/audio/sdl.c [diff]
firmware/target/hosted/xduoo/button-xduoo.c [diff]
|
Solomon Peachy |
1st Oct 19:41 |
b030bf5885: xduoox3ii/x20: Proper lineout detection and volume mangling.
hotplugging hp and lineout works, without blowing out eardrums.
|
apps/playback.c [diff]
firmware/drivers/audio/xduoolinux_codec.c [diff]
firmware/export/audiohw.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3.h [diff]
firmware/export/config/xduoox3ii.h [diff]
firmware/export/xduoolinux_codec.h [diff]
firmware/target/hosted/agptek/debug-agptek.c [diff]
firmware/target/hosted/alsa-controls.c [diff]
firmware/target/hosted/xduoo/button-xduoo.c [diff]
|
Solomon Peachy |
1st Oct 16:55 |
6d47dc9a88: fix some of the red introduced in e43726d
|
apps/debug_menu.c [diff]
firmware/drivers/audio/nwzlinux-codec.c [diff]
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
firmware/target/hosted/sonynwz/debug-nwz.c [diff]
|
Solomon Peachy |
1st Oct 15:56 |
e43726df2c: hosted pcm-alsa improvements
* xduoo x3ii/x20: Better line out support
* less granular volume settings (too many steps before)
* Better handling of swiching sample rates
* Log actual sample rate in debug menu
Most credit goes to Roman Stolyarov Additional integration [re]work by myself
|
apps/debug_menu.c [diff]
apps/playback.c [diff]
firmware/drivers/audio/rocker_codec.c [diff]
firmware/drivers/audio/xduoolinux_codec.c [diff]
firmware/export/audiohw.h [diff]
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
firmware/export/rocker_codec.h [diff]
firmware/export/system.h [diff]
firmware/export/xduoolinux_codec.h [diff]
firmware/target/hosted/agptek/debug-agptek.c [diff]
firmware/target/hosted/pcm-alsa.c [diff]
firmware/target/hosted/pcm-alsa.h [diff]
firmware/target/hosted/xduoo/debug-xduoo.c [diff]
|
Solomon Peachy |
1st Oct 15:18 |
6459fa0765: scrobbler: Fix logfile location on most hosted targets.
|
apps/scrobbler.c [diff]
|
Solomon Peachy |
1st Oct 14:01 |
021b55735b: hosted: fix shutdown crash in framebuffer code.
|
firmware/target/hosted/lcd-linuxfb.c [diff]
|
Solomon Peachy |
1st Oct 12:49 |
0a7b23097a: Hosted: Improvements in the LCD code. (Roman Stolyarov)
* Kill LCD when turning off the backlight
* Fix logic errors in lcd_enable() calls
* Use ioctls instead of sysfs to twiddle lcd enable
|
firmware/target/hosted/backlight-unix.c [diff]
firmware/target/hosted/lcd-linuxfb.c [diff]
|
Solomon Peachy |
1st Oct 02:52 |
cb9b5d3b50: Add 192 and 176KHz to mikmod and test_sampr plugins
|
apps/plugins/mikmod/mikmod.c [diff]
apps/plugins/test_sampr.c [diff]
|
Solomon Peachy |
1st Oct 02:03 |
1cd004ff5b: pcm: Missed a file for the 192/176K playback.
|
firmware/pcm_sampr.c [diff]
|
Solomon Peachy |
1st Oct 01:37 |
01650b8bc9: audio: Add support for 192 and 176KHz playback
* SAMPR_CAPS_ALL -> SAMPR_CAPS_ALL_48/96/192
* All targets claiming SAMPR_CAPS_ALL now get appropriate subset
* No need to explicitly define HAVE_PLAY_FREQ
* Rates that are a multiple of 44 or 48KHz can be used for playback
Inspired by a patch by Roman Stolyarov, but substantially rewritten by myself.
|
apps/enc_config.c [diff]
apps/playback.c [diff]
apps/settings_list.c [diff]
firmware/export/config.h [diff]
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/creativezen.h [diff]
firmware/export/config/creativezenmozaic.h [diff]
firmware/export/config/creativezenv.h [diff]
firmware/export/config/creativezenxfi.h [diff]
firmware/export/config/creativezenxfi2.h [diff]
firmware/export/config/creativezenxfi3.h [diff]
firmware/export/config/creativezenxfistyle.h [diff]
firmware/export/config/ibassodx50.h [diff]
firmware/export/config/ibassodx90.h [diff]
firmware/export/config/samsungypz5.h [diff]
firmware/export/config/sansac200v2.h [diff]
firmware/export/config/sansaclip.h [diff]
firmware/export/config/sansaclipplus.h [diff]
firmware/export/config/sansaclipv2.h [diff]
firmware/export/config/sansaclipzip.h [diff]
firmware/export/config/sansae200v2.h [diff]
firmware/export/config/sansafuze.h [diff]
firmware/export/config/sansafuzeplus.h [diff]
firmware/export/config/sansafuzev2.h [diff]
firmware/export/config/sansam200v4.h [diff]
firmware/export/config/sonynwze360.h [diff]
firmware/export/config/sonynwze370.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3.h [diff]
firmware/export/config/xduoox3ii.h [diff]
...and 2 more files. |
Solomon Peachy |
1st Oct 01:24 |
c2c59457e1: lua: fix ipod builds broken by 127862c
|
apps/plugins/lua/lua.make [diff]
|
Solomon Peachy |
1st Oct 00:13 |
127862c947: lua: Include $TARGET when preprocessing the headers for the button helper
|
apps/plugins/lua/lua.make [diff]
|
Solomon Peachy |
30th Sep 21:07 |
91197dd59b: xduoox3: Fix an error in a comment
|
apps/keymaps/keymap-xduoox3.c [diff]
|
Solomon Peachy |
30th Sep 19:12 |
728299e322: rbutil: Fix unnecessary implicit cast.
|
rbutil/rbutilqt/base/utils.cpp [diff]
|
Dominik Riebeling |
30th Sep 19:12 |
c8f79d31b1: rbutil: Add postinstall hint for rocker and xduoo player.
|
rbutil/rbutilqt/base/bootloaderinstallhelper.cpp [diff]
|
Dominik Riebeling |
30th Sep 18:56 |
ff408fd717: Leave HOME_DIR out of default recording and playlist paths
The hosted filesystem code will automatically prepend HOME_DIR.
|
firmware/export/rbpaths.h [diff]
firmware/target/hosted/filesystem-app.c [diff]
|
Solomon Peachy |
30th Sep 16:33 |
1c0648c603: lua rockevents reduce context switching for action and buttons
check if any buttons are waiting in the queue before triggering the event thread for action & button events
makes button events quicker and also spend less time interrupting lua both wins
|
apps/plugins/lua/rocklib_events.c [diff]
apps/plugins/lua_scripts/playback.lua [diff]
|
William Wilgus |
29th Sep 13:25 |
a511917f18: configure: Compact the target selection a bit
|
tools/configure [diff]
|
Solomon Peachy |
29th Sep 02:26 |
977a03a1a4: fix x20 and yp-r1 builds.
|
firmware/powermgmt.c [diff]
|
Solomon Peachy |
29th Sep 01:28 |
0ebfe3dfcf: xduoo: x3ii and x20 have filter_roll_off support
|
apps/features.txt [diff]
|
Solomon Peachy |
29th Sep 01:17 |
0fe7db2460: xduoo: x3ii and x20 also have their CPUs clocked at 1008 MHz.
|
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
|
Solomon Peachy |
29th Sep 01:12 |
ae58b5aafe: xduoox20: UI Simulator support
|
firmware/export/powermgmt.h [diff]
firmware/powermgmt.c [diff]
firmware/target/hosted/sdl/sim-ui-defines.h [diff]
uisimulator/bitmaps/UI-xduoox20.bmp [new]
uisimulator/buttonmap/SOURCES [diff]
uisimulator/buttonmap/xduoo-x20.c [new]
|
Solomon Peachy |
29th Sep 00:37 |
43980bb877: rocker: CPU is actually running at 1008MHz, not 532.
|
firmware/export/config/agptekrocker.h [diff]
|
Solomon Peachy |
29th Sep 00:27 |
7719010ed7: hosted: Slightly cleaner shutdown; kill the display first.
|
firmware/target/hosted/system-hosted.c [diff]
|
Solomon Peachy |
29th Sep 00:27 |
fd2e65e94d: rocker: Increase the long-press shutdown delay a bit.
|
firmware/target/hosted/agptek/button-target.h [diff]
|
Solomon Peachy |
28th Sep 12:55 |
466156f0b5: SVG image of the xDuoo X20 and other formats for the manual.
|
manual/rockbox_interface/images/xduoox20-front.pdf [new]
manual/rockbox_interface/images/xduoox20-front.png [new]
manual/rockbox_interface/images/xduoox20-front.svg [new]
|
Szymon Dziok |
27th Sep 15:57 |
018e0051bc: lua playback example
cool little lua based audio player creates dynamic playlist of 10 mp3s found on device if no music loaded
I had to limit the depth of search to 3 levels due to the recursive nature of the current dirbrowser functions this could be rectified with a bit more code
fixed a bug in print.lua that kept scrolling text even after screen clear
|
apps/plugins/lua/include_lua/print.lua [diff]
apps/plugins/lua_scripts/playback.lua [new]
|
William Wilgus |
27th Sep 08:57 |
201e9bcde8: rbutil: Fix some minor issues found by clazy.
|
rbutil/rbutilqt/base/bootloaderinstallmi4.cpp [diff]
rbutil/rbutilqt/base/talkfile.cpp [diff]
rbutil/rbutilqt/base/ttsexes.cpp [diff]
rbutil/rbutilqt/base/ttssapi.cpp [diff]
rbutil/rbutilqt/base/uninstall.cpp [diff]
rbutil/rbutilqt/base/utils.cpp [diff]
|
Dominik Riebeling |
27th Sep 07:28 |
f1f72ff8df: rbutil: Code cleanup.
- Fix naming.
- Remove non-functional functionality to set cache folder.
- Use URL filename part when copying the file if target filename is not set.
|
rbutil/rbutilqt/base/zipinstaller.cpp [diff]
rbutil/rbutilqt/base/zipinstaller.h [diff]
|
Dominik Riebeling |
27th Sep 07:28 |
9d8bcbeb2a: sansapatcher: rework exit code handling.
- #define all exit codes and use them for indicating further errors.
- only enable interactive (i.e. wait for keypress before exiting) mode when built with bootloaders.
|
rbutil/sansapatcher/main.c [diff]
rbutil/sansapatcher/sansapatcher.h [diff]
|
Dominik Riebeling |
27th Sep 07:28 |
af76fa3e7a: ipodpatcher: Rework exit codes.
- #define all exit codes used so they can be checked more easily.
- Use exit codes to indicate more error states.
|
rbutil/ipodpatcher/ipodpatcher.h [diff]
rbutil/ipodpatcher/main.c [diff]
|
Dominik Riebeling |
27th Sep 07:28 |
3806f57ed8: ipodpatcher: Fix some type warnings.
|
rbutil/ipodpatcher/ipodpatcher.c [diff]
rbutil/ipodpatcher/ipodpatcher.h [diff]
|
Dominik Riebeling |
26th Sep 03:07 |
0f23cadbca: lua -- add sort by name, size, date to filebrowse include
I had previously added the fuctionality to luadir but I didn't update the examples
also breaks out the file_browser function to be a bit more accessible
|
apps/plugins/lua_scripts/file_browser.lua [new]
apps/plugins/lua_scripts/filebrowse.lua [diff]
|
William Wilgus |
20th Sep 20:44 |
1f9e16e4df: InvalidVoice prompt Fix red for devices w/o physical hold buttons
left in there from debugging
|
apps/talk.c [diff]
|
William Wilgus |
20th Sep 20:08 |
2ffe87902d: Add Invalid Voice Announcement to the voice system FS #13216
When a voice file is invalid or fails to load the voice system splash a message 'Invalid Voice'
Now we supply a single voice file (currently only english is used) the support for other languages is in but I haven't set it up to look for anything but InvalidVoice_english.talk
Also adds a one time kill voice thread function ie. it doesn't allow re-init after killing the voice thread & queue
|
apps/lang/InvalidVoice_english.talk [new]
apps/lang/SOURCES [diff]
apps/lang/lang.make [diff]
apps/main.c [diff]
apps/talk.c [diff]
apps/talk.h [diff]
apps/voice_thread.c [diff]
apps/voice_thread.h [diff]
tools/buildzip.pl [diff]
|
William Wilgus |
20th Sep 15:25 |
c528c01312: plugin: Fix pile of warnings.
(Bad Solomon)
|
apps/plugin.c [diff]
|
Solomon Peachy |
20th Sep 14:52 |
5d40d97585: voice: rename mp3_play_* functions to voice_play_*
Remove mp3_is_playing() entirely, in favor of pcm_is_playing() Remove mp3_play_pause() entirely, as it's a dummy/no-op call Remoce some archos-specific comments
|
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/imageviewer/imageviewer.c [diff]
apps/talk.c [diff]
apps/voice_thread.c [diff]
apps/voice_thread.h [diff]
docs/PLUGIN_API [diff]
|
Solomon Peachy |
18th Sep 21:48 |
e404026308: jz4760: Implement USB DMA RX
Can be disabled at runtime by setting hold switch.
Boosts sysbench sequential write performance by 34-58%
|
firmware/target/mips/ingenic_jz47xx/usb-jz4760.c [diff]
|
Solomon Peachy |
18th Sep 00:22 |
2df3a5b04c: Headphone / lineout pause/resume #FS13237
Allow Lineout to behave like headphone port in regards to plug/unplug pause/resume
|
apps/audio_path.c [diff]
apps/misc.c [diff]
apps/root_menu.c [diff]
apps/settings.h [diff]
firmware/drivers/button.c [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c [diff]
|
William Wilgus |
17th Sep 16:20 |
4fa945d810: disktest_sysbench script
a script to help make disk benchmarks across USB
|
tools/disktest_sysbench.sh [new]
|
William Wilgus |
17th Sep 15:26 |
ec413f7692: jz4760: Heavily rework USB driver to add working DMA support
* DMA Bulk IN (ie our TX) results in sequential transfers 33-68% faster.
* DMA Bulk OUT (ie RX) is mostly stripped out due to complete brokenness.
* Interrupt and control endpoints remain PIO-driven.
Other improvements:
1) Use consistent endpoint references (no magic numbers) 2) Greatly enhanced logging 3) DMA support can be compiled out completely 4) Setting lockswitch will disable all DMA operations at runtime 5) Much more robust error checking and recovery
|
firmware/export/jz4760b.h [diff]
firmware/target/mips/ingenic_jz47xx/system-target.h [diff]
firmware/target/mips/ingenic_jz47xx/usb-jz4760.c [diff]
utils/hwstub/stub/jz4760b/jz4760b.h [diff]
|
Solomon Peachy |
17th Sep 15:22 |
a66b908801: Xduoo X3 add headphone and lineout status to IO Ports debug menu
|
firmware/target/mips/ingenic_jz47xx/debug-jz4760.c [diff]
|
William Wilgus |
13th Sep 17:29 |
3c2b6809d9: Xduoo X3 no ADC after ROLO
Speachy suggested we don't shut down the adc on ROLO this fixes the random adc drop out on ROLO
|
firmware/rolo.c [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c [diff]
|
William Wilgus |
13th Sep 16:23 |
c62493e98a: Xduoo X3 Add tree scrolling FS #13240, Emulate Multibutton presses
Fixes deficiencies with the button system on the X3
The x3 has an interesting button layout. Multiple key presses are NOT supported unless
[BUTTON_POWER] is one of the combined keys
As you can imagine this causes problems as the power button takes precedence in the button system and initiates a shutdown if the key is held too long instead of BUTTON_POWER use BUTTON_PWRALT in combination with other keys IF using as a prerequsite button then BUTTON_POWER should be used
Multiple buttons are emulated by button_read_device but there are a few caveats to be aware of:
Button Order Matters! different keys have different priorities, higher priority keys 'overide' the lower priority keys VOLUP[7] VOLDN[6] PREV[5] NEXT[4] PLAY[3] OPTION[2] HOME[1]
There will be no true release or repeat events, the user can let off the button pressed initially and it will still continue to appear to be pressed as long as the second key is held
Tree scrolling is PLAY+NEXT or PLAY+PREV
|
apps/keymaps/keymap-xduoox3.c [diff]
apps/plugins/doom/i_video.c [diff]
apps/plugins/fft/fft.c [diff]
apps/plugins/goban/goban.h [diff]
apps/plugins/imageviewer/imageviewer_button.h [diff]
apps/plugins/pegbox.c [diff]
apps/plugins/rockpaint.c [diff]
apps/plugins/sliding_puzzle.c [diff]
apps/plugins/sokoban.c [diff]
apps/plugins/sudoku/sudoku.h [diff]
apps/plugins/text_viewer/tv_button.h [diff]
apps/plugins/wormlet.c [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/button-target.h [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c [diff]
|
William Wilgus |
12th Sep 02:07 |
6b674a6a0a: get rid of a tab in a translated string
|
apps/lang/english-us.lang [diff]
|
Solomon Peachy |
10th Sep 02:57 |
14c2f55ab3: FS #13239: Fix typo in the xduoo x3 manual
|
manual/rockbox_interface/main.tex [diff]
|
Solomon Peachy |
8th Sep 19:09 |
6f13fe73c5: xduoox3: more screenshots and keymaps for the manual
|
manual/plugins/images/ss-2048-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-oscilloscope-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-snake-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-snake2-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-solitaire-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-vumeter-128x64x1-xduoox3.png [new]
manual/plugins/main.tex [diff]
manual/plugins/oscilloscope.tex [diff]
manual/plugins/snake.tex [diff]
manual/plugins/snake2.tex [diff]
manual/plugins/solitaire.tex [diff]
manual/plugins/vumeter.tex [diff]
|
Solomon Peachy |
8th Sep 14:37 |
e18c2f3001: XduooX3 LCD tweaks #2
Group commands for a bit more speed
bitdelay was not being inlined lower bitdelay to 12 cycles
Clean-up magic numbers
|
firmware/target/mips/ingenic_jz47xx/xduoo_x3/lcd-xduoo_x3.c [diff]
|
William Wilgus |
8th Sep 13:38 |
49a2953ade: surround: Fix two issues with the haas surround code.
1) Handle ID 0 is legal 2) Make sure handle is initialized before trying to memset its buffer
|
lib/rbcodec/dsp/surround.c [diff]
|
Solomon Peachy |
6th Sep 11:06 |
af24ff1fc3: XduooX3 Gpio reconfigure button system #2
Fix issue with first battery sample taking 30 seconds
Clean up code
|
firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c [diff]
|
William Wilgus |
6th Sep 02:09 |
53142ae9f5: jz4760: Fix and re-enable the hardware udelay() timer
|
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
6th Sep 00:27 |
2dadb8c7d6: jz4760: Use a #define for the timer id, not a raw number
|
firmware/target/mips/ingenic_jz47xx/timer-jz4760.c [diff]
|
Solomon Peachy |
5th Sep 22:18 |
d015165bc5: mips: Convert 'nop' to 'ssnop' -- for future-proofing
|
firmware/target/mips/ingenic_jz47xx/crt0.S [diff]
firmware/target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c [diff]
firmware/target/mips/ingenic_jz47xx/onda_vx767/lcd-onda_vx767.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
firmware/target/mips/mmu-mips.c [diff]
|
Solomon Peachy |
5th Sep 22:16 |
8188588f14: Update of the Serbian translation
|
apps/lang/srpski.lang [diff]
|
Ivan Pesic |
4th Sep 19:57 |
90a4f28c27: jz47xx: Audio path tweaks:
* Increase audio buffer size to better handle IRQ latency (256->2048)
* Ensure DMA engine is idle prior to starting transfers
* Set AIC to repeat last sample in case of underflows
|
firmware/export/pcm_mixer.h [diff]
firmware/target/mips/ingenic_jz47xx/codec-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/codec-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/pcm-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/pcm-jz4760.c [diff]
|
Solomon Peachy |
4th Sep 17:13 |
5f5e44f593: skin_parser: Modernize Makefile.
- Avoid use of uname, instead ask the compiler about the binaries it creates.
- Move platform specific commands used into functions.
- Replace use of echo with make functions.
|
lib/skin_parser/Makefile [diff]
|
Dominik Riebeling |
4th Sep 17:08 |
db350ac3e2: themeeditor: Get revision info from git.
We're not using svn anymore. This isn't used, but at least try to get the right value.
|
utils/themeeditor/themeeditor.pro [diff]
|
Dominik Riebeling |
3rd Sep 20:26 |
9a28912f26: ondavx747: Fix bootloader build
|
bootloader/ondavx747.c [diff]
|
Solomon Peachy |
3rd Sep 20:06 |
48a2b80c77: Xduoo Gpio fix bug
|
firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c [diff]
|
William Wilgus |
3rd Sep 19:34 |
0cb162a76b: mips: Heavily rework DMA & caching code
Based on code originally written by Amaury Pouly (g#1789, g#1791, g#1527) but rebased and heavily updated.
|
firmware/rolo.c [diff]
firmware/target/mips/ingenic_jz47xx/ata-nand-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/ata-nand-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/ata-sd-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/dma_acc-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/dma_acc-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/lcd-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/pcm-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/pcm-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/usb-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/usb-jz4760.c [diff]
firmware/target/mips/mmu-mips.c [diff]
firmware/target/mips/mmu-mips.h [diff]
|
Solomon Peachy |
3rd Sep 18:19 |
1ae8213a64: XduooX3 Gpio reconfigure button system
only check button values with adc when buttons are actually pressed
battery level check frequency is now around 30 seconds switched to polling for the battery voltage w/ timeout
Ifdef functions Allow BACK OPTION PLAY to be the first of a two key combo
|
firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c [diff]
|
William Wilgus |
3rd Sep 17:14 |
6810d83686: themeeditor: Update targetdb.
|
utils/themeeditor/resources/targetdb [diff]
|
Dominik Riebeling |
3rd Sep 17:09 |
93bb14c877: themeeditor: Make NSIS script work with mxe.
|
utils/themeeditor/themeeditor.nsi [diff]
|
Dominik Riebeling |
3rd Sep 16:45 |
fa330c109d: themeeditor: Make it compile with current Qt5.
- Replace use of obsolete members with their replacements.
- Fix type issue that requires explicitly creating the right object now.
- Update project file to work with Qt5.
|
utils/themeeditor/graphics/rbscreen.cpp [diff]
utils/themeeditor/gui/configdocument.cpp [diff]
utils/themeeditor/gui/editorwindow.cpp [diff]
utils/themeeditor/gui/preferencesdialog.cpp [diff]
utils/themeeditor/gui/projectexporter.cpp [diff]
utils/themeeditor/gui/skindocument.cpp [diff]
utils/themeeditor/gui/skinhighlighter.cpp [diff]
utils/themeeditor/main.cpp [diff]
utils/themeeditor/models/parsetreemodel.cpp [diff]
utils/themeeditor/themeeditor.pro [diff]
|
Dominik Riebeling |
3rd Sep 16:45 |
ff38666a19: themeeditor: Fix download URL for targetdb.
We're not using svn anymore since long.
|
utils/themeeditor/gui/targetdownloader.cpp [diff]
|
Dominik Riebeling |
3rd Sep 16:45 |
3ff7dc75a1: themeeditor: Fix menu Quit entry not working.
|
utils/themeeditor/gui/editorwindow.ui [diff]
|
Dominik Riebeling |
2nd Sep 17:39 |
546212a977: jz4760: Dial down PIXCLK as low as possible
We don't use it on the X3. Should we ever get another jz4760 target we can revisit this.
|
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
2nd Sep 16:59 |
f913829d06: xduoox3: Disable the LCD and MSC0 clocks as we don't use them
|
firmware/target/mips/ingenic_jz47xx/ata-sd-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/lcd-xduoo_x3.c [diff]
|
Solomon Peachy |
2nd Sep 16:57 |
1a8939cc3d: XduooX3 Slow down greylib framerate
halves cpu usage
|
firmware/target/mips/ingenic_jz47xx/xduoo_x3/lcd-xduoo_x3.c [diff]
|
William Wilgus |
2nd Sep 16:38 |
35371df671: XduooX3 Debug Menu -- HW_info
add scrolling for clocks and such
moved to a switch based structure.. this ends up a lot cleaner
|
firmware/target/mips/ingenic_jz47xx/debug-jz4760.c [diff]
|
William Wilgus |
2nd Sep 12:29 |
bb6fc21244: mips: use .set push/pop in asm code
|
firmware/asm/mips/thread-mips32.c [diff]
firmware/target/mips/ingenic_jz47xx/system-target.h [diff]
|
Solomon Peachy |
1st Sep 03:16 |
963e979e6c: Manual: add Multiboot for Sansa E200
|
manual/advanced_topics/main.tex [diff]
|
Johannes Rauh |
31th Aug 17:40 |
a7ebd92ec8: jz4760: use SYSFONT in the hw info debug screen, and restore old font
|
firmware/target/mips/ingenic_jz47xx/debug-jz4760.c [diff]
|
Solomon Peachy |
31th Aug 17:32 |
56b49b3074: fonts: Use '08-Rockfont' as FONT_SYSFIXED on targets with 128x64 screens
..It's already the default UI font on those targets
|
firmware/firmware.make [diff]
tools/configure [diff]
|
Solomon Peachy |
31th Aug 06:45 |
790a5bb0ca: Xduoo_x3 Boot Fix red from debug menu changes
|
firmware/target/mips/ingenic_jz47xx/debug-jz4760.c [diff]
|
William Wilgus |
31th Aug 03:07 |
63e6aec260: xduooX3 debug menu add GPIO IO Ports
|
apps/debug_menu.c [diff]
firmware/target/mips/ingenic_jz47xx/debug-jz4760.c [diff]
|
William Wilgus |
31th Aug 01:56 |
748133cf9d: xduoox3: Fix bootloader build
|
firmware/target/mips/ingenic_jz47xx/debug-jz4760.c [diff]
|
Solomon Peachy |
31th Aug 01:36 |
8dadce5c4c: jz4760: Explicitly disable UARTs at startup
(Bootloader uses UART1, and leaves it running when it hands it off to us)
|
firmware/target/mips/ingenic_jz47xx/debug-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-target.h [diff]
|
Solomon Peachy |
30th Aug 21:26 |
06e9abc428: XduooX3 Tweak LCD drive strength and slew
|
firmware/export/jz4760b.h [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/lcd-xduoo_x3.c [diff]
|
William Wilgus |
30th Aug 05:45 |
e06ab68166: xduoox3: Use correct "ms_clk" divider for SADC and be smarter with polling
|
firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c [diff]
|
Solomon Peachy |
30th Aug 05:45 |
cc5b0439a8: jz4760: Prioritize Audio DMA and TCU0 (systick) above all others
(And loop in the IRQ handler to make sure we catch everything!)
|
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-target.h [diff]
|
Solomon Peachy |
30th Aug 05:45 |
b01e9295e4: jz4760: Revert back to the delay loop udelay()
... the timer-based version used the same timer as our os tick!
|
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
29th Aug 21:26 |
733821b592: jz4760: Rework IRQ priorities, make audio the highest.
(it was effectively the _lowest_ prior to this. wtf?)
|
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
29th Aug 18:59 |
3dc4f817de: jz4760: Disable dynamic clocking entirely.
Back off to 480MHz [max] clock, bus/mem clock of 120MHz.
576 is unstable on at least one unit, and 528 still glitches.
|
firmware/export/config/xduoox3.h [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
29th Aug 14:14 |
3867f0b959: XduooX3 Sources WS changes
|
firmware/target/mips/ingenic_jz47xx/ata-nand-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/ata-nand-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/dma_acc-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/lcd-jz4740.c [diff]
firmware/target/mips/mmu-mips.c [diff]
|
William Wilgus |
29th Aug 12:51 |
6296b220e5: cs4398: Change default volume to -25 dB (from 0 dB)
|
firmware/export/cs4398.h [diff]
|
Solomon Peachy |
29th Aug 04:31 |
31a1a29004: Xduoo X3 Tweak LCD settings
Adds contrast setting which actually sets the drive voltage
|
firmware/export/config/xduoox3.h [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/lcd-xduoo_x3.c [diff]
|
William Wilgus |
29th Aug 04:29 |
5e335f5c33: jz4760: do the MSC (ie SD) clocking setup when we change PLL0
|
firmware/target/mips/ingenic_jz47xx/ata-sd-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
29th Aug 02:53 |
fc7eb3b2a3: xduoox3: When not using dynamic clocks, use max cpu
|
firmware/export/config/xduoox3.h [diff]
|
Solomon Peachy |
28th Aug 21:16 |
a2b77446c2: xduoox3: enable HAVE_GUI_BOOST
|
firmware/export/config/xduoox3.h [diff]
|
Solomon Peachy |
28th Aug 15:19 |
4a6d8e91bb: jz4740: Timer not re-enabled properly
(same fix as g#2703 for the jz4760)
|
firmware/target/mips/ingenic_jz47xx/timer-jz4740.c [diff]
|
Solomon Peachy |
28th Aug 15:11 |
77019c2c3c: Xduoo_X3 Fix timer_set_period fail to reenable
when timer_set_period is called timer is stopped but never reenabled
|
firmware/target/mips/ingenic_jz47xx/timer-jz4760.c [diff]
|
William Wilgus |
28th Aug 14:41 |
1aee168398: jz4760: Pull non-PLL init out of pll0_init() code.
So it only gets called once, at system startup.
|
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
27th Aug 14:33 |
5fb4c74bfb: Xduoo X3 - Grey scale lib update
greylib on the xduoo x3 now matches the rest of the 1bit targets
|
firmware/export/jz4760b.h [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/lcd-xduoo_x3.c [diff]
|
William Wilgus |
27th Aug 00:00 |
8990c90b87: xduoox3: More screenshots and keymaps for the manual
|
manual/plugins/cube.tex [diff]
manual/plugins/fractals.tex [diff]
manual/plugins/images/ss-cube-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-mandlebrot-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-star-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-sudoku-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-wormlet-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-xobox-128x64x1-xduoox3.png [new]
manual/plugins/star.tex [diff]
manual/plugins/sudoku.tex [diff]
manual/plugins/wormlet.tex [diff]
manual/plugins/xobox.tex [diff]
|
Solomon Peachy |
26th Aug 18:18 |
a52eb1d8cc: xduoox3: Include curves for both battery types
There is no way to detect this at runtime so it is a user setting
|
apps/lang/arabic.lang [diff]
apps/lang/basque.lang [diff]
apps/lang/bulgarian.lang [diff]
apps/lang/catala.lang [diff]
apps/lang/chinese-simp.lang [diff]
apps/lang/chinese-trad.lang [diff]
apps/lang/czech.lang [diff]
apps/lang/dansk.lang [diff]
apps/lang/deutsch.lang [diff]
apps/lang/eesti.lang [diff]
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
apps/lang/espanol.lang [diff]
apps/lang/esperanto.lang [diff]
apps/lang/finnish.lang [diff]
apps/lang/francais.lang [diff]
apps/lang/galego.lang [diff]
apps/lang/greek.lang [diff]
apps/lang/hebrew.lang [diff]
apps/lang/hrvatski.lang [diff]
apps/lang/islenska.lang [diff]
apps/lang/italiano.lang [diff]
apps/lang/japanese.lang [diff]
apps/lang/korean.lang [diff]
apps/lang/latviesu.lang [diff]
apps/lang/lietuviu.lang [diff]
apps/lang/magyar.lang [diff]
apps/lang/nederlands.lang [diff]
apps/lang/norsk-nynorsk.lang [diff]
apps/lang/norsk.lang [diff]
...and 19 more files. |
Solomon Peachy |
26th Aug 15:56 |
f4bf27c26e: jz4760: fix the new udelay() to use _micro_seconds, not milliseconds
|
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
26th Aug 12:34 |
f791df1375: xduoox3: Update battery discharge curve and runtime estimates
(Brand new unit lasted one minute shy of 12 hours!)
|
firmware/export/config/xduoox3.h [diff]
firmware/target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c [diff]
|
Solomon Peachy |
26th Aug 00:10 |
099bde885d: mikmod: Fix emulated fseek()
Was causing XM loader to fail
|
apps/plugins/mikmod/mmio.c [diff]
|
Solomon Peachy |
25th Aug 19:54 |
7972f8e448: xduoox3: Fix minesweeper plugin keymap.
(Broke in a654cecf8)
|
apps/plugins/minesweeper.c [diff]
manual/plugins/minesweeper.tex [diff]
|
Solomon Peachy |
25th Aug 19:25 |
9e64e31d56: xduoox3: More screenshots and button maps for plugins
|
apps/plugins/minesweeper.c [diff]
manual/plugins/images/ss-bounce-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-demystify-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-fire-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-jewels-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-mazezam-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-minesweeper-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-mosaic-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-pegbox-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-plasma-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-pong-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-robotfindskitten-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-snow-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-starfield-128x64x1-xduoox3.png [new]
manual/plugins/jewels.tex [diff]
manual/plugins/minesweeper.tex [diff]
manual/plugins/pegbox.tex [diff]
manual/plugins/pong.tex [diff]
|
Solomon Peachy |
25th Aug 19:25 |
c0bfd7ceee: manual: Remove charcell screenshots
|
manual/configure_rockbox/images/ss-general-settings-charx11x1.png [deleted]
manual/configure_rockbox/images/ss-sound-settings-charx11x1.png [deleted]
manual/main_menu/images/ss-list-bookmarks-charx11x1.png [deleted]
manual/main_menu/images/ss-main-menu-charx11x1.png [deleted]
manual/plugins/images/ss-chess_clock-charx11x1.png [deleted]
manual/plugins/images/ss-cube-charx11x1.png [deleted]
manual/plugins/images/ss-flipit-charx11x1.png [deleted]
manual/plugins/images/ss-jackpot-charx11x1.png [deleted]
manual/plugins/images/ss-mosaic-charx11x1.png [deleted]
manual/plugins/images/ss-nim-charx11x1.png [deleted]
manual/plugins/images/ss-rockblox-charx11x1.png [deleted]
manual/plugins/images/ss-snow-charx11x1.png [deleted]
manual/plugins/images/ss-stats-charx11x1.png [deleted]
manual/plugins/images/ss-stopwatch-charx11x1.png [deleted]
manual/plugins/images/ss-text_viewer-bookmark-charx11x1.png [deleted]
manual/plugins/images/ss-text_viewer-main-charx11x1.png [deleted]
manual/plugins/images/ss-text_viewer-sel_bk_menu-charx11x1.png [deleted]
manual/rockbox_interface/images/ss-context-menu-charx11x1.png [deleted]
manual/rockbox_interface/images/ss-file-browser-charx11x1.png [deleted]
manual/rockbox_interface/images/ss-id3-viewer-charx11x1.png [deleted]
manual/rockbox_interface/images/ss-playlist-menu-charx11x1.png [deleted]
manual/rockbox_interface/images/ss-virtual-keyboard-charx11x1.png [deleted]
|
Solomon Peachy |
25th Aug 18:01 |
6920c089af: jz4740: SD clock sequencing changes.
* 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.
|
firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c [diff]
|
Solomon Peachy |
25th Aug 16:07 |
0aa2197d93: jz4760: SD driver enhancements:
* 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)
|
firmware/target/mips/ingenic_jz47xx/ata-sd-jz4760.c [diff]
|
Solomon Peachy |
25th Aug 12:19 |
1b31101fdd: jz4740: Fix potential deadlock in SD init code.
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.
|
firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c [diff]
|
Solomon Peachy |
25th Aug 12:16 |
63ef81de31: jz4760: Give each SD interface its own DMA channel, semaphore, and mutex
* 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)
|
firmware/target/mips/ingenic_jz47xx/ata-sd-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-target.h [diff]
|
Solomon Peachy |
25th Aug 12:15 |
c06766bbeb: voice: Increase voice stack size a bit for MIPS by 256 bytes.
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!
|
apps/voice_thread.c [diff]
|
Solomon Peachy |
25th Aug 03:33 |
5dd4c00697: filetree.c fix null entry check fs#13222
behavior found on xduoo x3
I had already fixed this once but I was checking entry instead of dptr :(
|
apps/filetree.c [diff]
|
William Wilgus |
25th Aug 01:21 |
6099767a18: SDL: If our eventloop fails, log the reason!
|
firmware/target/hosted/sdl/button-sdl.c [diff]
|
Solomon Peachy |
24th Aug 23:27 |
22eb2300b1: manual: Document all mikmod configuration options
|
manual/plugins/mikmod.tex [diff]
manual/rockbox_interface/main.tex [diff]
|
Solomon Peachy |
24th Aug 22:49 |
062c597f79: xduoox3: Manual updates and screenshots for a pile of plugins
|
manual/platform/keymap-xduoox3.tex [diff]
manual/plugins/blackjack.tex [diff]
manual/plugins/brickmania.tex [diff]
manual/plugins/chessbox.tex [diff]
manual/plugins/chopper.tex [diff]
manual/plugins/flipit.tex [diff]
manual/plugins/goban.tex [diff]
manual/plugins/images/ss-blackjack-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-brickmania-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-bubbles-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-chessbox-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-chopper-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-flipit-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-goban-128x64x1-xduoox3.png [new]
manual/plugins/images/ss-jackpot-128x64x1-xduoox3.png [new]
manual/rockbox_interface/main.tex [diff]
|
Solomon Peachy |
24th Aug 22:49 |
e06d7e8516: manual: Add section for mikmod and document its formats
|
manual/plugins/main.tex [diff]
manual/plugins/mikmod.tex [new]
|
Solomon Peachy |
24th Aug 19:28 |
910e600ba2: Mark xDuoo X3 as "stable" in the build system as it now has a manual
|
tools/builds.pm [diff]
|
Solomon Peachy |
24th Aug 18:37 |
c7cbd494eb: FS #13154: Don't discard return code in storage_init()
|
firmware/storage.c [diff]
|
Solomon Peachy |
24th Aug 18:22 |
b2af685380: manual: Get rid of more archos-specific manual leftovers
|
manual/configure_rockbox/images/ss-general-settings-112x64x1-ondio.png [deleted]
manual/configure_rockbox/images/ss-sound-settings-112x64x1-ondio.png [deleted]
manual/main_menu/images/ss-fm-radio-screen-112x64x1-archosondiofm.png [deleted]
manual/main_menu/images/ss-main-menu-112x64x1-archosondiofm.png [deleted]
manual/main_menu/images/ss-main-menu-112x64x1-archosondiosp.png [deleted]
manual/main_menu/images/ss-recording-settings-112x64x1-archosondiofm.png [deleted]
manual/main_menu/images/ss-while-recording-screen-112x64x1-archosondiofm.png [deleted]
manual/platform/keymap-archosondio.tex [deleted]
manual/platform/keymap-archosplayer.tex [deleted]
manual/platform/keymap-archosrecorder.tex [deleted]
manual/plugins/images/ss-bounce-112x64x1-ondio.png [deleted]
manual/rockbox_interface/images/archosfmrecorder-front.pdf [deleted]
manual/rockbox_interface/images/archosfmrecorder-front.png [deleted]
manual/rockbox_interface/images/archosfmrecorder-front.svg [deleted]
manual/rockbox_interface/images/archosplayer-front.pdf [deleted]
manual/rockbox_interface/images/archosplayer-front.png [deleted]
manual/rockbox_interface/images/archosplayer-front.svg [deleted]
manual/rockbox_interface/images/archosrecorder-front.pdf [deleted]
manual/rockbox_interface/images/archosrecorder-front.png [deleted]
manual/rockbox_interface/images/archosrecorder-front.svg [deleted]
|
Solomon Peachy |
24th Aug 18:08 |
6e4ab9a5c1: xduoox3: Fill in the core UI screenshots
TODO:
* Plugin screenshots
* Plugin keymaps
|
manual/configure_rockbox/images/ss-equalizer-128x64x1-xduoox3.png [new]
manual/configure_rockbox/images/ss-general-settings-128x64x1-xduoox3.png [new]
manual/configure_rockbox/images/ss-sound-settings-128x64x1-xduoox3.png [new]
manual/main_menu/images/ss-list-bookmarks-128x64x1-xduoox3.png [new]
manual/main_menu/images/ss-main-menu-128x64x1-xduoox3.png [new]
manual/rockbox_interface/images/ss-context-menu-128x64x1-xduoox3.png [new]
manual/rockbox_interface/images/ss-file-browser-128x64x1-xduoox3.png [new]
manual/rockbox_interface/images/ss-id3-viewer-128x64x1-xduoox3.png [new]
manual/rockbox_interface/images/ss-playlist-menu-128x64x1-xduoox3.png [new]
manual/rockbox_interface/images/ss-virtual-keyboard-128x64x1-xduoox3.png [new]
manual/rockbox_interface/wps.tex [diff]
|
Solomon Peachy |
24th Aug 17:41 |
ef04cd8b1e: archosondio: get rid of screenshots and other manual leftovers
|
manual/rockbox_interface/images/archosondiofm-front.pdf [deleted]
manual/rockbox_interface/images/archosondiofm-front.png [deleted]
manual/rockbox_interface/images/archosondiofm-front.svg [deleted]
manual/rockbox_interface/images/archosondiosp-front.pdf [deleted]
manual/rockbox_interface/images/archosondiosp-front.png [deleted]
manual/rockbox_interface/images/archosondiosp-front.svg [deleted]
manual/rockbox_interface/images/ss-context-menu-112x64x1-ondio.png [deleted]
manual/rockbox_interface/images/ss-file-browser-112x64x1-ondio.png [deleted]
manual/rockbox_interface/images/ss-id3-viewer-112x64x1-ondio.png [deleted]
manual/rockbox_interface/images/ss-playlist-menu-112x64x1-ondio.png [deleted]
manual/rockbox_interface/images/ss-virtual-keyboard-112x64x1-ondio.png [deleted]
|
Solomon Peachy |
24th Aug 15:58 |
675b22e76b: xduoox3: Initial manual
TODO:
* Screenshots
* Plugin keymaps
|
apps/keymaps/keymap-xduoox3.c [diff]
manual/configure_rockbox/display_options.tex [diff]
manual/configure_rockbox/sound_settings.tex [diff]
manual/configure_rockbox/system_options.tex [diff]
manual/getting_started/installation.tex [diff]
manual/getting_started/xduoox3_install.tex [new]
manual/platform/keymap-xduoox3.tex [new]
manual/platform/xduoox3.tex [new]
manual/rockbox_interface/images/xduoox3-front.png [new]
manual/rockbox_interface/main.tex [diff]
|
Solomon Peachy |
24th Aug 14:38 |
c3a8268432: xduoox3: Fix a missing keymap entry in the virtual keyboard
|
apps/keymaps/keymap-xduoox3.c [diff]
|
Solomon Peachy |
23rd Aug 14:55 |
0b5f0b9284: rbutil: Fix Xduoo bootloader installation.
- 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.
|
rbutil/rbutilqt/base/bootloaderinstallbase.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallbspatch.cpp [diff]
rbutil/rbutilqt/rbutil.ini [diff]
|
Dominik Riebeling |
23rd Aug 13:26 |
53dedd47b9: FS #13235: Update Polish translation (Adam Rak)
|
apps/lang/polski.lang [diff]
|
Solomon Peachy |
21st Aug 20:13 |
c7c4672668: builds: Don't exclude 'retired' targets from the build list
|
tools/builds.pm [diff]
|
Solomon Peachy |
21st Aug 19:31 |
e0021744cf: rbutil: Fix wrong fall-through.
Fortunately it didn't break anything.
|
rbutil/rbutilqt/encttscfggui.cpp [diff]
|
Dominik Riebeling |
21st Aug 19:31 |
2aecb3b9ea: rbutil: Use a non-zero default value for status.
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.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
|
Dominik Riebeling |
21st Aug 01:54 |
f850bbbbc4: Revert root_redirect :(
This reverts commit 31fc46ded69be7438cca2ba2c2b93c1f200165a6.
|
apps/debug_menu.c [diff]
firmware/SOURCES [diff]
firmware/common/dir.c [diff]
firmware/common/dircache.c [diff]
firmware/common/disk.c [diff]
firmware/common/file.c [diff]
firmware/common/file_internal.c [diff]
firmware/common/fileobj_mgr.c [diff]
firmware/common/pathfuncs.c [diff]
firmware/common/rb_namespace.c [deleted]
firmware/export/mv.h [diff]
firmware/export/pathfuncs.h [diff]
firmware/export/rbpaths.h [diff]
firmware/include/dircache_redirect.h [diff]
firmware/include/file_internal.h [diff]
firmware/include/fileobj_mgr.h [diff]
firmware/include/fs_defines.h [diff]
firmware/include/rb_namespace.h [deleted]
uisimulator/common/filesystem-sim.c [diff]
|
William Wilgus |
20th Aug 23:19 |
bd744059cf: Multiboot Firmware Root Redirect
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)
|
apps/debug_menu.c [diff]
firmware/common/disk.c [diff]
firmware/include/dircache_redirect.h [diff]
|
William Wilgus |
20th Aug 23:08 |
5ef28cccf9: Allow mounting of any directory as the root directory.
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.
|
firmware/SOURCES [diff]
firmware/common/dir.c [diff]
firmware/common/dircache.c [diff]
firmware/common/disk.c [diff]
firmware/common/file.c [diff]
firmware/common/file_internal.c [diff]
firmware/common/fileobj_mgr.c [diff]
firmware/common/pathfuncs.c [diff]
firmware/common/rb_namespace.c [new]
firmware/export/mv.h [diff]
firmware/export/pathfuncs.h [diff]
firmware/export/rbpaths.h [diff]
firmware/include/dircache_redirect.h [diff]
firmware/include/file_internal.h [diff]
firmware/include/fileobj_mgr.h [diff]
firmware/include/fs_defines.h [diff]
firmware/include/rb_namespace.h [new]
uisimulator/common/filesystem-sim.c [diff]
|
William Wilgus |
20th Aug 23:04 |
31fc46ded6: Revert g#1612
|
apps/debug_menu.c [diff]
firmware/common/disk.c [diff]
|
William Wilgus |
20th Aug 19:33 |
71846b09ab: Update English (US) translation
|
apps/lang/english-us.lang [diff]
|
Solomon Peachy |
20th Aug 19:12 |
0459bfe6cd: Updated Italian translation (Alessio Lenzi)
|
apps/lang/italiano.lang [diff]
|
Solomon Peachy |
19th Aug 23:17 |
da190727e7: Enable boot from SD for Sansa e200
|
bootloader/main-pp.c [diff]
firmware/export/config/sansae200.h [diff]
firmware/export/mi4-loader.h [diff]
firmware/rolo.c [diff]
firmware/target/arm/pp/crt0-pp.S [diff]
firmware/target/arm/pp/mi4-loader.c [diff]
|
Johannes Rauh |
19th Aug 06:06 |
8ee035b6c8: Open_plugin add ability to import opx shortcuts, bug fix
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
|
apps/open_plugin.c [diff]
apps/plugins/open_plugins.c [diff]
|
William Wilgus |
18th Aug 02:17 |
889bcc0f76: WIP open_plugins.rock viewer
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
|
apps/lang/english.lang [diff]
apps/plugins/CATEGORIES [diff]
apps/plugins/SOURCES [diff]
apps/plugins/open_plugins.c [new]
apps/plugins/plugins.make [diff]
apps/plugins/viewers.config [diff]
tools/buildzip.pl [diff]
|
William Wilgus |
18th Aug 02:07 |
96e1bb6556: Open Plugin cleanup
cleanup a few unneded functions
|
apps/open_plugin.c [diff]
apps/open_plugin.h [diff]
|
William Wilgus |
17th Aug 18:13 |
f029078f0d: Slovak language update (From Peter Lecký)
|
apps/lang/slovak.lang [diff]
|
Solomon Peachy |
17th Aug 14:15 |
3550283442: Add open_plugin to core
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
-----------------------------------------------------------------------------
|
apps/SOURCES [diff]
apps/filetree.c [diff]
apps/filetypes.c [diff]
apps/filetypes.h [diff]
apps/gui/option_select.c [diff]
apps/gui/wps.c [diff]
apps/lang/english.lang [diff]
apps/menus/settings_menu.c [diff]
apps/onplay.c [diff]
apps/onplay.h [diff]
apps/open_plugin.c [new]
apps/open_plugin.h [new]
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/pictureflow/pictureflow.c [diff]
apps/plugins/shortcuts/shortcuts_view.c [diff]
apps/root_menu.c [diff]
apps/root_menu.h [diff]
apps/settings_list.c [diff]
apps/settings_list.h [diff]
apps/shortcuts.c [diff]
apps/tree.c [diff]
manual/advanced_topics/main.tex [diff]
manual/configure_rockbox/main.tex [diff]
manual/configure_rockbox/wps_context_plugin.tex [new]
|
William Wilgus |
16th Aug 14:35 |
d553bb1149: root_menu move tag cache init check to pictureflow plugin
let pictureflow decide if the tag cache is ready instead of core
|
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/pictureflow/pictureflow.c [diff]
apps/root_menu.c [diff]
|
William Wilgus |
16th Aug 10:37 |
94eb1df58b: rbutil: Logger Qt6 fixes.
Fix various issues with building CuteLogger with Qt6.
|
rbutil/rbutilqt/logger/include/Logger.h [diff]
rbutil/rbutilqt/logger/src/AbstractStringAppender.cpp [diff]
rbutil/rbutilqt/logger/src/Logger.cpp [diff]
|
Dominik Riebeling |
16th Aug 10:15 |
cd352d9052: rbutil: QString::split() changed with Qt 5.14.
Avoid a deprecated warning, and make it compile with Qt6, which removes the old version.
|
rbutil/rbutilqt/base/ttsfestival.cpp [diff]
rbutil/rbutilqt/base/ttssapi.cpp [diff]
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/installtalkwindow.cpp [diff]
|
Dominik Riebeling |
16th Aug 10:14 |
d5820ff779: rbutil: Qt6: allow building without Multimedia module.
Qt6 beta doesn't include the Multimedia module. Allow building without, and disable on Qt6 for now.
|
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
|
Dominik Riebeling |
16th Aug 10:14 |
7c9a7ed406: rbutil: Initial Qt6 support.
Qt6 replaces QTextStream::setCodec() with QTextStream::setEncoding().
|
rbutil/rbutilqt/base/ttssapi.cpp [diff]
rbutil/rbutilqt/base/voicefile.cpp [diff]
rbutil/rbutilqt/gui/changelog.cpp [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
|
Dominik Riebeling |
16th Aug 10:13 |
9cd37337de: rbutil: Fix various warnings.
Replace use of deprecated APIs with their replacements, and fix some other minor warnings.
|
rbutil/rbutilqt/base/encoderexe.cpp [diff]
rbutil/rbutilqt/base/system.cpp [diff]
rbutil/rbutilqt/base/system.h [diff]
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
rbutil/rbutilqt/sysinfo.cpp [diff]
|
Dominik Riebeling |
16th Aug 10:12 |
b1332d974a: rbutil: Fix compile warning in unit test.
|
rbutil/rbutilqt/test/test-compareversion.cpp [diff]
|
Dominik Riebeling |
15th Aug 13:57 |
84bfd68fb5: Battery_bench & announce_status stack fix
had stack growing the wrong way
|
apps/plugins/announce_status.c [diff]
apps/plugins/battery_bench.c [diff]
|
William Wilgus |
13th Aug 03:03 |
a9ac2d0ba3: jz4760: Use HW timer for more a more accurate udelay()
(More specifically, use the SoC's "OS Timer", slaved to the main XTAL so it doesn't matter how the main CPU is clocked)
|
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
13th Aug 00:46 |
7ed126386a: FS #1232: Update Italian translation (Alessio Lenzi)
|
apps/lang/italiano.lang [diff]
|
Solomon Peachy |
13th Aug 00:45 |
fa7ba2df3a: Update english-us translation
|
apps/lang/english-us.lang [diff]
|
Solomon Peachy |
13th Aug 00:43 |
4d9f190cab: xduoox3: Fix build when disabling adjustable cpu freq
|
firmware/export/config/xduoox3.h [diff]
|
Solomon Peachy |
11th Aug 03:29 |
b4e70422a3: mikmod: Upgrade mikmod core from v3.2.0 to v3.3.11
* 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!)
|
apps/lang/english.lang [diff]
apps/plugins/mikmod/SOURCES [diff]
apps/plugins/mikmod/load_669.c [diff]
apps/plugins/mikmod/load_amf.c [diff]
apps/plugins/mikmod/load_asy.c [diff]
apps/plugins/mikmod/load_dsm.c [diff]
apps/plugins/mikmod/load_far.c [diff]
apps/plugins/mikmod/load_gdm.c [diff]
apps/plugins/mikmod/load_gt2.c [deleted]
apps/plugins/mikmod/load_imf.c [diff]
apps/plugins/mikmod/load_it.c [diff]
apps/plugins/mikmod/load_m15.c [diff]
apps/plugins/mikmod/load_med.c [diff]
apps/plugins/mikmod/load_mod.c [diff]
apps/plugins/mikmod/load_mtm.c [diff]
apps/plugins/mikmod/load_okt.c [diff]
apps/plugins/mikmod/load_s3m.c [diff]
apps/plugins/mikmod/load_stm.c [diff]
apps/plugins/mikmod/load_stx.c [diff]
apps/plugins/mikmod/load_ult.c [diff]
apps/plugins/mikmod/load_umx.c [new]
apps/plugins/mikmod/load_uni.c [diff]
apps/plugins/mikmod/load_xm.c [diff]
apps/plugins/mikmod/mdreg.c [diff]
apps/plugins/mikmod/mdriver.c [diff]
apps/plugins/mikmod/mikmod.c [diff]
apps/plugins/mikmod/mikmod.h [diff]
apps/plugins/mikmod/mikmod_internals.h [diff]
apps/plugins/mikmod/mikmod_supp.h [diff]
apps/plugins/mikmod/mloader.c [diff]
...and 13 more files. |
Solomon Peachy |
10th Aug 18:32 |
8c7780bafc: flac: fix warning introduced in 5758a05
|
lib/rbcodec/metadata/flac.c [diff]
|
Solomon Peachy |
10th Aug 18:14 |
5758a055fb: Handle EOF properly in get_flac_metadata
|
docs/CREDITS [diff]
lib/rbcodec/metadata/flac.c [diff]
|
Yuxuan Shui |
10th Aug 17:52 |
e4ccd23bac: Update .gitignore
|
.gitignore [diff]
|
Solomon Peachy |
9th Aug 21:00 |
ae18cac2a9: Enable full sample rate sets for X3ii, X20, and Rocker
|
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
|
Solomon Peachy |
9th Aug 21:00 |
491b696669: Fix HOME_DIR path for Rocker, X3ii, and X20
Prevented plugins from accessing their config files properly
|
firmware/export/rbpaths.h [diff]
firmware/target/hosted/filesystem-app.c [diff]
|
Solomon Peachy |
9th Aug 19:53 |
92d66f761f: Un-hardcode 44.1KHz settings from ALSA and iBasso PCM code
|
firmware/target/hosted/ibasso/pcm-ibasso.c [diff]
firmware/target/hosted/pcm-alsa.c [diff]
|
Solomon Peachy |
9th Aug 14:27 |
0d4752e3f6: plugins: Make 'struct configdata' argument to the configfile helper const
So plugins can use const structures, possibly saving a little bit of RAM.
|
apps/plugins/lib/configfile.c [diff]
apps/plugins/lib/configfile.h [diff]
|
Solomon Peachy |
9th Aug 02:29 |
08c4b708ae: jz4760: Move 11/22/44/88KHz back onto the PLL
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)
|
firmware/target/mips/ingenic_jz47xx/codec-jz4760.c [diff]
|
Solomon Peachy |
8th Aug 23:22 |
be2c8734cb: plugins: properly build duke3d/quake/wolf3d on MIPS and HOSTED targets
|
apps/plugins/SOURCES [diff]
|
Solomon Peachy |
8th Aug 13:01 |
de8f95f95f: xDuoo X3 II, X20: Add power button mapping
These are copied from the e200 mapping, adding the power button to contexts where it's unused.
|
apps/keymaps/keymap-xduoox20.c [diff]
apps/keymaps/keymap-xduoox3ii.c [diff]
|
Ori Avtalion |
8th Aug 08:01 |
48d2927ecc: rbutil: Update CuteLogger to most recent upstream.
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.
|
rbutil/rbutilqt/logger/AbstractAppender.cpp [deleted]
rbutil/rbutilqt/logger/AbstractAppender.h [deleted]
rbutil/rbutilqt/logger/AbstractStringAppender.cpp [deleted]
rbutil/rbutilqt/logger/AbstractStringAppender.h [deleted]
rbutil/rbutilqt/logger/ConsoleAppender.cpp [deleted]
rbutil/rbutilqt/logger/Logger.cpp [deleted]
rbutil/rbutilqt/logger/Logger.h [deleted]
rbutil/rbutilqt/logger/README.ROCKBOX [diff]
rbutil/rbutilqt/logger/include/AbstractAppender.h [new]
rbutil/rbutilqt/logger/include/AbstractStringAppender.h [new]
rbutil/rbutilqt/logger/ConsoleAppender.h rbutil/rbutilqt/logger/include/ConsoleAppender.h [rename]
rbutil/rbutilqt/logger/CuteLogger_global.h rbutil/rbutilqt/logger/include/CuteLogger_global.h [rename]
rbutil/rbutilqt/logger/FileAppender.h rbutil/rbutilqt/logger/include/FileAppender.h [rename]
rbutil/rbutilqt/logger/include/Logger.h [new]
rbutil/rbutilqt/logger/OutputDebugAppender.h rbutil/rbutilqt/logger/include/OutputDebugAppender.h [rename]
rbutil/rbutilqt/logger/logger.pri [diff]
rbutil/rbutilqt/logger/src/AbstractAppender.cpp [new]
rbutil/rbutilqt/logger/src/AbstractStringAppender.cpp [new]
rbutil/rbutilqt/logger/src/ConsoleAppender.cpp [new]
rbutil/rbutilqt/logger/FileAppender.cpp rbutil/rbutilqt/logger/src/FileAppender.cpp [rename]
rbutil/rbutilqt/logger/src/Logger.cpp [new]
rbutil/rbutilqt/logger/OutputDebugAppender.cpp rbutil/rbutilqt/logger/src/OutputDebugAppender.cpp [rename]
rbutil/rbutilqt/main.cpp [diff]
rbutil/rbutilqt/systrace.cpp [diff]
|
Dominik Riebeling |
8th Aug 08:01 |
c425d4627e: rbutil: Drop Qt4 support.
The last version of Qt4 was released in 2011, time to officially move to Qt5.
|
rbutil/rbutilqt/main.cpp [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
|
Dominik Riebeling |
8th Aug 06:41 |
d7b9eb6b63: ROLO - Enable multiboot firmware
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()
|
firmware/common/rb-loader.c [diff]
firmware/rolo.c [diff]
|
William Wilgus |
7th Aug 20:18 |
adce547e13: rockboxdev: Make it work on macOS.
macOS doesn't know about nproc; sysctl is the tool to be used on macOS.
|
tools/rockboxdev.sh [diff]
|
Dominik Riebeling |
7th Aug 20:18 |
d7bbf8a477: rbutil: Use QElapsedTimer for measuring time.
The timing functions in QTime are deprecated and have been removed for Qt6. Use QElapsedTimer, which is the replacement for this.
|
rbutil/rbutilqt/base/bootloaderinstalls5l.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstalls5l.h [diff]
|
Dominik Riebeling |
7th Aug 20:18 |
2fe046c380: rbutil: Drop support for libusb0.
libusb1 is maintained and stable since years. No need to keep the old implementation around.
|
rbutil/rbutilqt/base/system.cpp [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
|
Dominik Riebeling |
7th Aug 20:18 |
729b6e4f33: rbutil: Update libmspack to 0.10.1alpha.
Update to the most recent release. Fix name / include clashes, as has been done before.
|
rbutil/rbutilqt/mspack/README.ROCKBOX [diff]
rbutil/rbutilqt/mspack/cab.h [diff]
rbutil/rbutilqt/mspack/cabd.c [diff]
rbutil/rbutilqt/mspack/chmd.c [diff]
rbutil/rbutilqt/mspack/kwajd.c [diff]
rbutil/rbutilqt/mspack/lzss.h [diff]
rbutil/rbutilqt/mspack/lzssd.c [diff]
rbutil/rbutilqt/mspack/lzx.h [diff]
rbutil/rbutilqt/mspack/lzxd.c [diff]
rbutil/rbutilqt/mspack/mspack.h [diff]
rbutil/rbutilqt/mspack/mszip.h [diff]
rbutil/rbutilqt/mspack/mszipd.c [diff]
rbutil/rbutilqt/mspack/qtm.h [diff]
rbutil/rbutilqt/mspack/qtmd.c [diff]
rbutil/rbutilqt/mspack/readbits.h [diff]
rbutil/rbutilqt/mspack/readhuff.h [diff]
rbutil/rbutilqt/mspack/system-mspack.c [diff]
rbutil/rbutilqt/mspack/system-mspack.h [diff]
rbutil/rbutilqt/mspack/szddd.c [diff]
|
Dominik Riebeling |
7th Aug 20:18 |
b0f22620a2: rbutil: Update quazip to release 0.9.1.
Update to latest quazip release.
|
rbutil/rbutilqt/quazip/README.ROCKBOX [diff]
rbutil/rbutilqt/quazip/ioapi.h [diff]
rbutil/rbutilqt/quazip/crypt.h rbutil/rbutilqt/quazip/minizip_crypt.h [rename]
rbutil/rbutilqt/quazip/qioapi.cpp [diff]
rbutil/rbutilqt/quazip/quazip.cpp [diff]
rbutil/rbutilqt/quazip/quazip.h [diff]
rbutil/rbutilqt/quazip/quazip.pri [diff]
rbutil/rbutilqt/quazip/quazip_global.h [diff]
rbutil/rbutilqt/quazip/quazipfile.cpp [diff]
rbutil/rbutilqt/quazip/quazipfile.h [diff]
rbutil/rbutilqt/quazip/quazipfileinfo.cpp [diff]
rbutil/rbutilqt/quazip/quazipfileinfo.h [diff]
rbutil/rbutilqt/quazip/quazipnewinfo.cpp [diff]
rbutil/rbutilqt/quazip/quazipnewinfo.h [diff]
rbutil/rbutilqt/quazip/unzip.c [diff]
rbutil/rbutilqt/quazip/unzip.h [diff]
rbutil/rbutilqt/quazip/zip.c [diff]
rbutil/rbutilqt/quazip/zip.h [diff]
|
Dominik Riebeling |
7th Aug 19:55 |
b3a0187416: jz4760: Major clocking improvements for audio PLL
* for <= 48KHz, BCLK must be 256*freq (ie bdiv = 4)
* for <= 96KHz, BCLK must be 128*freq (ie bdiv = 2)
* for 11/22/44/88 KHz, disable PLL1 and run off XTAL
* cut PLL1 with 12/24/48/98 KHz audio from 516->86MHz
* cut PLL1 with 8/16/32/64 KHz audio from 426->106.5MHz
This should result in significant power savings for common 44.1KHz audio playback, and pretty good savings for everything else.
As an added bonus:
* enable de-emphasis filters at 32, 44.1, and 48 KHz
|
firmware/target/mips/ingenic_jz47xx/codec-jz4760.c [diff]
|
Solomon Peachy |
7th Aug 15:42 |
eb0e41c1cc: jz4760: Support dynamic reclocking!
default/low speed is 192 MHz, Max is 576
Downclock PCLK/MCLK/etc to 96MHz to save a bit of juice
Honestly the high speed could be dialed down to, eg 384 as this thing is so bloody fast..
|
firmware/export/config/xduoox3.h [diff]
firmware/target/mips/ingenic_jz47xx/ata-sd-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
7th Aug 15:42 |
62146ed735: jz4760: Fixes in PLL calculation and reporting
|
firmware/target/mips/ingenic_jz47xx/codec-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/debug-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
7th Aug 03:44 |
89c7a4e393: xduoox3: Enable HAVE_PLAY_FREQ
This way the player can natively play back 48KHz audio
|
firmware/export/config/xduoox3.h [diff]
|
Solomon Peachy |
7th Aug 03:44 |
e0bcb0f2bc: Automatic choice of playback frequency by the playing file properties
|
apps/playback.c [diff]
apps/settings_list.c [diff]
|
Igor B. Poretsky |
7th Aug 03:44 |
e0bb30a1bd: xduoox3: Set PLL0 to 480MHz, not 492.
PLL0 Needs to be a multiple of 48MHz for sane USB operation!
(Indeed, "typical" clock for this part is 528, but that seems a waste of power)
Also fixes a minor bugaboo in the jz4670 usb divisor calculation that won't matter until we enable reclocking
|
firmware/export/config/xduoox3.h [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
7th Aug 03:43 |
f554c78734: jz4760: Don't enable PLL1 until we need audio.
|
firmware/target/mips/ingenic_jz47xx/codec-jz4760.c [diff]
firmware/target/mips/ingenic_jz47xx/system-jz4760.c [diff]
|
Solomon Peachy |
7th Aug 03:43 |
7ab063a157: jz7460: debugging improvements
|
firmware/target/mips/ingenic_jz47xx/debug-jz4760.c [diff]
|
Solomon Peachy |
6th Aug 20:58 |
04d289fe02: rbutil: Use SpinBox for Proxy port value.
No need to use a validator on a LineEdit, simply use a SpinBox and disable the up / down icons.
|
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/configurefrm.ui [diff]
|
Dominik Riebeling |
6th Aug 18:50 |
feb028ac37: rbutil: Fix deprecation warnings.
|
rbutil/rbutilqt/base/httpget.cpp [diff]
rbutil/rbutilqt/quazip/quazipfileinfo.cpp [diff]
|
Dominik Riebeling |
6th Aug 18:43 |
7c5b9a4049: rbutil: Fix Qt deprecated warnings.
|
rbutil/rbutilqt/base/bootloaderinstallbase.cpp [diff]
rbutil/rbutilqt/preview.h [diff]
|
Dominik Riebeling |
6th Aug 18:43 |
82f98dea2b: rbutil: Explicitly link bzip2 only on non-Windows.
When building for Windows (at least using mxe) bzip2 clashes with existing symbols. This seems to be a similar issue as with zlib. Don't link it explicitly, so the linker uses the existing symbols.
Fixes building for Windows.
|
rbutil/rbutilqt/rbutilqt.pro [diff]
|
Dominik Riebeling |
6th Aug 17:43 |
d51dfbf2c3: Include all cabbiev2/font resources for 240x320 32bpp targets
|
wps/WPSLIST [diff]
|
Solomon Peachy |
6th Aug 13:28 |
5d1d431b97: FS #9295: Detect external power supply for ipod 1st & 2nd gen (Mark Fawcus)
|
firmware/export/config/ipod1g2g.h [diff]
firmware/target/arm/ipod/power-ipod.c [diff]
|
Solomon Peachy |
5th Aug 21:48 |
6f92c498c4: beastpatcher: don't hardcode lib paths.
Let the linker find libmtp / libusb. Also don't insist on linking them statically -- current Debian doesn't have a static libmtp. Set STATIC to force linking statically.
|
utils/MTP/beastpatcher/Makefile [diff]
|
Dominik Riebeling |
3rd Aug 03:54 |
a74517ac65: duke3d: allow playing with unofficial data files
I'd overlooked this code path earlier. In the case of an unknown GRP, the game would poll SDL for keyboard input, which it never received. Remove that, and just warn the user instead.
|
apps/plugins/sdl/progs/duke3d/Game/src/game.c [diff]
|
Franklin Wei |
2nd Aug 15:48 |
da0dbc5d58: Battery_Bench use plugin buffer for thread stack, stop scrolling
Increase stack by using the remaining plugin buffer
Stops the scrolling message after user input
|
apps/plugins/battery_bench.c [diff]
|
William Wilgus |
2nd Aug 04:25 |
affaa9439d: FS13227: Updated Italian translation (Alessio Lenzi)
|
apps/lang/italiano.lang [diff]
|
Solomon Peachy |
30th Jul 00:04 |
ef05dc9c3b: langstats: Use updatelang instead of 'genlang -u'
|
tools/langstatus [diff]
|
Solomon Peachy |
29th Jul 23:24 |
14346ff78d: FS #13225: Updated Italian Translation (Alessio Lenzi)
|
apps/lang/italiano.lang [diff]
|
Solomon Peachy |
28th Jul 22:55 |
f495c4846d: updatelang: Fix the ignore list having issues with line endings.
|
tools/updatelang [diff]
|
Solomon Peachy |
28th Jul 22:37 |
e3f6e9d9f6: imx233: rtc: generalize PERSISTENT0 fix
|
firmware/target/arm/imx233/rtc-imx233.h [diff]
|
Moshe Piekarski |
28th Jul 19:29 |
20e400e74b: languages: Add a few more exclusions to the same-as-english ignore list
|
tools/langignorelist.txt [diff]
|
Solomon Peachy |
28th Jul 15:11 |
530bc16679: updatelang: Extract langstr ignore list into a separate file so it can be shared
|
tools/langignorelist.txt [new]
tools/updatelang [diff]
|
Solomon Peachy |
28th Jul 13:17 |
2aeeeb43c9: updatelang: Fix false warnings about deprecated strings
|
tools/updatelang [diff]
|
Solomon Peachy |
28th Jul 13:17 |
42e514c800: Polish translation gets a little updatelang love
|
apps/lang/polski.lang [diff]
|
Solomon Peachy |
28th Jul 12:22 |
bfd6b5d6a9: FS #13224: Update Polish translation (Adam Rak)
|
apps/lang/polski.lang [diff]
|
Solomon Peachy |
28th Jul 12:22 |
8298104a1e: "Update" english-us translation (ie copy new strings)
|
apps/lang/english-us.lang [diff]
|
Solomon Peachy |
28th Jul 04:12 |
5da59ce2fd: updatelang: more tweaks for master language and sub-languages
|
tools/updatelang [diff]
|
Solomon Peachy |
28th Jul 03:24 |
7f27d2dd52: kbd_helper fix yellow
|
apps/plugins/lib/kbd_helper.c [diff]
|
William Wilgus |
28th Jul 02:37 |
9e2eceeb33: kyb_helper small 'bug' fix
|
apps/plugins/lib/kbd_helper.c [diff]
|
William Wilgus |
28th Jul 02:17 |
f30f1bb467: updatelang: don't special-case english-us yet
|
tools/updatelang [diff]
|
Solomon Peachy |
28th Jul 01:18 |
e1681345cc: fix the red in be04c4b
|
apps/plugins/announce_status.c [diff]
|
Solomon Peachy |
28th Jul 01:13 |
fbe557d432: Fix IPod 3G USB Recognition Problem
Allow IPod 3rd generation to recognize when USB is connected and reboot into disk mode. This problem is listed at the bottom of the Ipod status page https://www.rockbox.org/wiki/IpodStatus
|
docs/CREDITS [diff]
firmware/target/arm/pp/usb-fw-pp5002.c [diff]
|
MichaelRey |
28th Jul 01:07 |
5e72616618: FS #8778: Fix iPod 1G scroll wheel not being enabled (Mark Fawcus and Rune Pade)
They confirmed it worked in the original ticket.
|
docs/CREDITS [diff]
firmware/target/arm/ipod/1g2g/adc-ipod-1g2g.c [diff]
firmware/target/arm/ipod/1g2g/powermgmt-1g2g.c [diff]
firmware/target/arm/ipod/button-1g-3g.c [diff]
|
Solomon Peachy |
28th Jul 00:47 |
be04c4be0a: Voice TSR Plugin Demo
allows user to run plugin in background that voices status messages
grouping is now working it counts ; as the end of a group
sleep timer remaining is not voiced if sleep timer is not active
TODO manual entries
|
apps/lang/english.lang [diff]
apps/plugins/CATEGORIES [diff]
apps/plugins/SOURCES [diff]
apps/plugins/announce_status.c [new]
tools/voicefont.c [diff]
|
William Wilgus |
27th Jul 22:42 |
3f828e9244: FS #13220: Allow sound settings to be saved again
(Basically this reverts bf546fbfcb and its successors)
|
apps/settings.c [diff]
apps/settings_list.c [diff]
|
Solomon Peachy |
27th Jul 21:20 |
b9d13b898d: genlang: strip out the '-u' mode as it's now handled by updatelang
|
tools/genlang [diff]
|
Solomon Peachy |
27th Jul 21:20 |
acb9754c7c: FS #13223: Updated Polish Translation (Adam Rak)
|
apps/lang/polski.lang [diff]
|
Solomon Peachy |
27th Jul 21:03 |
7f282b9280: imx233: rtc: Initialize PERSISTENT0 register
Prevents the rtc from breaking on power removal
|
firmware/target/arm/imx233/rtc-imx233.h [diff]
|
Moshe Piekarski |
27th Jul 20:56 |
cda5b055fe: updatelang: Fix a few straggling issues
|
tools/updatelang [diff]
|
Solomon Peachy |
27th Jul 19:19 |
8159c9537f: updatelang: Don't rely on non-core modules
|
tools/updatelang [diff]
|
Solomon Peachy |
27th Jul 18:58 |
632385a4d0: update english & english-us with new updatelang target ordering
|
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
|
Solomon Peachy |
27th Jul 18:58 |
2305966d84: updatelang: New tool to update language files.
|
apps/lang/lang.make [diff]
tools/updatelang [new]
tools/voice.pl [diff]
|
Solomon Peachy |
27th Jul 17:10 |
c81e1e1bf1: manual: Strip out a few more archos-specific chunks
|
manual/appendix/config_file_options.tex [diff]
manual/appendix/file_formats.tex [diff]
manual/configure_rockbox/playback_options.tex [diff]
manual/configure_rockbox/recording_settings.tex [diff]
manual/configure_rockbox/sound_settings.tex [diff]
manual/main_menu/fmradio.tex [diff]
manual/plugins/main.tex [diff]
|
Solomon Peachy |
27th Jul 16:47 |
aee6459d7f: english: Get rid of some reduncancy
|
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
|
Solomon Peachy |
27th Jul 03:55 |
a898f36182: Do_menu allow VOICE_ONLY strings
Enable Voice_Blank and other Voice only LANG_IDs to be used in menus
|
apps/menu.c [diff]
|
William Wilgus |
26th Jul 19:41 |
796eba4c81: md5sum: clean up whitespace
|
apps/plugins/md5sum.c [diff]
|
Franklin Wei |
26th Jul 19:41 |
2eb7ce475a: Refactor 73b02a4.
Moves basename to a separate function, and documents some of the pointer arithmetic it's doing.
|
apps/plugins/md5sum.c [diff]
|
Franklin Wei |
26th Jul 19:15 |
73b02a4a2c: Make md5sum more verbose
Solves FS #9539
|
apps/plugins/md5sum.c [diff]
|
Moshe Piekarski |
26th Jul 19:14 |
18ffb9275c: Add standard cancel to lang
|
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
|
Moshe Piekarski |
26th Jul 13:12 |
b820c648c8: rbutil: Always use Qt Multimedia to play TTS preview.
We're using it on Windows and macOS, there's no reason to not do so on Linux.
|
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
|
Dominik Riebeling |
26th Jul 09:10 |
5640d0d3c7: rbutil: Call QLocale::setDefault() with QLocale.
QLocale::setDefault() shouldn't be called with a QString but a QLocale instead. Calling it with a string doesn't work with Qt6 anymore.
|
rbutil/rbutilqt/configure.cpp [diff]
rbutil/rbutilqt/main.cpp [diff]
|
Dominik Riebeling |
26th Jul 07:56 |
1e39619034: rbutil: Merge Troubleshoot submenu with Help menu.
Since people seem to have problems finding the troubleshoot items in a submenu move them one level up. The submenu isn't too useful anyway.
|
rbutil/rbutilqt/rbutilqtfrm.ui [diff]
|
Dominik Riebeling |
26th Jul 07:56 |
46d06f71dc: rbutil: Remove unnecessary (and implicit) type conversion.
|
rbutil/rbutilqt/base/utils.cpp [diff]
|
Dominik Riebeling |
26th Jul 07:56 |
1ed283de9c: rbutil: Update translation stats script.
- Update to Python3.
- Change Qt tools to Qt5.
- Cleanup.
|
rbutil/rbutilqt/langstats.py [diff]
|
Dominik Riebeling |
26th Jul 07:56 |
a9c7bc7c9a: deploy: Simplify retrieving CPU count.
The multiprocessing module is part of Python since 2.6, so no need to do an extra check here.
|
utils/common/deploy.py [diff]
|
Dominik Riebeling |
26th Jul 04:25 |
ee4e6d2fba: Strip out archos from common strings
|
apps/lang/basque.lang [diff]
apps/lang/bulgarian.lang [diff]
apps/lang/catala.lang [diff]
apps/lang/chinese-simp.lang [diff]
apps/lang/chinese-trad.lang [diff]
apps/lang/czech.lang [diff]
apps/lang/dansk.lang [diff]
apps/lang/deutsch.lang [diff]
apps/lang/eesti.lang [diff]
apps/lang/espanol.lang [diff]
apps/lang/esperanto.lang [diff]
apps/lang/finnish.lang [diff]
apps/lang/francais.lang [diff]
apps/lang/galego.lang [diff]
apps/lang/greek.lang [diff]
apps/lang/hebrew.lang [diff]
apps/lang/hrvatski.lang [diff]
apps/lang/islenska.lang [diff]
apps/lang/italiano.lang [diff]
apps/lang/japanese.lang [diff]
apps/lang/korean.lang [diff]
apps/lang/latviesu.lang [diff]
apps/lang/lietuviu.lang [diff]
apps/lang/magyar.lang [diff]
apps/lang/nederlands.lang [diff]
apps/lang/norsk-nynorsk.lang [diff]
apps/lang/norsk.lang [diff]
apps/lang/portugues-brasileiro.lang [diff]
apps/lang/portugues.lang [diff]
apps/lang/romaneste.lang [diff]
...and 11 more files. |
Solomon Peachy |
25th Jul 12:43 |
683323bebf: lang: Get rid of more strings not used any more
|
apps/lang/english-us.lang [diff]
apps/lang/english.lang [diff]
apps/lang/francais.lang [diff]
apps/lang/italiano.lang [diff]
apps/lang/polski.lang [diff]
apps/lang/russian.lang [diff]
apps/lang/slovak.lang [diff]
apps/lang/srpski.lang [diff]
|
Solomon Peachy |
25th Jul 12:15 |
f520370b6a: FS #13218: Updated Polish translation (Adam Rak)
|
apps/lang/polski.lang [diff]
|
Solomon Peachy |
25th Jul 03:26 |
a84176122c: Fix two variable-set-but-not-used warnings
(found using -Os with gcc494 on the nano2g)
|
apps/plugins/test_boost.c [diff]
firmware/target/arm/s5l8700/ipodnano2g/audio-nano2g.c [diff]
|
Solomon Peachy |
25th Jul 02:57 |
469866b6c9: mpegplayer: Fix aliasing rules violation on multi-core targets
As the PP series has no sense of cache coherency between its multiple cores, we need to ensure the vo_data structure does not share cachelines with anything else.
This was previously done by defining a uint8_t array and trying to access it via typecasting hell, triggering a large pile of aliasing violation warnings on newer toolchains and/or higher optimization levels.
Instead of violating the C spec in an undefined-behaviour-sort-of-way, create a union of the right size and alignment, and make one of its members the structure we care about. Voila, everyone is happy.
|
apps/plugins/mpegplayer/video_out_rockbox.c [diff]
|
Solomon Peachy |
25th Jul 01:20 |
677848cf80: More fixes for English(US)
(The translate website screwed up a bit)
|
apps/lang/english-us.lang [diff]
|
Solomon Peachy |
25th Jul 01:15 |
02b970fa79: Update French translation (Stéphane Moutard-Martin)
|
apps/lang/francais.lang [diff]
docs/CREDITS [diff]
tools/builds.pm [diff]
|
Solomon Peachy |
25th Jul 00:43 |
479351013e: Update English(US) translation
|
apps/lang/english-us.lang [diff]
|
Solomon Peachy |
25th Jul 00:07 |
7824b1dcb5: Plugin Api update with added functions
|
apps/plugin.c [diff]
apps/plugin.h [diff]
docs/PLUGIN_API [diff]
|
William Wilgus |
24th Jul 23:42 |
e49c1af570: plugins: HAVE_BACKLIGHT in the test plugins
|
apps/plugins/test_codec.c [diff]
apps/plugins/test_disk.c [diff]
apps/plugins/test_fps.c [diff]
apps/plugins/test_gfx.c [diff]
apps/plugins/test_grey.c [diff]
|
Solomon Peachy |
24th Jul 23:20 |
9be5bc4cf0: plugins: More HAVE_BACKLIGHT cleanup
|
apps/plugins/2048.c [diff]
apps/plugins/brickmania.c [diff]
apps/plugins/chessclock.c [diff]
apps/plugins/demystify.c [diff]
apps/plugins/doom/rockdoom.c [diff]
apps/plugins/fire.c [diff]
apps/plugins/fireworks.c [diff]
apps/plugins/imageviewer/imageviewer.c [diff]
apps/plugins/invadrox.c [diff]
apps/plugins/lrcplayer.c [diff]
apps/plugins/maze.c [diff]
apps/plugins/mazezam.c [diff]
apps/plugins/mpegplayer/mpegplayer.c [diff]
apps/plugins/oscilloscope.c [diff]
apps/plugins/pacbox/pacbox.c [diff]
apps/plugins/plasma.c [diff]
apps/plugins/pong.c [diff]
apps/plugins/resistor.c [diff]
apps/plugins/rockblox.c [diff]
apps/plugins/rockboy/menu.c [diff]
apps/plugins/rockboy/rockboy.c [diff]
apps/plugins/rocklife.c [diff]
apps/plugins/sdl/main.c [diff]
apps/plugins/spacerocks.c [diff]
apps/plugins/speedread.c [diff]
apps/plugins/starfield.c [diff]
apps/plugins/stats.c [diff]
apps/plugins/wormlet.c [diff]
apps/plugins/xobox.c [diff]
apps/plugins/xworld/sys.c [diff]
|
Solomon Peachy |
24th Jul 22:29 |
2127906384: peakmeter: Fix warning on some hosted targets
|
apps/recorder/peakmeter.c [diff]
|
Solomon Peachy |
24th Jul 22:17 |
a3398a2143: plugins: Fix the builds for targets lacking HAVE_BACKLIGHT
|
apps/plugins/chopper.c [diff]
apps/plugins/credits.c [diff]
apps/plugins/fft/fft.c [diff]
apps/plugins/lib/helper.c [diff]
apps/plugins/lua/rocklib.c [diff]
apps/plugins/pictureflow/pictureflow.c [diff]
apps/plugins/random_folder_advance_config.c [diff]
|
Solomon Peachy |
24th Jul 21:50 |
5dbb757670: peakmeter: Fix simulator build breakage introduced in 8cb55546
|
apps/recorder/peakmeter.c [diff]
|
Solomon Peachy |
24th Jul 21:26 |
503bb791b0: plugins: Remove six API functions with no users
statusbars, gui_syncstatusbar_draw(), and set_time() mp3_play_data(), mp3_play_pause(), mp3_play_stop()
[mp3_is_playing() is still used by imageviewer]
(followup to the sh/archos exorcism..)
|
apps/plugin.c [diff]
apps/plugin.h [diff]
|
Solomon Peachy |
24th Jul 21:20 |
658026e626: [4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice.
Note: I left behind lcd_bitmap in features.txt, because removing it would require considerable work in the manual and the translations.
|
apps/SOURCES [diff]
apps/action.c [diff]
apps/bitmaps/mono/SOURCES [diff]
apps/bitmaps/native/SOURCES [diff]
apps/bitmaps/remote_mono/SOURCES [diff]
apps/bookmark.c [diff]
apps/cuesheet.c [diff]
apps/cuesheet.h [diff]
apps/debug_menu.c [diff]
apps/features.txt [diff]
apps/filetree.c [diff]
apps/filetypes.c [diff]
apps/gui/bitmap/list-skinned.c [diff]
apps/gui/icon.c [diff]
apps/gui/icon.h [diff]
apps/gui/line.c [diff]
apps/gui/list.c [diff]
apps/gui/list.h [diff]
apps/gui/scrollbar.c [diff]
apps/gui/scrollbar.h [diff]
apps/gui/skin_engine/skin_display.c [diff]
apps/gui/skin_engine/skin_display.h [diff]
apps/gui/skin_engine/skin_engine.c [diff]
apps/gui/skin_engine/skin_engine.h [diff]
apps/gui/skin_engine/skin_parser.c [diff]
apps/gui/skin_engine/skin_render.c [diff]
apps/gui/skin_engine/skin_tokens.c [diff]
apps/gui/skin_engine/wps_internals.h [diff]
apps/gui/splash.c [diff]
apps/gui/statusbar-skinned.h [diff]
...and 210 more files. |
Solomon Peachy |
24th Jul 21:20 |
8cb555460f: [3/4] Completely remove HWCODEC support
'swcodec' is now always set (and recording_swcodec for recording-capable units) in feature.txt so the manual and language strings don't need to all be fixed up.
|
apps/SOURCES [diff]
apps/abrepeat.c [diff]
apps/abrepeat.h [diff]
apps/action.c [diff]
apps/bookmark.c [diff]
apps/codecs.c [diff]
apps/cuesheet.c [diff]
apps/debug_menu.c [diff]
apps/features.txt [diff]
apps/filetypes.c [diff]
apps/gui/list.c [diff]
apps/gui/list.h [diff]
apps/gui/pitchscreen.c [diff]
apps/gui/skin_engine/skin_display.c [diff]
apps/gui/skin_engine/skin_tokens.c [diff]
apps/gui/splash.c [diff]
apps/gui/statusbar.c [diff]
apps/gui/wps.c [diff]
apps/lang/english.lang [diff]
apps/main.c [diff]
apps/menu.c [diff]
apps/menus/eq_menu.c [diff]
apps/menus/menu_common.c [diff]
apps/menus/menu_common.h [diff]
apps/menus/playback_menu.c [diff]
apps/menus/radio_menu.c [diff]
apps/menus/recording_menu.c [diff]
apps/menus/settings_menu.c [diff]
apps/menus/sound_menu.c [diff]
apps/misc.c [diff]
...and 177 more files. |
Solomon Peachy |
24th Jul 21:20 |
0c4f89370d: [2/4] get rid of HAVE_LCD_CHARCELLS
HAVE_LCD_BITMAP is now redundant.
lcd_bitmap is always-on in features.txt so manual and lang strings don't have to change
|
apps/SOURCES [diff]
apps/features.txt [diff]
apps/filetypes.c [diff]
apps/gui/charcell/list.c [deleted]
apps/gui/icon.h [diff]
apps/gui/line.c [diff]
apps/gui/list.c [diff]
apps/gui/skin_engine/skin_display.c [diff]
apps/gui/skin_engine/skin_parser.c [diff]
apps/gui/skin_engine/skin_render.c [diff]
apps/gui/skin_engine/skin_tokens.c [diff]
apps/gui/skin_engine/wps_internals.h [diff]
apps/gui/splash.c [diff]
apps/gui/statusbar.c [diff]
apps/gui/usb_screen.c [diff]
apps/gui/viewport.h [diff]
apps/gui/wps.c [diff]
apps/gui/yesno.c [diff]
apps/logfdisp.c [diff]
apps/menus/main_menu.c [diff]
apps/onplay.c [diff]
apps/player/icons.c [deleted]
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/credits.c [diff]
apps/plugins/cube.c [diff]
apps/plugins/flipit.c [diff]
apps/plugins/invadrox.c [diff]
apps/plugins/jackpot.c [diff]
apps/plugins/lib/SOURCES [diff]
...and 47 more files. |
Solomon Peachy |
24th Jul 21:20 |
092c340a20: [1/4] Remove SH support and all archos targets
This removes all code specific to SH targets
|
.gitignore [diff]
apps/SOURCES [diff]
apps/debug_menu.c [diff]
apps/features.txt [diff]
apps/gui/buttonbar.c [deleted]
apps/gui/buttonbar.h [deleted]
apps/gui/list.c [diff]
apps/gui/option_select.h [diff]
apps/gui/skin_engine/skin_tokens.c [diff]
apps/gui/viewport.c [diff]
apps/gui/wps.c [diff]
apps/keymaps/keymap-ondio.c [deleted]
apps/keymaps/keymap-player.c [deleted]
apps/keymaps/keymap-recorder.c [deleted]
apps/lang/english.lang [diff]
apps/main.c [diff]
apps/menu.c [diff]
apps/menus/main_menu.c [diff]
apps/menus/recording_menu.c [diff]
apps/menus/settings_menu.c [diff]
apps/menus/sound_menu.c [diff]
apps/menus/theme_menu.c [diff]
apps/menus/time_menu.c [diff]
apps/misc.c [diff]
apps/mpeg.c [diff]
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/SOURCES [diff]
apps/plugins/SUBDIRS [diff]
apps/plugins/alpine_cdc.c [deleted]
...and 354 more files. |
Solomon Peachy |
24th Jul 18:24 |
17f7cc92c2: Slovak language update (From Peter Lecký)
|
apps/lang/slovak.lang [diff]
|
Solomon Peachy |
24th Jul 03:31 |
09f40e266b: talk: Force-shutdown the voice system before loading a new voice
Otherwise we might actually be talking when we try to switch, or otherwise trash the state of the running talk thread, leading to memory corruption or an outright crash
(This fixes a panic observed on the xDuoo X3)
|
apps/talk.c [diff]
|
Solomon Peachy |
22nd Jul 17:43 |
0c4ae417d5: bootloader: Consolidate xDuoo X3ii/X20 and AGPTek Rocker bootloaders
Bonus changes:
* boot mode selection stored on SD card
|
bootloader/SOURCES [diff]
bootloader/rocker_linux.c [diff]
bootloader/xduoo_linux.c [deleted]
|
Solomon Peachy |
22nd Jul 10:48 |
cb94b3ae2e: keyboard add ability to specify temporary custom layouts
rb core allows you to load custom keyboard layouts
this patch adds the ability to load a keyboard layout in a buffer the custom layout is temporary and does not overwrite the current layout
use like so:
unsigned short kbd[64]; unsigned short *kbd_p = kbd; if (!kbd_create_layout("ABCD1234\n", kbd, sizeof(kbd))) kbd_p = NULL;
rb->kbd_input(buf,sizeof(buf), kbd_p);
|
apps/hosted/android/keyboard.c [diff]
apps/keyboard.h [diff]
apps/menus/playlist_menu.c [diff]
apps/onplay.c [diff]
apps/player/keyboard.c [diff]
apps/playlist_catalog.c [diff]
apps/playlist_viewer.c [diff]
apps/plugin.h [diff]
apps/plugins/calendar.c [diff]
apps/plugins/dict.c [diff]
apps/plugins/frotz/frotz.c [diff]
apps/plugins/goban/goban.c [diff]
apps/plugins/keybox.c [diff]
apps/plugins/lib/SOURCES [diff]
apps/plugins/lib/kbd_helper.c [new]
apps/plugins/lib/kbd_helper.h [new]
apps/plugins/lrcplayer.c [diff]
apps/plugins/lua/rocklib.c [diff]
apps/plugins/otp.c [diff]
apps/plugins/puzzles/rockbox.c [diff]
apps/plugins/resistor.c [diff]
apps/plugins/rockboy/menu.c [diff]
apps/plugins/rockpaint.c [diff]
apps/plugins/sdl/progs/duke3d/Game/src/console.c [diff]
apps/plugins/sdl/progs/quake/keys.c [diff]
apps/plugins/search.c [diff]
apps/plugins/sokoban.c [diff]
apps/plugins/splitedit.c [diff]
apps/plugins/sudoku/sudoku.c [diff]
apps/plugins/superdom.c [diff]
...and 7 more files. |
William Wilgus |
21st Jul 17:22 |
a5df94beb5: build: Tweaks to better support non-English as primary language
* get rid of $(LANGUAGE) in top-level makefile (and configure script)
* un-hardcode English-as-primary-language in a couple more places
* allow DEFAULT_VOICE_LANG to be overriden
To actually change the primary from English, one must change:
* $english in voice.pl
* hardcoded 'english' in rbutil
* $ENGLISH in apps/lang/lang.make
* DEFAULT_VOICE_LANG in apps/talk.c
* configure script (default prompt)
Of course, if one wants to change the default UI language, it's simpler to change the default language setting variable at compile time, or perhaps by adding a configuration file with the desired value into the
.rockbox directory when the .zip is assembled.
|
apps/lang/lang.make [diff]
apps/talk.c [diff]
tools/configure [diff]
|
Solomon Peachy |
21st Jul 11:59 |
688c89cfe1: genlang: More voice-related fixes.
* Use consistent ID numbering
* Use consistent logic for voicelist and voicebin files
* Fix situations where English <-> English would fail in strange ways
* Delete leftover tmpfile.
* Off-by-one error in voice validation code
* Off-by-one error in voicelist generation
|
apps/lang/lang.make [diff]
apps/talk.c [diff]
tools/genlang [diff]
|
Solomon Peachy |
21st Jul 02:39 |
25f9601d7b: Fix the sea of red introduced in bf546fb
|
apps/settings.c [diff]
|
Solomon Peachy |
21st Jul 02:20 |
bf546fbfcb: Run-time validation of INT settings.
Check against min/max/step parameters
Many places this value is used as an index into an array; this will help prevent array overflows and undefined/undesireable behavior.
Some fields accept arbitary values, continue to accept those.
|
apps/settings.c [diff]
|
Solomon Peachy |
20th Jul 19:30 |
5c30d57ad1: rbutil: Fix the X3ii's USB VID/PID
|
rbutil/rbutilqt/rbutil.ini [diff]
|
Solomon Peachy |
20th Jul 18:40 |
f6060d62d9: rbutil: Add support for the xDuoo X3, X3ii, X20, and AGPTek Rocker.
* All include full bootloader installation!
* X20 lack USB VID/PIDs so cannot be autodetected.
* Benjie T6 (variant/OEM of the Rocker) USB VID/PID unknown.
|
rbutil/rbutilqt/base/bootloaderinstallbspatch.cpp [new]
rbutil/rbutilqt/base/bootloaderinstallbspatch.h [new]
rbutil/rbutilqt/base/bootloaderinstallhelper.cpp [diff]
rbutil/rbutilqt/rbutil.ini [diff]
rbutil/rbutilqt/rbutilqt.pri [diff]
|
Solomon Peachy |
20th Jul 18:38 |
561937f2f4: bspatch: Fix compiling on macOS.
u_char is a nonstandard type. On macOS this requires to explicitly include sys/types.h.
|
rbutil/bspatch/bspatch.c [diff]
|
Dominik Riebeling |
20th Jul 04:40 |
2b1de3d336: menu.c fix redraw bug
fix redraw bug added with c39f95465
|
apps/menu.c [diff]
|
William Wilgus |
19th Jul 23:37 |
c84f9252d7: Fix the yellow in the player build from c39f95465
|
apps/menus/main_menu.c [diff]
|
Solomon Peachy |
19th Jul 22:55 |
6bb704c9d0: Fix more of the red from c39f95465
|
apps/menus/display_menu.c [diff]
|
Solomon Peachy |
19th Jul 22:32 |
11274e3d26: menus: Fix some of the red from c39f95465
|
apps/menus/display_menu.c [diff]
|
Solomon Peachy |
19th Jul 22:10 |
c39f95465b: do_menu pass internal synclist reference to callback
keep running into the rigid nature of do_menu it isn't too bad when you don't need voice but once you do the fun awaits
do_menu likes to talk on menu enter which is in a loop when you use do_menu I would like to move the processing to the callback TOO BAD you only get an action and the menu_item_ex struct you sent it when calling the function
|
apps/enc_config.c [diff]
apps/menu.c [diff]
apps/menu.h [diff]
apps/menus/display_menu.c [diff]
apps/menus/eq_menu.c [diff]
apps/menus/menu_common.c [diff]
apps/menus/menu_common.h [diff]
apps/menus/playback_menu.c [diff]
apps/menus/recording_menu.c [diff]
apps/menus/settings_menu.c [diff]
apps/menus/sound_menu.c [diff]
apps/menus/theme_menu.c [diff]
apps/menus/time_menu.c [diff]
apps/onplay.c [diff]
apps/plugins/2048.c [diff]
apps/plugins/blackjack.c [diff]
apps/plugins/brickmania.c [diff]
apps/plugins/bubbles.c [diff]
apps/plugins/calendar.c [diff]
apps/plugins/chopper.c [diff]
apps/plugins/clix.c [diff]
apps/plugins/codebuster.c [diff]
apps/plugins/disktidy.c [diff]
apps/plugins/jewels.c [diff]
apps/plugins/keybox.c [diff]
apps/plugins/lua/rocklib.c [diff]
apps/plugins/mazezam.c [diff]
apps/plugins/mpegplayer/mpeg_misc.c [diff]
apps/plugins/mpegplayer/mpeg_misc.h [diff]
apps/plugins/pegbox.c [diff]
...and 9 more files. |
William Wilgus |
19th Jul 21:39 |
4663d94b4e: gitignore: We don't care about files ending in '~'
|
.gitignore [diff]
|
Solomon Peachy |
19th Jul 21:39 |
6fa80604e3: rbutil: Add in missing voicefile languages
|
rbutil/rbutilqt/rbutil.ini [diff]
|
Solomon Peachy |
19th Jul 19:32 |
fc4af2062b: rbutil: Support 'espeak-ng' and 'mimic' TTS engines
|
rbutil/rbutilqt/base/ttsbase.cpp [diff]
rbutil/rbutilqt/base/ttsespeakng.h [new]
rbutil/rbutilqt/base/ttsmimic.h [new]
rbutil/rbutilqt/rbutilqt.pri [diff]
|
Solomon Peachy |
19th Jul 05:34 |
1748b475a9: voice: Allow use of an existing (textual) voiceids file
If it's present, we don't need to generate one, which means we don't need to know the target name and features list.
The next step is to accept the binary variant that rbutil uses so we can generate a complete voice file on the cmdline.
|
tools/voice.pl [diff]
|
Solomon Peachy |
17th Jul 03:23 |
2b9c85a41b: storage: Clean up storage_xxxx macros when STORAGE_MULTI is not set
|
apps/plugin.c [diff]
apps/settings_list.c [diff]
firmware/export/storage.h [diff]
|
Solomon Peachy |
17th Jul 02:02 |
805f531632: statusbar: explicitly #include <button.h>
This header relies on stuff that might get defined in button.h, and was reliant upon being implicitly included.
The last thing we want is a struct to change layout underneath us!
|
apps/gui/statusbar.h [diff]
|
Solomon Peachy |
15th Jul 18:30 |
e884140eae: Add support for ID3 tags embedded in AIFF files
|
lib/rbcodec/codecs/aiff.c [diff]
lib/rbcodec/metadata/aiff.c [diff]
lib/rbcodec/metadata/id3tags.c [diff]
|
Moshe Piekarski |
15th Jul 18:29 |
ff8cca70a4: imx233: rtc: Explicitly clear the soft reset bit when initializing
If we come up and the RTC is in a reset state, we need to release that before trying to initialze anything else. (See IMX23RM 23.8.1 and 39.3.10)
|
firmware/target/arm/imx233/rtc-imx233.h [diff]
|
Solomon Peachy |
15th Jul 18:18 |
650eaa39c4: rk27xx: rename 'start' to '__start'
|
firmware/target/arm/rk27xx/app.lds [diff]
firmware/target/arm/rk27xx/boot.lds [diff]
firmware/target/arm/rk27xx/crt0.S [diff]
|
Solomon Peachy |
15th Jul 18:08 |
df14f12675: mkinfo: Make memory size computation more accurate
* imx233 had disjoint memory map
* hosted binaries not computing start address properly
|
tools/mkinfo.pl [diff]
|
Solomon Peachy |
15th Jul 15:43 |
058ba97f62: xduoox3: Add HID mappings for multimedia and presentation modes
|
apps/keymaps/keymap-xduoox3.c [diff]
|
Solomon Peachy |
15th Jul 15:43 |
c54170e8f6: mips: Adjust stack sizes
Main/IRQ from: 7.5/0.75 to: 7.25/1.0
With the reduction of the opus codec stack usage, giving the IRQ stack some additional breathing room is now possible.
|
firmware/target/mips/ingenic_jz47xx/app.lds [diff]
firmware/target/mips/ingenic_jz47xx/boot.lds [diff]
|
Solomon Peachy |
15th Jul 15:09 |
82943ea1c7: opus: shrink stack usage by nearly 700 bytes
By moving three structures to the heap. None are in the hot decode loop, instead having to do with file sync / header state.
Has neglible impact on performance (within measurement noise) on Clip+, Rocker, and Xduoo X3.
On PP5022 (ipodmini2g) performance drops from 138.66% to 138.22% realtime.
(0.3%)
Unknown effect on Coldfire which lacks D$.
Stack savings are pretty significant especially on lowmem devices.
|
lib/rbcodec/codecs/opus.c [diff]
|
Solomon Peachy |
15th Jul 13:29 |
8577d5aea3: Buflib_init Bugfix Minsize
when buflib_init is called with a buffer smaller than sizeof(union buflib_data); size will be zero Later when the alloc fails buflib will keep try to free items in order to satisify the request this crashes in the sim I suspect this behavior holds true on device as well but I havent verified this as of yet.
patch adds minimal overhead to the buflib and panics when the size is too small
|
firmware/buflib.c [diff]
|
William Wilgus |
15th Jul 03:04 |
7d005335ba: puzzles: always reset input state before pause menu
We were improperly conditioning the state reset with `do_pausemenu'. We should reset the input state no matter what.
|
apps/plugins/puzzles/rockbox.c [diff]
|
Franklin Wei |
15th Jul 03:04 |
987c6575b3: puzzles: more verbose debug output in font loading
No functional changes.
|
apps/plugins/puzzles/rockbox.c [diff]
|
Franklin Wei |
15th Jul 03:02 |
0e97132314: talk: only show the "failed reading .voice" splash if talking is enabled
|
apps/talk.c [diff]
|
Solomon Peachy |
15th Jul 01:43 |
4a1988d31b: debug ata: Distinguish between Advanced power management and basic PM
The old debug menu item covered APM, which is optional in the ATA spec However, despite basic power management being mandatory, several popular ATA/CF->SD adapters do not advertise PM support and have problems when it is used.
An earlier patch (g#2500 / 5462907) disabled sleep when the PM capability bit was not set; this makes it visible in the debug menu.
|
apps/debug_menu.c [diff]
|
Solomon Peachy |
14th Jul 22:38 |
385d2eaa19: FS #13215: Russian translation update (Alexander Levin)
|
apps/lang/russian.lang [diff]
|
Solomon Peachy |
14th Jul 16:13 |
a69acbb2c1: FS #13214: Update Italian translation (Alessio Lenzi)
Enable the Italian voice nightly build too.
|
apps/lang/italiano.lang [diff]
tools/builds.pm [diff]
|
Solomon Peachy |
14th Jul 13:24 |
c731674dd8: Pictureflow manual update
|
manual/plugins/pictureflow.tex [diff]
|
William Wilgus |
14th Jul 13:03 |
66d7c21cde: rbutil: Handle the new Retired target status.
It's considerd stable, but does not have dev builds any more
So don't display download options to get RC or dev builds.
|
rbutil/rbutilqt/base/serverinfo.cpp [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
|
Solomon Peachy |
14th Jul 12:42 |
30fb53d47f: Enabled hotkey for Sansa Clip players
|
apps/keymaps/keymap-clip.c [diff]
firmware/export/config/sansaclip.h [diff]
firmware/export/config/sansaclipplus.h [diff]
firmware/export/config/sansaclipv2.h [diff]
firmware/export/config/sansaclipzip.h [diff]
manual/platform/keymap-sansaclip.tex [diff]
|
Igor B. Poretsky |
14th Jul 03:57 |
45915101d5: Pictureflow Bugfixes & Usability fixes
First I discovered a bug in the code to display the currently playing album from the WPS
--on a NULL id3->albumartist field PF would crash now checks for a match in id3->albumartist and then id3->artist if neither exists then the search uses <untagged> ditto for album
The album index feature (recently added) did not check for enough room in the buffer on restore
--save and restore code cleaned up a bit moved all buffers to their own struct
tracks with no title now show filename rather than <UNTAGGED>
Reworked album search function album search was going quadriatic resulting in some outrageous index build times [40mins+ for 4000 albums] building now done in stages and duplicates removed at end
*MUCH FASTER*
Album art empty album art is no longer stored in the art cache
PF will now allow you to cancel building album art without forcing a rebuild next run, it will continue searching for album art in the background album art is now updated in the background on each start as well
tracklist now rolls over at the end
artist_index is now discarded after album_index is created
Cleaned up some of the myriad of global variables
Added quit prompt for index building
Added sanity checking for album_index loaded from disk
|
apps/plugins/pictureflow/pictureflow.c [diff]
|
William Wilgus |
13th Jul 19:59 |
9adfab9b2b: builds.pm: Enable Greek and Slovak voice builds.
|
tools/builds.pm [diff]
|
Solomon Peachy |
13th Jul 14:52 |
ead398a8f3: builds: Allow voices to be filtered by an 'enabled' flag.
(So only voices that are confirmed okay are built)
|
tools/builds.pm [diff]
|
Solomon Peachy |
13th Jul 13:19 |
cb3363f57d: Fix warnings in Estonian language
|
apps/lang/eesti.lang [diff]
|
Solomon Peachy |
13th Jul 13:19 |
b84a153c76: lang: Fix boneheaded mistake in ca31bad8
|
apps/lang/lang.make [diff]
|
Solomon Peachy |
13th Jul 12:26 |
ca31bad8a5: voice: Ensure all voicelist files in voicefiles.zip are complete
Backfill all missing strings from the English master translation.
|
apps/lang/lang.make [diff]
|
Solomon Peachy |
13th Jul 12:05 |
73a0a9f5aa: genlang: Skip strings not present in english in all voicelist modes
|
tools/genlang [diff]
|
Solomon Peachy |
13th Jul 02:24 |
ab1cf209ec: build: We don't want '-r' in MAKEFLAGS for toolchain builds.
|
tools/rockboxdev.sh [diff]
|
Solomon Peachy |
12th Jul 21:03 |
980124ec73: voice: Ensure there are no missing strings when generating the voicelist.
If the translation is not 100% complete, we need to make sure anything missing is copied from English so there won't be any gaps in the voice files.
(This behavior is similar to what we do for the regular binary lang files)
|
tools/voice.pl [diff]
|
Solomon Peachy |
12th Jul 02:17 |
54629073ae: ATA: Make sure "hard disk" supports power management
The FC-1307 CF->SD converter that is the basis of a lot of ATA->CF devices (including several iflash iFlash models) claims to not support ATA power management commands.
Rockbox unconditionally issues those commands as support is mandated by the ATA spec. This patch checks the capability bit, and if it's not supported, does not attempt to put the ATA subsystem to sleep.
It is not clear if the problems lie with the SLEEP commands or the wakeup process, but who knows where else the FC1307 violates the ATA specs, and reliability is much more important than power savings.
|
firmware/drivers/ata.c [diff]
|
Solomon Peachy |
11th Jul 22:23 |
7249fabe63: fat: Validate FS Info Sector signature when attempting to mount volume
The "try to mount as superfloppy" fails with some partitioning layouts because sector 0 can have a mostly-valid FAT32 signature. However, in all dumps I've looked at, sector 0's fsinfo offset value points at a place which lacks the fsinfo signature.
Resolves FS #13213, no known regressions.
|
firmware/drivers/fat.c [diff]
|
Solomon Peachy |
11th Jul 18:28 |
aa20b6af7a: voice: Two more fixes.
|
tools/builds.pm [diff]
tools/voice.pl [diff]
|
Solomon Peachy |
11th Jul 17:22 |
b546d9d172: voice: More fixes, and add more languages
* Pass strings via stdin where possible
* Add German, Italian, and Norweigan to the build list.
(in other words, everything with >=95% coverage)
|
tools/builds.pm [diff]
tools/voice.pl [diff]
|
Solomon Peachy |
11th Jul 15:01 |
aad57ea1cc: voice: Further enhancements for multi-lingual voice generation
* configure: allow use of full tts engine names when making selection
* voice.pl: fixes for espeak-ng
* build.pm: Add a list of "standard" voices for tooling use
The latter will be used by the nightly builder infrastructure to determine what voices to generate.
|
tools/builds.pm [diff]
tools/configure [diff]
tools/voice.pl [diff]
|
Solomon Peachy |
11th Jul 01:33 |
185d2bbb6a: voice: More voice generation fixes:
* espeak vs espeak-ng (prefer the latter!)
* voicepool was busted for most non-english strings
|
tools/configure [diff]
tools/voice.pl [diff]
|
Solomon Peachy |
11th Jul 00:09 |
938d820355: voices: Add tts language mappings for the top 19 languages
festival: english and spanish only gtts: all but nederlands espeak: all (need espeak-ng for czech, greek, and japanese)
|
tools/configure [diff]
tools/voice.pl [diff]
|
Solomon Peachy |
10th Jul 23:28 |
711bff47b7: voice: Enhance 'espeak' to automatically pick the language + voice
Most of the 'perfect' or 'good' translations are covered.
Also, don't override user-specified voice
|
tools/voice.pl [diff]
|
Solomon Peachy |
10th Jul 00:29 |
c914b148e5: build: Get rid of svn vestiges from version script
Set 10-character git shortrevs for consistency with modern git defaults
|
tools/version.sh [diff]
|
Solomon Peachy |
9th Jul 22:18 |
17a367e0c4: FS #12966: display '+' for positive replaygain values
|
lib/rbcodec/metadata/replaygain.c [diff]
|
Solomon Peachy |
9th Jul 18:02 |
77f8c9c9f1: Update to allow the Apple Radio Remote to function on iPod Video 5G.
This was broken when the major update to iap was comitted. ia-lingo7.c created and various iap related files modified. On 4G, 6G and Nano 1/2Gen iPods the remote will function even though the radio won't. Tested on 4G Greyscale, 4G Color, 4G Photo, 4G Mini 1st Gen, 4G Mini 2Gen, Nano 1G, Nano 2G, Video 5G, Video 5.5G
|
apps/SOURCES [diff]
apps/iap/iap-core.c [diff]
apps/iap/iap-core.h [diff]
apps/iap/iap-lingo.h [diff]
apps/iap/iap-lingo0.c [diff]
apps/iap/iap-lingo1.c [diff]
apps/iap/iap-lingo2.c [diff]
apps/iap/iap-lingo3.c [diff]
apps/iap/iap-lingo4.c [diff]
apps/iap/iap-lingo7.c [new]
firmware/drivers/tuner/ipod_remote_tuner.c [diff]
|
LiveboxAndy |
9th Jul 14:39 |
dcdf2713f6: Python3-related fixes in some of our scripts
|
.gitignore [diff]
tools/talkclips.py [diff]
utils/analysis/objdiff.py [diff]
utils/common/gitscraper.py [diff]
|
Solomon Peachy |
9th Jul 14:09 |
278a76b3a6: add some documentation in usb.h and usb_drv.h
|
firmware/export/usb.h [diff]
firmware/export/usb_drv.h [diff]
|
Amaury Pouly |
9th Jul 14:07 |
b64a286a81: voice file not loading
>
> I ran into an issue where my voice file would only load if I changed language while playing music. It seems to happen because when no other file is open, file.c alloc_filestr returns the first free handle which is 0. In talk.c this is treated as an invalid handle, so the voice file is not loaded.
|
apps/talk.c [diff]
|
Peter Sealy |
9th Jul 13:24 |
65a91333ef: FS #12082: Add Tuner support to the Nano2G (Bertrik Sikken)
(The serial portions of the patch were already present, this just pulls in the tuner enablements)
|
firmware/export/config/ipodnano2g.h [diff]
firmware/target/arm/s5l8700/adc-target.h [diff]
|
Solomon Peachy |
9th Jul 11:35 |
5d8a1a305d: voice: Fix some perl warnings
(got lost in the output during my test runs)
|
tools/voice.pl [diff]
|
Solomon Peachy |
8th Jul 23:16 |
2c3399537c: voice: Add support for Google Translate's speech synthesizer
Uses the 'gtts-cli' command line client. Supports a wide variety of languages, including all "Complete" and "Good" Rockbox translations.
Additional changes:
* voice synth script can accept pre-encoded mp3 files
* Move language->synth options mapping into the voice script
* Additional cleanups
|
tools/configure [diff]
tools/voice.pl [diff]
|
Solomon Peachy |
8th Jul 20:40 |
5e98eba8ab: FS #13211: Updated Serbian Translation (Boris Kovačević)
|
apps/lang/srpski.lang [diff]
docs/CREDITS [diff]
|
Solomon Peachy |
8th Jul 20:02 |
e9a51ae28b: Fix build errors introduced in a2fbccf
|
apps/playback.c [diff]
|
Solomon Peachy |
8th Jul 19:36 |
a2fbccf194: playback: Nothing should call ata_spinup_time() directly
|
apps/playback.c [diff]
|
Solomon Peachy |
8th Jul 17:08 |
c79f658125: ATA: In picking PIO modes, word 64 is only valid if word 53 bit 1 is set.
|
firmware/drivers/ata.c [diff]
|
Solomon Peachy |
7th Jul 21:25 |
4dcd1a9ed8: puzzles: load cached fonts unconditionally
This works around an odd issue in Mines involving the zoom feature. The chain of events leading to it is rather convoluted:
1. No save game is found, so no fonts are loaded from disk. 2. A new game is started. 3. The user selects the "Zoom" option. 4. The allocation of the zoom framebuffer causes the malloc code to grab the audiobuffer. This causes all further font_load() calls to FAIL, due to buflib allocations no longer working. 5. The user goes back to the normal view and uncovers a square. 6. Font loading fails, causing the drawing code to fall back to the system font. 7. An unrelated bug (not yet tracked down) causes font_get(FONT_UI) to return a different font. 8. font_getstringsize() returns the right size of the "wrong" font, leading to centering issues upon rb_draw_text().
The real solution to this would be to fix font_get(), but this fix should prevent the issue from happening if Mines has been run and saved at least once before.
|
apps/plugins/puzzles/rockbox.c [diff]
|
Franklin Wei |
7th Jul 18:34 |
c0276c8352: yp-r1: Fix some of the simulator build issues.
|
firmware/export/config/samsungypr1.h [diff]
|
Solomon Peachy |
7th Jul 18:34 |
7381e8bd4d: yp-r0: Silence a build warning in simulator build.
|
firmware/target/hosted/kernel-unix.c [diff]
|
Solomon Peachy |
7th Jul 17:52 |
92a529b4d1: Samsung YP-R1: fix OF boot shortcut
ypr1 target should switch back to OF by pressing volume down, since volume up is already mapped to the early/safe mode.
|
utils/ypr0tools/rockbox.sh [diff]
|
Lorenzo Miori |
7th Jul 17:51 |
2dd6633d71: ypr0 - ypr1: dynamically move rockbox executable
This trivial patch wants to exploit /tmp filesystem to place Rockbox executable. Why that? It will be then possible to easily unlock & umount the storage partition, in order to provide Rockbox itself a mean for RAW storage access. In turn, this will allow a Rockbox-handled USB Mass Storage support, as well as other goodies (storage info is one I can think of).
It takes way less than a second so it doesn't hurt boot time. Moreover, YPR0/YPR1 targets have plenty (64MB) of RAM, so the humble half meg executable won't hurt at all.
|
utils/ypr0tools/rockbox.sh [diff]
|
Lorenzo Miori |
7th Jul 16:51 |
3016d74c5a: Samsung YP-R0: remove deprecated kernel module
This patch removes the deprecated kernel module to manage the fm-radio chip on the ypr0 target. http://gerrit.rockbox.org/r/#/c/1594/ implements the interface to the i2c bus by using the i2c-dev kernel driver, no need for additional complexity.
|
utils/ypr0tools/files/r0/lib/modules/si4709.ko [deleted]
utils/ypr0tools/rockbox.sh [diff]
utils/ypr0tools/si4709.7z [deleted]
|
Lorenzo Miori |
7th Jul 16:50 |
03e6cbec8f: Samsung YP-R0/YP-R1: use Linux i2c-dev for radio chip access
Linux offers the high-level i2c-dev driver to directly access the i2c bus(ses) on the system. This system device is used to get rid of the (rather silly) radio chip kernel module for ypr0 target and correctly enables radio access also for the ypr1 target. fm-radio chip is located on i2c-0 bus on the ypr0 target while it is located on i2c-1 bus on the ypr1 target. Power-up (RST) pin is also handled for both targets, which is wired to another GPIO of the i.MX 37 platform. Additionally, this patch simplifies the RDS low-level handling by exploiting the Si4709 debug interface which comes with a mutex protection as free bonus.
|
firmware/target/hosted/samsungypr/radio-ypr.c [diff]
firmware/target/hosted/samsungypr/radio-ypr.h [diff]
firmware/target/hosted/samsungypr/si4709.h [deleted]
firmware/target/hosted/samsungypr/ypr0/i2c-target.h [new]
firmware/target/hosted/samsungypr/ypr1/i2c-target.h [new]
|
Lorenzo Miori |
7th Jul 16:50 |
b1c72afd4d: Samsung YP-R0: fix simulator build
Protect source code files which are not meant to be built on simulator builds.
|
firmware/SOURCES [diff]
|
Lorenzo Miori |
7th Jul 15:58 |
8fc5e33ae1: FS #9788: Include timestamp in logf filename (Yoshihisa Uchida)
For example, logf_202007071157.txt
|
apps/logfdisp.c [diff]
|
Solomon Peachy |
7th Jul 05:31 |
52325a7c01: docs: Get rid of the long-obsolete KNOWN_ISSUES file
|
docs/KNOWN_ISSUES [deleted]
|
Solomon Peachy |
7th Jul 03:00 |
5094aaa4d4: puzzles: Follow cursor in zoom mode and general code cleanup.
Frontends now have a way to retrieve the backend cursor position with some changes I've submitted upstream. With this information, we can now follow the cursor around in "interaction mode" while zoomed in, eliminating (most) need for mode switching.
Also does some cleanup of the frontend code.
|
apps/plugins/puzzles/rockbox.c [diff]
apps/plugins/puzzles/src/blackbox.c [diff]
apps/plugins/puzzles/src/bridges.c [diff]
apps/plugins/puzzles/src/cube.c [diff]
apps/plugins/puzzles/src/devel.but [diff]
apps/plugins/puzzles/src/dominosa.c [diff]
apps/plugins/puzzles/src/fifteen.c [diff]
apps/plugins/puzzles/src/filling.c [diff]
apps/plugins/puzzles/src/flip.c [diff]
apps/plugins/puzzles/src/flood.c [diff]
apps/plugins/puzzles/src/galaxies.c [diff]
apps/plugins/puzzles/src/guess.c [diff]
apps/plugins/puzzles/src/inertia.c [diff]
apps/plugins/puzzles/src/keen.c [diff]
apps/plugins/puzzles/src/lightup.c [diff]
apps/plugins/puzzles/src/loopy.c [diff]
apps/plugins/puzzles/src/magnets.c [diff]
apps/plugins/puzzles/src/map.c [diff]
apps/plugins/puzzles/src/midend.c [diff]
apps/plugins/puzzles/src/mines.c [diff]
apps/plugins/puzzles/src/net.c [diff]
apps/plugins/puzzles/src/netslide.c [diff]
apps/plugins/puzzles/src/nullgame.c [diff]
apps/plugins/puzzles/src/palisade.c [diff]
apps/plugins/puzzles/src/pattern.c [diff]
apps/plugins/puzzles/src/pearl.c [diff]
apps/plugins/puzzles/src/pegs.c [diff]
apps/plugins/puzzles/src/puzzles.h [diff]
apps/plugins/puzzles/src/range.c [diff]
apps/plugins/puzzles/src/rect.c [diff]
...and 18 more files. |
Franklin Wei |
7th Jul 02:36 |
443ad25e75: plugin windows_lnk: fix missing return-on-error
(found by peachy & clang's static analyzer)
|
apps/plugins/windows_lnk.c [diff]
|
Sebastian Leonhardt |
6th Jul 18:16 |
4fa57d7661: sdl: Get rid of duplicate instantiation of 'button_queue'
(Caused a build failure under GCC10's stricter '-fno-common' default)
|
firmware/target/hosted/sdl/button-sdl.c [diff]
|
Solomon Peachy |
6th Jul 17:39 |
5b8198d147: 2048: use larger bitmaps on 96x96 screens (e.g. Clip Zip)
Apparently the smallest bitmaps are hard to see.
|
apps/plugins/bitmaps/native/SOURCES [diff]
|
Franklin Wei |
5th Jul 17:15 |
2d57bfba36: portalplayer: Fix three set-but-not-used warnings.
(They show up when building with gcc494)
|
apps/iap/iap-lingo4.c [diff]
firmware/target/arm/pp/audio-pp.c [diff]
firmware/target/arm/pp/uart-pp.c [diff]
|
Solomon Peachy |
5th Jul 04:52 |
495c8e2a69: imx31: Fix regression in bootloader caused by cd9906
|
firmware/target/arm/imx31/boot.lds [diff]
|
Solomon Peachy |
5th Jul 04:17 |
8105d7659f: imx233: Fix bootloader link regression caused by cd9906
|
firmware/target/arm/imx233/boot.lds [diff]
|
Solomon Peachy |
5th Jul 03:34 |
cd9906847b: arm: Fix PortalPlayer linker scripts with binutils 2.21+
For reasons that are still unclear, the 'ncbss' region was overlapping the "audiobuffer" when linked with 2.21, but okay with 2.20.
Fixed it by making the audiobuffer explcitly use the current position instead of relying on it being implicit.
With this change, portalplayer-based targets generate working binaries when built with binutils 2.21 or newer.
This bug also theoretically affects imx233/imx31 targets as they also have NOCACHE_BASE games in their linker scripts, but I lack access to one to test with.
|
firmware/target/arm/imx233/app.lds [diff]
firmware/target/arm/imx233/boot.lds [diff]
firmware/target/arm/imx31/app.lds [diff]
firmware/target/arm/imx31/boot.lds [diff]
firmware/target/arm/pp/app-pp.lds [diff]
|
Solomon Peachy |
3rd Jul 21:36 |
905e19905b: ARM: Rejigger the asm corelock functions
This appears to solve _some_ of the crashes experienced when using gcc494 on the multicore PP targets (eg most older ipods).
(With this change, the asm vs plain-C versions behave identically)
corelock_lock(), corelock_unlock(), and corelock_trylock() were declared with the 'naked' attribute. However, naked functions are only allowed to have 'Basic Asm' components, and we used some extended asm, but without declaring clobbered registers, making assumptions about register arguments, and also directly returned to the caller via asm code.
This is what the GCC docs have to say about this stuff:
"While using extended asm or a mixture of basic asm and C code may appear to work, they cannot be depended upon to work reliably and are not supported."
|
firmware/asm/arm/corelock.c [diff]
|
Solomon Peachy |
3rd Jul 03:43 |
9cf2492407: Fix logf warnings in more codecs
|
lib/rbcodec/codecs/aac_bsf.c [diff]
lib/rbcodec/codecs/opus.c [diff]
|
Moshe Piekarski |
2nd Jul 20:04 |
08c6f9104c: build: add '-fcommon' to the toolchain build flags.
This allows binutils 2.16 to build s |