12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #
- # 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
- $(shell mkdir -p '${BUILD_PLAT}')
- 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}
- @${ECHO_BLANK_LINE}
- @echo "Built $@ successfully"
- @echo "DDR certificates can be found in ${BUILD_PLAT}"
- @${ECHO_BLANK_LINE}
- 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 $@
- @${ECHO_BLANK_LINE}
- @echo "Built $@ successfully"
- @${ECHO_BLANK_LINE}
- fip_ddr: ${BUILD_PLAT}/${DDR_FIP_NAME}
|