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



whenwhatwherewho
Yesterday 22:23 55a5aab: Add newlines at the end of the file

Quiet maemo's gcc 4.2.1 compiler warning.
lib/unwarminder/SOURCES [diff]
lib/unwarminder/safe_read.h [diff]
Thomas Jarosch
Yesterday 22:29 3add6c7: Fix up maemo port after byte swap header refactoring

Turns out maemo's old gcc 4.2.1 doesn't include any arch optimized swapXX() functions, just plain C implementations.

Before we pull in lots of linux kernel headers for the C implementation, just stick to rockbox's own version.
firmware/include/rbendian.h [diff]
Thomas Jarosch
22nd Oct 16:00 5dab768 G#1023: regtools/qeditor: use the new model, drop unused code
utils/regtools/qeditor/regdisplaypanel.cpp [diff]
utils/regtools/qeditor/regdisplaypanel.h [diff]
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
22nd Oct 15:59 abed208 G#1022: regtools/qeditor: introduce custom table model for reg fields

This one is much more efficient than using a generic table widget.
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
22nd Oct 15:57 edaeee1 G#1021: regtoosl/qeditor: remove unused code
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
22nd Oct 15:56 88053b8 G#1020: regtools/qeditor: fix field editor not updating the validator on change
utils/regtools/qeditor/qeditor.pro [diff]
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
22nd Oct 15:51 04e798e G#1019: regtools/qeditor: fix backend dump bug, be more correct on read
utils/regtools/qeditor/backend.cpp [diff]
utils/regtools/qeditor/qeditor.pro [diff]
Amaury Pouly
22nd Oct 15:51 6cb8611 G#1018: regtools/socdesc: update library with a field useful functions
utils/regtools/lib/soc_desc.hpp [diff]
Amaury Pouly
7th Oct 12:30 7749c4d G#1006: qeditor: message widget now supports IDs, useful to clear messages
utils/regtools/qeditor/regtab.cpp [diff]
utils/regtools/qeditor/regtab.h [diff]
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
2nd Oct 14:12 cef5e10 G#1000: qeditor: change setting names, they were inconsistent
utils/regtools/qeditor/regedit.cpp [diff]
utils/regtools/qeditor/regtab.cpp [diff]
utils/regtools/qeditor/utils.cpp [diff]
Amaury Pouly
30th Sep 13:51 dc3ae2a G#998: qeditor: rework register dump to be more general and flexible
utils/regtools/qeditor/backend.cpp [diff]
utils/regtools/qeditor/backend.h [diff]
Amaury Pouly
30th Sep 13:51 1bcc4fc G#997: qeditor: introduce a new "RAM" backend, and refactor file backend
utils/regtools/qeditor/backend.cpp [diff]
utils/regtools/qeditor/backend.h [diff]
Amaury Pouly
27th Sep 19:24 4a711fe G#996: qeditor: display message on "Nothing" backend selection
utils/regtools/qeditor/regtab.cpp [diff]
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
27th Sep 19:23 99ed6d2 G#995: qeditor: backends can now report validity status
utils/regtools/qeditor/backend.cpp [diff]
utils/regtools/qeditor/backend.h [diff]
Amaury Pouly
27th Sep 11:29 b08620d G#987: qeditor: introduce a message widget to display non-interactive messages
utils/regtools/qeditor/regtab.cpp [diff]
utils/regtools/qeditor/regtab.h [diff]
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
27th Sep 11:28 3b4e631 G#986: qeditor: rework mainwindow tab names handling

With the previous code, tab names would be ignored if tab is detached which can happen early on.
utils/regtools/qeditor/mainwindow.cpp [diff]
utils/regtools/qeditor/mainwindow.h [diff]
utils/regtools/qeditor/regedit.cpp [diff]
utils/regtools/qeditor/regtab.cpp [diff]
Amaury Pouly
26th Sep 08:46 fe1fed8 G#983: qeditor: add copyright
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/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/settings.cpp [diff]
utils/regtools/qeditor/settings.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
Monday 21:44 94c4834: Revert "regtools/qeditor: use the new model, drop unused code"

This reverts commit 3b3d9bf725a5b04e4cd9bc4254fbd2594b518e89. Gerrit did crap on this one.
utils/regtools/qeditor/regdisplaypanel.cpp [diff]
utils/regtools/qeditor/regdisplaypanel.h [diff]
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
22nd Oct 16:00 3b3d9bf G#1023: regtools/qeditor: use the new model, drop unused code
utils/regtools/qeditor/regdisplaypanel.cpp [diff]
utils/regtools/qeditor/regdisplaypanel.h [diff]
utils/regtools/qeditor/utils.cpp [diff]
utils/regtools/qeditor/utils.h [diff]
Amaury Pouly
Saturday 11:58 0389fd0: MTP: put libs after files in the Makefile, to please old gcc versions
utils/MTP/Makefile [diff]
Amaury Pouly
10th Nov 04:19 b320bba G#1034: iPod Classic: YUV to RGB optimizations for ARM v5+

Optimizes YUV to RGB conversion using ARMv5 multiply-accumulate intructions for operations and data tables for saturation.

This first patch set includes the three versions i have developed. Although iPod Classic need to use the latest version to reach 30fps, old versions may serve other targets.

All versions are based on current SVN algorithm (round->scale->add) using the same coefficients, so output results are identical.

Version history:

ARMv4:
- use all available registers to calculate four pixels within each loop iteration.
- avoid LDR interlocks.

ARMv5TE:
- use ARMv5TE+ 1-cycle multiply-accumulate instructions.

ARMv5TE_WST:
- use data tables (256 bytes) for RBG565 saturation.

Benchmarks results using iPod Classic (ARM926EJ 216Mhz):

size test_fps (1) mpegplayer (2) bytes YUV YUV1/4 average min/max
----- ----------- ------------------ SVN-20141107 528 27.8 110.0 11035 10864/13397 ARMv4 480 28.8 114.0 9767 9586/12126 ARMv5TE 468 29.7 117.5 8751 8584/11118 ARMv5TE_WST 544 33.6 133.0 6355 6316/6403

(1) boosted
(2) play full elephants_dream_320x240.mpg file (15693 frames) using mpegplayer, patched RB measures YUV to RGB565 frame conversion time (microseconds)

Compared against the WST version, the ARMV5TE version w/o cached saturation tables is slower, but it is smaller and i have doubts about the power consumption.

Tested: Cástor Muñoz
firmware/target/arm/s5l8702/ipod6g/lcd-asm-ipod6g.S [diff]
Cástor Muñoz
9th Dec 22:20 a2136a8: ypr0: Get it up and running again

7d1a47cf13 introduced a regression that broke it completely so that it couldn't boot into the main menu anymore. It had a faulty call to get_volume_name() which made handle_special_links() act up. This broke every open() and opendir() (and friends) library calls.
firmware/target/hosted/filesystem-app.c [diff]
Thomas Martitz
1st Dec 02:47 9454ad4: iPod Classic: configure piezo GPIO ports

Configures piezo GPIO ports for the lowest power consumption when not in use.
firmware/target/arm/s5l8702/ipod6g/piezo-ipod6g.c [diff]
Cástor Muñoz
1st Dec 01:33 bfb63f8: iPod Classic: minor modifications in TIMER

The current behaviour should not change.
firmware/target/arm/s5l8702/kernel-s5l8702.c [diff]
firmware/target/arm/s5l8702/system-s5l8702.c [diff]
firmware/target/arm/s5l8702/timer-s5l8702.c [diff]
Cástor Muñoz
29th Nov 16:06 8618f2c: rk27xx: sd: properly align buffer used for DMA transfers.

Commit 7d1a47cf ("Rewrite filesystem code (WIP)") exposed bug in rk27xx sd driver. Buffer passed to sd_read/write_sectors() doesn't has to be cacheline aligned. DMA transfers on unaligned buffers is quiet dangerous thing. Make sure that the buffer is aligned to cacheline size, If not use a temporary aligned buffer for DMA transfer.
firmware/target/arm/rk27xx/sd-rk27xx.c [diff]
firmware/target/arm/rk27xx/system-target.h [diff]
Andrew Ryabinin
29th Nov 19:42 d1fcfe9: Add IS_ALIGNED(x, a) macro helper
firmware/export/system.h [diff]
Andrew Ryabinin
28th Nov 21:43 d924c83: Fix warning in WMA Pro and remove a c++ comment.
lib/rbcodec/codecs/wmapro.c [diff]
lib/rbcodec/metadata/asf.c [diff]
Michael Giacomelli
28th Nov 21:25 aa2c55e: Fix FS #13009.

This file revealed several problems with our ASF parser:

1) The packet count in the ASF was actually a 64 bit value, leading to overflow in very long files.

2) Seeking blindly trusted the bitrate listed in the ASF header rather than computing it from the packet size and number of packets.

Fix these problems and fix a few minor issues.
lib/rbcodec/codecs/libasf/asf.c [diff]
lib/rbcodec/codecs/libasf/asf.h [diff]
lib/rbcodec/metadata/asf.c [diff]
Michael Giacomelli
28th Nov 11:15 0cd9e4e G#1055: hwstub/atj213x: add clock setup to crt0.S

Tested: Marcin Bukat
utils/hwstub/stub/atj213x/crt0.S [diff]
Marcin Bukat
27th Nov 23:18 5e1381b G#1054: qeditor: add clock analyser for ATJ213x
utils/regtools/desc/regs-atj213x.xml [diff]
utils/regtools/qeditor/std_analysers.cpp [diff]
utils/regtools/qeditor/std_analysers.h [diff]
Marcin Bukat
25th Nov 23:00 e99c036 G#1052: hwstub_shell: add support for call and jump

Tested: Marcin Bukat
utils/hwstub/tools/hwstub_shell.cpp [diff]
utils/hwstub/tools/init.lua [diff]
utils/hwstub/tools/lua/hwlib.lua [new]
utils/hwstub/tools/lua/load.lua [diff]
Marcin Bukat

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