1*35527fb4SYann Gautier# 2*35527fb4SYann Gautier# Copyright (c) 2023, STMicroelectronics - All Rights Reserved 3*35527fb4SYann Gautier# 4*35527fb4SYann Gautier# SPDX-License-Identifier: BSD-3-Clause 5*35527fb4SYann Gautier# 6*35527fb4SYann Gautier 7*35527fb4SYann Gautierinclude plat/st/common/common.mk 8*35527fb4SYann Gautier 9*35527fb4SYann GautierCRASH_REPORTING := 1 10*35527fb4SYann GautierENABLE_PIE := 1 11*35527fb4SYann GautierPROGRAMMABLE_RESET_ADDRESS := 1 12*35527fb4SYann Gautier 13*35527fb4SYann Gautier# Default Device tree 14*35527fb4SYann GautierDTB_FILE_NAME ?= stm32mp257f-ev1.dtb 15*35527fb4SYann Gautier 16*35527fb4SYann GautierSTM32MP25 := 1 17*35527fb4SYann Gautier 18*35527fb4SYann Gautier# STM32 image header version v2.2 19*35527fb4SYann GautierSTM32_HEADER_VERSION_MAJOR := 2 20*35527fb4SYann GautierSTM32_HEADER_VERSION_MINOR := 2 21*35527fb4SYann Gautier 22*35527fb4SYann Gautier# Number of TF-A copies in the device 23*35527fb4SYann GautierSTM32_TF_A_COPIES := 2 24*35527fb4SYann Gautier 25*35527fb4SYann Gautier# PLAT_PARTITION_MAX_ENTRIES must take care of STM32_TF-A_COPIES and other partitions 26*35527fb4SYann Gautier# such as metadata (2) and fsbl-m (2) to find all the FIP partitions (default is 2). 27*35527fb4SYann GautierPLAT_PARTITION_MAX_ENTRIES := $(shell echo $$(($(STM32_TF_A_COPIES) + 6))) 28*35527fb4SYann Gautier 29*35527fb4SYann Gautier# STM32MP2x is based on Cortex-A35, which is Armv8.0, and does not support BTI 30*35527fb4SYann Gautier# Disable mbranch-protection to avoid adding useless code 31*35527fb4SYann GautierTF_CFLAGS += -mbranch-protection=none 32*35527fb4SYann Gautier 33*35527fb4SYann Gautier# Include paths and source files 34*35527fb4SYann GautierPLAT_INCLUDES += -Iplat/st/stm32mp2/include/ 35*35527fb4SYann Gautier 36*35527fb4SYann GautierPLAT_BL_COMMON_SOURCES += lib/cpus/${ARCH}/cortex_a35.S 37*35527fb4SYann Gautier 38*35527fb4SYann GautierPLAT_BL_COMMON_SOURCES += plat/st/stm32mp2/${ARCH}/stm32mp2_helper.S 39*35527fb4SYann Gautier 40*35527fb4SYann GautierBL2_SOURCES += plat/st/stm32mp2/plat_bl2_mem_params_desc.c 41*35527fb4SYann GautierBL2_SOURCES += plat/st/stm32mp2/bl2_plat_setup.c 42*35527fb4SYann Gautier 43*35527fb4SYann Gautierinclude plat/st/common/common_rules.mk 44