linuxOS_AP06/external/rkwifibt/drivers/rk960/Makefile
2025-06-03 12:28:32 +08:00

84 lines
1.9 KiB
Makefile
Executable File

ifeq ($(CONFIG_RK960),)
CONFIG_RK960=m
endif
NAME = rk960
OBJS := \
fwio.o \
txrx.o \
main.o \
queue.o \
hwio.o \
bh.o \
wsm.o \
sta.o \
ap.o \
scan.o \
debug.o \
pm.o \
sdio.o \
vendor.o
ifeq ($(CONFIG_RK960_ITP),y)
OBJS += itp.o
endif
#EXTRA_CFLAGS += -DROAM_OFFLOAD
EXTRA_CFLAGS += -DHW_RESET
#EXTRA_CFLAGS += -DP2P_MULTIVIF
#EXTRA_CFLAGS += -DCUSTOM_FEATURE
#EXTRA_CFLAGS += -DMCAST_FWDING
EXTRA_CFLAGS += -DRK960_SUSPEND_RESUME_FILTER_ENABLE
EXTRA_CFLAGS += -DAP_AGGREGATE_FW_FIX
EXTRA_CFLAGS += -DAP_HT_CAP_UPDATE
EXTRA_CFLAGS += -DROC_DEBUG
# Extra IE for probe response from upper layer is needed in P2P GO
# For offloading probe response to FW, the extra IE must be included
# in the probe response template
EXTRA_CFLAGS += -DPROBE_RESP_EXTRA_IE
#EXTRA_CFLAGS += -DIPV6_FILTERING
#EXTRA_CFLAGS += -DCONFIG_RK960_5GHZ_SUPPORT
#EXTRA_CFLAGS += -DCONFIG_RK960_WAPI_SUPPORT
#EXTRA_CFLAGS += -DCONFIG_RK960_USE_STE_EXTENSIONS
#EXTRA_CFLAGS += -DCONFIG_RK960_DISABLE_BEACON_HINTS
EXTRA_CFLAGS += -DCONFIG_RK960_DEBUGFS
#EXTRA_CFLAGS += -DCONFIG_RK960_WSM_DUMPS
#EXTRA_CFLAGS += -DCONFIG_RK960_WSM_DUMPS_SHORT
#EXTRA_CFLAGS += -DCONFIG_RK960_ITP
#EXTRA_CFLAGS += -DIBSS_SUPPORT
#EXTRA_CFLAGS += -DCUSTOM_REG_SET
#EXTRA_CFLAGS += -DENABLE_DBGFS_WRITE
#EXTRA_CFLAGS += -DSUPPORT_FWCR
#EXTRA_CFLAGS += -DDISABLE_TX_POLICY
GCC_VER_49 := $(shell echo `$(CC) -dumpversion | cut -f1-2 -d.` \>= 4.9 | bc )
ifeq ($(GCC_VER_49),1)
EXTRA_CFLAGS += -Wno-date-time # Fix compile error && warning on gcc 4.9 and later
#EXTRA_CFLAGS += -Wno-error=date-time
endif
obj-$(CONFIG_RK960) += $(NAME).o
$(NAME)-objs= $(OBJS)
#EXTRA_CFLAGS += -g
EXTRA_CFLAGS += -Wno-incompatible-pointer-types-discards-qualifiers
EXTRA_CFLAGS += -Wno-unused-variable
ifneq ($(KERNELRELEASE),)
#EXTRA_LDFLAGS += --strip-debug
else
all:
@make -C $(KROOT) M=$(PWD) modules
clean:
#@make -C $(KROOT) M=$(PWD) clean
rm -f *.o *.mod.c *.mod *.cmd *.ko
endif