Add build and run configs to exercise ARM_LINUX_KERNEL_AS_BL33 feature

This patch also adds test configurations that boot Linux kernel
directly without a normal world bootloader such as U-Boot

Refer to the following patches which fix the false dependency of
ARM_LINUX_KERNEL_AS_BL33 on RESET_TO_BL31 feature:

https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/8353
https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/8352

Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
Change-Id: I2eb1dfcc3ee6b4417a887c0bd3840f3d9da20dd0
diff --git a/run_config/fvp-aemv8a.linux.bl33 b/run_config/fvp-aemv8a.linux.bl33
new file mode 100644
index 0000000..8fcbd3f
--- /dev/null
+++ b/run_config/fvp-aemv8a.linux.bl33
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2021 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+post_tf_build() {
+	# Build FIP without any BL33 image (it is preloaded)
+	build_fip
+}
+
+post_fetch_tf_resource() {
+        local model="base-aemv8a"
+
+	kernel_addr="0x80080000" dtb_addr="0x80070000" \
+		model="$model" gen_model_params
+
+	model="$model" gen_fvp_yaml
+}