1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- #
- # Copyright 2020 NXP
- #
- # SPDX-License-Identifier: BSD-3-Clause
- #
- DDR_PHY_BIN_PATH ?= ./ddr-phy-binary/lx2160a
- ifeq (${DDR_IMEM_UDIMM_1D},)
- DDR_IMEM_UDIMM_1D := ${DDR_PHY_BIN_PATH}/ddr4_pmu_train_imem.bin
- endif
- ifeq (${DDR_IMEM_UDIMM_2D},)
- DDR_IMEM_UDIMM_2D := ${DDR_PHY_BIN_PATH}/ddr4_2d_pmu_train_imem.bin
- endif
- ifeq (${DDR_DMEM_UDIMM_1D},)
- DDR_DMEM_UDIMM_1D := ${DDR_PHY_BIN_PATH}/ddr4_pmu_train_dmem.bin
- endif
- ifeq (${DDR_DMEM_UDIMM_2D},)
- DDR_DMEM_UDIMM_2D := ${DDR_PHY_BIN_PATH}/ddr4_2d_pmu_train_dmem.bin
- endif
- ifeq (${DDR_IMEM_RDIMM_1D},)
- DDR_IMEM_RDIMM_1D := ${DDR_PHY_BIN_PATH}/ddr4_rdimm_pmu_train_imem.bin
- endif
- ifeq (${DDR_IMEM_RDIMM_2D},)
- DDR_IMEM_RDIMM_2D := ${DDR_PHY_BIN_PATH}/ddr4_rdimm2d_pmu_train_imem.bin
- endif
- ifeq (${DDR_DMEM_RDIMM_1D},)
- DDR_DMEM_RDIMM_1D := ${DDR_PHY_BIN_PATH}/ddr4_rdimm_pmu_train_dmem.bin
- endif
- ifeq (${DDR_DMEM_RDIMM_2D},)
- DDR_DMEM_RDIMM_2D := ${DDR_PHY_BIN_PATH}/ddr4_rdimm2d_pmu_train_dmem.bin
- endif
- ifeq (${DDR_FIP_NAME},)
- ifeq (${TRUSTED_BOARD_BOOT},1)
- DDR_FIP_NAME := ddr_fip_sec.bin
- else
- DDR_FIP_NAME := ddr_fip.bin
- endif
- endif
- ifneq (${TRUSTED_BOARD_BOOT},1)
- DDR_FIP_ARGS += --ddr-immem-udimm-1d ${DDR_IMEM_UDIMM_1D} \
- --ddr-immem-udimm-2d ${DDR_IMEM_UDIMM_2D} \
- --ddr-dmmem-udimm-1d ${DDR_DMEM_UDIMM_1D} \
- --ddr-dmmem-udimm-2d ${DDR_DMEM_UDIMM_2D} \
- --ddr-immem-rdimm-1d ${DDR_IMEM_RDIMM_1D} \
- --ddr-immem-rdimm-2d ${DDR_IMEM_RDIMM_2D} \
- --ddr-dmmem-rdimm-1d ${DDR_DMEM_RDIMM_1D} \
- --ddr-dmmem-rdimm-2d ${DDR_DMEM_RDIMM_2D}
- endif
- ifeq (${TRUSTED_BOARD_BOOT},1)
- ifeq (${MBEDTLS_DIR},)
- include plat/nxp/soc-lx2160a/ddr_sb.mk
- else
- include plat/nxp/soc-lx2160a/ddr_tbbr.mk
- # Variables for use with Certificate Generation Tool
- CRTTOOLPATH ?= tools/cert_create
- CRTTOOL ?= ${CRTTOOLPATH}/cert_create${BIN_EXT}
- ifneq (${GENERATE_COT},0)
- ddr_certificates: ${DDR_CRT_DEPS} ${CRTTOOL}
- $(q)${CRTTOOL} ${DDR_CRT_ARGS}
- $(s)echo
- $(s)echo "Built $@ successfully"
- $(s)echo "DDR certificates can be found in ${BUILD_PLAT}"
- $(s)echo
- endif
- endif
- endif
- # Variables for use with Firmware Image Package
- FIPTOOLPATH ?= tools/fiptool
- FIPTOOL ?= ${FIPTOOLPATH}/fiptool${BIN_EXT}
- ${BUILD_PLAT}/${DDR_FIP_NAME}: ${DDR_FIP_DEPS} ${FIPTOOL}
- $(eval ${CHECK_DDR_FIP_CMD})
- $(q)${FIPTOOL} create ${DDR_FIP_ARGS} $@
- $(q)${FIPTOOL} info $@
- $(s)echo
- $(s)echo "Built $@ successfully"
- $(s)echo
- fip_ddr: ${BUILD_PLAT}/${DDR_FIP_NAME}
|