feat(st): add a configuration without AARCH32_SP

On STM32MP15, we can choose either SP_MIN or OP-TEE as BL32. BL2 can be
compiled without the knowledge of the BL32 used, it is detected at
runtime. A new configuration is added for this BL2 compilation. It
follows the discussion for a patch checking AARCH32_SP:
https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/22558

Signed-off-by: Yann Gautier <yann.gautier@st.com>
Change-Id: I735b6128139121f82b0824bc4516b7b884abfb5b
diff --git a/group/tf-l1-build-plat/stm32mp1-without-sp:nil b/group/tf-l1-build-plat/stm32mp1-without-sp:nil
new file mode 100644
index 0000000..37b17ff
--- /dev/null
+++ b/group/tf-l1-build-plat/stm32mp1-without-sp:nil
@@ -0,0 +1,6 @@
+#
+# Copyright (c) 2019-2022 Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
diff --git a/script/tf-coverity/tf-cov-make b/script/tf-coverity/tf-cov-make
index c94930b..8446056 100755
--- a/script/tf-coverity/tf-cov-make
+++ b/script/tf-coverity/tf-cov-make
@@ -611,6 +611,11 @@
     BUILD_PLAT=build/stm32mp1-sdmmc/debug \
     AARCH32_SP=sp_min bl2 bl32
 
+# STM32MP1 SDMMC boot BL2 without AARCH32_SP
+make ${stm32mp1_common_flags} STM32MP_SDMMC=1 \
+    BUILD_PLAT=build/stm32mp1-sdmmc/debug \
+    bl2
+
 # STM32MP1 eMMC boot
 make ${stm32mp1_common_flags} STM32MP_EMMC=1 \
     BUILD_PLAT=build/stm32mp1-emmc/debug \
diff --git a/tf_config/stm32mp1-without-sp b/tf_config/stm32mp1-without-sp
new file mode 100644
index 0000000..722e06c
--- /dev/null
+++ b/tf_config/stm32mp1-without-sp
@@ -0,0 +1,7 @@
+ARCH=aarch32
+ARM_ARCH_MAJOR=7
+CROSS_COMPILE=arm-none-eabi-
+PLAT=stm32mp1
+STM32MP_EMMC=1
+STM32MP_SDMMC=1
+DTB_FILE_NAME=stm32mp157c-ev1.dtb