OpenWrt – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
4 | office | 1 | # |
2 | # Copyright (C) 2007-2012 OpenWrt.org |
||
3 | # |
||
4 | # This is free software, licensed under the GNU General Public License v2. |
||
5 | # See /LICENSE for more information. |
||
6 | # |
||
7 | |||
8 | include $(TOPDIR)/rules.mk |
||
9 | include $(INCLUDE_DIR)/kernel.mk |
||
10 | |||
11 | PKG_NAME:=acx-mac80211 |
||
12 | PKG_RELEASE:=1 |
||
13 | |||
14 | PKG_SOURCE_URL:=http://git.code.sf.net/p/acx100/acx-mac80211 |
||
15 | PKG_SOURCE_PROTO:=git |
||
16 | PKG_SOURCE_DATE:=2014-02-16 |
||
17 | PKG_SOURCE_VERSION:=b6fc31491020cb01d2cd1acc170cfa03ced7e726 |
||
18 | PKG_MIRROR_HASH:=58590245715f0e5fb4b57aab6d91071dfb6a97d3273f5aee0b97b1edee030ed0 |
||
19 | |||
20 | PKG_CONFIG_DEPENDS:= \ |
||
21 | CONFIG_PACKAGE_MAC80211_DEBUGFS \ |
||
22 | CONFIG_PACKAGE_MAC80211_MESH \ |
||
23 | |||
24 | include $(INCLUDE_DIR)/package.mk |
||
25 | |||
26 | define KernelPackage/acx-mac80211 |
||
27 | SUBMENU:=Wireless Drivers |
||
28 | TITLE:=ACX1xx mac80211 driver |
||
29 | DEPENDS:=@(PCI_SUPPORT||TARGET_ar7) @mipsel +kmod-mac80211 |
||
30 | FILES:=$(PKG_BUILD_DIR)/acx-mac80211.ko |
||
31 | AUTOLOAD:=$(call AutoProbe,acx-mac80211) |
||
32 | MAINTAINER:=Florian Fainelli <florian@openwrt.org> |
||
33 | MENU:=1 |
||
34 | endef |
||
35 | |||
36 | define KernelPackage/acx-mac80211/config |
||
37 | menu "Configuration" |
||
38 | depends on PACKAGE_kmod-acx-mac80211 |
||
39 | |||
40 | config ACX_ID_0D |
||
41 | bool "ACX1xx Radio ID 0D firmware" |
||
42 | help |
||
43 | Download and install firmware for: |
||
44 | ACX1xx cards with Radio ID 0D into /lib/firmware. |
||
45 | |||
46 | config ACX_ID_11 |
||
47 | bool "ACX1xx Radio ID 11 firmware" |
||
48 | help |
||
49 | Download and install firmware for: |
||
50 | ACX1xx cards with Radio ID 11 into /lib/firmware. |
||
51 | |||
52 | config ACX_ID_15 |
||
53 | bool "ACX1xx Radio ID 15 firmware" |
||
54 | help |
||
55 | Download and install firmware for: |
||
56 | ACX1xx cards with Radio ID 15 into /lib/firmware. |
||
57 | |||
58 | config ACX_ID_16 |
||
59 | bool "ACX1xx Radio ID 16 firmware" |
||
60 | default y |
||
61 | help |
||
62 | Download and install firmware for: |
||
63 | ACX1xx cards with Radio ID 16 into /lib/firmware. |
||
64 | |||
65 | choice |
||
66 | prompt "ACX111 firmware version" |
||
67 | depends on ACX_ID_16 |
||
68 | default ACX_DEFAULT if !TARGET_adm5120 |
||
69 | default ACX_1_2_1_34 if TARGET_adm5120 |
||
70 | help |
||
71 | This option allows you to select the version of the acx firmware. |
||
72 | |||
73 | config ACX_DEFAULT |
||
74 | bool "Default" |
||
75 | help |
||
76 | Default firmware for ACX111 devices. |
||
77 | |||
78 | If unsure, select this. |
||
79 | |||
80 | config ACX_1_2_1_34 |
||
81 | bool "1.2.1_34" |
||
82 | help |
||
83 | 1.2.1_34 firmware for ACX111 devices. Works with Zyxel P-334WT. |
||
84 | |||
85 | If unsure, select the "default" firmware. |
||
86 | |||
87 | endchoice |
||
88 | |||
89 | config ACX_ID_17 |
||
90 | bool "ACX1xx Radio ID 17 firmware" |
||
91 | help |
||
92 | Download and install firmware for: |
||
93 | ACX1xx cards with Radio ID 17 into /lib/firmware. |
||
94 | |||
95 | config ACX_ID_19 |
||
96 | bool "ACX1xx Radio ID 19 firmware" |
||
97 | default y |
||
98 | help |
||
99 | Download and install firmware for: |
||
100 | ACX1xx cards with Radio ID 19 into /lib/firmware. |
||
101 | |||
102 | config ACX_ID_1B |
||
103 | bool "ACX1xx Radio ID 1B firmware" |
||
104 | help |
||
105 | Download and install firmware for: |
||
106 | ACX1xx cards with Radio ID 1b into /lib/firmware. |
||
107 | |||
108 | endmenu |
||
109 | endef |
||
110 | |||
111 | define KernelPackage/acx-mac80211/description |
||
112 | Driver for acx111 cards (mac80211 version) |
||
113 | endef |
||
114 | |||
115 | define Download/tiacx100 |
||
116 | FILE:=tiacx100 |
||
117 | URL:=http://acx100.erley.org/fw/acx100_1.9.8.b/ |
||
118 | HASH:=4f05913c940c2455b267545b12d93ad81fa5eebb0cbee22a2c7588c50525b4f0 |
||
119 | endef |
||
120 | |||
121 | define Download/tiacx100r0d |
||
122 | FILE:=tiacx100r0D |
||
123 | URL:=http://acx100.erley.org/fw/acx100_1.9.8.b/ |
||
124 | HASH:=6a4a7fbb24a328a88261bc2a507b2a0bf63c91e831e3f1a8caa4f6599b2215e6 |
||
125 | endef |
||
126 | |||
127 | define Download/tiacx100r11 |
||
128 | FILE:=tiacx100r11 |
||
129 | URL:=http://acx100.erley.org/fw/acx100_1.9.8.b/ |
||
130 | HASH:=e005a93a0b463e01edba2b79038b54c29a7932efee61c851a2ac644b8a4e5dd4 |
||
131 | endef |
||
132 | |||
133 | define Download/tiacx100r15 |
||
134 | FILE:=tiacx100r15 |
||
135 | URL:=http://acx100.erley.org/fw/acx100_1.9.8.b/ |
||
136 | HASH:=c6f40bead5ef45720e2d72bbe4d998367c2c7857eb7716234aedeb2ad98bcdde |
||
137 | endef |
||
138 | |||
139 | define Download/tiacx111c16 |
||
140 | FILE:=tiacx111c16 |
||
141 | URL:=http://acx100.erley.org/fw/acx111_2.3.1.31/ |
||
142 | HASH:=cc6108d577ebc55b924ff6bab44eeee3456d284c63819277cb5460338b2f1bd7 |
||
143 | endef |
||
144 | |||
145 | define Download/tiacx111c16_1 |
||
146 | FILE:=tiacx111c16_1.2.1_34 |
||
147 | URL:=http://sites.google.com/site/atorkhov/files/ |
||
148 | HASH:=672ed9d02565ab44da450c52f0ced3be99a3a3901f73454455da8e1f98ada220 |
||
149 | endef |
||
150 | |||
151 | define Download/tiacx111c17 |
||
152 | FILE:=tiacx111c17 |
||
153 | URL:=http://acx100.erley.org/fw/acx111_2.3.1.31/ |
||
154 | HASH:=2bb900a5886dbea2d3504623d9f3ac8abbb2e9fdfcf0fe233e77951dff748a40 |
||
155 | endef |
||
156 | |||
157 | define Download/tiacx111c19 |
||
158 | FILE:=tiacx111c19 |
||
159 | URL:=http://acx100.erley.org/fw/acx111_2.3.1.31/ |
||
160 | HASH:=383d86a8cfddf92400d661b4e43a9b855350fa656edd4f75b4aff7fab2d00e90 |
||
161 | endef |
||
162 | |||
163 | define Download/tiacx111usbc1b |
||
164 | FILE:=tiacx111usbc1B |
||
165 | URL:=http://acx100.erley.org/fw/acx111_2.4.0.70-USB/ |
||
166 | HASH:=f3c9e574de7073014ab6eef9a0f6412c53ae521b67723360af753c41401ed4d5 |
||
167 | endef |
||
168 | |||
169 | PKG_EXTRA_KCONFIG:= \ |
||
170 | CONFIG_ACX_MAC80211=m \ |
||
171 | CONFIG_ACX_MAC80211_PCI=m \ |
||
172 | |||
173 | PKG_EXTRA_CFLAGS:= \ |
||
174 | $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=m,%,$(filter %=m,$(PKG_EXTRA_KCONFIG)))) \ |
||
175 | $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=y,%,$(filter %=y,$(PKG_EXTRA_KCONFIG)))) \ |
||
176 | $(if $(CONFIG_LEDS_TRIGGERS), -DCONFIG_MAC80211_LEDS -DCONFIG_LEDS_TRIGGERS) \ |
||
177 | $(if $(CONFIG_PACKAGE_MAC80211_DEBUGFS), -DCONFIG_CFG80211_DEBUGFS -DCONFIG_MAC80211_DEBUGFS) \ |
||
178 | $(if $(CONFIG_PACKAGE_MAC80211_MESH), -DCONFIG_MAC80211_MESH) \ |
||
179 | -DBACKPORTED_KERNEL_NAME=\\\"$(PKG_SOURCE)\\\" \ |
||
180 | -DBACKPORTED_KERNEL_VERSION=\\\"$(PKG_SOURCE_VERSION)\\\" \ |
||
181 | -DBACKPORTS_VERSION=\\\"unknown\\\" \ |
||
182 | |||
183 | define Build/Compile |
||
184 | $(MAKE) -C "$(LINUX_DIR)" \ |
||
185 | $(KERNEL_MAKE_FLAGS) \ |
||
186 | SUBDIRS="$(PKG_BUILD_DIR)" \ |
||
187 | $(PKG_EXTRA_KCONFIG) \ |
||
188 | EXTRA_CFLAGS="$(PKG_EXTRA_CFLAGS) -DCONFIG_ACX_MAC80211_VERSION=\"KERNEL_VERSION(4,2,0)\"" \ |
||
189 | LINUXINCLUDE="-I$(STAGING_DIR)/usr/include/mac80211-backport/uapi -I$(STAGING_DIR)/usr/include/mac80211-backport \ |
||
190 | -I$(STAGING_DIR)/usr/include/mac80211/uapi -I$(STAGING_DIR)/usr/include/mac80211 \ |
||
191 | -I$(LINUX_DIR)/include -I$(LINUX_DIR)/include/$(LINUX_UAPI_DIR) \ |
||
192 | -I$(LINUX_DIR)/include/generated/uapi/ -Iarch/$(LINUX_KARCH)/include \ |
||
193 | -Iarch/$(LINUX_KARCH)/include/$(LINUX_UAPI_DIR) \ |
||
194 | -Iarch/$(LINUX_KARCH)/include/generated \ |
||
195 | -Iarch/$(LINUX_KARCH)/include/generated/$(LINUX_UAPI_DIR) \ |
||
196 | -include generated/autoconf.h \ |
||
197 | -include backport/backport.h " \ |
||
198 | V="$(V)" \ |
||
199 | modules |
||
200 | endef |
||
201 | |||
202 | define Build/Configure |
||
203 | endef |
||
204 | |||
205 | define KernelPackage/acx-mac80211/install |
||
206 | $(INSTALL_DIR) $(1)/lib/firmware |
||
207 | |||
208 | ifneq ($(CONFIG_ACX_ID_0D)$(CONFIG_ACX_ID_11)$(CONFIG_ACX_ID_15),) |
||
209 | $(INSTALL_DATA) $(DL_DIR)/tiacx100 $(1)/lib/firmware/ |
||
210 | endif |
||
211 | |||
212 | ifneq ($(CONFIG_ACX_ID_0D),) |
||
213 | $(INSTALL_DATA) $(DL_DIR)/tiacx100r0D $(1)/lib/firmware/ |
||
214 | endif |
||
215 | |||
216 | ifneq ($(CONFIG_ACX_ID_11),) |
||
217 | $(INSTALL_DATA) $(DL_DIR)/tiacx100r11 $(1)/lib/firmware/ |
||
218 | endif |
||
219 | |||
220 | ifneq ($(CONFIG_ACX_ID_15),) |
||
221 | $(INSTALL_DATA) $(DL_DIR)/tiacx100r15 $(1)/lib/firmware/ |
||
222 | endif |
||
223 | |||
224 | ifneq ($(CONFIG_ACX_DEFAULT),) |
||
225 | $(INSTALL_DATA) $(DL_DIR)/tiacx111c16 $(1)/lib/firmware/ |
||
226 | endif |
||
227 | |||
228 | ifneq ($(CONFIG_ACX_1_2_1_34),) |
||
229 | $(INSTALL_DATA) $(DL_DIR)/tiacx111c16_1.2.1_34 $(1)/lib/firmware/tiacx111c16 |
||
230 | endif |
||
231 | |||
232 | ifneq ($(CONFIG_ACX_ID_17),) |
||
233 | $(INSTALL_DATA) $(DL_DIR)/tiacx111c17 $(1)/lib/firmware/ |
||
234 | endif |
||
235 | |||
236 | ifneq ($(CONFIG_ACX_ID_19),) |
||
237 | $(INSTALL_DATA) $(DL_DIR)/tiacx111c19 $(1)/lib/firmware/ |
||
238 | endif |
||
239 | |||
240 | ifneq ($(CONFIG_ACX_ID_1B),) |
||
241 | $(INSTALL_DATA) $(DL_DIR)/tiacx111usbc1B $(1)/lib/firmware/ |
||
242 | endif |
||
243 | |||
244 | endef |
||
245 | |||
246 | $(eval $(call KernelPackage,acx-mac80211)) |
||
247 | $(eval $(call Download,tiacx100)) |
||
248 | $(eval $(call Download,tiacx100r0d)) |
||
249 | $(eval $(call Download,tiacx100r11)) |
||
250 | $(eval $(call Download,tiacx100r15)) |
||
251 | $(eval $(call Download,tiacx111c16)) |
||
252 | $(eval $(call Download,tiacx111c16_1)) |
||
253 | $(eval $(call Download,tiacx111c17)) |
||
254 | $(eval $(call Download,tiacx111c19)) |
||
255 | $(eval $(call Download,tiacx111usbc1b)) |