spm: Add l2 boot test for spm feature

Add a full fledged system boot with secure Hafnium as SPMC and NWd
Hafnium hypervisor and Linux/Busybox as primary VM
- Linux PVM, Hyp(NS-EL2), SPMD(EL3), SPMC(S-EL2), Cactus(S-EL1)

Change-Id: I47a2ccb577ed68de75d1041197a20d3ddcb622cf
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
Co-authored-by: Olivier Deprez <olivier.deprez@arm.com>
Co-authored-by: Manish Pandey <manish.pandey2@arm.com>
diff --git a/expect/spm-linux-uart0.exp b/expect/spm-linux-uart0.exp
new file mode 100644
index 0000000..41446fb
--- /dev/null
+++ b/expect/spm-linux-uart0.exp
@@ -0,0 +1,18 @@
+#
+# Copyright (c) 2020, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
+source [file join [file dirname [info script]] handle-arguments.inc]
+
+expect {
+	"Please press Enter to activate this console." {
+		puts "<<Linux PVM booted>>"
+	}
+	timeout {
+		exit_uart -1
+	}
+}
+
+exit_uart 0