summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/tms320dm320/system-dm320.c
diff options
context:
space:
mode:
authorKarl Kurbjun <kkurbjun@gmail.com>2007-10-26 05:17:15 +0000
committerKarl Kurbjun <kkurbjun@gmail.com>2007-10-26 05:17:15 +0000
commit0a632680e9785f60bc0dd0504d188210d58d2f83 (patch)
treebffe8479c511194ecdf36dfee02fd3328a038809 /firmware/target/arm/tms320dm320/system-dm320.c
parentcf86a9886f689f325dc2d7beec23c74366bdc9af (diff)
downloadrockbox-0a632680e9785f60bc0dd0504d188210d58d2f83.tar.gz
rockbox-0a632680e9785f60bc0dd0504d188210d58d2f83.zip
Some small cleanups and code for testing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15312 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/tms320dm320/system-dm320.c')
-rw-r--r--firmware/target/arm/tms320dm320/system-dm320.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/firmware/target/arm/tms320dm320/system-dm320.c b/firmware/target/arm/tms320dm320/system-dm320.c
index f3f8dcea26..c009766f21 100644
--- a/firmware/target/arm/tms320dm320/system-dm320.c
+++ b/firmware/target/arm/tms320dm320/system-dm320.c
@@ -22,6 +22,7 @@
#include "system.h"
#include "panic.h"
#include "uart-target.h"
+#include "system-arm.h"
#include "spi.h"
#define default_interrupt(name) \
@@ -143,11 +144,6 @@ void system_reboot(void)
}
-void enable_interrupts (void)
-{
- asm volatile ("msr cpsr_c, #0x13" );
-}
-
void system_init(void)
{
/* taken from linux/arch/arm/mach-itdm320-20/irq.c */
@@ -171,22 +167,24 @@ void system_init(void)
IO_INTC_FISEL1 = 0;
IO_INTC_FISEL2 = 0;
- IO_INTC_ENTRY_TBA0 =
+ IO_INTC_ENTRY_TBA0 = 0;
IO_INTC_ENTRY_TBA1 = 0;
/* set GIO26 (reset pin) to output and low */
IO_GIO_BITCLR1=(1<<10);
IO_GIO_DIR1&=~(1<<10);
- enable_interrupts();
uart_init();
spi_init();
- /* MMU initialization (Starts data and instruction cache) */
+ /* MMU initialization (Starts data and instruction cache) */
ttb_init();
- map_section(0, 0, 0x1000, CACHE_NONE); /* Make sure everything is mapped on itself */
- map_section(0x00900000, 0x00900000, 64, CACHE_ALL); /* Enable caching for RAM */
- map_section((int)FRAME, (int)FRAME, 2, BUFFERED); /* enable buffered writing for the framebuffer */
+ /* Make sure everything is mapped on itself */
+ map_section(0, 0, 0x1000, CACHE_NONE);
+ /* Enable caching for RAM */
+ map_section(0x00900000, 0x00900000, 64, CACHE_ALL);
+ /* enable buffered writing for the framebuffer */
+ map_section((int)FRAME, (int)FRAME, 1, BUFFERED);
enable_mmu();
}