coreboot-kgpe-d16/payloads
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
..
bayou payloads: change coreboot to lowercase 2017-06-07 12:08:55 +02:00
coreinfo payloads/coreinfo: Free buffer before returning 2017-09-11 16:23:52 +00:00
external payloads/seabios: Update stable from 1.11.0 to 1.11.1 2018-03-22 15:28:33 +00:00
libpayload arch/arm64/armv8/mmu: Add support for 48bit VA 2018-03-23 04:09:50 +00:00
nvramcui payloads/nvramcui/payload.sh: Fix shellcheck warnings 2018-01-24 23:01:35 +00:00
Kconfig payloads: Add an option to compress secondary payloads 2018-02-10 23:57:06 +00:00
Makefile.inc payloads: Add an option to compress secondary payloads 2018-02-10 23:57:06 +00:00