blob: b04a6e20b3030d3c062fcad3793d757fa03ef4cc [file] [log] [blame]
# Define source file lists to SRC_LIST
# flash_mtd.c is necessary for L1 to call NOR_GetReturnReadyLatency
SRC_LIST = driver/storage/flash/mtd/src/flash_mtd.c
ifeq ($(strip $(SERIAL_FLASH_SUPPORT)),TRUE)
SRC_LIST += driver/storage/flash/mtd/src/mtd_dal_spi.c \
driver/storage/flash/mtd/src/drv_spi.c
ifeq ($(strip $(FLASH_TEST_SELECT)),NOR_FLASH)
SRC_LIST += driver/storage/flash/mtd/src/flash_mtd_sf_ut.c
endif
endif
# NOR/SF driver
ifeq ($(filter _NAND_FLASH_BOOTING_, $(strip $(MODULE_DEFS))),)
ifeq ($(filter __EMMC_BOOTING__, $(strip $(MODULE_DEFS))),)
SRC_LIST += \
driver/storage/flash/mtd/src/flash_mtd.ramdisk.c \
driver/storage/flash/mtd/src/flash_cfi.c \
driver/storage/flash/mtd/src/flash_disk.c \
driver/storage/flash/mtd/src/flash_mtd_pf_dal.c \
driver/storage/flash/mtd/src/flash_mtd.amd.c \
driver/storage/flash/mtd/src/flash_mtd.intel.c
ifneq ($(filter __SERIAL_FLASH_EN__, $(strip $(MODULE_DEFS))),)
#SRC_LIST += \
#driver/storage/flash/mtd/src/flash_mtd_sf_common.c \
#driver/storage/flash/mtd/src/flash_mtd_sf_dal.c \
#driver/storage/flash/mtd/src/flash_mtd_sf_ut.c
endif
endif
endif
ifeq ($(strip $(NAND_SUPPORT)),TRUE)
# NAND driver build condition
SRC_LIST += driver/storage/flash/mtd/src/NAND_MTD.c \
driver/storage/flash/mtd/src/flash_user.c
endif
# #if ( defined(__NAND_FDM_50__) && (defined(__NFI_VERSION2__)||defined(__NFI_VERSION3_1__)) )
ifneq ($(filter __NAND_FDM_50__, $(strip $(MODULE_DEFS))),)
ifneq ($(filter __NFI_VERSION2__, $(strip $(MODULE_DEFS))),)
SRC_LIST += driver/storage/flash/mtd/src/NAND_DAL.c
SRC_LIST += driver/storage/flash/mtd/src/NAND_MTD_FDM50.c
SRC_LIST += driver/storage/flash/mtd/src/NAND_DevConfig.c
else
ifneq ($(filter __NFI_VERSION3_1__, $(strip $(MODULE_DEFS))),)
SRC_LIST += driver/storage/flash/mtd/src/NAND_DAL.c
SRC_LIST += driver/storage/flash/mtd/src/NAND_MTD_FDM50.c
SRC_LIST += driver/storage/flash/mtd/src/NAND_DevConfig.c
SRC_LIST += driver/storage/flash/mtd/src/NAND_MTD_DRV.c
endif
endif
endif
# RAM Disk for smartphone modem-only projects
ifneq ($(filter __FS_RAMDISK__, $(strip $(MODULE_DEFS))),)
SRC_LIST += driver/storage/flash/mtd/src/flash_mtd.ramdisk.c
endif
# Define include path lists to INC_DIR
INC_DIR = ./service/sss/interface/inc \
./service/sst/include \
driver/storage/flash/fdm/inc \
driver/storage/flash/mtd/inc \
driver/peripheral/inc \
./service/fs/common/include \
./service/sys_svc/gfh/public \
driver/devdrv/common/inc
# Define the specified compile options to COMP_DEFS
COMP_DEFS =
# Define the source file search paths to SRC_PATH
SRC_PATH = driver/storage/flash/mtd/src