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

Sunday 14:46 7619031: regtools: make description file parser stricter

The parser would simply ignore unknown elements or attributes, which is bad on many levels. Now any unknown tag will trigger a fatal error.
utils/regtools/lib/soc_desc.cpp [diff]
Amaury Pouly
Saturday 14:32 7d87ebb: regtools/desc: convert v1 stmp description files to v2

Conversion done using swiss_knife as follows:
./swiss_knife convert --author "Amaury Pouly" --version "2.4.0" desc/regs-stmp3XXX-v1.xml desc/regs-stmp3XXX.xml
utils/regtools/desc/regs-stmp3600.xml [new]
utils/regtools/desc/regs-stmp3700.xml [new]
utils/regtools/desc/regs-stmp3780.xml [new]
Amaury Pouly
Saturday 14:29 6e54f72: regtools/desc: rename v1 stmp files
utils/regtools/desc/regs-stmp3600-v1.xml [new]
utils/regtools/desc/regs-stmp3600.xml [deleted]
utils/regtools/desc/regs-stmp3700-v1.xml [new]
utils/regtools/desc/regs-stmp3700.xml [deleted]
utils/regtools/desc/regs-stmp3780-v1.xml [new]
utils/regtools/desc/regs-stmp3780.xml [deleted]
Amaury Pouly
Saturday 14:08 6b9610f: regtoosl/qeditor: port to the new description format

This big commit port qeditor from v1 to v2 register file format. Although the display code was much simplified, the edit code had to be rewritten. The new code also brings many improvement to the register display widget.

The new code also compiles with both Qt4 and Qt5, although it is recommended to use Qt5 to get some improvements, especially in the layout of editor.
utils/regtools/qeditor/analyser.cpp [diff]
utils/regtools/qeditor/analyser.h [diff]
utils/regtools/qeditor/backend.cpp [diff]
utils/regtools/qeditor/backend.h [diff]
utils/regtools/qeditor/main.cpp [diff]
utils/regtools/qeditor/mainwindow.cpp [diff]
utils/regtools/qeditor/mainwindow.h [diff]
utils/regtools/qeditor/ [diff]
utils/regtools/qeditor/regdisplaypanel.cpp [diff]
utils/regtools/qeditor/regdisplaypanel.h [diff]
utils/regtools/qeditor/regedit.cpp [diff]
utils/regtools/qeditor/regedit.h [diff]
utils/regtools/qeditor/regtab.cpp [diff]
utils/regtools/qeditor/regtab.h [diff]
utils/regtools/qeditor/std_analysers.cpp [diff]
utils/regtools/qeditor/std_analysers.h [diff]
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
Saturday 14:01 0f701a6: regtools: update v2 specification, library and tools

A v2 register description file can now include register variants and instances addresses can now be a list (previously it could only be a stride or a formula). Update the library to deal with that. The convert option of swiss_knife was updated and one incompatible change was introduce: if a v1 device has several addresses, those are converted to a single v2 instance with list (instead of several single instances). This should have been the behaviour from the start. Swiss_knife can now also convert regdumps, in which case it needs to be given both the dump and register description file. Also introduce two register descriptions files (vsoc1000 and vsoc2000) which give more complicated examples of v2 register description files.
utils/regtools/desc/regs-example-v1.xml [diff]
utils/regtools/desc/regs-example.xml [deleted]
utils/regtools/desc/regs-vsoc1000.xml [new]
utils/regtools/desc/regs-vsoc2000.xml [new]
utils/regtools/desc/spec-2.0.txt [diff]
utils/regtools/include/soc_desc.hpp [diff]
utils/regtools/include/soc_desc_v1.hpp [diff]
utils/regtools/lib/soc_desc.cpp [diff]
utils/regtools/swiss_knife.cpp [diff]
Amaury Pouly
2nd Feb 21:54 16c915e: configure: allow for compiler toolchain override (with warnings)

The current configure script unfortunately does not allow one to use another toolchain than the one hardwire in the script. Although this is good to ensure working builds, it can be burden when one wants to either test other compilers, does not want to have to multiple redundant compilers or when the compiler install script fails for unknown reasons (MIPS I'm looking at you).

The syntax is simple, for example:
/path/to/configure --compiler-prefix arm-none-eabi- Also 'make reconf' will properly keep the prefix.
tools/configure [diff]
Amaury Pouly
1st Feb 02:20 840dacc: AS3543: Fix increasing noise and power consumption if booted through rolo
firmware/drivers/audio/as3514.c [diff]
Mihail Zenkov
29th Jan 01:34 e2f943f: iPod Classic: revert "set initial USB current limit to 500mA"

Reverts commit ead38dbc9df3f63bd4f870ff2365ba48876d5b46

It was introduced as a temporal workaround to avoid the endless restart loop when battery is low, but really it is useless. The bootloader should ensure that there is enough power to launch Rockbox even in the worst scenario.
firmware/target/arm/s5l8702/ipod6g/power-ipod6g.c [diff]
Cástor Muñoz
28th Jan 22:18 4605df1: iPod Classic: remove uninteresting info in HW debug screen

CPU type and frequency of the PLLs are fixed and have no interest at this moment.
firmware/target/arm/s5l8702/debug-s5l8702.c [diff]
Cástor Muñoz
23rd Jan 14:54 e6cd53a: Replace SAMSUNG_YH920_PAD with YH92X

seems more logical to me, and is more consistent, since
"SAMSUNG_YH92X_PAD" is already used in the tex files.
apps/SOURCES [diff]
apps/plugins/battery_bench.c [diff]
apps/plugins/beatbox/beatbox.c [diff]
apps/plugins/blackjack.c [diff]
apps/plugins/bounce.c [diff]
apps/plugins/brickmania.c [diff]
apps/plugins/bubbles.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/greyscale.c [diff]
apps/plugins/imageviewer/imageviewer_button.h [diff]
apps/plugins/invadrox.c [diff]
apps/plugins/jewels.c [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 35 more files.
Sebastian Leonhardt
23rd Jan 23:04 11c8b39: Fix warning in rolo.
firmware/rolo.c [diff]
Michael Giacomelli
18th Jan 23:21 3f54101: Enable frequency scaling on AMSv2 devices.

Voltage scaling is not yet enabled, but will follow once we are sure these changes are stable. Preliminary testing suggests a large increase in battery life, which will be further improved by voltage scaling. Patch by Mihail Zenkov with help from myself and others on the forums.
firmware/export/config/sansaclipplus.h [diff]
firmware/export/config/sansaclipv2.h [diff]
firmware/export/config/sansaclipzip.h [diff]
firmware/export/config/sansafuzev2.h [diff]
firmware/rolo.c [diff]
firmware/target/arm/as3525/clock-target.h [diff]
firmware/target/arm/as3525/system-as3525.c [diff]
Mihail Zenkov
18th Jan 22:55 7432af0: Make sure the system is boosted before enabling USB hardware.
firmware/target/arm/as3525/usb-as3525.c [diff]
Michael Giacomelli
18th Jan 22:51 9f364a1: Increase button delays in preperation for frequency scaling.

When run at lower clock speeds, delays seem to need to be a little longer in absolute time.
firmware/target/arm/as3525/sansa-fuzev2/button-fuzev2.c [diff]
Michael Giacomelli
18th Jan 21:35 784790d: Change the clipv2 button driver to use fixed delays rather than processor cycle counting.

Also introduce a new delay needed for frequency scaling.
firmware/target/arm/as3525/button-clip.c [diff]
Michael Giacomelli
17th Jan 19:47 1015088: Fix building with Qt 4.7.

QUrl::isLocalFile() is available starting with Qt 4.8. We can safely check for a file:// url instead.

Qt 4.8 dropped support for OS X 10.4 / 10.5. Since we're still supporting those we need to keep using Qt 4.7 on OS X. We might want to consider requiring at least 10.6 on OS X with the next major release of Rockbox Utility.
rbutil/rbutilqt/base/httpget.cpp [diff]
Dominik Riebeling
17th Jan 18:11 5c027e3: Fix uninstallation for mi4 based bootloader installs.

On case sensitive systems (i.e. Linux) uninstalling the bootloader could fail when renaming the original bootloader file back. Fix this by using the case-resolved filename.
rbutil/rbutilqt/base/bootloaderinstallmi4.cpp [diff]
Dominik Riebeling
30th Dec 17:27 537f9a4: Return process IDs in Utils::findRunningProcess().

Rework to return mapping between (filtered) process names and their pid values
(if running). Note that this functionality is not implemented for Linux (but as it's mostly intended to detect Itunes currently not needed on that platform).
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/base/utils.h [diff]
Dominik Riebeling
28th Dec 11:20 3b089b4: Add color to trace debug output.
rbutil/rbutilqt/systrace.cpp [diff]
Dominik Riebeling
9th Jan 01:41 610b80b: rbutil: fix writing to rbutil.log after bootloader uninstall
rbutil/rbutilqt/rbutilqt.cpp [diff]
Cástor Muñoz
8th Jan 22:40 0992092: rbutil: fix resolveDevicename() on Windows

Solves some eject issues (FSCTL_LOCK_VOLUMEN ioctl failures) ocurring when resolveDevicename() is ejecuted prior to ejectDevice(), tested with Qt5.
rbutil/rbutilqt/base/utils.cpp [diff]
Cástor Muñoz
11th Jan 02:56 2ae9431: update to recognize and use Qt5
utils/common/ [diff]
Cástor Muñoz
17th Jan 00:17 09dc358: Change the debug menu to show CPU frequency in MHz.
apps/debug_menu.c [diff]
Michael Giacomelli
16th Jan 12:20 5aa15c4: Translate remaining polish strings.
apps/lang/polski.lang [diff]
Szymon Dziok

Page was last modified "Jan 10 2012" The Rockbox Crew