
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common -I./board/$(VENDOR)/common/include -fPIC
PLATFORM_CPPFLAGS += -DCONFIG_UNDER_UBOOT

obj-y += common.o sihnah_driver_wrapper.o cmd_sihnah.o

# SPI-NOR
ifeq ($(CONFIG_ORIN_SNOR_310),y)
MIR_SNOF_DIR := driver/nor_rxi310_v1
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common/$(MIR_SNOF_DIR)
obj-$(CONFIG_CMD_SF) += $(MIR_SNOF_DIR)/nor_spif_core.o
obj-$(CONFIG_CMD_SF) += snof_310_driver_wrapper.o
endif
ifeq ($(CONFIG_ORIN_SNOR_312),y)
MIR_SNOF_DIR := driver/nor_rxi312_v1
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common/$(MIR_SNOF_DIR)
obj-$(CONFIG_CMD_SF) += $(MIR_SNOF_DIR)/nor_spif_core.o
obj-$(CONFIG_CMD_SF) += snof_312_driver_wrapper.o
CFLAGS_nor_spif_core.o += -Wno-psabi
endif

# SPI-NAND
ifeq ($(CONFIG_ORIN_SNAND),y)
MIR_SNAF_DIR := driver/snand_dawu_v1
MIR_SIHNAH_DIR := driver/sihnah_v1
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common/$(MIR_SNAF_DIR)
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common/$(MIR_SIHNAH_DIR)
obj-$(CONFIG_CMD_NAND) += snaf_driver_wrapper.o
obj-$(CONFIG_CMD_NAND) += $(MIR_SNAF_DIR)/spi_nand_core.o
endif

ifeq ($(CONFIG_ORIN_PNAND),y)
MIR_PNAND_DIR := driver/pnand_dawu_v1
MIR_ECC_clotho_DIR := driver/ecc_dawu_v1
MIR_SIHNAH_DIR := driver/sihnah_v1
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common/$(MIR_PNAND_DIR)
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common/$(MIR_ECC_clotho_DIR)
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common/$(MIR_SIHNAH_DIR)
obj-$(CONFIG_CMD_NAND) += pnand_driver_wrapper.o
obj-$(CONFIG_CMD_NAND) += $(MIR_PNAND_DIR)/pnand_core.o
obj-$(CONFIG_CMD_NAND) += $(MIR_ECC_clotho_DIR)/ecc_core.o
endif

# ECC
ifeq ($(CONFIG_ORIN_ECC),y)
MIR_ECC_DIR := driver/ecc_dawu_v1
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common/$(MIR_ECC_DIR)
obj-$(CONFIG_CMD_NAND) += $(MIR_ECC_DIR)/ecc_core.o
endif

# MMC
ifeq ($(CONFIG_MMC),y)
MIR_MMC_DIR := driver/mmc_cr_v1
obj-y += mmc_driver_wrapper.o
obj-y += $(MIR_MMC_DIR)/mmc_core.o
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/common/$(MIR_MMC_DIR)
PLATFORM_CPPFLAGS += -I./board/$(VENDOR)/$(BOARD)/include
endif

# Include switch SDK makefile
include board/realtek/switch/Makefile

