selfload: check target memory type in selfload_check
commit05532260aee0302e43a4935a402c7b9268036267
authorTing Shen <phoenixshen@google.com>
Mon, 28 Jan 2019 09:22:22 +0000 (28 17:22 +0800)
committerPatrick Georgi <pgeorgi@google.com>
Wed, 30 Jan 2019 11:04:49 +0000 (30 11:04 +0000)
treef8d94e47280d41f0cc1b612975c0754dc625c056
parentab92f26a13f4656821f9dff93f180cb1a33c1c3e
selfload: check target memory type in selfload_check

Currently, selflock_check() verifies that the binary is loaded in an
usable RAM area.

Extend its functionality so we can also check that BL31 is loaded in
a manually reserved area, and fail early if the range is not protected.

Change-Id: Iecdeedd9e8da67f73ac47d2a82e85b306469a626
Signed-off-by: Ting Shen <phoenixshen@google.com>
Reviewed-on: https://review.coreboot.org/c/31122
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
src/arch/arm64/arm_tf.c
src/include/bootmem.h
src/include/program_loading.h
src/lib/bootmem.c
src/lib/prog_loaders.c
src/lib/selfboot.c