From c512b90fd4a2ad52ae326c3d14acde457e9831c3 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sat, 13 Oct 2007 22:41:37 +0000 Subject: add b43 SVN-Revision: 9293 --- package/b43/Makefile | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 package/b43/Makefile (limited to 'package/b43/Makefile') diff --git a/package/b43/Makefile b/package/b43/Makefile new file mode 100644 index 0000000000..4a8ee5bff5 --- /dev/null +++ b/package/b43/Makefile @@ -0,0 +1,65 @@ +# +# Copyright (C) 2007 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id: Makefile 7440 2007-06-02 02:22:01Z nbd $ + +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk + +PKG_NAME:=b43 +PKG_RELEASE:=1 + +include $(INCLUDE_DIR)/package.mk + +define KernelPackage/b43 + SUBMENU:=Wireless Drivers + TITLE:=Broadcom 43xx wireless support + DEPENDS:=@TARGET_brcm47xx +kmod-mac80211 + FILES:=$(PKG_BUILD_DIR)/b43.$(LINUX_KMOD_SUFFIX) +# AUTOLOAD:=$(call AutoLoad,30,b43) +endef + +define KernelPackage/b43/description +Kernel module for Broadcom 43xx wireless support (mac80211) +endef + +EXTRA_KCONFIG:= \ + CONFIG_B43=m \ + CONFIG_B43_DMA=y \ + $(if $(CONFIG_LEDS_TRIGGERS),CONFIG_B43_LEDS=y) \ + + +EXTRA_CFLAGS:= \ + $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=m,%,$(filter %=m,$(EXTRA_KCONFIG)))) \ + $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=y,%,$(filter %=y,$(EXTRA_KCONFIG)))) \ + +MAKE_OPTS:= \ + ARCH="$(LINUX_KARCH)" \ + CROSS_COMPILE="$(TARGET_CROSS)" \ + SUBDIRS="$(PKG_BUILD_DIR)" \ + EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \ + LINUXINCLUDE="-I$(STAGING_DIR)/usr/include/mac80211 -I$(LINUX_DIR)/include -include linux/autoconf.h" \ + $(EXTRA_KCONFIG) + +ifneq ($(findstring 2.6.23,$(LINUX_VERSION)),) + define Build/Prepare + mkdir -p $(PKG_BUILD_DIR) + $(CP) ./src/* $(PKG_BUILD_DIR)/ + endef + + define Build/Configure + endef + + define Build/Compile + $(MAKE) -C "$(LINUX_DIR)" \ + $(MAKE_OPTS) \ + modules + endef +else + override CONFIG_kmod-b43= +endif + +$(eval $(call KernelPackage,b43)) -- cgit v1.2.3