1*54fd6939SJiyong Park# 2*54fd6939SJiyong Park# Copyright 2021 NXP 3*54fd6939SJiyong Park# 4*54fd6939SJiyong Park# SPDX-License-Identifier: BSD-3-Clause 5*54fd6939SJiyong Park# 6*54fd6939SJiyong Park 7*54fd6939SJiyong Parkifneq (${TRUSTED_BOARD_BOOT},0) 8*54fd6939SJiyong Park 9*54fd6939SJiyong Parkifeq (${GENERATE_COT},0) 10*54fd6939SJiyong Park 11*54fd6939SJiyong ParkDDR_FIP_ARGS += --ddr-immem-udimm-1d ${DDR_IMEM_UDIMM_1D}.sb \ 12*54fd6939SJiyong Park --ddr-immem-udimm-2d ${DDR_IMEM_UDIMM_2D}.sb \ 13*54fd6939SJiyong Park --ddr-dmmem-udimm-1d ${DDR_DMEM_UDIMM_1D}.sb \ 14*54fd6939SJiyong Park --ddr-dmmem-udimm-2d ${DDR_DMEM_UDIMM_2D}.sb \ 15*54fd6939SJiyong Park --ddr-immem-rdimm-1d ${DDR_IMEM_RDIMM_1D}.sb \ 16*54fd6939SJiyong Park --ddr-immem-rdimm-2d ${DDR_IMEM_RDIMM_2D}.sb \ 17*54fd6939SJiyong Park --ddr-dmmem-rdimm-1d ${DDR_DMEM_RDIMM_1D}.sb \ 18*54fd6939SJiyong Park --ddr-dmmem-rdimm-2d ${DDR_DMEM_RDIMM_2D}.sb 19*54fd6939SJiyong Parkendif 20*54fd6939SJiyong Park 21*54fd6939SJiyong ParkUDIMM_DEPS = ${DDR_IMEM_UDIMM_1D}.sb ${DDR_IMEM_UDIMM_2D}.sb ${DDR_DMEM_UDIMM_1D}.sb ${DDR_DMEM_UDIMM_2D}.sb 22*54fd6939SJiyong ParkRDIMM_DEPS = ${DDR_IMEM_RDIMM_1D}.sb ${DDR_IMEM_RDIMM_2D}.sb ${DDR_DMEM_RDIMM_1D}.sb ${DDR_DMEM_RDIMM_2D}.sb 23*54fd6939SJiyong ParkDDR_FIP_DEPS += ${UDIMM_DEPS} 24*54fd6939SJiyong ParkDDR_FIP_DEPS += ${RDIMM_DEPS} 25*54fd6939SJiyong Park 26*54fd6939SJiyong Park# Max Size of CSF header (CSF_HDR_SZ = 0x3000). 27*54fd6939SJiyong Park# Image will be appended at this offset of the header. 28*54fd6939SJiyong Park# Path to CST directory is required to generate the CSF header, 29*54fd6939SJiyong Park# and prepend it to image before fip image gets generated 30*54fd6939SJiyong Parkifeq (${CST_DIR},) 31*54fd6939SJiyong Park $(error Error: CST_DIR not set) 32*54fd6939SJiyong Parkendif 33*54fd6939SJiyong Park 34*54fd6939SJiyong Parkifeq (${DDR_INPUT_FILE},) 35*54fd6939SJiyong ParkDDR_INPUT_FILE:= drivers/nxp/auth/csf_hdr_parser/${CSF_FILE} 36*54fd6939SJiyong Parkendif 37*54fd6939SJiyong Park 38*54fd6939SJiyong Park%.sb: % 39*54fd6939SJiyong Park @echo " Generating CSF Header for $@ $<" 40*54fd6939SJiyong Park $(CST_DIR)/create_hdr_esbc --in $< --out $@ --app_off ${CSF_HDR_SZ} \ 41*54fd6939SJiyong Park --app $< ${DDR_INPUT_FILE} 42*54fd6939SJiyong Park 43*54fd6939SJiyong Parkendif 44