diff options
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.c | 13 |
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 | ||
114 | static void set_page_tables(void) | 114 | static 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 | ||
126 | void memory_init(void) { | 121 | void memory_init(void) { |
@@ -150,7 +145,7 @@ void s3c_regclr(volatile int *reg, unsigned int mask) | |||
150 | void system_init(void) | 145 | void 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; |