blob: 4aa20e7aa8fc8efedb990634f783d661230b4b03 [file] [log] [blame]
##
##
## Directory Locations
##
##
HAL_ROOT := $(DK_ROOT)
COMMON := $(DK_ROOT)/common
COMSRC := $(COMMON)/src
HALSRCR := $(HAL_ROOT)/common
HALSRC := $(HALSRCR)/src
DRV_BYPASS := $(COMSRC)/driver_bypass
LINUX_PFORM := $(DK_ROOT)/pform/linux
PFORM := $(DK_ROOT)/pform
##
##
## Make Flags
##
##
#
# Choose an interface (CRTWIPP)
#
WIFI_BOARD ?= MSM_DREAM
#
# Choose the TNET type (1251)
#
PLATFORM ?= 1251
#
# Compile with EXC support or not
#
EXC ?= n
#
# Choose the bus type (n for SDIO, y for WSPI)
#
WSPI ?= n
#
# Use periodic interrupt
#
INTR ?= y
#
# Use work queues
#
WORKQUEUE ?= y
#
# Enable or disable debugging
#
DEBUG ?= n
#
# Enable or disable OS and init messages
#
INFO ?= n
#
# Archtecture Type
#
ARCH ?= arm
#
# Cross Compiler Prefix
#
CROSS_COMPILE ?= arm-eabi-
#
# Enable driver profiling
#
DRIVER_PROFILING ?= n
##
##
## Driver Compilation Directives
##
##
ifeq ($(EXC),y)
DK_DEFINES += -D EXC_MODULE_INCLUDED
endif
ifeq ($(INTR),n)
DK_DEFINES += -D PRIODIC_INTERRUPT
endif
ifeq ($(WORKQUEUE),y)
DK_DEFINES += -D DM_USE_WORKQUEUE
endif
ifeq ($(DEBUG),y)
DK_DEFINES += -D TI_DBG
DK_DEFINES += -D REPORT_LOG
else
DK_DEFINES += -U REPORT_LOG
endif
DK_DEFINES += -D __BYTE_ORDER_LITTLE_ENDIAN
DK_DEFINES += -D CONFIGURE_BSS_TYPE_STA
DK_DEFINES += -D PERIODIC_WAKEUP
ifeq ($(DRIVER_PROFILING),y)
DK_DEFINES += -D DRIVER_PROFILING
endif
##
##
## Platform Compilation Directives
##
##
ifeq ($(WIFI_BOARD),CRTWIPP)
TIWLAN_OMAP1610_CRTWIPP ?= y
PFORM_DEFINES += -D TIWLAN_OMAP1610_CRTWIPP
endif
ifeq ($(PLATFORM),1251)
PFORM_DEFINES += -D TNETW1150=1
PFORM_DEFINES += -D TNETW1251=1
endif
ifeq ($(WSPI),y)
PFORM_DEFINES += -D HW_ACCESS_WSPI
else
PFORM_DEFINES += -D HW_ACCESS_SDIO
PFORM_DEFINES += -D USE_SYNC_API
PFORM_DEFINES += -D USE_RECOVERY
endif
ifeq ($(INFO),y)
PFORM_DEFINES += -D OS_INFO_MESSAGES
PFORM_DEFINES += -D INIT_MESSAGES
endif
ifeq ($(WIFI_BOARD),CRTWIPP)
PFORM_DEFINES += -D TIWLAN_OMAP1610
endif
ifeq ($(WIFI_BOARD),MSM_DREAM)
PFORM_DEFINES += -D TIWLAN_MSM7000
endif
# PFORM_DEFINES += -D DEBUG_MESSAGES
PFORM_DEFINES += -D HOST_COMPILE
PFORM_DEFINES += -D FW_RUNNING_AS_STA
PFORM_DEFINES += -D NOT_SUPPORT_08_BIT_ACCESS_COMMAND
PFORM_DEFINES += -D FOUR_ALIGNMENT
PFORM_DEFINES += -D USE_INIT_FILE
PFORM_DEFINES += -D ENABLE_ROAMING_BY_DEFAULT
ifeq ($(FIRMWARE_DYNAMIC_LOAD),y)
PFORM_DEFINES += -D FIRMWARE_DYNAMIC_LOAD
endif
##
##
## Miscellaneous Compilation Directivcs
##
##
EXTRA_CFLAGS += -fsigned-char
EXTRA_CFLAGS += -D __int64="long long"
EXTRA_CFLAGS += -D __LINUX__
EXTRA_CFLAGS += -D TIWLN_MAJOR_VERSION=5
EXTRA_CFLAGS += -D TIWLN_MINOR_VERSION=1
EXTRA_CFLAGS += $(DK_DEFINES)
EXTRA_CFLAGS += $(PFORM_DEFINES)