From 2a0ae89c26c4b7220072f6aa87df6f919f6bf08d Mon Sep 17 00:00:00 2001 From: Catalin Patulea Date: Tue, 25 Sep 2007 04:45:49 +0000 Subject: m:robe 500i port: Get interrupts firing and the timer ticking git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14853 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/olympus/mrobe-500/crt0.S | 5 +++++ firmware/target/arm/olympus/mrobe-500/kernel-mr500.c | 2 +- firmware/target/arm/olympus/mrobe-500/system-mr500.c | 3 +++ 3 files changed, 9 insertions(+), 1 deletion(-) (limited to 'firmware/target/arm/olympus') diff --git a/firmware/target/arm/olympus/mrobe-500/crt0.S b/firmware/target/arm/olympus/mrobe-500/crt0.S index a7c1131367..193470fd4a 100755 --- a/firmware/target/arm/olympus/mrobe-500/crt0.S +++ b/firmware/target/arm/olympus/mrobe-500/crt0.S @@ -48,6 +48,11 @@ start: str r0, [r1, #28] #endif + /* Disable high vectors (at 0xffff0000 instead of 0x00000000) */ + mrc p15, 0, r0, c1, c0 + and r0, r0, #~(1<<13) + mcr p15, 0, r0, c1, c0 + #if !defined(BOOTLOADER) #if !defined(STUB) diff --git a/firmware/target/arm/olympus/mrobe-500/kernel-mr500.c b/firmware/target/arm/olympus/mrobe-500/kernel-mr500.c index 487bc2d7d2..be2b14b3cb 100644 --- a/firmware/target/arm/olympus/mrobe-500/kernel-mr500.c +++ b/firmware/target/arm/olympus/mrobe-500/kernel-mr500.c @@ -59,5 +59,5 @@ void TIMER1(void) current_tick++; - IO_INTC_IRQ0 |= 1<