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

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

Page was last modified "Oct 24 2016" The Rockbox Crew