||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.
|6th Feb 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
|6th Feb 14:29
||6e54f72: regtools/desc: rename v1 stmp files
|6th Feb 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.
|6th Feb 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.
|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.
|1st Feb 02:20
||840dacc: AS3543: Fix increasing noise and power consumption if booted through rolo
|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.
|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.
|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.
...and 35 more files.
|23rd Jan 23:04
||11c8b39: Fix warning in rolo.
|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.
|18th Jan 22:55
||7432af0: Make sure the system is boosted before enabling USB hardware.
|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.
|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.
|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.
|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.
|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).
|28th Dec 11:20
||3b089b4: Add color to trace debug output.
|9th Jan 01:41
||610b80b: rbutil: fix writing to rbutil.log after bootloader uninstall
|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.
|11th Jan 02:56
||2ae9431: update deploy.py to recognize and use Qt5
|17th Jan 00:17
||09dc358: Change the debug menu to show CPU frequency in MHz.
|16th Jan 12:20
||5aa15c4: Translate remaining polish strings.