diff options
Diffstat (limited to 'bcm4330/Makefile')
| -rwxr-xr-x | bcm4330/Makefile | 170 |
1 files changed, 170 insertions, 0 deletions
diff --git a/bcm4330/Makefile b/bcm4330/Makefile new file mode 100755 index 0000000..81a6bfa --- /dev/null +++ b/bcm4330/Makefile @@ -0,0 +1,170 @@ +EXTRA_CFLAGS += -Dlinux -DLINUX -DBDC -DBCMDRIVER -DBCMDONGLEHOST -DDHDTHREAD \ + -DDHD_GPL -DDHD_SCHED -DBCMSDIO -DBCMLXSDMMC -DBCMPLATFORM_BUS -DDHD_BCMEVENTS \ + -DSHOW_EVENTS -DENABLE_DEEP_SLEEP + +################ OPTIONAL FEATURES ############################################################ +#TO ENALBLE OPTIONAL FEATURES UNCOMMENT THE CORRESPONDING FLAGS + +# For Samsung Aries only. +EXTRA_CFLAGS += -DCUSTOMER_HW_SAMSUNG +EXTRA_CFLAGS += -DSYSLSI_SPECIFIC + +# For U1 +EXTRA_CFLAGS += -DUSE_WIFI_DIRECT -DDTIM_CNT1 + +# Print out CHIP REV +EXTRA_CFLAGS += -DCHECK_CHIP_REV + +# For CID check +EXTRA_CFLAGS += -DUSE_CID_CHECK + +# For MACID management +ifdef CONFIG_TARGET_LOCALE_KOR +EXTRA_CFLAGS += -DRDWR_MACADDR +EXTRA_CFLAGS += -DROAM_ENABLE +# EXTRA_CFLAGS += -DOKC_SUPPORT +else +EXTRA_CFLAGS += -DWRITE_MACADDR +endif +#EXTRA_CFLAGS += -DREAD_MACADDR + +# SDIO_ISR_THREAD is mutually exclusive with OOB_INTR_ONLY +#EXTRA_CFLAGS += -DSDIO_ISR_THREAD + +# For OOB only +EXTRA_CFLAGS += -DOOB_INTR_ONLY + +# For HW_OOB +#EXTRA_CFLAGS += -DHW_OOB + +# For SOFTAP +EXTRA_CFLAGS += -DSOFTAP + +# For Debug +EXTRA_CFLAGS += -DDHD_DEBUG -DSRCBASE=\"$(src)/src\" + +# HOST WAKEUP +EXTRA_CFLAGS += -DBCM_HOSTWAKE + +#STATIC MEMORY ALLOCATION FEATURE +EXTRA_CFLAGS += -DDHD_USE_STATIC_BUF + +#Disable PowerSave mode for OTA or certification test +#EXTRA_CFLAGS += -DBCMDISABLE_PM +EXTRA_CFLAGS += -DCONFIG_CONTROL_PM + +# P2P ENABLE +#EXTRA_CFLAGS += -DWLP2P + +# BTAMP +EXTRA_CFLAGS += -DWLBTAMP +EXTRA_CFLAGS += -DDHD_BTAMP_DBG + +# COMBO SCAN +EXTRA_CFLAGS += -DCSCAN + +# For Keepalive +EXTRA_CFLAGS += -DUSE_KEEP_ALIVE + +# Packet Filter +EXTRA_CFLAGS += -DPKT_FILTER_SUPPORT + +# Roam API +EXTRA_CFLAGS += -DROAM_API + +#2.4G only scan for the initial broad scan +EXTRA_CFLAGS += -DUSE_INITIAL_2G_SCAN + + +############################################################################################### + +EXTRA_CFLAGS += -I$(src)/src/include/ +EXTRA_CFLAGS += -I$(src)/src/dhd/sys/ +EXTRA_CFLAGS += -I$(src)/src/dongle/ +EXTRA_CFLAGS += -I$(src)/src/bcmsdio/sys/ +EXTRA_CFLAGS += -I$(src)/src/wl/sys/ +EXTRA_CFLAGS += -I$(src)/src/shared/ + +EXTRA_LDFLAGS += --strip-debug + +KBUILD_CFLAGS += -I$(LINUXDIR)/include -I$(shell pwd) + + +#obj-$(CONFIG_BROADCOM_WIFI)-m += dhd.o +obj-m += dhd.o + +dhd-y := src/dhd/sys/dhd_linux.o \ + src/dhd/sys/dhd_common.o \ + src/dhd/sys/dhd_cdc.o \ + src/dhd/sys/dhd_linux_sched.o\ + src/dhd/sys/dhd_sdio.o \ + src/dhd/sys/dhd_custom_gpio.o \ + src/dhd/sys/dhd_custom_sec.o \ + src/dhd/sys/dhd_bta.o \ + src/shared/aiutils.o \ + src/shared/bcmutils.o \ + src/shared/bcmwifi.o \ + src/shared/hndpmu.o \ + src/shared/linux_osl.o \ + src/shared/sbutils.o \ + src/shared/siutils.o \ + src/shared/bcmevent.o \ + src/bcmsdio/sys/bcmsdh_sdmmc.o \ + src/bcmsdio/sys/bcmsdh.o \ + src/bcmsdio/sys/bcmsdh_linux.o \ + src/bcmsdio/sys/bcmsdh_sdmmc_linux.o \ + src/wl/sys/wl_iw.o + +all: + @echo "$(MAKE) --no-print-directory -C $(KDIR) SUBDIRS=$(CURDIR) modules" + @$(MAKE) --no-print-directory -C $(KDIR) \ + SUBDIRS=$(CURDIR) modules + +clean: + rm -rf *.o *.ko *.mod.c *~ .*.cmd Module.symvers modules.order .tmp_versions \ + src/dhd/sys/dhd_linux.o \ + src/dhd/sys/dhd_common.o \ + src/dhd/sys/dhd_cdc.o \ + src/dhd/sys/dhd_linux_sched.o\ + src/dhd/sys/dhd_sdio.o \ + src/dhd/sys/dhd_custom_gpio.o \ + src/dhd/sys/dhd_custom_sec.o \ + src/dhd/sys/dhd_bta.o \ + src/shared/aiutils.o \ + src/shared/bcmutils.o \ + src/shared/bcmwifi.o \ + src/shared/hndpmu.o \ + src/shared/linux_osl.o \ + src/shared/sbutils.o \ + src/shared/siutils.o \ + src/shared/bcmevent.o \ + src/bcmsdio/sys/bcmsdh_sdmmc.o \ + src/bcmsdio/sys/bcmsdh.o \ + src/bcmsdio/sys/bcmsdh_linux.o \ + src/bcmsdio/sys/bcmsdh_sdmmc_linux.o \ + src/wl/sys/wl_iw.o \ + src/dhd/sys/.dhd_linux.o.cmd \ + src/dhd/sys/.dhd_common.o.cmd \ + src/dhd/sys/.dhd_cdc.o.cmd \ + src/dhd/sys/.dhd_linux_sched.o.cmd \ + src/dhd/sys/.dhd_sdio.o.cmd \ + src/dhd/sys/.dhd_custom_gpio.o.cmd \ + src/dhd/sys/.dhd_custom_sec.o.cmd \ + src/dhd/sys/.dhd_bta.o.cmd \ + src/shared/.aiutils.o.cmd \ + src/shared/.bcmutils.o.cmd \ + src/shared/.bcmwifi.o.cmd \ + src/shared/.hndpmu.o.cmd \ + src/shared/.linux_osl.o.cmd \ + src/shared/.sbutils.o.cmd \ + src/shared/.siutils.o.cmd \ + src/shared/.bcmevent.o.cmd \ + src/bcmsdio/sys/.bcmsdh_sdmmc.o.cmd \ + src/bcmsdio/sys/.bcmsdh.o.cmd \ + src/bcmsdio/sys/.bcmsdh_linux.o.cmd \ + src/bcmsdio/sys/.bcmsdh_sdmmc_linux.o.cmd \ + src/wl/sys/.wl_iw.o.cmd + +install: + @$(MAKE) --no-print-directory -C $(KDIR) \ + SUBDIRS=$(CURDIR) modules_install |
