You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
166 lines
3.8 KiB
166 lines
3.8 KiB
CUR_DIR := $(STANDALONE_DIR)
|
|
|
|
SRC_DIR += $(CUR_DIR)/common \
|
|
$(CUR_DIR)/arch/common
|
|
INC_DIR += $(CUR_DIR)/common \
|
|
$(CUR_DIR)/arch/common
|
|
|
|
ifndef CONFIG_USE_CACHE
|
|
EXCL_SRC += $(CUR_DIR)/common/cache.c
|
|
endif
|
|
|
|
ifndef CONFIG_USE_MMU
|
|
EXCL_SRC += $(CUR_DIR)/common/mmu.c
|
|
endif
|
|
|
|
##########################arch####################################
|
|
ifdef CONFIG_TARGET_ARMV8_AARCH64
|
|
SRC_DIR += $(CUR_DIR)/arch/armv8/aarch64 \
|
|
$(CUR_DIR)/arch/armv8/aarch64/gcc
|
|
INC_DIR += $(CUR_DIR)/arch/armv8/aarch64/gcc \
|
|
$(CUR_DIR)/arch/armv8/aarch64
|
|
endif #CONFIG_TARGET_ARMV8_AARCH64
|
|
|
|
ifdef CONFIG_TARGET_ARMV8_AARCH32
|
|
SRC_DIR += $(CUR_DIR)/arch/armv8/aarch32 \
|
|
$(CUR_DIR)/arch/armv8/aarch32/gcc
|
|
INC_DIR += $(CUR_DIR)/arch/armv8/aarch32/gcc \
|
|
$(CUR_DIR)/arch/armv8/aarch32
|
|
endif #CONFIG_TARGET_ARMV8_AARCH32
|
|
|
|
ifdef CONFIG_TARGET_ARMV7
|
|
SRC_DIR += $(CUR_DIR)/arch/armv7/gcc
|
|
endif #CONFIG_TARGET_ARMV7
|
|
|
|
##########################board####################################
|
|
SRC_DIR += $(CUR_DIR)/board/common
|
|
INC_DIR += $(CUR_DIR)/board/common
|
|
|
|
ifdef CONFIG_TARGET_F2000_4
|
|
SRC_DIR += $(CUR_DIR)/board/ft2004
|
|
INC_DIR += $(CUR_DIR)/board/ft2004
|
|
endif
|
|
|
|
ifdef CONFIG_TARGET_E2000
|
|
SRC_DIR += $(CUR_DIR)/board/e2000
|
|
INC_DIR += $(CUR_DIR)/board/e2000
|
|
endif
|
|
|
|
ifdef CONFIG_TARGET_D2000
|
|
SRC_DIR += $(CUR_DIR)/board/d2000
|
|
INC_DIR += $(CUR_DIR)/board/d2000
|
|
endif
|
|
|
|
##########################drivers####################################
|
|
# gic
|
|
ifdef CONFIG_EBABLE_GICV3
|
|
SRC_DIR += $(CUR_DIR)/drivers/gic/gicv3
|
|
INC_DIR += $(CUR_DIR)/drivers/gic/gicv3
|
|
|
|
endif
|
|
|
|
# timer
|
|
ifdef CONFIG_ENABLE_TIMER_TACHO
|
|
SRC_DIR += $(CUR_DIR)/drivers/timer/hw_timer_tacho
|
|
INC_DIR += $(CUR_DIR)/drivers/timer/hw_timer_tacho
|
|
endif
|
|
|
|
# qspi
|
|
ifdef CONFIG_USE_NOR_QSPI
|
|
SRC_DIR += $(CUR_DIR)/drivers/qspi/nor_qspi
|
|
INC_DIR += $(CUR_DIR)/drivers/qspi/nor_qspi
|
|
endif #CONFIG_USE_QSPI
|
|
|
|
# usart
|
|
ifdef CONFIG_ENABLE_Pl011_UART
|
|
SRC_DIR += $(CUR_DIR)/drivers/serial/fpl011
|
|
INC_DIR += $(CUR_DIR)/drivers/serial/fpl011
|
|
endif #CONFIG_ENABLE_Pl011_UART
|
|
|
|
# gpio
|
|
ifdef CONFIG_ENABLE_F_GPIO
|
|
SRC_DIR += $(CUR_DIR)/drivers/gpio/f_gpio
|
|
INC_DIR += $(CUR_DIR)/drivers/gpio/f_gpio
|
|
endif
|
|
|
|
# spi
|
|
ifdef CONFIG_ENABLE_FSPI
|
|
SRC_DIR += $(CUR_DIR)/drivers/spi/f_spi
|
|
INC_DIR += $(CUR_DIR)/drivers/spi/f_spi
|
|
endif
|
|
|
|
# iomux
|
|
ifdef CONFIG_ENABLE_FIOMUX
|
|
SRC_DIR += $(CUR_DIR)/drivers/iomux/f_iomux
|
|
INC_DIR += $(CUR_DIR)/drivers/iomux/f_iomux
|
|
endif
|
|
|
|
# eth
|
|
ifdef CONFIG_ENABLE_F_XMAC
|
|
SRC_DIR += $(CUR_DIR)/drivers/eth/f_xmac
|
|
INC_DIR += $(CUR_DIR)/drivers/eth/f_xmac
|
|
endif
|
|
|
|
ifdef CONFIG_ENABLE_F_GMAC
|
|
SRC_DIR += $(CUR_DIR)/drivers/eth/f_gmac \
|
|
$(CUR_DIR)/drivers/eth/f_gmac/phy
|
|
INC_DIR += $(CUR_DIR)/drivers/eth/f_gmac \
|
|
$(CUR_DIR)/drivers/eth/f_gmac/phy
|
|
|
|
ifdef CONFIG_F_GMAC_PHY_AR803X
|
|
SRC_DIR += $(CUR_DIR)/drivers/eth/f_gmac/phy/ar803x
|
|
INC_DIR += $(CUR_DIR)/drivers/eth/f_gmac/phy/ar803x
|
|
endif
|
|
endif
|
|
|
|
# can
|
|
ifdef CONFIG_ENABLE_F_CAN
|
|
SRC_DIR += $(CUR_DIR)/drivers/can/ft_can
|
|
INC_DIR += $(CUR_DIR)/drivers/can/ft_can
|
|
endif
|
|
|
|
# pcie
|
|
|
|
ifdef CONFIG_ENABLE_F_PCIE
|
|
SRC_DIR += $(CUR_DIR)/drivers/pcie/fpcie
|
|
INC_DIR += $(CUR_DIR)/drivers/pcie/fpcie
|
|
endif
|
|
|
|
# i2c
|
|
ifdef CONFIG_USE_FI2C
|
|
SRC_DIR += $(CUR_DIR)/drivers/i2c/fi2c
|
|
INC_DIR += $(CUR_DIR)/drivers/i2c/fi2c
|
|
endif
|
|
|
|
# sdmmc
|
|
ifdef CONFIG_USE_F_SDMMC
|
|
SRC_DIR += $(CUR_DIR)/drivers/mmc/f_sdmmc
|
|
INC_DIR += $(CUR_DIR)/drivers/mmc/f_sdmmc
|
|
endif
|
|
|
|
# sdio
|
|
ifdef CONFIG_USE_F_SDIO
|
|
SRC_DIR += $(CUR_DIR)/drivers/mmc/f_sdio
|
|
INC_DIR += $(CUR_DIR)/drivers/mmc/f_sdio
|
|
endif
|
|
|
|
#wdt
|
|
ifdef CONFIG_ENABLE_FWDT
|
|
SRC_DIR += $(CUR_DIR)/drivers/watchdog/fwdt
|
|
INC_DIR += $(CUR_DIR)/drivers/watchdog/fwdt
|
|
endif
|
|
|
|
|
|
# dma
|
|
ifdef CONFIG_ENABLE_F_GDMA
|
|
SRC_DIR += $(CUR_DIR)/drivers/dma/gdma
|
|
INC_DIR += $(CUR_DIR)/drivers/dma/gdma
|
|
endif
|
|
|
|
|
|
#nand
|
|
|
|
ifdef CONFIG_ENABLE_FNAND
|
|
SRC_DIR += $(CUR_DIR)/drivers/nand/fnand
|
|
INC_DIR += $(CUR_DIR)/drivers/nand/fnand
|
|
endif
|
|
|