
PNAND_PATH := pnand_dawu_v1
ECC_PATH := ecc_dawu_v1

ccflags-$(CONFIG_MTD_NAND_SW) += -include linux/types.h
ccflags-$(CONFIG_MTD_NAND_SW) += -include linux/printk.h
ccflags-$(CONFIG_MTD_NAND_SW) += -Idrivers/mtd/nand/raw/sw-nand/pnand_dawu_v1
ccflags-$(CONFIG_MTD_NAND_SW) += -Idrivers/mtd/nand/raw/sw-nand
ccflags-$(CONFIG_MTD_NAND_SW) += -Idrivers/mtd/nand/raw/sw-nand/sihnah_v1
ccflags-$(CONFIG_MTD_NAND_SW) += -Idrivers/mtd/nand/raw/sw-nand/ecc_dawu_v1
ccflags-$(CONFIG_MTD_NAND_SW) += -Idrivers/mtd/nand/raw
ccflags-$(CONFIG_MTD_NAND_SW) += -std=gnu99 -Wno-declaration-after-statement
# CFLAGS_ecc_core.o += -include ./arch/arm64/include/asm/cacheflush.h

pnand_flist := biffen_pnand_setup.o
pnand_flist += pnand_core.o

pnand_flist := $(addprefix $(PNAND_PATH)/,$(pnand_flist))

ecc_flist := ecc_core.o rtk_ecc_ctrl.o
ecc_flist := $(addprefix $(ECC_PATH)/,$(ecc_flist))

obj-$(CONFIG_MTD_NAND_SW) += $(pnand_flist)
obj-$(CONFIG_MTD_NAND_SW) += $(ecc_flist)
obj-$(CONFIG_MTD_NAND_SW) += sihnah_v1/biffen_util.o

obj-$(CONFIG_MTD_NAND_SW) += sw_mtd_pnand.o
