coreboot-kgpe-d16/payloads/libpayload/include/arm64/arch
Aaron Durbin 9425a545d7 libpayload arm64: fix mmu bugs
1. keep functions and objects used entirely within mmu.c as static.
2. DMA region finding needs to terminate. Therefore, the next address
   to be attempted needs to be less then the current end address.
3. Ensure mmu_ranges passed to mmu_init_ranges_from_sysinfo() has
   0 entries marked as used.

BUG=chrome-os-partner:31634
BRANCH=None
TEST=Booted ryu with RAM hole above cbmem tables below 4GiB.

Change-Id: I71a9cb89466978aa63fca5d8bee97b8af75ea206
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 66518fd86e676bbddf52e9d9afdd76d72c8e2222
Original-Change-Id: I5cb4e5009359cb04c4e1b5fe60845f80fbdff02c
Original-Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/221725
Original-Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Original-Tested-by: Furquan Shaikh <furquan@chromium.org>
Original-Commit-Queue: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: http://review.coreboot.org/8793
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-03-21 13:39:42 +01:00
..
asm.h libpayload: Add support for arm64 in libpayload 2015-01-09 07:04:28 +01:00
barrier.h libpayload: Add support for memory barriers 2015-03-19 23:24:16 +01:00
cache.h libpayload arm64: Add support for mmu 2015-03-21 13:38:41 +01:00
exception.h libpayload arm64: Make exceptions work 2015-03-21 13:35:38 +01:00
io.h libpayload arm64: Add library helpers 2015-03-21 13:35:42 +01:00
lib_helpers.h libpayload arm64: Add support for read and write registers at current EL in assembly 2015-03-21 13:38:56 +01:00
mmu.h libpayload arm64: fix mmu bugs 2015-03-21 13:39:42 +01:00
types.h libpayload: Add support for arm64 in libpayload 2015-01-09 07:04:28 +01:00
virtual.h libpayload: Add support for arm64 in libpayload 2015-01-09 07:04:28 +01:00