Rockbox.org home
releases
current build
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
developer guide



whenwhatwherewho
Today 12:11 30a7e59: checkwps/ypr0: Forgot new file.
tools/checkwps/dir-target.h [new]
Thomas Martitz
Yesterday 21:11 54211a6: FS #12582 - update for ukrainian language Signed-off-by: Bertrik Sikken
apps/lang/ukrainian.lang [diff]
docs/CREDITS [diff]
Igor Petelin
Yesterday 19:27 295c1c1: checkwps: Fix buildall.sh and some RaaA/ypr0 versions.
apps/misc.c [diff]
firmware/common/rbpaths.c [diff]
tools/checkwps/SOURCES [diff]
tools/checkwps/buildall.sh [diff]
tools/checkwps/parse_configure.awk [diff]
Thomas Martitz
Thursday 13:54 c978665: Fuze+ PLA_EXIT slight mapping cleanup

1) On all non PLA plugin, power button is used for exit. For consistency, we set PLA_EXIT to power button. 2) Manual updated accordingly

Reviewed-on: http://gerrit.rockbox.org/91 Reviewed-by: Thomas Martitz Reviewed-by: Amaury Pouly
apps/plugins/lib/pluginlib_actions.c [diff]
manual/platform/keymap-sansafuzeplus.tex [diff]
Jean-Louis Biasini
Thursday 09:59 4d72c1b: Fix sim battery emulation: Set such a low sample value for battery smoothing as to effectively disable it.

Since smoothing was enabled for battery_status_update() in 109084d, the simulated charge/ discharge cycle was so fast that the battery level never really dropped much below 90%.
firmware/export/config/sim.h [diff]
Nick Peskett
Wednesday 13:43 ae7b596: brickmania: Use short Lvl %d level indicator if needed

Reviewed-on: http://gerrit.rockbox.org/89 Reviewed-by: Jonathan Gordon
apps/plugins/brickmania.c [diff]
Wieland Hoffmann
Wednesday 20:23 d23d164: imxtools: use rand() instead of /dev/random.

On Windows /dev/random does not exist, so trying to open it will fail. Replace it with rand() which is available on all supported platforms and sufficient.

Fixes mkimxboot not working, as well as Rockbox Utility "crashing" (which is in fact its error handler calling exit(), thus terminating Rockbox Utility) on Windows.
utils/imxtools/misc.c [diff]
Dominik Riebeling
Wednesday 13:55 1ab9d14: Move to compressor out of dsp.c and into its own source to reduce DSP clutter.

A bit of a rough job for the moment but all works.
apps/SOURCES [diff]
apps/compressor.c [new]
apps/compressor.h [new]
apps/dsp.c [diff]
apps/dsp.h [diff]
Michael Sevakis
Wednesday 18:01 b047872: Fix reds. No need for #ifdef to save buttons anymore.
apps/plugins/lamp.c [diff]
Thomas Martitz
6th Feb 12:29 a869d4a: LAMP plugin PLA integration (main code + manual)

1) this patch replace all keymaps with PLA ones. It also clean some optionnal compiling that are not needed anymore througt PLA 2) the patch also made required change to the manual in order to match code's change.

Reviewed-on: http://gerrit.rockbox.org/86 Reviewed-by: Thomas Martitz Tested-by: Thomas Martitz
apps/plugins/lamp.c [diff]
manual/plugins/lamp.tex [diff]
Jean-Louis Biasini
Wednesday 12:05 51912c8: brickmania: Use short L: %d life indicator if needed

This is the case if either the player has lots of lifes or a high score

Reviewed-on: http://gerrit.rockbox.org/88 Reviewed-by: Jonathan Gordon
apps/plugins/brickmania.c [diff]
Wieland Hoffmann
Tuesday 18:20 513c5ad: SVG Image for Philips GoGear SA9200 (FS #12407)
manual/rockbox_interface/images/gogearsa9200-front.pdf [new]
manual/rockbox_interface/images/gogearsa9200-front.png [new]
manual/rockbox_interface/images/gogearsa9200-front.svg [new]
Frank Gevaerts
Tuesday 11:20 71e35ed: Fix FS #12580 - Elapsed time nit reset after track change when playing AC3 files.

It wasn't only a52 but also a52_rm that didn't reset the elapsed counter on each new track. The problems seemed obvious enough so fixes are being added blind. Will leave task open for feedback from bug reporter.
apps/codecs/a52.c [diff]
apps/codecs/a52_rm.c [diff]
Michael Sevakis
Tuesday 21:06 a2f2845: Fix FS #9391 - playback engine gets confused by multiple simultaneous button presses
apps/gui/wps.c [diff]
Jonathan Gordon
2nd Feb 21:26 40ecdf6: skin engine: New logical 'and' and 'or' tags to evaluate multiple tags in a single conditional.

Use these tags to stop having multiple conditionals.. e.g: OLD: %?C NEW: %?and(%C, %Ia)
apps/gui/skin_engine/skin_parser.c [diff]
apps/gui/skin_engine/skin_tokens.c [diff]
lib/skin_parser/skin_parser.c [diff]
lib/skin_parser/tag_table.c [diff]
lib/skin_parser/tag_table.h [diff]
manual/appendix/wps_tags.tex [diff]
Jonathan Gordon
Monday 21:35 f1eedb8: Don't try to save settings if none available.

Fixes a crash when leaving the encoder settings dialog with the Ok button but the dynamically loaded library missing, in which case no settings will be available.
rbutil/rbutilqt/base/encoderlame.cpp [diff]
Dominik Riebeling
Monday 19:24 779c2f3: chinachippatcher: allow additional CFLAGS from the command line.

Fixes building 32bit linux binary on 64bit systems.
rbutil/chinachippatcher/Makefile [diff]
Dominik Riebeling
Monday 17:39 32326e3: SVG Image for Samsung YP-R0 (FS #12577)
manual/rockbox_interface/images/samsungypr0-front.pdf [new]
manual/rockbox_interface/images/samsungypr0-front.png [new]
manual/rockbox_interface/images/samsungypr0-front.svg [new]
Marko Pahlke
5th Feb 00:16 a969c4d: rocklife is much more a demo than a game.

Reviewed-on: http://gerrit.rockbox.org/82 Reviewed-by: Thomas Martitz Reviewed-by: Boris Gjenero Tested-by: Boris Gjenero
apps/plugins/CATEGORIES [diff]
apps/plugins/viewers.config [diff]
manual/plugins/main.tex [diff]
Frank Gevaerts
5th Feb 21:48 43e6d7a: Urgh...actually change all the stuff I'm supposed to.

Goofed a couple fn params.
firmware/asm/pcm-mixer.c [diff]
Michael Sevakis
5th Feb 21:35 691c7a7: Make generic pcm-mixer.c more generic in the way it writes output.

Also remove unused firmmware/asm/generic directory.
firmware/asm/generic/pcm-mixer.c [deleted]
firmware/asm/pcm-mixer.c [diff]
Michael Sevakis
5th Feb 23:14 64f71e6: When writing data from repository open file as binary.

Windows requires files to be explicitly opened as binaries, otherwise it will perform line ending translations. We really don't want the OS to mess with that.
utils/common/gitscraper.py [diff]
Dominik Riebeling
5th Feb 21:12 13e640c: Update version to 1.2.12, OS X specific file.
rbutil/rbutilqt/Info.plist [diff]
Dominik Riebeling
5th Feb 21:06 3131dd5: Bump version to 1.2.12.

Remove svn information from the version string as well, since we don't have this information anymore.
rbutil/rbutilqt/version.h [diff]
Dominik Riebeling
5th Feb 21:00 001eb3b: Update deployment script for git.

First and rather rough adjustment for git. There are still a lot of places referring to svn, and various functionality might be broken which needs fixing later.
utils/common/deploy.py [diff]
Dominik Riebeling
5th Feb 18:17 909b96f: Python module to get (some) files from the repository.

With git it's not possible to simply export a set of paths from the server directly. This module offers a similar functionality, but requires a local clone of the repository. It calls git directly for maximum portability.

This is a prerequisite to making the deployment script used for Rockbox Utility work again.
utils/common/gitscraper.py [new]
Dominik Riebeling
5th Feb 13:03 db3afb0: Make sure we use POSIX/C99 printf() when building for windows

Reviewed-on: http://gerrit.rockbox.org/85 Reviewed-by: Dominik Riebeling
rbutil/ipodpatcher/Makefile [diff]
rbutil/libtools.make [diff]
rbutil/sansapatcher/Makefile [diff]
Rafaël Carré
5th Feb 17:13 e67a1af: fuze+: the radio chip needs a few milliseconds to power up
firmware/target/arm/imx233/sansa-fuzeplus/power-fuzeplus.c [diff]
Amaury Pouly
4th Feb 13:47 4b85c93: Improve rockbox_flash messages

- For V2 and FM Recorders, don't recommend bootloader upgrade due to FS #12426 BootBox bugs.
- When rockbox.ucl can't fit and the bootloader is old, the bootloader needs to be upgraded.
- When RomBox start address differs, the bootloader is not compatible with RomBox.

Reviewed-on: http://gerrit.rockbox.org/71 Reviewed-by: Marcin Bukat
apps/plugins/rockbox_flash.c [diff]
Boris Gjenero
5th Feb 14:26 0aca81d: imx233: add audioin init code, add adc dma interrupts, fix register defines
firmware/target/arm/imx233/audioin-imx233.c [diff]
firmware/target/arm/imx233/audioin-imx233.h [diff]
firmware/target/arm/imx233/pcm-imx233.c [diff]
firmware/target/arm/imx233/system-imx233.c [diff]
firmware/target/arm/imx233/system-target.h [diff]
Amaury Pouly
4th Feb 21:40 cd89b31: Fix Fuze+ bootloader red
firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c [diff]
Boris Gjenero
4th Feb 21:27 0a8235d: Use commit_dcache() instead of commit_discard_idcache() where possible

- PCM playback DMA doesn't need the discard. Only recording DMA would need it.
- When creating threads for another core, the core creating the thread only needs to commit. The discard on the other core is handled elsewhere.
firmware/target/arm/pp/pcm-pp.c [diff]
firmware/thread.c [diff]
Boris Gjenero
4th Feb 17:08 67dd4d6: Generic find_first_set_bit can use __builtin_ctz instead of __builtin_ffs

The former gives 0-based indexes, which is what our implementation returns, making the "- 1" unnecessary.
firmware/asm/ffs.c [diff]
Michael Sevakis
3rd Feb 18:58 1a083cd: imx233/fuze+: fix a typo, handle volume differently because of the line1/dac mode difference.

The headphone volume register value reads differently in Line1 and DAC mode. Since the volume is not set again when switching between playback and radio, we need to remember the hp volume and reapply setting when changing the mode.
firmware/drivers/audio/imx233-codec.c [diff]
firmware/target/arm/imx233/audioout-imx233.c [diff]
firmware/target/arm/imx233/audioout-imx233.h [diff]
firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c [diff]
Amaury Pouly
30th Jan 18:23 7d54ff0: Add graphics for solitaire/blackjack plugins for the sansa clip zip by Nathan Korth

Reviewed-on: http://gerrit.rockbox.org/79 Reviewed-by: Bertrik Sikken Tested-by: Bertrik Sikken
apps/plugins/bitmaps/native/SOURCES [diff]
apps/plugins/bitmaps/native/card_back.11x15x16.bmp [new]
apps/plugins/bitmaps/native/card_deck.143x60x16.bmp [new]
apps/plugins/bitmaps/native/solitaire_suitsi.11x60x16.bmp [new]
docs/CREDITS [diff]
Bertrik Sikken
2nd Feb 15:07 e362e34: HD200: fix typo in goban keymap
apps/plugins/goban/goban.h [diff]
Marcin Bukat
2nd Feb 09:53 230caaa: HD300: fix messages in blackjack
apps/plugins/blackjack.c [diff]
Marcin Bukat
27th Jan 12:59 ae7d40f: HD300: manual graphics
manual/rockbox_interface/images/mpiohd300-front.pdf [new]
manual/rockbox_interface/images/mpiohd300-front.png [new]
manual/rockbox_interface/images/mpiohd300-front.svg [new]
Marcin Bukat
26th Jan 09:11 4bbc9f6: MPIOs: manual work
manual/configure_rockbox/display_options.tex [diff]
manual/configure_rockbox/sound_settings.tex [diff]
manual/getting_started/installation.tex [diff]
manual/getting_started/mpio_install.tex [diff]
manual/main_menu/recording_screen.tex [diff]
manual/platform/keymap-mpiohd300.tex [new]
manual/platform/mpiohd300.tex [new]
manual/plugins/blackjack.tex [diff]
manual/plugins/bounce.tex [diff]
manual/plugins/brickmania.tex [diff]
manual/plugins/calculator.tex [diff]
manual/plugins/calendar.tex [diff]
manual/plugins/chess_clock.tex [diff]
manual/plugins/chessbox.tex [diff]
manual/plugins/chip8emulator.tex [diff]
manual/plugins/chopper.tex [diff]
manual/plugins/cube.tex [diff]
manual/plugins/doom.tex [diff]
manual/plugins/flipit.tex [diff]
manual/plugins/fractals.tex [diff]
manual/plugins/goban.tex [diff]
manual/plugins/imageviewer.tex [diff]
manual/plugins/invadrox.tex [diff]
manual/plugins/jewels.tex [diff]
manual/plugins/lamp.tex [diff]
manual/plugins/logo.tex [diff]
manual/plugins/midiplay.tex [diff]
manual/plugins/minesweeper.tex [diff]
manual/plugins/oscilloscope.tex [diff]
manual/plugins/pegbox.tex [diff]
...and 22 more files.
Marcin Bukat
2nd Feb 13:42 5863361: MPIOs: keymap tweaks
apps/plugins/blackjack.c [diff]
apps/plugins/bounce.c [diff]
apps/plugins/brickmania.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/cube.c [diff]
apps/plugins/doom/i_video.c [diff]
apps/plugins/flipit.c [diff]
apps/plugins/fractals/fractal.h [diff]
apps/plugins/goban/goban.h [diff]
apps/plugins/imageviewer/imageviewer_button.h [diff]
apps/plugins/invadrox.c [diff]
apps/plugins/lib/pluginlib_actions.c [diff]
apps/plugins/logo.c [diff]
apps/plugins/midi/midiplay.c [diff]
apps/plugins/minesweeper.c [diff]
apps/plugins/oscilloscope.c [diff]
apps/plugins/pegbox.c [diff]
apps/plugins/pictureflow/pictureflow.c [diff]
apps/plugins/pong.c [diff]
apps/plugins/rockblox.c [diff]
apps/plugins/rockblox1d.c [diff]
apps/plugins/rockboy/rockboy.c [diff]
apps/plugins/sliding_puzzle.c [diff]
apps/plugins/snake.c [diff]
apps/plugins/snake2.c [diff]
...and 12 more files.
Marcin Bukat
2nd Feb 10:20 3511435: fuze+: don't use the DCP to copy the framebuffer since it can yield and then several lcd udpates could run concurrently with undefined behaviour
firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c [diff]
Amaury Pouly
1st Feb 16:51 ac4d648: fuze+: use the si4700 internal oscillator and set a pin on power down (seems important)
firmware/drivers/tuner/si4700.c [diff]
firmware/target/arm/imx233/power-imx233.c [diff]
Amaury Pouly
31th Jan 19:03 0f02da2: fuze+: check rectangle coordinates in lcd_update_rect
firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c [diff]
Amaury Pouly
31th Jan 19:03 ca10475: fuze+: add basi pinctrl debug screen
firmware/target/arm/imx233/debug-imx233.c [diff]
Amaury Pouly
31th Jan 19:02 b1702a5: fuze+: pin B1P30 is volume down key and has no relation with SD
firmware/target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c [diff]
firmware/target/arm/imx233/sd-imx233.c [diff]
Amaury Pouly
27th Jan 23:43 2894406: imx233/fuze+: set a few recommended power bits by Freescale, remove some uneeded headers, implement audio path selection for playback and radio
firmware/target/arm/imx233/power-imx233.c [diff]
firmware/target/arm/imx233/power-imx233.h [diff]
firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c [diff]
firmware/target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c [diff]
firmware/target/arm/imx233/sansa-fuzeplus/power-fuzeplus.c [diff]
firmware/target/arm/imx233/system-target.h [diff]
firmware/target/arm/imx233/usb-imx233.c [diff]
Amaury Pouly
27th Jan 19:41 c18a4e6: fuze+: update builds.pm to reflect the fact that we have icons
tools/builds.pm [diff]
Amaury Pouly
1st Feb 20:53 f417312: skin parser: Allow the first character after conditional seperators to be \n

This hopefully makes difficult conditionals more easy to read: i.e OLD: %?bp NEW:
%?bp<
%?bc<
%xd(Ba)|%xd(Bb)
>|
%?bl
%xd(Be)|%xd(Bf)|
%xd(Bg)|%xd(Bh)|
%xd(Bi)|%xd(Bj)
>
>
lib/skin_parser/skin_parser.c [diff]
Jonathan Gordon
1st Feb 20:27 5f387c2: skin parser: skip \t characters at the begining of lines to allow for more readable skins
lib/skin_parser/skin_parser.c [diff]
Jonathan Gordon
31th Jan 13:18 88cda7e: mkamsboot: fix some Clipv2 that we used to brick

On those models the software bootloader is entered through the SWI vector, not through the reset vector like we thought.

Use put_uint32le() instead of memcpy Use mov pc, #0x200 instead of b 0x200, so we can use the same instruction for both vectors.

Tested on Clipv2 and Clip Zip
rbutil/mkamsboot/mkamsboot.c [diff]
Rafaël Carré
30th Jan 20:21 54044fd: Apply "Skip to outro" and specific skip lengths to individual tracks in a cuesheet.

Previously it applied to the whole file and you couldn't skip betweenn the subtracks. Now it behaves consistently with real seperated tracks.
apps/gui/wps.c [diff]
Thomas Martitz
29th Jan 23:10 d1b47c2: Clipv2: fix button reading on some models

We neet to setup the XPD to work as GPIO storage unaffected Tested on working-already Clipv2 and on a 'brickable' clipv2
firmware/target/arm/as3525/button-clip.c [diff]
rbutil/mkamsboot/dualboot.c [diff]
rbutil/mkamsboot/dualboot.h [diff]
rbutil/mkamsboot/dualboot/dualboot.S [diff]
Rafaël Carré
30th Jan 00:03 e7892c9: clix: Remove redundant touchscreen mode setting. Remove blocks on touch release (to avoid accidental moves).
apps/plugins/clix.c [diff]
Thomas Martitz
29th Jan 23:51 3e13fcd: clix: Add cells for 320x480. Enable for touchscreen RaaA.
apps/plugins/SOURCES.app_build [diff]
apps/plugins/clix.c [diff]
Thomas Martitz
29th Jan 23:17 8222388: reversi: Fix viewport initialization. Improve button layout for portrait. Enable for toucschreen RaaA.
apps/plugins/SUBDIRS.app_build [diff]
apps/plugins/reversi/reversi-gui.c [diff]
apps/plugins/reversi/reversi-gui.h [diff]
Thomas Martitz
29th Jan 22:17 d216cc7: Remove touchscreen mode setting from reversi. It's now done in do_menu().
apps/plugins/reversi/reversi-gui.c [diff]
Thomas Martitz
29th Jan 14:34 3e0f2b3: Use relative paths to quazip includes.

Shorten the include list a bit by using relative paths.
rbutil/rbutilqt/base/ziputil.cpp [diff]
rbutil/rbutilqt/base/ziputil.h [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
Dominik Riebeling
29th Jan 14:37 7d8db0a: findExecutable(): cleanup log output a bit.
rbutil/rbutilqt/base/utils.cpp [diff]
Dominik Riebeling
29th Jan 14:36 4105c82: Centralize settings for executable based TTS systems.

The configuration values for executable based TTS systems is stored in member variables. Instead of reading them multiple times provide a function for that and move searching the executable to the loading function.

Previously the executable was only searched in the path when opening the TTS configuration. Having this in the loading function removes that unnecessary step in case the TTS is in the path (and doesn't require additional configuration).
rbutil/rbutilqt/base/ttsexes.cpp [diff]
rbutil/rbutilqt/base/ttsexes.h [diff]
Dominik Riebeling
29th Jan 14:36 0ae49c2: Separate default quality setting for encoders.

Instead of having a global quality setting for the encoder make the encoder provide its default value by itself. Fixes the libmp3lame encoder using an unsuitable value since the range differs greatly between the encoders.

Centralize reading the configuration values for rbspeex. The values are stored in member variables, so it's not necessary to read them multiple times.
rbutil/rbutilqt/base/encoderrbspeex.cpp [diff]
rbutil/rbutilqt/base/encoderrbspeex.h [diff]
rbutil/rbutilqt/base/rbsettings.cpp [diff]
Dominik Riebeling
29th Jan 14:36 933a674: libmp3lame: add quality and volume settings.
rbutil/rbutilqt/base/encoderlame.cpp [diff]
rbutil/rbutilqt/base/encoderlame.h [diff]
Dominik Riebeling
29th Jan 20:56 a489a6b: stopwatch.lua: Improve button layout. Enable on touchscreen RaaA.
apps/plugins/SOURCES.app_build [diff]
apps/plugins/stopwatch.lua [diff]
Thomas Martitz
29th Jan 20:55 7728ff5: Export runtime detected paths to lua scripts. Adapt stopwatch to not use hardcoded path.
apps/plugins/lua/rocklib.c [diff]
apps/plugins/stopwatch.lua [diff]
Thomas Martitz
29th Jan 20:51 112bc71: Fix building test plugins on non-touch targets, for real.
apps/plugins/test_codec.c [diff]
apps/plugins/test_fps.c [diff]
Thomas Martitz
29th Jan 20:47 476fcfa: Revert "Fix building test plugins on non-touch targets."

This reverts commit 84c77d40f512b5052edec1b9c283b0bea0b68b27.

The commit used an unrelated define which doesn't actually work.
apps/plugins/test_codec.c [diff]
apps/plugins/test_fps.c [diff]
Thomas Martitz
29th Jan 13:38 f57e5a2: AMSv1/AMSv2: show CCU_IO in debug menu
firmware/target/arm/as3525/debug-as3525.c [diff]
Bertrik Sikken
29th Jan 12:54 dbcf173: YP-R0 is supposed to be unstable these days, so add it to tools/builds.pm
tools/builds.pm [diff]
Frank Gevaerts
20th Sep 17:43 c5f772c: correct a typo

Reviewed-on: http://gerrit.rockbox.org/72 Reviewed-by: Frank Gevaerts
apps/settings.h [diff]
Wieland Hoffmann
20th Sep 17:33 94177e6: Use is_keys_locked when possible

Reviewed-on: http://gerrit.rockbox.org/73 Reviewed-by: Jonathan Gordon
apps/action.c [diff]
docs/CREDITS [diff]
Wieland Hoffmann
28th Jan 12:26 3019a80: Update Swedish translation.
apps/lang/svenska.lang [diff]
Magnus Holmgren
28th Jan 12:24 84c77d4: Fix building test plugins on non-touch targets.
apps/plugins/test_codec.c [diff]
apps/plugins/test_fps.c [diff]
Magnus Holmgren
28th Jan 22:37 a65d241: skin touchregions: change the rwd/ffwd region actions to make it less buggy in the sbs
apps/gui/skin_engine/skin_parser.c [diff]
Jonathan Gordon
28th Jan 11:00 bebfd7f: FS #12567 - Update Basque Language File Signed-off-by: Bertrik Sikken
apps/lang/basque.lang [diff]
Asier Arsuaga
27th Jan 19:19 d684858: fuze+: mark as unstable
tools/builds.pm [diff]
Amaury Pouly
27th Jan 19:06 28a10ec: sbloader: always send packets of size xfer_size (even the first). Also maintain a table of known transfer sizes. In particular stmp3770 uses 48 instead of 1024.
utils/imxtools/sbloader.c [diff]
Amaury Pouly
27th Jan 18:51 d32891f: fuze+: change rendering scheme, do not rely on generic framebuffer and implement rect updating and yuv blitting correctly.

Now lcd_framebuffer is the only framebuffer in the system. We still use a ARM-buffered buffer which serve as an intermediate buffer for copying, to accomodate the requirement of the controller. We implement lcd_update_rect() properly using this new scheme (this requires two little quirks), this allows to implement lcd_blit_yuv with the right semantic (bypasses the framebuffer). YUV to RGB conversion is still done in software but the DCP CSC should be able to do that but the hardware rotation scheme is not the same as our software so it will require some tricks.
firmware/SOURCES [diff]
firmware/target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c [diff]
firmware/target/arm/imx233/sansa-fuzeplus/lcd-target.h [diff]
Amaury Pouly
27th Jan 18:50 05ba5c1: imx233: update arbiter to get more debug information, update debug screen accordingly
firmware/target/arm/imx233/debug-imx233.c [diff]
firmware/target/arm/imx233/kernel-imx233.c [diff]
firmware/target/arm/imx233/kernel-imx233.h [diff]
Amaury Pouly
27th Jan 18:47 bf47e57: imx233: implement dcp blitting, simplify code and make it work even in context interrupt by busy waiting
firmware/target/arm/imx233/dcp-imx233.c [diff]
firmware/target/arm/imx233/dcp-imx233.h [diff]
Amaury Pouly
27th Jan 18:46 900b494: imx233: fix PHYISCAL_ADDR to handle the buffered region (hard to debug if misused)
firmware/export/imx233.h [diff]
Amaury Pouly
27th Jan 10:47 74736fc: find_first_set_bit tweaks

Correct sizing in m68k asm. Make the gerneric version far more generic.
firmware/asm/ffs.c [diff]
firmware/asm/m68k/ffs.S [diff]
Michael Sevakis
27th Jan 08:31 c6d69ae: Bump plugin api and abi version needed for b8439f2. Sort too.
apps/plugin.c [diff]
apps/plugin.h [diff]
Thomas Martitz
26th Jan 23:15 93a4b32: test_codec/test_fps: Use pluginlib_touchscreen API to make them fit for touchscreen including point mode.

Enable test_fps on RaaA also.
apps/plugins/SOURCES.app_build [diff]
apps/plugins/test_codec.c [diff]
apps/plugins/test_fps.c [diff]
Thomas Martitz
26th Jan 23:14 049f3c7: test_touchscreen.rock: Add keymap for sdl and android.
apps/plugins/test_touchscreen.c [diff]
Thomas Martitz
26th Jan 23:12 aba5c47: pluginlib_touchscreen: Rework API to offer wait-for-button APIs.

The old touchscreen_get() needed an external button_get() call. Now two APIs are added that do this call internally. This way they behave similar to get_action.

The old API is preserved (but renamed) since it's used in reversi.
apps/plugins/lib/pluginlib_touchscreen.c [diff]
apps/plugins/lib/pluginlib_touchscreen.h [diff]
apps/plugins/reversi/reversi-gui.c [diff]
Thomas Martitz
26th Jan 23:06 7c623d5: Use PLA in boomshine.lua instead of the awkward kbd_input context. This enables it on RaaA.
apps/plugins/SOURCES.app_build [diff]
apps/plugins/SUBDIRS.app_build [diff]
apps/plugins/boomshine.lua [diff]
Thomas Martitz
26th Jan 23:05 c406f94: Lua: Add pluginlib_actions wrapper for lua scripts.

Scripts can now make use of PLA_* actions to be more target independant.
apps/plugins/lua/action_helper.pl [diff]
apps/plugins/lua/lua.make [diff]
apps/plugins/lua/rocklib.c [diff]
Thomas Martitz
26th Jan 23:01 6eeca70: PLA: Add map for android. Directional keys not available in point mode due to touchscreen.

Fix cowond2 select repeat at the same time.
apps/plugins/lib/pluginlib_actions.c [diff]
Thomas Martitz
26th Jan 22:59 7013d0c: application: Enable chipper and fft plugins.

They force grid mode but don't need graphics so good enough for now.
apps/plugins/SOURCES.app_build [diff]
apps/plugins/SUBDIRS.app_build [diff]
apps/plugins/chopper.c [diff]
apps/plugins/fft/fft.c [diff]
Thomas Martitz
26th Jan 22:48 fab7264: Force settings touchscreen mode in menus.

Plugins revert to grid mode currently. If they create a list the list ends up in grid mode as well even if they use point mode due to settings in the core. The expectation is that the lists use whatever mode they also use in the core.

Force setting in menu to have them behave the same in core and plugins.
apps/menu.c [diff]
Thomas Martitz
26th Jan 22:37 b8439f2: Add touchscreen_get_mode() to plugin and lua.
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/lua/rocklib.c [diff]
Thomas Martitz
26th Jan 19:33 f4954c4: Fix FS #12559: sigaltstack threads fortify failure

Ubuntu defines _FORTIFY_SOURCE=2, which causes glibc longjmp() to check sp when gcc optimization is enabled. The check does not allow longjmp() to be used for switching threads and results in a "longjmp causes uninitialized stack frame" error. This disables the check.
firmware/thread.c [diff]
Boris Gjenero
24th Jan 22:34 1230a45: goban plugin: hoshi locations for more board sizes

Hoshi locations were hardcoded and only for board sizes 9, 13 and 19.

This new way has identical results for those board sizes, but also places hoshi on other size boards.

There are no real standards for where hoshi should go on boards other than 9, 13 and 19, but I think the results obtained are aesthetically pleasing (and certainly better than not having any hoshi at all).

Reviewed-on: http://gerrit.rockbox.org/68 Reviewed-by: Björn Stenberg Reviewed-by: Frank Gevaerts
apps/plugins/goban/display.c [diff]
Joshua Simmons
25th Jan 22:01 feef422: Improve/unify German translation.
apps/lang/deutsch.lang [diff]
Thomas Martitz
25th Jan 21:49 9a4656b: Include stdlib.h for atexit().
firmware/target/hosted/debug-hosted.c [diff]
Thomas Martitz
25th Jan 21:47 63ddd15: Fix win32 simulator build (FS #12564).
firmware/target/hosted/debug-hosted.c [diff]
Thomas Martitz
25th Jan 19:08 f1d3ff4: Remove ata_removable() and ata_present() from multidriver code.

ata_removable() and ata_present() no longer exist (ATA drives are never removable with our current drivers), so storage.c shouldn't try to call them from the wrapper functions. This was never noticed because these wrapper functions are only used for multidriver code, which happens not to be used with ATA currently.
firmware/storage.c [diff]
Frank Gevaerts
25th Jan 11:02 7ccd2c9: Fix power_input_status in sim where target has a battery switch.
uisimulator/common/powermgmt-sim.c [diff]
Michael Sevakis
25th Jan 08:21 0499aff: WM8750: Extend recording gain range.

Use two stage amplification (PGA gain and digital stage gain) combined to extend recgain range to -17.25 +60.0dB.
firmware/drivers/audio/wm8751.c [diff]
Marcin Bukat
25th Jan 18:22 c42f19f: Disable the backdrop in the failsafe theme so the colours acually work
tools/buildzip.pl [diff]
Jonathan Gordon
25th Jan 08:07 36281c4: MPIO HD300: Fix scrollstip issue at driver level.

Scrollstrip (as well as scrollwheel on ipods/sansas) works like quadrature encoder. The states of input lines are tracked by the gpio ISR and when the sequence is correct, appropriate button event is pushed to the button queue directly. The downside of this implementation is that scrollstrip doesn't emit _REL events which has some weird consequences. For the scrollwheels some hack have been crafted in action system to accomodate for this. I don't like this approach. IMO the correct fix is to properly emit _REL event when the user stops interacting with the device or reverses the direction of the move. This patch implements timeout which forces to emit _REL when expired.
firmware/target/coldfire/mpio/hd300/button-hd300.c [diff]
Marcin Bukat
24th Jan 16:00 76440aa: mkamsboot: ignore built files / folders rbutil/mkamsboot/.gitignore [new]
rbutil/mkamsboot/dualboot/.gitignore [new]
Rafaël Carré
24th Jan 12:05 fee6f80: Update CONTRIBUTING to reflect our switch to git on gerrit.

Fixes FS #12536
docs/CONTRIBUTING [diff]
Marcin Bukat
24th Jan 11:27 dc85718: MPIO HD300: Use MENU button to go back from debug screens.
firmware/target/coldfire/debug-coldfire.c [diff]
Marcin Bukat
24th Jan 10:53 e94d1b0: MPIO HD200/HD300: Decrease ADC scanrate.

The adclk is decreased 4x. This solves problems with battery readout drop during system startup.
firmware/target/coldfire/mpio/adc-mpio.c [diff]
firmware/target/coldfire/mpio/system-mpio.c [diff]
Marcin Bukat
23rd Jan 14:01 2ab2857: Remove svn id.

Another "test" commit :)

Reviewed-on: http://gerrit.rockbox.org/64 Reviewed-by: Björn Stenberg
tools/mkinfo.pl [diff]
Torne Wuff
23rd Jan 13:50 016bc24: ypr0: Allow dection of multiple button presses at the same time.

Reading from /dev/r0Btn only allowed to read one button at a time. Reading GPIO directly via ioctl() doesn't have this limitation.

This adds a more complete GPIO list also.

Author: Lorenzo Miori
firmware/target/hosted/ypr0/button-target.h [diff]
firmware/target/hosted/ypr0/button-ypr0.c [diff]
firmware/target/hosted/ypr0/gpio_ypr0.h [diff]
Thomas Martitz
23rd Jan 13:09 0152541: gitignore: Change librockbox.so to generic .so.
.gitignore [diff]
Thomas Martitz
23rd Jan 00:08 8a43603: Fix flag for the viewport. Text is supposed to be centered.
apps/plugins/lib/pluginlib_touchscreen.c [diff]
Thomas Martitz
22nd Jan 21:45 de1bcfa: Fix incomplete comment.
firmware/drivers/lcd-16bit-common.c [diff]
Thomas Martitz
22nd Jan 21:39 aeae94d: Fix typo in comment.
firmware/asm/asm.make [diff]
Thomas Martitz
22nd Jan 21:23 250a733: Check running processes at startup.

Retrieve the processes running at startup and compare with a list of potentially problematic ones. Right now this is Itunes which is known to be able to cause problems when trying to install the bootloader on an Ipod. No user notification yet.

This adds the implementation for Windows.
rbutil/rbutilqt/base/utils.cpp [diff]
rbutil/rbutilqt/base/utils.h [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
Dominik Riebeling
19th Jan 18:35 8a3af26: skin touchregions: fix the 'none' region firing when it shouldnt.

Change the none action return value so the various action layers don't get confused by ACTION_TOUCHSCREEN return codes which shouldn't be happening (i.e when a long press region overlaps a short press region whihc has the none action)
apps/action.h [diff]
apps/gui/skin_engine/skin_parser.c [diff]
Jonathan Gordon
22nd Jan 20:35 7efbd63: Fix wrong pointer arithmetic in the PDbox aiff header writing code

The SSND bit is intended to be right after the t_aiff-sized header. Someone got cast vs + precedence rules wrong here.
apps/plugins/pdbox/PDa/src/d_soundfile.c [diff]
Frank Gevaerts
22nd Jan 20:29 91b52a1: Fix another uninitialized var warning.
uisimulator/common/lcd-playersim.c [diff]
Thomas Martitz
22nd Jan 20:22 7dd65f7: Another attempt at fixing storage_*_warnings. Correct return values also.
uisimulator/common/stubs.c [diff]
Thomas Martitz
22nd Jan 19:59 38050f4: ypr0: Work around warning introduced by buggy alsa headers.
firmware/target/hosted/pcm-alsa.c [diff]
Thomas Martitz
22nd Jan 19:50 31a3f76: Attempt to fix remaining warnings.
uisimulator/common/stubs.c [diff]
Thomas Martitz
22nd Jan 19:41 e720ad0: Fix one more warning.
uisimulator/common/sim_tasks.c [diff]
Thomas Martitz
22nd Jan 19:33 74c8746: Don't filter out -O for sims.

It's not useful as it means we test code at a different -O level than we run it at. Fixes build errors caused by gcc 4.3. Fix some warnings the change would introduce as well.
apps/codecs/wma.c [diff]
apps/plugin.h [diff]
apps/plugins/doom/z_zone.c [diff]
tools/configure [diff]
Thomas Martitz
22nd Jan 18:46 9f4ee79: Fix checkwps.
firmware/export/thread.h [diff]
Thomas Martitz
22nd Jan 18:38 ec36357: Fix sdl build warnings
firmware/target/hosted/sdl/system-sdl.h [diff]
Thomas Martitz
22nd Jan 18:24 3520d7f: Fix native arm builds. arm_support couldn't build properly.
lib/arm_support/arm_support.make [diff]
Thomas Martitz
18th Jan 06:43 91a3978: ypr0: Enable asm optimizations.
firmware/export/config.h [diff]
tools/configure [diff]
Thomas Martitz
18th Jan 06:41 9e7b417: firmware/target/arm doesn't contain code for hosted anymore.
firmware/SOURCES [diff]
Thomas Martitz
17th Jan 14:08 a5f7f6e: Use ARCH instead of CPU for selecting optimization levels.

This way it works for sim/application too.
apps/codecs/codecs.make [diff]
Thomas Martitz
7th Jan 23:22 c94cf3b: Move optimized ffs to firmware/asm, using the new automatic-asm-picking infrastructure.
firmware/SOURCES [diff]
firmware/asm/SOURCES [diff]
firmware/asm/arm/ffs.S [new]
firmware/asm/ffs.c [new]
firmware/asm/m68k/ffs.S [new]
firmware/asm/mips/ffs.S [new]
firmware/common/ffs.c [deleted]
firmware/target/arm/ffs-arm.S [deleted]
firmware/target/coldfire/ffs-coldfire.S [deleted]
firmware/target/mips/ffs-mips.S [deleted]
Thomas Martitz
7th Jan 22:30 5e9b62c: ypr0: Use generic lcd memframe driver. firmware/SOURCES [diff]
firmware/asm/SOURCES [diff]
firmware/target/hosted/ypr0/lcd-target.h [new]
firmware/target/hosted/ypr0/lcd-ypr0.c [diff]
Thomas Martitz
7th Jan 22:22 094cbd5: Implement a C version lcd-as-memframe.c and move it and the asm to firmware/asm.
firmware/SOURCES [diff]
firmware/asm/SOURCES [diff]
firmware/asm/arm/lcd-as-memframe.S [new]
firmware/asm/lcd-as-memframe.c [new]
firmware/target/arm/lcd-as-memframe.S [deleted]
Thomas Martitz
7th Jan 18:56 a035261: Move optimized memcpy and friends and strlen to firmware/asm, using the new automatic-asm-picking infrastructure. firmware/SOURCES [diff]
firmware/asm/SOURCES [diff]
firmware/asm/arm/memcpy.S [new]
firmware/asm/arm/memmove.S [new]
firmware/asm/arm/memset.S [new]
firmware/asm/arm/memset16.S [new]
firmware/asm/m68k/memcpy.S [new]
firmware/asm/m68k/memmove.S [new]
firmware/asm/m68k/memset.S [new]
firmware/asm/m68k/memset16.S [new]
firmware/asm/m68k/strlen.S [new]
firmware/asm/memcpy.c [new]
firmware/asm/memmove.c [new]
firmware/asm/memset.c [new]
firmware/asm/memset16.c [new]
firmware/asm/mips/memcpy.S [new]
firmware/asm/mips/memset.S [new]
firmware/asm/sh/memcpy.S [new]
firmware/asm/sh/memmove.S [new]
firmware/asm/sh/memset.S [new]
firmware/asm/sh/strlen.S [new]
firmware/asm/strlen.c [new]
firmware/common/memset16.c [deleted]
firmware/libc/memcpy.c [deleted]
firmware/libc/memmove.c [deleted]
firmware/libc/memset.c [deleted]
firmware/libc/strlen.c [deleted]
firmware/target/arm/memcpy-arm.S [deleted]
firmware/target/arm/memmove-arm.S [deleted]
firmware/target/arm/memset-arm.S [deleted]
...and 12 more files.
Thomas Martitz
7th Jan 18:49 8e8e978: Add framework to let make automatically pick optimized asm implementations over generic C ones to firmware.

Example: for a file asm/foo.c, make will look for asm/arm/foo.[cS] and compile it if found. If not found it'll fall back to asm/foo.c.

Also introduce new ARCH make variable. This is automatically detected by configure. It is distinct from CPU since CPU defines the dir used for the target tree (i.e. firmware/target/X, so it can be "hosted"). ARCH really has the target isa and can be x86 for sims/raaa too.
firmware/asm/SOURCES [new]
firmware/asm/asm.make [new]
firmware/firmware.make [diff]
tools/configure [diff]
Thomas Martitz
6th Jan 05:26 3c17f28: Move pcm_mixer helper routines to firmware/asm. firmware/asm/arm/pcm-mixer-armv4.c [new]
firmware/asm/arm/pcm-mixer-armv5.c [new]
firmware/asm/arm/pcm-mixer-armv6.c [new]
firmware/asm/arm/pcm-mixer.c [new]
firmware/asm/generic/pcm-mixer.c [new]
firmware/asm/m68k/pcm-mixer.c [new]
firmware/asm/pcm-mixer.c [new]
firmware/pcm_mixer.c [diff]
firmware/target/arm/pcm-mixer-armv4.c [deleted]
firmware/target/arm/pcm-mixer-armv5.c [deleted]
firmware/target/arm/pcm-mixer-armv6.c [deleted]
firmware/target/coldfire/pcm-mixer-coldfire.c [deleted]
Thomas Martitz
4th Jan 17:07 991ae1e: Create fimrware/asm directory for assembly optimized stuff.

This dir is suitable for stuff that doesn't fit the target tree, e.g. because it also builds on hosted or otherwise. It also has a generic subfolder for fallback C implementations so that not all archs need to provide asm files.

SOURCES should only contain "foo.c" where foo.c includes the specific

selection of asm versions or generic C verion is possible.

For the start, the thread support files are moved, since ASM threads can be used on hosted platforms as well. Since core_sleep() remains platform specific it's moved to the corresponding system.h headers.
firmware/asm/arm/thread.c [new]
firmware/asm/arm/thread.h [new]
firmware/asm/m68k/thread.c [new]
firmware/asm/m68k/thread.h [new]
firmware/asm/mips/thread-mips32.c [new]
firmware/asm/mips/thread.c [new]
firmware/asm/mips/thread.h [new]
firmware/asm/sh/thread.c [new]
firmware/asm/sh/thread.h [new]
firmware/asm/thread-unix.c [new]
firmware/asm/thread-win32.c [new]
firmware/asm/thread.c [new]
firmware/asm/thread.h [new]
firmware/export/thread.h [diff]
firmware/target/arm/system-arm.h [diff]
firmware/target/arm/thread-arm.c [deleted]
firmware/target/coldfire/system-target.h [diff]
firmware/target/coldfire/thread-coldfire.c [deleted]
firmware/target/hosted/android/system-target.h [diff]
firmware/target/hosted/sdl/system-sdl.h [diff]
firmware/target/hosted/system-hosted.h [new]
firmware/target/hosted/thread-arm.c [deleted]
firmware/target/hosted/thread-unix.c [deleted]
firmware/target/hosted/thread-win32.c [deleted]
firmware/target/hosted/ypr0/system-target.h [diff]
firmware/target/mips/ingenic_jz47xx/system-target.h [diff]
firmware/target/mips/thread-mips32.c [deleted]
firmware/target/sh/system-target.h [diff]
firmware/target/sh/thread-sh.c [deleted]
firmware/thread.c [diff]
Thomas Martitz
21st Jan 19:14 eaa83bd: imx233: fix clkctrl code (some registers don't have a SET/CLR variant)
firmware/target/arm/imx233/clkctrl-imx233.c [diff]
firmware/target/arm/imx233/clkctrl-imx233.h [diff]
Amaury Pouly
21st Jan 18:03 6b7db7e: Fix database build.
tools/database/SOURCES [diff]
Thomas Martitz
21st Jan 16:21 490c87c: Add some stuff to .gitignore
.gitignore [diff]
Thomas Martitz
20th Jan 18:21 d3ae11d: android/ypr0: Merge lc-*.c to generic lc-unix.c.
firmware/SOURCES [diff]
firmware/target/hosted/android/lc-android.c [deleted]
firmware/target/hosted/lc-unix.c [new]
firmware/target/hosted/ypr0/lc-ypr0.c [deleted]
Thomas Martitz
19th Jan 06:59 5d13ecc: android/ypr0: Merge fs-*.c to generic filesystem-unix.c.
firmware/SOURCES [diff]
firmware/common/rbpaths.c [diff]
firmware/target/hosted/android/dir-target.h [diff]
firmware/target/hosted/android/fs-android.c [deleted]
firmware/target/hosted/filesystem-unix.c [new]
firmware/target/hosted/ypr0/dir-target.h [diff]
firmware/target/hosted/ypr0/fs-ypr0.c [deleted]
Thomas Martitz
18th Jan 07:19 954cd77: android/ypr0: Merge kernel-*.c to generic kernel-unix.c.
firmware/SOURCES [diff]
firmware/target/hosted/android/kernel-android.c [deleted]
firmware/target/hosted/android/system-target.h [diff]
firmware/target/hosted/kernel-unix.c [new]
firmware/target/hosted/kernel-unix.h [new]
firmware/target/hosted/ypr0/kernel-ypr0.c [deleted]
firmware/target/hosted/ypr0/system-target.h [diff]
Thomas Martitz
17th Jan 14:13 a0d54b0: libspeex: Get rid of some bad trickery with the stack pointer.

Using the stack pointer for anything else than pointing to the current stack can have in very bad effects, especially on hosted platforms (e.g. when mixed with signals). Remove this at a neglible performance cost.
apps/codecs/libspeex/filters_arm4.S [diff]
Thomas Martitz
17th Jan 14:08 6d19275: Hosted: Output map files after linking.
android/android.make [diff]
apps/codecs/codecs.make [diff]
apps/plugins/imageviewer/imageviewer.make [diff]
apps/plugins/plugins.make [diff]
uisimulator/uisimulator.make [diff]
Thomas Martitz
17th Jan 07:19 856bb42: ypr0: Fix build failure.
firmware/target/hosted/ypr0/ascodec-ypr0.c [diff]
firmware/target/hosted/ypr0/powermgmt-ypr0.c [diff]
Thomas Martitz
17th Jan 06:55 5b4a6c4: Hosted: Merge debugf() implementations. Cleanup debug.h.

Fixes debug build for ypr0.
firmware/SOURCES [diff]
firmware/export/debug.h [diff]
firmware/target/hosted/debug-hosted.c [new]
uisimulator/common/io.c [diff]
Thomas Martitz
17th Jan 06:36 cf333a6: Move supprt-arm.S to separate library.

Core, codecs and plugins link it separately so this gets rid of SOURCES trickery. Don't build it for hosted targets.
apps/codecs/codecs.make [diff]
apps/codecs/lib/SOURCES [diff]
apps/plugins/imageviewer/imageviewer.make [diff]
apps/plugins/lib/SOURCES [diff]
apps/plugins/plugins.make [diff]
firmware/SOURCES [diff]
firmware/target/arm/support-arm.S [deleted]
lib/arm_support/arm_support.make [new]
lib/arm_support/support-arm.S [new]
tools/root.make [diff]
Thomas Martitz
13th Jan 15:08 4343011: libmad: Get rid of some bad trickery with the stack pointer.

Using the stack pointer for anything else than pointing to the current stack can have in very bad effects, especially on hosted platforms (e.g. when mixed with signals). Remove this at very slight performance cost.
apps/codecs/libmad/synth_full_arm.S [diff]
Thomas Martitz
13th Jan 15:08 cdb2878: libmad: Fix section attrs for hosted platforms. apps/codecs/libmad/mad_iram.h [diff]
Thomas Martitz
13th Jan 08:47 34b0311: hosted/pcm/alsa: Use alternate signal stack for the async callback.

Signals are by default executed on the user stack, i.e. the stack of the currently active thread. This has two problems: 1) The stack size of the current stack is likely insufficient (unless using sigaltstack threads) because our stack sizes are normally below MINSIGSTKSIZE which is needed to deliver a signal. 2) Some of our asm code does nasty tricks with the stack pointer. When a signal comes in during this bad things can happen, e.g. random memory being overwritten or simply a crash.

Using a well defined stack fixes this. This is comparable with the separate irq stack on native targets.
firmware/target/hosted/pcm-alsa.c [diff]
Thomas Martitz
21st Jan 11:10 109084d: Fix FS #12555: Use smoothed battery voltage for level and runtime calculation

The debug screen gets un-smoothed battery status via battery_read_info(). The level and runtime that is normally presented to the user needs to be based on smoothed voltage.
firmware/powermgmt.c [diff]
Boris Gjenero
20th Jan 17:10 c7f3a0b: Neaten up pcmbuf a bit with regards to differences determined by MEMORYSIZE.
apps/pcmbuf.c [diff]
Michael Sevakis
20th Jan 19:33 05bba5e: FS #12553 - Second January update of Czech language Signed-off-by: Bertrik Sikken
apps/lang/czech.lang [diff]
Marek Salaba
20th Jan 10:10 858a0cf: Remove svn id (test commit). tools/Makefile [diff]
Björn Stenberg
19th Jan 17:45 007f61f: FS #12545 - January update of Czech language Signed-off-by: Bertrik Sikken
apps/lang/czech.lang [diff]
Marek Salaba
19th Jan 16:26 35f0c96: Remove svn id. tools/configure [diff]
Björn Stenberg
17th Jan 21:11 61047e1: Fix a typo.
rbutil/rbutilqt/base/ttssapi.cpp [diff]
Dominik Riebeling
17th Jan 21:03 b18bbab: Fix unused-but-set warnings in helper functions.

Instead of storing the return value and ignoring it use it directly to check if an error occured. Addresses FS #12542.
rbutil/rbutilqt/base/system.cpp [diff]
Dominik Riebeling
17th Jan 19:18 633749e: TTS: check if created wav file exists.

Instead of simply assuming the wav file that is supposed to be created by the TTS engine check if the file actually exists and return an error if not.
rbutil/rbutilqt/base/ttsexes.cpp [diff]
rbutil/rbutilqt/base/ttssapi.cpp [diff]
Dominik Riebeling
17th Jan 17:44 6e11289: Set HOME_DIR to "/". Should fix FS #12500.

The reasons for not using / don't seem to be valid (It can lead to //, true, but not on any system where // is actually special, and create_*_filename() handles / fine albeit not perfectly (more //)).

Handling /./ is desirable, but we can't afford to leave all automatic filename generation broken indefinitely while people discuss possible approaches.
firmware/export/rbpaths.h [diff]
Frank Gevaerts
15th Jan 16:40 978e506: HM-60x: Implement power off.
firmware/target/arm/rk27xx/hm60x/power-hm60x.c [diff]
Andrew Ryabinin
16th Jan 17:29 7b28711: usb-s3c6400: store endpoint status per direction

Just as like all other drivers do Confirmed to work on Nano2g
firmware/target/arm/usb-s3c6400x.c [diff]
Rafaël Carré
16th Jan 06:28 d9f1f86: Add a generic *.exe to .gitignore, and remove the specific ones. .gitignore [diff]
Magnus Holmgren
15th Jan 22:30 92fa7a8: Add alternate firmware filenames for e200v2.

Depending on the firmware version the filename is different, so it's necessary to look for all the possible filenames when searching the file inside the zip. The player happily accepts any of the filenames, so (as before) the first one is used. Additional firmware filenames might be necessary for other players as well.
rbutil/rbutilqt/rbutil.ini [diff]
Dominik Riebeling
15th Jan 22:20 b45cc0a: Support reading OF files from zip.

Several devices require the original firmware to be able installing the bootloader. Most vendors distribute the firmware file in zip format. Extend reading the original firmware file to support reading the file from the zip directly instead of requiring the user to separately extract it.
rbutil/rbutilqt/base/bootloaderinstallbase.cpp [diff]
rbutil/rbutilqt/base/bootloaderinstallbase.h [diff]
rbutil/rbutilqt/base/ziputil.cpp [diff]
rbutil/rbutilqt/base/ziputil.h [diff]
rbutil/rbutilqt/rbutilqt.cpp [diff]
Dominik Riebeling
15th Jan 17:42 66c3086: imx233: oops, forgot file
firmware/target/arm/imx233/kernel-imx233.h [new]
Amaury Pouly
15th Jan 14:16 1114a2b: Convert svn ignores into .gitignore.

Convert all svn:ignore properties from the old repo into a single
.gitignore file.
.gitignore [new]
Torne Wuff
15th Jan 11:24 9db5c12: Fix wavtrim on voicefile creation.

Pass the threshold value for wavtrim to the TalkGenerator object instead of using the default value. Makes wavtrim to be actually used.

Furthermore, check the result of the wavtrim call and respect its return value.
rbutil/rbutilqt/base/talkgenerator.cpp [diff]
rbutil/rbutilqt/base/voicefile.cpp [diff]
Dominik Riebeling
15th Jan 01:28 7f26a10: fuzeplus: update plugins keymaps (FS #12405) Signed-off-by: Amaury Pouly
apps/plugins/blackjack.c [diff]
apps/plugins/chessbox/chessbox_pgn.h [diff]
apps/plugins/clix.c [diff]
apps/plugins/doom/i_video.c [diff]
apps/plugins/flipit.c [diff]
apps/plugins/goban/goban.h [diff]
apps/plugins/jewels.c [diff]
apps/plugins/lib/pluginlib_actions.c [diff]
apps/plugins/minesweeper.c [diff]
apps/plugins/pacbox/pacbox.h [diff]
apps/plugins/pong.c [diff]
apps/plugins/rockblox.c [diff]
apps/plugins/sliding_puzzle.c [diff]
apps/plugins/snake2.c [diff]
apps/plugins/sokoban.c [diff]
apps/plugins/solitaire.c [diff]
apps/plugins/spacerocks.c [diff]
apps/plugins/star.c [diff]
apps/plugins/sudoku/sudoku.h [diff]
Jean-Louis Biasini
15th Jan 00:38 35ba39e: imx233: add DCP driver (only memcpy implemented), move channel arbiter to kernel-imx233
firmware/SOURCES [diff]
firmware/target/arm/imx233/dcp-imx233.c [new]
firmware/target/arm/imx233/dcp-imx233.h [new]
firmware/target/arm/imx233/debug-imx233.c [diff]
firmware/target/arm/imx233/kernel-imx233.c [diff]
firmware/target/arm/imx233/lradc-imx233.c [diff]
firmware/target/arm/imx233/system-imx233.c [diff]
firmware/target/arm/imx233/system-target.h [diff]
Amaury Pouly
15th Jan 00:37 8cadb58: fuzeplus: fix lcd-target.h (LCD_FRAMEBUF_ADDR must point to lcd_framebuffer and not FRAME)
firmware/target/arm/imx233/sansa-fuzeplus/lcd-target.h [diff]
Amaury Pouly
14th Jan 15:32 cd99b0d: Fix install directions for the Clip Zip.
manual/getting_started/sansaAMS_install.tex [diff]
Michael Giacomelli
14th Jan 15:16 cc26850: Cut a few instructions from lcd_copy_buffer_rect.
firmware/target/arm/lcd-as-memframe.S [diff]
Michael Sevakis
14th Jan 19:54 bb24ac8: Manual: don't break on missing player image.

As done with the screenshots display an error notice when the main image is missing. Same is done for the remote image for targets that do have a remote.

\IfFileExists requires to use the full filename, not the stem as
\includegraphics accepts happily, so 36489d9 actually broke the main image for all players.
manual/rockbox_interface/main.tex [diff]
Dominik Riebeling
14th Jan 13:13 36489d9: manual: don't error out if front image is missing manual/rockbox_interface/main.tex [diff]
Rafaël Carré

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