Initial work on a port to the Logik DAX 1GB MP3/DAB player. The bootloader build...
commit0cb7a302d6dbe167ff981f2677edc5daae2c8312
authordave <dave@a1c6a512-1295-4272-9138-f99709370657>
Sun, 28 Oct 2007 11:08:10 +0000 (28 11:08 +0000)
committerdave <dave@a1c6a512-1295-4272-9138-f99709370657>
Sun, 28 Oct 2007 11:08:10 +0000 (28 11:08 +0000)
tree6d4cddba129663340cf2f30212a516acdd16a4eb
parent5b9583d5cbd480a877087145f30541455ec7d9af
Initial work on a port to the Logik DAX 1GB MP3/DAB player.  The bootloader build compiles and runs (but only displays some debugging info), and the LCD and ADC drivers are working.  Two different bootloader builds are possible: 1) The default build is just a test application for uploading to the device via tcctool; 2) Adding -DTCCBOOT to EXTRA_DEFINES in the build directory Makefile will compile the bootloader so that it can be appended to the end of the original firmware and installed on the device, dual-booting.  This commit also includes some work by Hein-Pieter van Braam on a port to the iAudio 7, but that doesn't build yet.  A large part of these ports will be generic to all TCC77x devices - see the TelechipsInfo wiki page for some other devices with this CPU.  NOTE: Compiling these builds requires an arm-elf-gcc with armv5 support - the current version of rockboxdev.sh compiles such a gcc.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15339 a1c6a512-1295-4272-9138-f99709370657
24 files changed:
bootloader/SOURCES
bootloader/telechips.c [new file with mode: 0644]
firmware/FILES
firmware/SOURCES
firmware/boot.lds
firmware/export/config-logikdax.h [new file with mode: 0644]
firmware/export/config.h
firmware/export/cpu.h
firmware/export/tcc77x.h [new file with mode: 0644]
firmware/target/arm/tcc77x/adc-tcc77x.c [new file with mode: 0644]
firmware/target/arm/tcc77x/ata-nand-tcc77x.c [new file with mode: 0644]
firmware/target/arm/tcc77x/ata-target.h [copied from firmware/export/cpu.h with 57% similarity]
firmware/target/arm/tcc77x/crt0.S [new file with mode: 0644]
firmware/target/arm/tcc77x/logikdax/adc-target.h [copied from firmware/export/cpu.h with 57% similarity]
firmware/target/arm/tcc77x/logikdax/backlight-target.h [copied from firmware/export/cpu.h with 57% similarity]
firmware/target/arm/tcc77x/logikdax/button-target.h [new file with mode: 0644]
firmware/target/arm/tcc77x/logikdax/lcd-logikdax.c [new file with mode: 0644]
firmware/target/arm/tcc77x/logikdax/power-logikdax.c [copied from firmware/export/cpu.h with 58% similarity]
firmware/target/arm/tcc77x/system-target.h [copied from firmware/export/cpu.h with 57% similarity]
firmware/target/arm/tcc77x/system-tcc77x.c [new file with mode: 0644]
firmware/thread.c
tools/Makefile
tools/configure
tools/mktccboot.c [new file with mode: 0644]