# basic options (defines in DFLAGS, includes in IFLAGS)
EXTRA_CFLAGS += -DLINUX  -DBCMDRIVER -DBCMDONGLEHOST -DDHDTHREAD -DBCMWPA2 -DBCMWAPI_WPI
EXTRA_CFLAGS +=  -Idrivers/net/wireless/bcmdhd

obj-$(CONFIG_BCMDHD) += dhd.o
dhd-objs := dhd_linux.o linux_osl.o bcmutils.o dhd_common.o dhd_custom_gpio.o
dhd-objs += siutils.o sbutils.o aiutils.o hndpmu.o


# WL Test
# dhd-objs += bcmsrom.c bcmotp.c

# WIRELESS_EXT 
EXTRA_CFLAGS += -DCONFIG_WIRELESS_EXT 
dhd-objs += bcmwifi.o
dhd-objs += wl_iw.o

#CFG80211 = m
#EXTRA_CFLAGS += -DCONFIG_CFG80211
#dhd-objs += wl_cfg80211.o

# cdc
EXTRA_CFLAGS += -DBDC -DTOE -DDHD_BCMEVENTS -DSHOW_EVENTS
dhd-objs += dhd_cdc.o

# sdstd - PCI
# EXTRA_CFLAGS += -DBCMSDIO -DBCMSDIOH_STD
# dhd-objs += dhd_sdio.o bcmsdh.o bcmsdstd.o bcmsdstd_linux.o bcmsdh_linux.o

# sdmmc - SDIO MMC
EXTRA_CFLAGS += -DBCMSDIO -DDHD_GPL -DBCMLXSDMMC -DBCMPLATFORM_BUS 
# TO OPEN
#EXTRA_CFLAGS += -DSDIO_ISR_THREAD # no oob
dhd-objs += dhd_sdio.o bcmsdh_sdmmc.o bcmsdh.o bcmsdh_linux.o bcmsdh_sdmmc_linux.o

#gpl TO OPEN
EXTRA_CFLAGS += -DDHD_GPL -DDHD_SCHED
dhd-objs += dhd_linux_sched.o

EXTRA_CFLAGS += -DWLBTAMP
dhd-objs += dhd_bta.o

# GPIO iplementation 
# EXTRA_CFLAGS += -DCUSTOMER_HW

# To save "wl up"  commnad
EXTRA_CFLAGS += -DEMBEDDED_PLATFORM

# use polling insteed of interrupts
EXTRA_CFLAGS += -DDHD_POLL

# debug
# EXTRA_CFLAGS += -DDHD_DEBUG -DSDTEST
 



