t132: Add mmu support

Hardware / Coreboot - Furquan Shaikh [google.com] - 12 March 2015 18:12 UTC

Add support for mmu initialization and enabling caches. mmu_operations provides functions to add mmap_regions using memrange library and then calls mmu_init for armv8.

BUG=chrome-os-partner:30688 BRANCH=None TEST=Compiles rush successfully and boots until depthcharge load. Goes past all the earlier alignment errors.

Original-Change-Id: I57c2be80427fa77239093c79ece73e31fd319239

da9b9f3 t132: Add mmu support
src/soc/nvidia/tegra132/Kconfig | 8 +++
src/soc/nvidia/tegra132/Makefile.inc | 1 +
src/soc/nvidia/tegra132/mmu_operations.c | 82 ++++++++++++++++++++++++++++++
src/soc/nvidia/tegra132/mmu_operations.h | 25 +++++++++
src/soc/nvidia/tegra132/ramstage.c | 3 ++
5 files changed, 119 insertions(+)

Upstream: review.coreboot.org


  • Share