coreboot-kgpe-d16/payloads/libpayload/arch/arm64
Patrick Rudolph 57afc5e0f2 arch/arm64/armv8/mmu: Add support for 48bit VA
The VA space needs to be extended to support 48bit, as on Cavium SoCs
the MMIO starts at 1 << 47.

The following changes were done to coreboot and libpayload:
 * Use page table lvl 0
 * Increase VA bits to 48
 * Enable 256TB in MMU controller
 * Add additional asserts

Tested on Cavium SoC and two ARM64 Chromebooks.

Change-Id: I89e6a4809b6b725c3945bad7fce82b0dfee7c262
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/24970
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
2018-03-23 04:09:50 +00:00
..
lib Add newlines at the end of all coreboot files 2016-08-01 21:43:56 +02:00
Kconfig
Makefile.inc
cache.c arm64: Align cache maintenance code with libpayload and ARM32 2017-05-30 22:17:57 +02:00
coreboot.c
cpu.S
dummy_media.c
exception.c
exception_asm.S
gdb.c Rename __attribute__((packed)) --> __packed 2017-07-13 19:45:59 +00:00
head.S
libpayload.ldscript
main.c payloads: change coreboot to lowercase 2017-06-07 12:08:55 +02:00
memcpy.S
memmove.S
memset.S
mmu.c arch/arm64/armv8/mmu: Add support for 48bit VA 2018-03-23 04:09:50 +00:00
selfboot.c
sysinfo.c
timer.c
util.S
virtual.c