Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



whenwhatwherewho
Yesterday 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
Yesterday 00:46 7ed126386a: FS #1232: Update Italian translation (Alessio Lenzi)
apps/lang/italiano.lang [diff]
Solomon Peachy
Yesterday 00:45 fa7ba2df3a: Update english-us translation
apps/lang/english-us.lang [diff]
Solomon Peachy
Yesterday 00:43 4d9f190cab: xduoox3: Fix build when disabling adjustable cpu freq
firmware/export/config/xduoox3.h [diff]
Solomon Peachy
Tuesday 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
Monday 18:32 8c7780bafc: flac: fix warning introduced in 5758a05
lib/rbcodec/metadata/flac.c [diff]
Solomon Peachy
Monday 18:14 5758a055fb: Handle EOF properly in get_flac_metadata
docs/CREDITS [diff]
lib/rbcodec/metadata/flac.c [diff]
Yuxuan Shui
Monday 17:52 e4ccd23bac: Update .gitignore
.gitignore [diff]
Solomon Peachy
Sunday 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
Sunday 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
Sunday 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.


R076 rbutil/rbutilqt/logger/ConsoleAppender.h rbutil/rbutilqt/logger/include/ConsoleAppender.h R100 rbutil/rbutilqt/logger/CuteLogger_global.h rbutil/rbutilqt/logger/include/CuteLogger_global.h R067 rbutil/rbutilqt/logger/FileAppender.h rbutil/rbutilqt/logger/include/FileAppender.h R077 rbutil/rbutilqt/logger/OutputDebugAppender.h rbutil/rbutilqt/logger/include/OutputDebugAppender.h R056 rbutil/rbutilqt/logger/FileAppender.cpp rbutil/rbutilqt/logger/src/FileAppender.cpp R078 rbutil/rbutilqt/logger/OutputDebugAppender.cpp rbutil/rbutilqt/logger/src/OutputDebugAppender.cpp
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/include/Logger.h [new]
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/src/Logger.cpp [new]
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.


R099 rbutil/rbutilqt/quazip/crypt.h rbutil/rbutilqt/quazip/minizip_crypt.h
rbutil/rbutilqt/quazip/README.ROCKBOX [diff]
rbutil/rbutilqt/quazip/ioapi.h [diff]
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

Page was last modified "Sat May 23 08:12:40 2020" The Rockbox Crew