mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00:00
staging: brcm80211: allow both driver are created in single build
This patch allows to build both drivers. Previous patch for this failed using -j option. This has been fixed by adding files with include statement for the fullmac driver. Verified this is working using -j4 option. Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
8a6257fbd8
commit
2ea0f6fa65
@ -2,12 +2,6 @@ menuconfig BRCM80211
|
||||
tristate "Broadcom IEEE802.11n WLAN drivers"
|
||||
depends on WLAN
|
||||
|
||||
choice
|
||||
prompt "Broadcom IEEE802.11n driver style"
|
||||
depends on BRCM80211
|
||||
help
|
||||
Select the appropriate driver style from the list below.
|
||||
|
||||
config BRCMSMAC
|
||||
bool "Broadcom IEEE802.11n PCIe SoftMAC WLAN driver"
|
||||
depends on PCI
|
||||
@ -30,4 +24,10 @@ config BRCMFMAC
|
||||
Broadcom IEEE802.11n FullMAC chipsets. This driver uses the kernel's
|
||||
wireless extensions subsystem. If you choose to build a module,
|
||||
it'll be called brcmfmac.ko.
|
||||
endchoice
|
||||
|
||||
config BRCMDBG
|
||||
bool "Broadcom driver debug functions"
|
||||
default n
|
||||
depends on BRCM80211
|
||||
---help---
|
||||
Selecting this enables additional code for debug purposes.
|
||||
|
@ -15,8 +15,9 @@
|
||||
# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
|
||||
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
# one and only common flag
|
||||
subdir-ccflags-y := -DBCMDBG
|
||||
# common flags
|
||||
subdir-ccflags-y := -DBCMDMA32
|
||||
subdir-ccflags-$(CONFIG_BRCMDBG) += -DBCMDBG -DBCMDBG_ASSERT
|
||||
|
||||
obj-$(CONFIG_BRCMFMAC) += brcmfmac/
|
||||
obj-$(CONFIG_BRCMSMAC) += brcmsmac/
|
||||
|
@ -22,7 +22,6 @@ ccflags-y := \
|
||||
-DBCMSDIO \
|
||||
-DBDC \
|
||||
-DBRCM_FULLMAC \
|
||||
-DDHD_DEBUG \
|
||||
-DDHD_FIRSTREAD=64 \
|
||||
-DDHD_SCHED \
|
||||
-DDHD_SDALIGN=64 \
|
||||
@ -31,8 +30,12 @@ ccflags-y := \
|
||||
-DMMC_SDIO_ABORT \
|
||||
-DPKT_FILTER_SUPPORT \
|
||||
-DSHOW_EVENTS \
|
||||
-DTOE \
|
||||
-Idrivers/staging/brcm80211/brcmfmac \
|
||||
-DTOE
|
||||
|
||||
ccflags-$(CONFIG_BRCMDBG) += -DDHD_DEBUG
|
||||
|
||||
ccflags-y += \
|
||||
-Idrivers/staging/brcm80211/brcmfmac \
|
||||
-Idrivers/staging/brcm80211/include \
|
||||
-Idrivers/staging/brcm80211/util
|
||||
|
||||
@ -49,13 +52,13 @@ DHDOFILES = \
|
||||
bcmsdh_linux.o \
|
||||
bcmsdh_sdmmc.o \
|
||||
bcmsdh_sdmmc_linux.o \
|
||||
../util/linux_osl.o \
|
||||
../util/aiutils.o \
|
||||
../util/siutils.o \
|
||||
../util/sbutils.o \
|
||||
../util/bcmutils.o \
|
||||
../util/bcmwifi.o \
|
||||
../util/hndpmu.o
|
||||
linux_osl.o \
|
||||
aiutils.o \
|
||||
siutils.o \
|
||||
sbutils.o \
|
||||
bcmutils.o \
|
||||
bcmwifi.o \
|
||||
hndpmu.o
|
||||
|
||||
obj-m += brcmfmac.o
|
||||
brcmfmac-objs += $(DHDOFILES)
|
||||
|
1
drivers/staging/brcm80211/brcmfmac/aiutils.c
Normal file
1
drivers/staging/brcm80211/brcmfmac/aiutils.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../util/aiutils.c"
|
1
drivers/staging/brcm80211/brcmfmac/bcmutils.c
Normal file
1
drivers/staging/brcm80211/brcmfmac/bcmutils.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../util/bcmutils.c"
|
1
drivers/staging/brcm80211/brcmfmac/bcmwifi.c
Normal file
1
drivers/staging/brcm80211/brcmfmac/bcmwifi.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../util/bcmwifi.c"
|
1
drivers/staging/brcm80211/brcmfmac/hndpmu.c
Normal file
1
drivers/staging/brcm80211/brcmfmac/hndpmu.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../util/hndpmu.c"
|
1
drivers/staging/brcm80211/brcmfmac/linux_osl.c
Normal file
1
drivers/staging/brcm80211/brcmfmac/linux_osl.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../util/linux_osl.c"
|
1
drivers/staging/brcm80211/brcmfmac/sbutils.c
Normal file
1
drivers/staging/brcm80211/brcmfmac/sbutils.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../util/sbutils.c"
|
1
drivers/staging/brcm80211/brcmfmac/siutils.c
Normal file
1
drivers/staging/brcm80211/brcmfmac/siutils.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../util/siutils.c"
|
@ -15,14 +15,13 @@
|
||||
# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
|
||||
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
ccflags-y := \
|
||||
ccflags-y := \
|
||||
-DWLC_HIGH \
|
||||
-DWLC_LOW \
|
||||
-DSTA \
|
||||
-DWME \
|
||||
-DWL11N \
|
||||
-DDBAND \
|
||||
-DBCMDMA32 \
|
||||
-DBCMNVRAMR \
|
||||
-Idrivers/staging/brcm80211/brcmsmac \
|
||||
-Idrivers/staging/brcm80211/brcmsmac/phy \
|
||||
|
Loading…
Reference in New Issue
Block a user