From 295367686ec9855c4d90f68a6003e819fef8e7ab Mon Sep 17 00:00:00 2001 From: Marcoen Hirschberg Date: Fri, 29 Dec 2006 02:49:12 +0000 Subject: merge a big part of the unofficial gigabeat cvs back. Includes working bootloader and rockbox with audio. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11850 a1c6a512-1295-4272-9138-f99709370657 --- .../target/arm/gigabeat/meg-fx/system-meg-fx.c | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 firmware/target/arm/gigabeat/meg-fx/system-meg-fx.c (limited to 'firmware/target/arm/gigabeat/meg-fx/system-meg-fx.c') diff --git a/firmware/target/arm/gigabeat/meg-fx/system-meg-fx.c b/firmware/target/arm/gigabeat/meg-fx/system-meg-fx.c new file mode 100644 index 0000000000..d1c736e91f --- /dev/null +++ b/firmware/target/arm/gigabeat/meg-fx/system-meg-fx.c @@ -0,0 +1,35 @@ +#include "kernel.h" +#include "system.h" +#include "panic.h" + +#include "lcd.h" +#include + +const int TIMER4_MASK = 1 << 14; + +int system_memory_guard(int newmode) +{ + (void)newmode; + return 0; +} + +extern void timer4(void); + +void irq(void) +{ + int intpending = INTPND; + + SRCPND = intpending; /* Clear this interrupt. */ + INTPND = intpending; /* Clear this interrupt. */ + + /* Timer 4 */ + if ((intpending & TIMER4_MASK) != 0) + { + timer4(); + } + else + { + /* unexpected interrupt */ + } +} + -- cgit v1.2.3