2 # Copyright (C) 2007 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 # $Id: Makefile 7440 2007-06-02 02:22:01Z nbd $
9 include $(TOPDIR
)/rules.mk
10 include $(INCLUDE_DIR
)/kernel.mk
12 PKG_NAME
:=bcm43xx-mac80211
15 include $(INCLUDE_DIR
)/package.mk
17 include $(LINUX_DIR
)/.config
20 define KernelPackage
/bcm43xx-mac80211
21 SUBMENU
:=Wireless Drivers
22 TITLE
:=Broadcom
43xx wireless support
23 DESCRIPTION
:=Kernel module for Broadcom
43xx wireless support
(mac80211
)
24 DEPENDS
:=@LINUX_2_6_BRCM47XX
+kmod-mac80211
25 KCONFIG
:=CONFIG_MAC80211
26 FILES
:=$(PKG_BUILD_DIR
)/bcm43xx-mac80211.
$(LINUX_KMOD_SUFFIX
)
27 # AUTOLOAD:=$(call AutoLoad,30,bcm43xx-mac80211)
30 ifneq ($(CONFIG_MAC80211
),)
33 CONFIG_BCM43XX_MAC80211
=m \
34 CONFIG_BCM43XX_MAC80211_PCI
=y \
35 CONFIG_BCM43XX_MAC80211_DEBUG
=y \
36 CONFIG_BCM43XX_MAC80211_DMA
=y \
37 CONFIG_BCM43XX_MAC80211_PIO
=y \
38 CONFIG_BCM43XX_MAC80211_DMA_AND_PIO_MODE
=y \
41 -I
$(STAGING_DIR
)/usr
/include/mac80211 \
42 $(patsubst CONFIG_
%, -DCONFIG_
%=1, $(patsubst %=m
,%,$(filter %=m
,$(PKG_EXTRA_KCONFIG
)))) \
43 $(patsubst CONFIG_
%, -DCONFIG_
%=1, $(patsubst %=y
,%,$(filter %=y
,$(PKG_EXTRA_KCONFIG
)))) \
45 define Build
/Compile
/it
46 $(MAKE
) -C
"$(LINUX_DIR)" \
47 ARCH
="$(LINUX_KARCH)" \
48 CROSS_COMPILE
="$(TARGET_CROSS)" \
49 SUBDIRS
="$(PKG_BUILD_DIR)" \
50 $(PKG_EXTRA_KCONFIG
) \
51 EXTRA_CFLAGS
="$(PKG_EXTRA_CFLAGS)" \
59 mkdir
-p
$(PKG_BUILD_DIR
)
60 $(CP
) .
/src
/bcm43xx
/* $(PKG_BUILD_DIR
)/
63 define Build
/Configure
67 $(call Build
/Compile
/it
)
70 $(eval
$(call KernelPackage
,bcm43xx-mac80211
))