Add test builds for FEAT_MTPMU.
Signed-off-by: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
Change-Id: I485d5b4b93fca92f14c8968ec818fa5049942464
diff --git a/group/tf-l1-boot-tests-foundation/fvp-mtpmu-disable:fvp-linux-dtb.foundation-fip.uboot-foundationv8 b/group/tf-l1-boot-tests-foundation/fvp-mtpmu-disable:fvp-linux-dtb.foundation-fip.uboot-foundationv8
new file mode 100644
index 0000000..dc36574
--- /dev/null
+++ b/group/tf-l1-boot-tests-foundation/fvp-mtpmu-disable:fvp-linux-dtb.foundation-fip.uboot-foundationv8
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2020 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/group/tf-l1-build-fvp/fvp-aarch32-mtpmu-disable:nil b/group/tf-l1-build-fvp/fvp-aarch32-mtpmu-disable:nil
new file mode 100644
index 0000000..dc36574
--- /dev/null
+++ b/group/tf-l1-build-fvp/fvp-aarch32-mtpmu-disable:nil
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2020 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/group/tf-l1-build-fvp/fvp-mtpmu-disable:nil b/group/tf-l1-build-fvp/fvp-mtpmu-disable:nil
new file mode 100644
index 0000000..dc36574
--- /dev/null
+++ b/group/tf-l1-build-fvp/fvp-mtpmu-disable:nil
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2020 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/group/tf-l2-boot-tests-aarch32/fvp-aarch32-mtpmu-disable:fvp-linux32-dtb.aarch32.1t-fip.uboot32-aemv8a.aarch32+8_4-debug b/group/tf-l2-boot-tests-aarch32/fvp-aarch32-mtpmu-disable:fvp-linux32-dtb.aarch32.1t-fip.uboot32-aemv8a.aarch32+8_4-debug
new file mode 100644
index 0000000..d52947d
--- /dev/null
+++ b/group/tf-l2-boot-tests-aarch32/fvp-aarch32-mtpmu-disable:fvp-linux32-dtb.aarch32.1t-fip.uboot32-aemv8a.aarch32+8_4-debug
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2020, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/group/tf-l2-boot-tests-aarch32/fvp-aarch32-mtpmu-disable:fvp-linux32-dtb.aarch32.1t-fip.uboot32-aemv8a.aarch32.8_6-debug b/group/tf-l2-boot-tests-aarch32/fvp-aarch32-mtpmu-disable:fvp-linux32-dtb.aarch32.1t-fip.uboot32-aemv8a.aarch32.8_6-debug
new file mode 100644
index 0000000..d52947d
--- /dev/null
+++ b/group/tf-l2-boot-tests-aarch32/fvp-aarch32-mtpmu-disable:fvp-linux32-dtb.aarch32.1t-fip.uboot32-aemv8a.aarch32.8_6-debug
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2020, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/group/tftf-l2-fvp/fvp-aarch32-mtpmu-disable,fvp-aarch32-default:fvp-tftf.aarch32-fip.tftf-aemv8a.aarch32.8_3-debug b/group/tftf-l2-fvp/fvp-aarch32-mtpmu-disable,fvp-aarch32-default:fvp-tftf.aarch32-fip.tftf-aemv8a.aarch32.8_3-debug
new file mode 100644
index 0000000..dc36574
--- /dev/null
+++ b/group/tftf-l2-fvp/fvp-aarch32-mtpmu-disable,fvp-aarch32-default:fvp-tftf.aarch32-fip.tftf-aemv8a.aarch32.8_3-debug
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2020 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/group/tftf-l2-fvp/fvp-aarch32-mtpmu-disable,fvp-aarch32-default:fvp-tftf.aarch32-fip.tftf-aemv8a.aarch32.8_6-debug b/group/tftf-l2-fvp/fvp-aarch32-mtpmu-disable,fvp-aarch32-default:fvp-tftf.aarch32-fip.tftf-aemv8a.aarch32.8_6-debug
new file mode 100644
index 0000000..dc36574
--- /dev/null
+++ b/group/tftf-l2-fvp/fvp-aarch32-mtpmu-disable,fvp-aarch32-default:fvp-tftf.aarch32-fip.tftf-aemv8a.aarch32.8_6-debug
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2020 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/group/tftf-l2-fvp/fvp-mtpmu-disable,fvp-default:fvp-tftf-fip.tftf-aemv8a.8_6-debug b/group/tftf-l2-fvp/fvp-mtpmu-disable,fvp-default:fvp-tftf-fip.tftf-aemv8a.8_6-debug
new file mode 100644
index 0000000..dc36574
--- /dev/null
+++ b/group/tftf-l2-fvp/fvp-mtpmu-disable,fvp-default:fvp-tftf-fip.tftf-aemv8a.8_6-debug
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2020 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/group/tftf-l2-fvp/fvp-mtpmu-disable,fvp-default:fvp-tftf-fip.tftf-foundationv8-debug b/group/tftf-l2-fvp/fvp-mtpmu-disable,fvp-default:fvp-tftf-fip.tftf-foundationv8-debug
new file mode 100644
index 0000000..dc36574
--- /dev/null
+++ b/group/tftf-l2-fvp/fvp-mtpmu-disable,fvp-default:fvp-tftf-fip.tftf-foundationv8-debug
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2020 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/run_config/fvp-aemv8a.8_6 b/run_config/fvp-aemv8a.8_6
new file mode 100644
index 0000000..40b92d2
--- /dev/null
+++ b/run_config/fvp-aemv8a.8_6
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2020 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
+post_fetch_tf_resource() {
+ model="base-aemv8a" \
+ arch_version="8.6" \
+ gen_model_params
+
+ model="base-aemv8a" \
+ model_bin="FVP_Base_RevC-2xAEMv8A" \
+ gen_fvp_yaml
+}
diff --git a/run_config/fvp-aemv8a.aarch32.8_6 b/run_config/fvp-aemv8a.aarch32.8_6
new file mode 100644
index 0000000..de39a3c
--- /dev/null
+++ b/run_config/fvp-aemv8a.aarch32.8_6
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) 2020 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
+post_fetch_tf_resource() {
+ model="base-aemv8a" \
+ arch_version="8.6" \
+ aarch32="1" \
+ gen_model_params
+
+ model="base-aemv8a" \
+ model_bin="FVP_Base_RevC-2xAEMv8A" \
+ gen_fvp_yaml
+}
diff --git a/tf_config/fvp-aarch32-mtpmu-disable b/tf_config/fvp-aarch32-mtpmu-disable
new file mode 100644
index 0000000..8ff280b
--- /dev/null
+++ b/tf_config/fvp-aarch32-mtpmu-disable
@@ -0,0 +1,6 @@
+AARCH32_SP=sp_min
+ARCH=aarch32
+ARM_ARCH_MINOR=6
+CROSS_COMPILE=arm-none-eabi-
+DISABLE_MTPMU=1
+PLAT=fvp
diff --git a/tf_config/fvp-mtpmu-disable b/tf_config/fvp-mtpmu-disable
new file mode 100644
index 0000000..4249512
--- /dev/null
+++ b/tf_config/fvp-mtpmu-disable
@@ -0,0 +1,4 @@
+ARM_ARCH_MINOR=6
+CROSS_COMPILE=aarch64-none-elf-
+DISABLE_MTPMU=1
+PLAT=fvp