Pankaj Gupta | 088084e | 2020-12-09 14:02:40 +0530 | [diff] [blame] | 1 | # |
| 2 | # Copyright 2020 NXP |
| 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | |
| 7 | # NXP Non-Volatile data flag storage used and then cleared by SW on boot-up |
| 8 | |
| 9 | $(eval $(call add_define,NXP_NV_SW_MAINT_LAST_EXEC_DATA)) |
| 10 | |
| 11 | ifeq ($(NXP_COINED_BB),yes) |
| 12 | $(eval $(call add_define,NXP_COINED_BB)) |
| 13 | # BL2 : To read the reset cause from LP SECMON GPR register |
| 14 | # BL31: To write the reset cause to LP SECMON GPR register |
| 15 | $(eval $(call SET_NXP_MAKE_FLAG,SNVS_NEEDED,BL_COMM)) |
| 16 | |
| 17 | # BL2: DDR training data is stored on Flexspi NOR. |
| 18 | ifneq (${BOOT_MODE},flexspi_nor) |
| 19 | $(eval $(call SET_NXP_MAKE_FLAG,XSPI_NEEDED,BL2)) |
| 20 | endif |
| 21 | |
| 22 | else |
| 23 | $(eval $(call add_define_val,DEFAULT_NV_STORAGE_BASE_ADDR,'${BL2_BIN_XSPI_NOR_END_ADDRESS} - 2 * ${NXP_XSPI_NOR_UNIT_SIZE}')) |
| 24 | $(eval $(call SET_NXP_MAKE_FLAG,XSPI_NEEDED,BL_COMM)) |
| 25 | endif |
| 26 | |
| 27 | NV_STORAGE_INCLUDES += -I${PLAT_COMMON_PATH}/nv_storage |
| 28 | |
| 29 | NV_STORAGE_SOURCES += ${PLAT_COMMON_PATH}/nv_storage/plat_nv_storage.c |