diff options
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c')
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c b/firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c index 05de50c269..920a8c9fd3 100644 --- a/firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c +++ b/firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c | |||
@@ -22,21 +22,12 @@ | |||
22 | #include "mmu-imx31.h" | 22 | #include "mmu-imx31.h" |
23 | #include "mmu-arm.h" | 23 | #include "mmu-arm.h" |
24 | 24 | ||
25 | void memory_init(void) { | 25 | unsigned long addr_virt_to_phys(unsigned long addr) |
26 | #if 0 | 26 | { |
27 | ttb_init(); | 27 | return addr | CSD0_BASE_ADDR; |
28 | set_page_tables(); | ||
29 | enable_mmu(); | ||
30 | #endif | ||
31 | } | 28 | } |
32 | 29 | ||
33 | void set_page_tables() { | 30 | unsigned long addr_phys_to_virt(unsigned long addr) |
34 | #if 0 | 31 | { |
35 | map_section(0, 0, 0x1000, CACHE_NONE); /* map every memory region to itself */ | 32 | return addr & ~CSD0_BASE_ADDR; |
36 | /*This pa *might* change*/ | ||
37 | map_section(0x80000000, 0, 64, CACHE_ALL); /* map RAM to 0 and enable caching for it */ | ||
38 | map_section((int)FRAME1, (int)FRAME1, 1, BUFFERED); /* enable buffered writing for the framebuffer */ | ||
39 | map_section((int)FRAME2, (int)FRAME2, 1, BUFFERED); | ||
40 | #endif | ||
41 | } | 33 | } |
42 | |||