2 # Copyright (C) 2007-2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
11 PKG_NAME
:=acx-mac80211
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
17 PKG_SOURCE_URL
:=git
://gitorious.org
/~oli1417
/acx-mac80211
/oli1417-clone.git
19 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
20 PKG_SOURCE_VERSION
:=$(PKG_REV
)
22 include $(INCLUDE_DIR
)/package.mk
24 define KernelPackage
/acx-mac80211
25 SUBMENU
:=Wireless Drivers
26 TITLE
:=ACX111 Mac80211 driver
27 DEPENDS
:=@PCI_SUPPORT||TARGET_ar7
+kmod-mac80211
28 FILES
:=$(PKG_BUILD_DIR
)/acx-mac80211.ko
29 AUTOLOAD
:=$(call AutoLoad
,50,acx-mac80211
)
32 define KernelPackage
/acx-mac80211
/description
33 Driver for acx111 cards
(Mac80211 version
)
40 define Download
/tiacx111c16
42 URL
:=http
://teknoraver.net
/software
/acx-mac80211
/
43 MD5SUM
:=7026826460376f6b174f9225bd7781b9
45 $(eval
$(call Download
,tiacx111c16
))
47 define Download
/tiacx111c19
49 URL
:=http
://ipkg.k1k2.de
/files
/
50 MD5SUM
:=a1fa9681e297b4e36e257090fc12265a
52 $(eval
$(call Download
,tiacx111c19
))
56 CONFIG_ACX_MAC80211
=m \
57 CONFIG_ACX_MAC80211_PCI
=m \
60 $(patsubst CONFIG_
%, -DCONFIG_
%=1, $(patsubst %=m
,%,$(filter %=m
,$(PKG_EXTRA_KCONFIG
)))) \
61 $(patsubst CONFIG_
%, -DCONFIG_
%=1, $(patsubst %=y
,%,$(filter %=y
,$(PKG_EXTRA_KCONFIG
)))) \
63 ifneq ($(CONFIG_LINUX_2_6_25
)$(CONFIG_LINUX_2_6_30
)$(CONFIG_LINUX_2_6_31
)$(CONFIG_LINUX_2_6_32
),)
64 LINUX_AUTOCONF_FILE
:= linux
/autoconf.h
66 LINUX_AUTOCONF_FILE
:= generated
/autoconf.h
70 $(MAKE
) -C
"$(LINUX_DIR)" \
71 ARCH
="$(LINUX_KARCH)" \
72 CROSS_COMPILE
="$(TARGET_CROSS)" \
73 SUBDIRS
="$(PKG_BUILD_DIR)" \
74 $(PKG_EXTRA_KCONFIG
) \
75 EXTRA_CFLAGS
="$(PKG_EXTRA_CFLAGS) -DCONFIG_ACX_MAC80211_VERSION=\"KERNEL_VERSION(2,6,34)\"" \
76 LINUXINCLUDE
="-I$(STAGING_DIR)/usr/include/mac80211 -I$(LINUX_DIR)/include \
77 -Iarch/$(LINUX_KARCH)/include \
78 -include $(LINUX_AUTOCONF_FILE)" \
83 define Build
/Configure
86 define KernelPackage
/acx-mac80211
/install
87 $(INSTALL_DIR
) $(1)/lib
/firmware
88 $(INSTALL_DATA
) $(DL_DIR
)/$(C16_FW
) $(1)/lib
/firmware
/
89 $(INSTALL_DATA
) $(DL_DIR
)/$(C19_FW
) $(1)/lib
/firmware
/
92 $(eval
$(call KernelPackage
,acx-mac80211
))