arm: cpu: add basic arm64 mmu support
This commit adds basic mmu support, ie:
        - DMA cache handling is not supported
        - Remapping memory region also

The current mmu setting is:
        - 4KB granularity
        - 3 level lookup (skipping L0)
        - 33 bits per VA

This is based on coreboot and u-boot mmu configuration.

Signed-off-by: Raphael Poggi <poggi.raph@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent ada79ea commit 7cc98fbb6128ad015e29349370bdd582c6347e5b
@Raphael Poggi Raphael Poggi authored on 4 Jul 2016
Sascha Hauer committed on 6 Jul 2016
Showing 6 changed files
View
arch/arm/cpu/Makefile
View
arch/arm/cpu/cpu.c
View
arch/arm/cpu/mmu.h
View
arch/arm/cpu/mmu_64.c 0 → 100644
View
arch/arm/include/asm/mmu.h
View
arch/arm/include/asm/pgtable64.h 0 → 100644