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

Recent activity


Recent Threads on the Mailing Lists
when what who
Sunday 07:24an important piece of information rockbox-dev via rockbox-dev
17th Mar 13:45Speed-reading plugin Thomas Jarosch via rockbox-dev
10th Mar 06:21Need to wait for dircache if previous build was interrupted Boris Gjenero via rockbox-dev
15th Feb 05:31Multiboot Bootloaders Wilgus William via rockbox-dev
25th Jan is down. Steph yahoo via rockbox-dev
16th Jan 19:29Speaker setting Amaury Pouly via rockbox-dev
16th Jan 18:26Open Source aspect not being taken advantage of by manufacturers mhujm––– via rockbox
15th Jan 15:48Dangerous casts Amaury Pouly via rockbox-dev
21st Dec 14:23need boot loader Rohbaan Ahmad via rockbox
20th Dec 09:49question Rohbaan Ahmad via rockbox
9th Dec 08:50iriver H320 freeze after ATA power down John via rockbox-dev
6th Dec 22:14Cloning from one clip zip to another Michael Sparmann via rockbox
6th Dec 02:13Request for Git Access Franklin via rockbox-dev
30th Nov 16:31Theme deletion request vuolter––– via rockbox–dev
21st Nov 10:49Fiio M3 Armin \
8th Oct 19:37Creative MP3 players Antony Stone via rockbox
7th Oct 21:55clip sport? Antony Stone via rockbox
21st Sep 19:16Broken codecs in DEBUG build and compile flags fun Amaury Pouly via rockbox-dev
2016-09-09HELP TO FIND MP3 staurianthi Evert via rockbox
2016-09-07Suggestions for Sansa Clip+ 4GB replacement update leonard morris via rockbox


Today 03:41CoplandAidanCoplandAidan
Today 03:39WikiUsersBaseUserMapping_333
Yesterday 14:59DhavalPatelBaseUserMapping_222
Yesterday 14:20KarenShahBaseUserMapping_222
Yesterday 07:29ToddHubbardToddHubbard
Yesterday 07:21DeanTomasuloBaseUserMapping_222
Yesterday 07:06DacombAidanDacombAidan
Yesterday 06:52AmberNeeleyBaseUserMapping_222
Yesterday 06:24MahonyToutcherMahonyToutcher
Yesterday 06:08FayGoodallFayGoodall
Yesterday 05:45ElisabethCookElisabethCook
Yesterday 04:41TomJordanTomJordan
Tuesday 11:16WhatmoreFaheyWhatmoreFahey
Tuesday 11:16JanaSusterBaseUserMapping_222
Tuesday 10:34SergeyevArchieSergeyevArchie
Tuesday 09:25McKeanBrowneMcKeanBrowne
Tuesday 08:32DavidWoodDavidWood
Tuesday 07:55ReenaSinghBaseUserMapping_222
Tuesday 06:30EllwoodKimptonEllwoodKimpton
Tuesday 05:13JanetLucasBaseUserMapping_222


21st Mar 20:35 4f03c56: Fix self-contradictory code indentation and formatting in CONTRIBUTING
docs/CONTRIBUTING [diff]
Franklin Wei
18th Jan 07:29 bfd04df: Dircache: Improve freed name memory recallocation

There's only a need to check every MAX_TINYNAME+1 bytes and that the last character of the needed size 0xff in order to verify the size of the block since the minimum indirectly-stored string is MAX_TINYNAME+1.
firmware/common/dircache.c [diff]
Michael Sevakis
8th Mar 21:38 05739ef: Avoid having to wait for dircache builds if shut down too soon

When dircache scanning is happening in the background, the user can shut down the device before it is complete. Then, reset_cache() sets size to 0 before it is copied to last_size at the end of build_volumes(). When saved last_size is zero, scanning happens in the foreground during next startup.

Avoid shrinking the size if the build is suspended.
firmware/common/dircache.c [diff]
Boris Gjenero
15th Mar 17:27 35d69c8: Rewrite void* arithmetic

cppcheck reported:
[chessbox/chessbox_pgn.c:51]: (portability) 'bufptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined.
apps/plugins/chessbox/chessbox_pgn.c [diff]
Franklin Wei
15th Mar 17:14 8628c60: Remove redundant code

cppcheck reported: [speedread.c:151]: (style) Condition 'h<0' is always true
apps/plugins/speedread.c [diff]
Franklin Wei
15th Mar 14:19 9ecabc0: fix build for mono targets
apps/plugins/SOURCES [diff]
Franklin Wei
15th Mar 14:05 6fb865a: fix name
apps/plugins/CATEGORIES [diff]
Franklin Wei
11th Mar 16:00 1bab556: Speed-reading plugin

Partially based on `spread0r', an open-source ebook reader:

Similar to Spritz(TM):
apps/plugins/CATEGORIES [diff]
apps/plugins/SOURCES [diff]
apps/plugins/speedread.c [new]
apps/plugins/viewers.config [diff]
manual/plugins/images/ss-speedread-128x128x16.png [new]
manual/plugins/images/ss-speedread-128x128x2.png [new]
manual/plugins/images/ss-speedread-128x160x16.png [new]
manual/plugins/images/ss-speedread-128x96x16.png [new]
manual/plugins/images/ss-speedread-128x96x2.png [new]
manual/plugins/images/ss-speedread-132x80x16.png [new]
manual/plugins/images/ss-speedread-138x110x2.png [new]
manual/plugins/images/ss-speedread-160x128x16.png [new]
manual/plugins/images/ss-speedread-160x128x2.png [new]
manual/plugins/images/ss-speedread-176x132x16.png [new]
manual/plugins/images/ss-speedread-176x220x16.png [new]
manual/plugins/images/ss-speedread-220x176x16.png [new]
manual/plugins/images/ss-speedread-240x320x16.png [new]
manual/plugins/images/ss-speedread-240x400x16.png [new]
manual/plugins/images/ss-speedread-320x240x16.png [new]
manual/plugins/images/ss-speedread-320x240x24.png [new]
manual/plugins/images/ss-speedread-640x480x16.png [new]
manual/plugins/images/ss-speedread-96x96x16.png [new]
manual/plugins/main.tex [diff]
manual/plugins/speedread.tex [new]
Franklin Wei
15th Mar 13:03 2af6923: Add Benjie T6/AGPTek Rocker bitmap for simulator.
uisimulator/bitmaps/UI-rocker.bmp [new]
Szymon Dziok
15th Mar 10:56 2c46473: SVG image of the Benjie T6/AGPTek Rocker and other formats for the manual.
manual/rockbox_interface/images/rocker-front.pdf [new]
manual/rockbox_interface/images/rocker-front.png [new]
manual/rockbox_interface/images/rocker-front.svg [new]
Szymon Dziok
15th Mar 10:46 7534dc2: Better graphic for the Creative Zen Xfi Style.

More realistic pattern on the body, the old version is underneath, on the "Old" layer.
manual/rockbox_interface/images/zenxfistyle-front.pdf [diff]
manual/rockbox_interface/images/zenxfistyle-front.png [diff]
manual/rockbox_interface/images/zenxfistyle-front.svg [diff]
Szymon Dziok
12th Mar 21:05 6db8002: Do some housekeeping with fat.h and SECTOR_SIZE

Many includes of fat.h are pointless. Some includes are just for SECTOR_SIZE. Add a file 'firmware/include/fs_defines.h' for that and to define tuneable values that were scattered amongst various headers.

Remove some local definitions of SECTOR_SIZE since they have to be in agreement with the rest of the fs code anyway.

(We'll see what's in fact pointless in a moment ;)
apps/debug_menu.c [diff]
bootloader/gigabeat.c [diff]
bootloader/ipod.c [diff]
bootloader/ipod6g.c [diff]
bootloader/ipodnano2g.c [diff]
bootloader/meizu_m3.c [diff]
bootloader/meizu_m6sl.c [diff]
bootloader/meizu_m6sp.c [diff]
bootloader/mini2440.c [diff]
bootloader/mrobe500.c [diff]
bootloader/sansaview.c [diff]
bootloader/telechips.c [diff]
bootloader/tpj1022.c [diff]
firmware/common/disk_cache.c [diff]
firmware/drivers/ata.c [diff]
firmware/export/fat.h [diff]
firmware/include/disk_cache.h [diff]
firmware/include/file_internal.h [diff]
firmware/include/fs_defines.h [new]
firmware/target/arm/as3525/sd-as3525.c [diff]
firmware/target/arm/as3525/sd-as3525v2.c [diff]
firmware/target/arm/ata-nand-telechips.c [diff]
firmware/target/arm/imx233/nand-imx233.c [diff]
firmware/target/arm/imx233/sdmmc-imx233.c [diff]
firmware/target/arm/pnx0101/iriver-ifp7xx/usb-ifp7xx.c [diff]
firmware/target/arm/pp/ata-sd-pp.c [diff]
firmware/target/arm/tms320dm320/sdmmc-dm320.c [diff]
firmware/usb.c [diff]
firmware/usbstack/usb_storage.c [diff]
Michael Sevakis
12th Mar 19:59 70c9291: Dircache: Refine name allocation and error handling.

* 8 bits is enough to allow 260 character base names when five bytes is the minimum indirect storage size (0..255->5..260).

* Don't truncate anything that's too long as that can lead to bad behavior, simply don't include the offending entry in the parent.

* Set the .tinyname flag to 1 by default to indicate that the entry's name doesn't need freeing. Clear it only when allocating indirect storage.

* Rename some things to help catch all instances
firmware/common/dircache.c [diff]
firmware/common/file_internal.c [diff]
firmware/include/file_internal.h [diff]
Michael Sevakis
8th Mar 10:49 e3081b3: Fix a couple dircache oopsies.

Moving binding from queued to resolved was messed up if it was the first queued one and there were other resolved files open at the time of resolving it.

Dircache info for a directory about to be recursively scanned should be filled before opening it. Would only affect a directory if it happened to be opening while it was being initialized.
firmware/common/dircache.c [diff]
Michael Sevakis
All commits since last release, last four weeks.
Page was last modified "Jan 12 2012" The Rockbox Crew