summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c')
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c21
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
25void memory_init(void) { 25unsigned 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
33void set_page_tables() { 30unsigned 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