summaryrefslogtreecommitdiff
path: root/firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c')
-rw-r--r--firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c b/firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c
index 96afa9b238..8065926e28 100644
--- a/firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c
+++ b/firmware/target/arm/s3c2440/gigabeat-fx/system-meg-fx.c
@@ -113,14 +113,9 @@ void system_reboot(void)
113 113
114static void set_page_tables(void) 114static void set_page_tables(void)
115{ 115{
116 /* map every memory region to itself */ 116 map_section(0, 0, 0x1000, CACHE_NONE); /* map every memory region to itself */
117 map_section(0, 0, 0x1000, CACHE_NONE); 117 map_section(0x30000000, 0, 32, CACHE_ALL); /* map RAM to 0 and enable caching for it */
118 118 map_section((int)FRAME, (int)FRAME, 1, BUFFERED); /* enable buffered writing for the framebuffer */
119 /* map RAM to 0 and enable caching for it */
120 map_section(0x30000000, 0, 32, CACHE_ALL);
121
122 /* enable buffered writing for the framebuffer */
123 map_section((int)FRAME, (int)FRAME, 1, BUFFERED);
124} 119}
125 120
126void memory_init(void) { 121void memory_init(void) {
@@ -150,7 +145,7 @@ void s3c_regclr(volatile int *reg, unsigned int mask)
150void system_init(void) 145void system_init(void)
151{ 146{
152 INTMSK = 0xFFFFFFFF; 147 INTMSK = 0xFFFFFFFF;
153 INTMOD = 0; 148 INTMOD = 0;
154 SRCPND = 0xFFFFFFFF; 149 SRCPND = 0xFFFFFFFF;
155 INTPND = 0xFFFFFFFF; 150 INTPND = 0xFFFFFFFF;
156 INTSUBMSK = 0xFFFFFFFF; 151 INTSUBMSK = 0xFFFFFFFF;