Add SPL defconfig for the Lemans EVK board. The SPL loads a FIT image containing TF-A, OP-TEE and U-Boot proper from the "uefi_a" UFS partition and hands off to TF-A.
Signed-off-by: Balaji Selvanathan <[email protected]> --- configs/qcom_lemans_spl_defconfig | 104 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/configs/qcom_lemans_spl_defconfig b/configs/qcom_lemans_spl_defconfig new file mode 100644 index 00000000000..06626e27323 --- /dev/null +++ b/configs/qcom_lemans_spl_defconfig @@ -0,0 +1,104 @@ +# Configuration for building U-Boot to be flashed +# to the uefi partition of Lemans-EVK dev boards with +# the "Linux Embedded" partition layout (which have +# a dedicated "uefi" partition for edk2/U-Boot) + +#include "qcom_defconfig" + +# Address where U-Boot proper will be loaded +CONFIG_TEXT_BASE=0xaf000000 +CONFIG_REMAKE_ELF=y +CONFIG_FASTBOOT_BUF_ADDR=0xdb300000 +CONFIG_DEFAULT_DEVICE_TREE="qcom/lemans-evk" +CONFIG_ENV_IS_IN_SCSI=y +CONFIG_ENV_SCSI_PART_USE_TYPE_GUID=y +# SCSI partition type GUID for logfs partition +CONFIG_ENV_SCSI_PART_TYPE_GUID="bc0330eb-3410-4951-a617-03898dbe3372" +# CONFIG_ENV_IS_DEFAULT is not set +# CONFIG_ENV_IS_NOWHERE is not set + +# SPL configurations for Lemans-EVK +# Purpose: Load FIT image (containing TFA, OPTEE and U-Boot proper) +# from UFS storage and jump to next image (TFA) + +CONFIG_SPL=y +CONFIG_SPL_BUILD=y +CONFIG_SPL_FRAMEWORK=y + +CONFIG_SPL_TEXT_BASE=0x1c100000 +CONFIG_SPL_MAX_SIZE=0x60000 +CONFIG_SPL_BSS_LIMIT=y +CONFIG_SPL_BSS_MAX_SIZE=0x10000 +# CONFIG_SPL_SEPARATE_BSS is not set + +# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set +CONFIG_SPL_HAVE_INIT_STACK=y +CONFIG_SPL_STACK=0xD7300000 + +CONFIG_SPL_SYS_MALLOC_F_LEN=0x80000 +CONFIG_SPL_SYS_MALLOC=y +CONFIG_SPL_HAS_CUSTOM_MALLOC_START=y +CONFIG_SPL_CUSTOM_SYS_MALLOC_ADDR=0xdb300000 +CONFIG_SPL_SYS_MALLOC_SIZE=0x10000 + +CONFIG_SPL_LIBCOMMON_SUPPORT=y +CONFIG_SPL_LIBGENERIC_SUPPORT=y + +CONFIG_SPL_DM=y +CONFIG_SPL_OF_LIBFDT=y +CONFIG_SPL_OF_CONTROL=y +CONFIG_SPL_OF_REAL=y +CONFIG_SPL_SIMPLE_BUS=y + +CONFIG_SPL_DM_RESET=y + +CONFIG_SPL_CLK=y + +CONFIG_SPL_GPIO=y +CONFIG_SPL_DM_GPIO=y + +CONFIG_SPL_UFS=y +CONFIG_SPL_UFS_QCOM=y + +CONFIG_SPL_UFS_RAW_U_BOOT_DEVNUM=4 +CONFIG_SPL_UFS_RAW_U_BOOT_SECTOR=0x0 +CONFIG_SPL_UFS_RAW_U_BOOT_USE_PARTITION=y +CONFIG_SPL_UFS_RAW_U_BOOT_PARTITION_NAME="uefi_a" +CONFIG_SPL_UFS_RAW_U_BOOT_PARTITION_NUM=1 + +CONFIG_SPL_PARTITIONS=y +CONFIG_SPL_DOS_PARTITION=y +CONFIG_SPL_CHARSET=y + +CONFIG_SPL_PHY=y +CONFIG_SPL_PHY_QCOM_QMP_UFS=y + +CONFIG_SPL_POWER=y +CONFIG_SPL_POWER_DOMAIN=y + +CONFIG_SPL_LOAD_FIT=y + +CONFIG_SPL_ATF=y + +CONFIG_SPL_REMAKE_ELF=y + +CONFIG_COUNTER_FREQUENCY=19200000 + +# CONFIG_SAVE_PREV_BL_FDT_ADDR is not set +# CONFIG_SAVE_PREV_BL_INITRAMFS_START_ADDR is not set +CONFIG_SPL_ATF_LOAD_IMAGE_V2=y +CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y +CONFIG_SPL_HAS_LOAD_FIT_ADDRESS=y +CONFIG_SPL_LOAD_FIT_ADDRESS=0xB0800000 +CONFIG_SPL_FRAMEWORK_BOARD_INIT_F=y + +CONFIG_SPL_DRIVERS_MISC=y +CONFIG_SPL_SERIAL=y +CONFIG_SPL_MISC=y +CONFIG_SPL_QCOM_GENI=y +CONFIG_SPL_MSM_GENI_SERIAL=y + +CONFIG_SPL_BANNER_PRINT=y +CONFIG_SPL_CLK_STUB=y +CONFIG_SPL_PINCTRL=y +CONFIG_SPL_PINCTRL_QCOM_SA8775P=y -- 2.34.1

