118498657SPankaj Gupta# 218498657SPankaj Gupta# Copyright 2021 NXP 318498657SPankaj Gupta# 418498657SPankaj Gupta# SPDX-License-Identifier: BSD-3-Clause 518498657SPankaj Gupta# 618498657SPankaj Gupta 718498657SPankaj Guptaifneq (${TRUSTED_BOARD_BOOT},0) 818498657SPankaj Gupta 918498657SPankaj Guptaifeq (${GENERATE_COT},0) 1018498657SPankaj Gupta 1118498657SPankaj GuptaDDR_FIP_ARGS += --ddr-immem-udimm-1d ${DDR_IMEM_UDIMM_1D}.sb \ 1218498657SPankaj Gupta --ddr-immem-udimm-2d ${DDR_IMEM_UDIMM_2D}.sb \ 1318498657SPankaj Gupta --ddr-dmmem-udimm-1d ${DDR_DMEM_UDIMM_1D}.sb \ 1418498657SPankaj Gupta --ddr-dmmem-udimm-2d ${DDR_DMEM_UDIMM_2D}.sb \ 1518498657SPankaj Gupta --ddr-immem-rdimm-1d ${DDR_IMEM_RDIMM_1D}.sb \ 1618498657SPankaj Gupta --ddr-immem-rdimm-2d ${DDR_IMEM_RDIMM_2D}.sb \ 1718498657SPankaj Gupta --ddr-dmmem-rdimm-1d ${DDR_DMEM_RDIMM_1D}.sb \ 1818498657SPankaj Gupta --ddr-dmmem-rdimm-2d ${DDR_DMEM_RDIMM_2D}.sb 1918498657SPankaj Guptaendif 2018498657SPankaj Gupta 2118498657SPankaj GuptaUDIMM_DEPS = ${DDR_IMEM_UDIMM_1D}.sb ${DDR_IMEM_UDIMM_2D}.sb ${DDR_DMEM_UDIMM_1D}.sb ${DDR_DMEM_UDIMM_2D}.sb 2218498657SPankaj GuptaRDIMM_DEPS = ${DDR_IMEM_RDIMM_1D}.sb ${DDR_IMEM_RDIMM_2D}.sb ${DDR_DMEM_RDIMM_1D}.sb ${DDR_DMEM_RDIMM_2D}.sb 2318498657SPankaj GuptaDDR_FIP_DEPS += ${UDIMM_DEPS} 2418498657SPankaj GuptaDDR_FIP_DEPS += ${RDIMM_DEPS} 2518498657SPankaj Gupta 2618498657SPankaj Gupta# Max Size of CSF header (CSF_HDR_SZ = 0x3000). 2718498657SPankaj Gupta# Image will be appended at this offset of the header. 2818498657SPankaj Gupta# Path to CST directory is required to generate the CSF header, 2918498657SPankaj Gupta# and prepend it to image before fip image gets generated 3018498657SPankaj Guptaifeq (${CST_DIR},) 3118498657SPankaj Gupta $(error Error: CST_DIR not set) 3218498657SPankaj Guptaendif 3318498657SPankaj Gupta 3418498657SPankaj Guptaifeq (${DDR_INPUT_FILE},) 3518498657SPankaj GuptaDDR_INPUT_FILE:= drivers/nxp/auth/csf_hdr_parser/${CSF_FILE} 3618498657SPankaj Guptaendif 3718498657SPankaj Gupta 38*a4ac07c7SChris Kay$(UDIMM_DEPS) $(RDIMM_DEPS): %.sb: % 397c4e1eeaSChris Kay $(s)echo " Generating CSF Header for $@ $<" 4018498657SPankaj Gupta $(CST_DIR)/create_hdr_esbc --in $< --out $@ --app_off ${CSF_HDR_SZ} \ 4118498657SPankaj Gupta --app $< ${DDR_INPUT_FILE} 4218498657SPankaj Gupta 4318498657SPankaj Guptaendif 44