rockbox/firmware
Thomas Martitz 249bba03f1 Initial commit of the Samsung YP-R0 port.
This port is a hybrid native/RaaA port. It runs on a embedded linux system,
but is the only application. It therefore can implement lots of stuff that
native targets also implement, while leveraging the underlying linux kernel.

The port is quite advanced. User interface, audio playback, plugins work
mostly fine. Missing is e.g. power mangement and USB (see SamsungYPR0 wiki page).

Included in utils/ypr0tools are scripts and programs required to generate
a patched firmware. The patched firmware has the rootfs modified to load
Rockbox. It includes a early/safe USB mode.

This port needs a new toolchain, one that includes glibc headers and libraries.
rockboxdev.sh can generate it, but e.g. codesourcey and distro packages may
also work.

Most of the initial effort is done by Lorenzo Miori and others (on ABI),
including reverse engineering and patching of the original firmware,
initial drivers, and more. Big thanks to you.

Flyspray: FS#12348
Author: Lorenzo Miori, myself

Merry christmas to ypr0 owners! :)

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31415 a1c6a512-1295-4272-9138-f99709370657
2011-12-24 11:56:46 +00:00
..
common Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
decompressor Add KEEP() around vectors in linker scripts. 2011-12-18 06:43:08 +00:00
drivers Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
export Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
include Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
libc Don't define str(n,i)cmp(i): we don't use those 2011-12-04 21:07:12 +00:00
target Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
test Add KEEP() around vectors in linker scripts. 2011-12-18 06:43:08 +00:00
usbstack Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
arabjoin.c
arabjoin.h
ata_idle_notify.c
backlight-sw-fading.c
backlight.c
bidi.c
buflib.c Buflib: Fix handles being possibly moved twice 2011-12-19 08:08:07 +00:00
COPYING
core_alloc.c FS#12412 : Delete old buffer allocation code which has been replaced by core_alloc, and move buffer setup code to core_alloc.c 2011-11-29 00:42:27 +00:00
debug.c
eeprom_settings.c
enc_base.c FS#12378 : Remove various unused code, and comment out some unused code and data for reference or future use. 2011-12-14 21:45:25 +00:00
events.c
firmware.make
font.c Another round of making local functions static 2011-12-20 20:35:28 +00:00
font_cache.c remove stray debugging line 2011-11-27 16:27:20 +00:00
general.c
hangul.c
ifp_usb_serial.c
kernel.c Add comments source comments about the behavior of yield and sleep. 2011-12-15 19:57:08 +00:00
load_code.c Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
logf.c
lru.c Revert r30818 2011-10-22 08:02:38 +00:00
panic.c
pcm.c AS3525v1/v2: 2011-12-08 19:20:00 +00:00
pcm_mixer.c Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
pcm_sampr.c
powermgmt.c FS:12299 Font glyph cache is no longer saved. Each font will now have its own glyph cache file with the extension '.gc' Includes a temporary fix that delays saving the file to prevent the creation of multiple gc files with same name. Mostly JD Gordon's code. 2011-10-16 13:18:46 +00:00
profile.c
README
rolo.c Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
rom.lds Add linker script wildcards for -ffunction-sections and -fdata-sections. 2011-12-18 07:09:00 +00:00
screendump.c Reduce stack allocation for remote screendump. The screendump filename is generated and known, so we don't need MAX_PATH. 2011-12-04 17:17:45 +00:00
scroll_engine.c
sdmmc.c
sound.c Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
SOURCES Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
storage.c Change the thread api a bit. 2011-03-05 17:48:06 +00:00
system.c Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
thread.c Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
timer.c
tuner.c
usb.c Simplify and neaten-up usb.c a bit. USB_INSERTED and USB_EXTRACTED are always used as events to indicate cable state. USB_HOSTED is posted to indicated that a host was detected. 2011-12-15 00:14:36 +00:00

See docs/README