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



whenwhatwherewho
Friday 17:47 0ca6650: RDS: Fix a few goofs in the unicode table
firmware/drivers/rds.c [diff]
Michael Sevakis
Wednesday 21:20 4ffa052: RDS on Samsung YPR0: Make compatible with RDS changes

si4700_rds_process() should only be called on the rising edge of RDSR since it now rejects segments out of sequence. Receiving the same segment multiple times due to rapid polling is of course out of sequence so do no more processing until RDSR bit cycles to avoid repeatedly sending the same data instance.

I don't have the tools installed to test compile so there could be typos. However, I tested on gigabeat-s with YPR0 setup copied over and it fixed the issue with PS and RT.
firmware/target/hosted/samsungypr/radio-ypr.c [diff]
Michael Sevakis
17th Apr 15:30 d6eefbb: manual: typo fixes
manual/appendix/album_art_info.tex [diff]
manual/configure_rockbox/playback_options.tex [diff]
manual/getting_started/installation.tex [diff]
manual/main_menu/main.tex [diff]
manual/plugins/alpinecdc.tex [diff]
manual/plugins/jewels.tex [diff]
Franklin Wei
15th Apr 22:36 3fffff9: ipod6g: some fixes for recording

- Fix broken recording from jack microphone.
- Fix recording hardware detection on models that do not support the jack microphone.
- Enable monitor mode when recording.
firmware/target/arm/s5l8702/gpio-s5l8702.c [diff]
firmware/target/arm/s5l8702/ipod6g/audio-6g.c [diff]
Cástor Muñoz
14th Apr 10:46 c577c63: Fix inconsistent caps in CREDITS
docs/CREDITS [diff]
Franklin Wei
13th Apr 16:56 dbacee6: Optimize lld_remove() a bit

Just need to check prev and next for NULL to know whether to mess with the head and/or tail pointers.
firmware/common/linked_list.c [diff]
Michael Sevakis
2016-02-04 346423c: mks5lboot v1.0 - dualboot installer for s5l8702 targets

A tool to install/uninstall a bootloader into a s5l8702 based device:

- iPod Classic 6G
- iPod Nano 3G (TODO)

See mks5lboot/README for detailed info.
rbutil/mks5lboot/.gitignore [new]
rbutil/mks5lboot/Makefile [new]
rbutil/mks5lboot/README [new]
rbutil/mks5lboot/dualboot.c [new]
rbutil/mks5lboot/dualboot.h [new]
rbutil/mks5lboot/dualboot/.gitignore [new]
rbutil/mks5lboot/dualboot/Makefile [new]
rbutil/mks5lboot/dualboot/autoconf.h [new]
rbutil/mks5lboot/dualboot/bin2c.c [new]
rbutil/mks5lboot/dualboot/dualboot.c [new]
rbutil/mks5lboot/dualboot/dualboot.lds [new]
rbutil/mks5lboot/dualboot/init.S [new]
rbutil/mks5lboot/ipoddfu.c [new]
rbutil/mks5lboot/main.c [new]
rbutil/mks5lboot/mkdfu.c [new]
rbutil/mks5lboot/mks5lboot.h [new]
Cástor Muñoz
8th Apr 16:11 eefc7c7: Fix some problems with playback crashing

I'm not sure all the situations it affects, to be honest. The fix aimed to address the strange symptom here: http://forums.rockbox.org/index.php/topic,50793.0.html

It turns out that ringbuf_add_cross was used when handles were butted up against one another with the first parameter equal to the last, which it interprets as being an empty case when it should be interpreted as full in the context it was used. To fix this, introduce full/empty variants of ringbuf_add_cross and ringbuf_sub and use them at the appropriate time.

The other way to address the problem is ensure there's always at least a space byte between the end of one handle and the start of another but this make the code a bit trickier to reason about than using additional function variants.

bufopen() may yield after creating a handle and so do some more locking so that the buffering thread doesn't mess things up by moving anything or not seeing the yet-to-be linked-in allocation.

Add alignof() macro to use proper method to get alignment of struct memory_handle. That should be useful in general anyway. It's merely defined as __alignof__ but looks nicer.
apps/buffering.c [diff]
firmware/export/system.h [diff]
Michael Sevakis
6th Apr 17:32 5e4532c: Fix a problem with audio not starting on a list of short files

Forced audio start was left out when a third codec attempts to start a second track transition. Only one pending transition is allowed at a time. There wouldn't be enough PCM in the buffer to trigger audio playback and audio would just return without giving the pcm buffer a kick.

Fixes FS #13100 - Player failed on short tracks
apps/pcmbuf.c [diff]
apps/pcmbuf.h [diff]
apps/playback.c [diff]
Michael Sevakis
3rd Apr 13:02 1597c4f: scsi: don't make the linux lib depend on a library header file

The code dependend on the sg_lib header being present, remove this dependency so that we only need public headers.
utils/scsi/rbscsi.c [diff]
Amaury Pouly

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