blob: 31d2c628ef90b27c3cc1c29dfa1cbfd62ebe024a [file] [log] [blame]
include $(srctree)/arch/arm/mach-berlin/mv88de3100.mk
MWD=$(srctree)/arch/arm/mach-berlin
PWD=$(MWD)/modules/fastlogo_bg2cd
HEADER_PATH := \
-I$(MWD)/include \
-I$(MWD)/include/mach \
-I$(MWD)/modules/shm \
-I$(MWD)/modules/cc \
-I$(MWD)/modules/nfc \
-I$(MWD)/modules/pe \
-I$(MWD)/modules/pe/gsinc \
-I$(MWD)/modules/pe/gsinc/$(FIRMWARE) \
-I$(PWD)/Common/include \
-I$(PWD)/Common/include/$(FIRMWARE)
ccflags-y += -DLOGO_ENABLE_MAIN=1 -DLOGO_ENABLE_PIP=0 -DLOGO_ENABLE_AUX=0
ccflags-y += -DLOGO_PROC_FS=1 -DLOGO_TIME_PROFILE=1
ifeq ($(CONFIG_BERLIN_SHM),y)
ccflags-y += -DLOGO_USE_SHM=1
endif
ccflags-y += $(MV_DEFINE) $(HEADER_PATH)
ccflags-y += -I$(PWD)/THINVPP/source/include/include_BG2_A0
ccflags-y += -I$(PWD)/THINVPP/include
ccflags-y += -I$(PWD)/THINVPP/source/include
ccflags-y += -I$(PWD)/THINVPP/source/MISC/include
asflags-y += -I$(PWD)
FASTLOGO_OBJ += THINVPP/source/thinvpp_api.o
FASTLOGO_OBJ += THINVPP/source/thinvpp_apifuncs.o
FASTLOGO_OBJ += THINVPP/source/thinvpp_isr.o
FASTLOGO_OBJ += THINVPP/source/MISC/source/thinvpp_bcmbuf.o
ifeq ($(CONFIG_BERLIN_PE),y)
#use the avio_dhub_drv in pe module
else
FASTLOGO_OBJ += DHUB/source/avio_dhub_drv.o
endif
obj-$(CONFIG_BERLIN_FASTLOGO) += galois_fastlogo.o
galois_fastlogo-objs := fastlogo_driver.o $(FASTLOGO_OBJ)