Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- arch/arm/cpu/mmu.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/arch/arm/cpu/mmu.c b/arch/arm/cpu/mmu.c index 7b5f4ee..2f058e1 100644 --- a/arch/arm/cpu/mmu.c +++ b/arch/arm/cpu/mmu.c @@ -255,7 +255,14 @@ static int mmu_init(void) pte_flags_uncached = PTE_FLAGS_UNCACHED_V4; } - ttb = memalign(0x10000, 0x4000); + if (get_cr() & CR_M) { + asm volatile ("mrc p15,0,%0,c2,c0,0" : "=r"(ttb)); + + if (!request_sdram_region("ttb", (unsigned long)ttb, SZ_16K)) + pr_err("Error: Can't request SDRAM region for ttb\n"); + } else { + ttb = memalign(0x10000, 0x4000); + } debug("ttb: 0x%p\n", ttb); -- 1.7.10.4 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox