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
15 include $(INCLUDE_DIR
)/package.mk
17 define KernelPackage
/b43
18 SUBMENU
:=Wireless Drivers
19 TITLE
:=Broadcom
43xx wireless support
20 DEPENDS
:=@TARGET_brcm47xx
+kmod-mac80211 @BROKEN
21 FILES
:=$(PKG_BUILD_DIR
)/b43.
$(LINUX_KMOD_SUFFIX
)
22 # AUTOLOAD:=$(call AutoLoad,30,b43)
25 define KernelPackage
/b43
/description
26 Kernel module for Broadcom
43xx wireless support
(mac80211
)
32 $(if
$(CONFIG_LEDS_TRIGGERS
),CONFIG_B43_LEDS
=y
) \
36 $(patsubst CONFIG_
%, -DCONFIG_
%=1, $(patsubst %=m
,%,$(filter %=m
,$(EXTRA_KCONFIG
)))) \
37 $(patsubst CONFIG_
%, -DCONFIG_
%=1, $(patsubst %=y
,%,$(filter %=y
,$(EXTRA_KCONFIG
)))) \
40 ARCH
="$(LINUX_KARCH)" \
41 CROSS_COMPILE
="$(TARGET_CROSS)" \
42 SUBDIRS
="$(PKG_BUILD_DIR)" \
43 EXTRA_CFLAGS
="$(EXTRA_CFLAGS)" \
44 LINUXINCLUDE
="-I$(STAGING_DIR)/usr/include/mac80211 -I$(LINUX_DIR)/include -include linux/autoconf.h" \
47 ifneq ($(findstring 2.6.23,$(LINUX_VERSION
)),)
49 mkdir
-p
$(PKG_BUILD_DIR
)
50 $(CP
) .
/src
/* $(PKG_BUILD_DIR
)/
53 define Build
/Configure
57 $(MAKE
) -C
"$(LINUX_DIR)" \
62 override CONFIG_PACKAGE_kmod-b43
=
65 $(eval
$(call KernelPackage
,b43
))