From 28f6ae49ec1b1d3464add2941eb015bab56f8016 Mon Sep 17 00:00:00 2001 From: Dave Chapman Date: Sun, 28 Oct 2007 11:08:10 +0000 Subject: 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 --- firmware/thread.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'firmware/thread.c') diff --git a/firmware/thread.c b/firmware/thread.c index 896cc0fb3d..4bcea0542d 100644 --- a/firmware/thread.c +++ b/firmware/thread.c @@ -651,6 +651,11 @@ static inline void core_sleep(struct thread_entry **waking) "msr cpsr_c, r0 \n" : : "r"(waking) : "r0", "r1", "r2", "r3"); } +#elif defined(CPU_TCC77X) +static inline void core_sleep(struct thread_entry **waking) +{ + #warning TODO: Implement core_sleep +} #else static inline void core_sleep(struct thread_entry **waking) { -- cgit v1.2.3