dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Recent activity


Recent Threads on the Mailing Lists
when what who
12th Mar 04:34New Rockbox user questions Sheldon
5th Mar 20:07first mail Dave Hooper
22nd Feb 20:47buflib handling in picture flow plugin Thomas Jarosch
22nd Feb 20:46"User selectable freq scaling governor" Mike
22nd Feb 20:16buflib handling in picture flow plugin (was: commit 9076b433) Thomas Jarosch
15th Feb 22:49commit 9076b433 Thomas Martitz
13th Feb 20:33d81b362: iBasso DX50: Digital filter roll off setting. Mike Giacomelli
7th Feb 23:20Now is this possible with 128 GB as well? (was: Re: Any suggestion for SanDisk e260 successor with 64 GB or more SD card?) Michael Sparmann
7th Feb 22:18Gigabeat F-40 Phil Baldwin
31th Jan 13:26buildserver/buildclient and iBasso DX50/DX90: Major code cleanup and reorganization. Udo Schl├Ąpfer
20th Jan 09:22iPod online manuals not complete Frank Gevaerts
17th Jan 08:02Installation Kelsey Trevett
11th Jan 19:35recorder build Dominik Riebeling
4th Jan 00:53build error (missing header files) on cygwin Robert Durkacz
3rd Jan 22:19Completed extended metronome plugin (gerrit #887) Thomas Orgis
11th Dec 20:12Ladies and gentlemen, we have sound on Android/ARM - Pono Player! h
30th Nov 03:17Revert "Rewrite filesystem code (WIP)" Michael Sevakis
23rd Nov 07:42g#922 (new DSP effects) Xiaoning Jiangyu
21st Nov 09:29Another World (Out of This World) coming to Rockbox! Frank Gevaerts
20th Nov 11:10Sony NWZ-M504 Vladimir Romanko


Today 08:33FiioX1MarcinBukat
Yesterday 12:17MichaelRodgerMichaelRodger
Saturday 12:14WikiUsersGroupMarianneArnold
Saturday 10:35JoseGoncalvesBaseUserMapping_222
24th Mar 12:48IliaSergachevBaseUserMapping_222
24th Mar 08:46ArthurRobertsArthurRoberts
20th Mar 14:34SamsungYH92xPortSzymonDziok
19th Mar 09:26AliceAliuotAliceAliuot
17th Mar 16:23YiuMingChuangBaseUserMapping_222
14th Mar 01:33AlexKimBaseUserMapping_222
14th Mar 01:33WikiUsersBaseUserMapping_333
8th Mar 21:01STMP37xxRecoveryAmauryPouly
5th Mar 10:08KinHungBaseUserMapping_222
2nd Mar 09:17SonyNWAmauryPouly
1st Mar 19:06SansaClipSportAmauryPouly


23rd Mar 20:30 b130b50: Add jz4760 tool

This tool can pack/unpack a jz4760 archive (like the one used for the fiio x1/x3/x5), and can descramble/scramble (it's the same operation) a firmware file (the sys.bin file in the archive). I did my best to keep the compatibility with the leaked Fiio/Ingenic tool which has the same name.

I wrote the tools from scratch, but here are some remarks:
- the format used is a slightly modified IHFS used in the older JZ4640 series, I used the information on the wiki about the IHFS format
- the CRC computation done was already reversed engineered by someone on the forums but I realised this later
- There are a few unknown fields in the headers, see comments in the source code
- The firmware scrambling was discovered by pure guess, I realised there were some repetitve sequences, some I guessed it was a rotative XOR and ran some analysis to find the most probable sequence
utils/jz4760_tools/Makefile [new]
utils/jz4760_tools/packtools.cpp [new]
Amaury Pouly
Saturday 12:36 32154bf: Portuguese language update (FS #13039)
apps/lang/portugues.lang [diff]
Tiago Medeiros
Saturday 12:34 dc98c61: Add some missing names from recent translation patches to CREDITS
docs/CREDITS [diff]
Frank Gevaerts
Saturday 01:30 c39fe43: Update Simplified Chinese and Traditional Chinese translations
apps/lang/chinese-simp.lang [diff]
apps/lang/chinese-trad.lang [diff]
Purling Nayuki
20th Mar 08:44 70d5708: SVG image of the Sandisk Sansa m200 and other formats for the manual.
manual/rockbox_interface/images/sansam200-front.pdf [new]
manual/rockbox_interface/images/sansam200-front.png [new]
manual/rockbox_interface/images/sansam200-front.svg [new]
Szymon Dziok
14th Feb 14:18 36480c2: Fix a race condition in as3525 I2C driver caused by stacked ISRs.

It was possible for interrupts of higher priority than the current IRQ level to attempt to restart the interface while it was still active on a transfer. The list modification also wasn't protected within the I2C ISR itself.
firmware/target/arm/as3525/ascodec-as3525.c [diff]
Michael Sevakis
8th Mar 21:56 98a69ec: mkimxboot: fix usage message
rbutil/mkimxboot/main.c [diff]
Amaury Pouly
6th Mar 21:13 b8d3287: Mini 2440: make the SVG brighter.
manual/rockbox_interface/images/mini2440-front.svg [diff]
Szymon Dziok
5th Mar 14:39 2029134: SVG image for the Mini 2440.

Done mainly for use on the simulators page.
manual/rockbox_interface/images/mini2440-front.svg [new]
Szymon Dziok
4th Mar 10:19 0d9124f: qeditor: Add external static libraries to build dependecies

The solution is a bit hacky as it simply call make in libs directory as pre-dependency. Clean doesn't touch libs.
utils/regtools/qeditor/ [diff]
Marcin Bukat
4th Mar 16:20 726a2bd: Bulgarian language update (FS #13035)
apps/lang/bulgarian.lang [diff]
Kostadin Kolev
1st Mar 17:20 079d7fb: Revert "PictureFlow: Add move callback for buflib allocations"

It's not needed as picture flow has it's own buffer.

This reverts commit 9076b433d18b5db1a1987fe99ca7c70808f22b0e.

Detailed explanation from Thomas Martiz (thanks!):

buflib buffers can be passed to yielding functions just fine. Problems only arise if the are concurrent allocations, for example if two threads allocate from the same context simultaneously or if the callee does it's own allocations. This can't happen in the pictureflow case, it has it's own context and a single thread allocating from it.

Therefore the problem isn't yield() itself, but possible concurrent buflib_alloc() calls that result from the thread switch. This is because compaction only ever happens on allocation (and not in a backgroud thread or so).
apps/plugins/pictureflow/pictureflow.c [diff]
Thomas Jarosch
24th Feb 15:55 55f1d94: Fix warnings in firmware/screendump.c
firmware/screendump.c [diff]
Franklin Wei
24th Feb 15:35 17ee90c: Fix whitespace in firmware/screendump.c
firmware/screendump.c [diff]
Franklin Wei
All commits since last release, last four weeks.
Page was last modified "Jan 12 2012" The Rockbox Crew