refactor(spm): leverage kernel preload options

For the SPM CI L3 test configs:
[1] spm-l3-boot-tests/fvp-default,fvp-spm-hyp,fvp-default:fvp-spm.linux
(renamed)
[2] spm-l3-boot-tests/fvp-default,fvp-spm-rst-bl31,fvp-default:fvp-spm.rstbl31

Leverage ARM_LINUX_KERNEL_AS_BL33 and PRELOADED_BL33_BASE TF-A options
to permit loading Hafnium as a normal world Hypervisor.
Hypervisor Device Tree (or manifest) is loaded at the default address
(dtb_addr=0x82000000).
For [1] this coincides with the HW CONFIG address. The DT blob is
supplied on the TF-A command line.
For [2] which uses RESET_TO_BL31=1, the DT address is supplied by the
ARM_PRELOADED_DTB_BASE option and preloaded.
Ramdisk is preloaded at the default initrd address
(initrd_addr 0x84000000).
Hypervisor (or "kernel") is preloaded at re-defined address
0x88000000 (kernel_addr).

Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Change-Id: I7140085121bc26d003f1032311179cd5cb5abd90
diff --git a/tf_config/fvp-spm-hyp b/tf_config/fvp-spm-hyp
new file mode 100644
index 0000000..f28c804
--- /dev/null
+++ b/tf_config/fvp-spm-hyp
@@ -0,0 +1,11 @@
+CROSS_COMPILE=aarch64-none-elf-
+ARM_LINUX_KERNEL_AS_BL33=1
+PRELOADED_BL33_BASE=0x88000000
+PLAT=fvp
+SPD=spmd
+SPMD_SPM_AT_SEL2=1
+CTX_INCLUDE_EL2_REGS=1
+ARM_ARCH_MINOR=5
+CTX_INCLUDE_PAUTH_REGS=1
+BRANCH_PROTECTION=1
+SP_LAYOUT_FILE=${tftf_root}/build/fvp/${bin_mode}/sp_layout.json