patch.txt
(89.9 KiB)
patch-ipod3g-bootloader.patch
(5.6 KiB)
/home/slm/projets/rockbox/src/rockbox-all/bootloader/CVS/Entries | 2
/home/slm/projets/rockbox/src/rockbox-all/bootloader/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/bootloader/ipod.c | 61 +++++++---
/home/slm/projets/rockbox/src/rockbox-all/bootloader/SOURCES | 2
4 files changed, 51 insertions(+), 16 deletions(-)
patch.txt
(89.4 KiB)
patch.txt
(89.7 KiB)
patch.txt
(89.5 KiB)
patch-ipod3g-tools.patch
(9.1 KiB)
/home/slm/projets/rockbox/src/rockbox-all/tools/configure | 29 ++++++++--
/home/slm/projets/rockbox/src/rockbox-all/tools/CVS/Entries | 14 ++--
/home/slm/projets/rockbox/src/rockbox-all/tools/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/tools/fwpatcher/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/tools/profile_reader/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/tools/ucl/CVS/Entries | 3 -
/home/slm/projets/rockbox/src/rockbox-all/tools/ucl/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/tools/ucl/include/CVS/Entries | 2
/home/slm/projets/rockbox/src/rockbox-all/tools/ucl/include/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/tools/ucl/include/ucl/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/tools/ucl/src/CVS/Root | 2
11 files changed, 43 insertions(+), 19 deletions(-)
patch-ipod3g-firmware.patch
(84.9 KiB)
/home/slm/projets/rockbox/src/rockbox-all/firmware/app.lds | 4
/home/slm/projets/rockbox/src/rockbox-all/firmware/backlight.c | 4
/home/slm/projets/rockbox/src/rockbox-all/firmware/boot.lds | 18
/home/slm/projets/rockbox/src/rockbox-all/firmware/common/CVS/Entries | 6
/home/slm/projets/rockbox/src/rockbox-all/firmware/common/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/common/sscanf.c | 25
/home/slm/projets/rockbox/src/rockbox-all/firmware/crt0.S | 12
/home/slm/projets/rockbox/src/rockbox-all/firmware/CVS/Entries | 45 -
/home/slm/projets/rockbox/src/rockbox-all/firmware/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/debug.c | 33 -
/home/slm/projets/rockbox/src/rockbox-all/firmware/decompressor/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/drivers/ata.c | 39 +
/home/slm/projets/rockbox/src/rockbox-all/firmware/drivers/button.c | 146 +++++
/home/slm/projets/rockbox/src/rockbox-all/firmware/drivers/CVS/Entries | 24
/home/slm/projets/rockbox/src/rockbox-all/firmware/drivers/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/drivers/lcd-ipod.c | 262 ++++++++++
/home/slm/projets/rockbox/src/rockbox-all/firmware/drivers/pcf50605.c | 4
/home/slm/projets/rockbox/src/rockbox-all/firmware/drivers/power.c | 13
/home/slm/projets/rockbox/src/rockbox-all/firmware/drivers/serial.c | 4
/home/slm/projets/rockbox/src/rockbox-all/firmware/drivers/tlv320.c | 34 -
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/button.h | 17
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/config.h | 37 -
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/config-iaudiox5.h | 14
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/config-ifp7xx.h | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/cpu.h | 3
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/CVS/Entries | 55 +-
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/debug.h | 7
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/kernel.h | 3
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/lcd.h | 9
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/system.h | 16
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/tlv320.h | 10
/home/slm/projets/rockbox/src/rockbox-all/firmware/export/usb_serial.h | 4
/home/slm/projets/rockbox/src/rockbox-all/firmware/include/CVS/Entries | 6
/home/slm/projets/rockbox/src/rockbox-all/firmware/include/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/include/sys/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/kernel.c | 38 +
/home/slm/projets/rockbox/src/rockbox-all/firmware/pcm_playback.c | 149 +++++
/home/slm/projets/rockbox/src/rockbox-all/firmware/powermgmt.c | 6
/home/slm/projets/rockbox/src/rockbox-all/firmware/rolo.c | 16
/home/slm/projets/rockbox/src/rockbox-all/firmware/sound.c | 16
/home/slm/projets/rockbox/src/rockbox-all/firmware/SOURCES | 13
/home/slm/projets/rockbox/src/rockbox-all/firmware/system.c | 98 +++
/home/slm/projets/rockbox/src/rockbox-all/firmware/test/CVS/Entries | 11
/home/slm/projets/rockbox/src/rockbox-all/firmware/test/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/test/fat/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/test/i2c/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/test/id3/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/test/kernel/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/test/snprintf/CVS/Root | 2
/home/slm/projets/rockbox/src/rockbox-all/firmware/thread.c | 1
/home/slm/projets/rockbox/src/rockbox-all/firmware/timer.c | 8
/home/slm/projets/rockbox/src/rockbox-all/firmware/usb.c | 8
/home/slm/projets/rockbox/src/rockbox-all/firmware/usb_serial.c | 25
54 files changed, 968 insertions(+), 303 deletions(-)
patch.txt
(73.6 KiB)
rockbox-ipod3g.patch
(90.3 KiB)
apps/plugins/plugin.lds | 2
bootloader/SOURCES | 2
bootloader/ipod.c | 38 +
firmware/SOURCES | 13
firmware/backlight.c | 4
firmware/boot.lds | 12
firmware/kernel.c | 40 +
firmware/pcm_playback.c | 148 +++++
firmware/system.c | 89 +++
firmware/thread.c | 32 +
firmware/drivers/ata.c | 47 +
firmware/drivers/button.c | 138 ++++-
firmware/drivers/lcd-ipod.c | 137 ++++
firmware/drivers/pcf50605.c | 4
firmware/drivers/power.c | 8
firmware/drivers/serial.c | 2
firmware/export/button.h | 12
firmware/export/config.h | 37 -
firmware/export/cpu.h | 3
firmware/export/lcd.h | 2
firmware/export/system.h | 15
tools/configure | 21
firmware/drivers/i2c-pp5002.c | 171 ++++++
firmware/drivers/lcd-ipod2bpp.c | 1099 ++++++++++++++++++++++++++++++++++++++++
firmware/drivers/wm8731l.c | 276 ++++++++++
firmware/export/config-ipod3g.h | 99 +++
firmware/export/i2c-pp5002.h | 34 +
firmware/export/pp5002.h | 103 +++
firmware/export/wm8731l.h | 54 +
29 files changed, 2598 insertions(+), 44 deletions(-)
patch.txt
(89 KiB)
I've now created 3 separated patch to get the port
working for all. The port now run an lcd driver
lcd-2bit-linear.c and low level code can be found in
lcd-ipod.c all source headers are well commented.
At this time ata driver successfully mounted the hd. it has
also been tested by emphasing (thx a lot).
3 patches are for bootloader, tools and firmware directory
of the rockbox source tree. They might be applied from the
rocbox source root directory against current cvs.