Allow leaving /etc as untouched as possible
[openadk.git] / mk / modules.mk
blob146c830ffd8d380353ed333b0ff96831c324264b
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
5 # Virtualization
8 $(eval $(call KMOD_template,KVM,kvm,\
9 $(MODULES_DIR)/kernel/arch/${ARCH}/kvm/kvm \
10 ,90))
12 $(eval $(call KMOD_template,KVM_AMD,kvm-adm,\
13 $(MODULES_DIR)/kernel/arch/${ARCH}/kvm/kvm-amd \
14 ,95))
16 $(eval $(call KMOD_template,KVM_INTEL,kvm-intel,\
17 $(MODULES_DIR)/kernel/arch/${ARCH}/kvm/kvm-intel \
18 ,95))
21 # Serial ATA devices
24 $(eval $(call KMOD_template,SATA_AHCI,sata-ahci,\
25 $(MODULES_DIR)/kernel/drivers/ata/libahci \
26 $(MODULES_DIR)/kernel/drivers/ata/ahci \
27 ,10))
30 # Ethernet network devices
33 $(eval $(call KMOD_template,NE2K_PCI,ne2k-pci,\
34 $(MODULES_DIR)/kernel/drivers/net/8390 \
35 $(MODULES_DIR)/kernel/drivers/net/ne2k-pci \
36 ,20))
38 $(eval $(call KMOD_template,8139CP,8139cp,\
39 $(MODULES_DIR)/kernel/drivers/net/8139cp \
40 ,20))
42 $(eval $(call KMOD_template,8139TOO,8139too,\
43 $(MODULES_DIR)/kernel/drivers/net/8139too \
44 ,20))
46 $(eval $(call KMOD_template,E100,e100,\
47 $(MODULES_DIR)/kernel/drivers/net/e100 \
48 ,20))
50 $(eval $(call KMOD_template,E1000,e1000,\
51 $(MODULES_DIR)/kernel/drivers/net/e1000/e1000 \
52 ,20))
54 $(eval $(call KMOD_template,SKY2,sky2,\
55 $(MODULES_DIR)/kernel/drivers/net/sky2 \
56 ,20))
58 $(eval $(call KMOD_template,R8169,r8169,\
59 $(MODULES_DIR)/kernel/drivers/net/r8169 \
60 ,20))
63 # Wireless network devices
65 $(eval $(call KMOD_template,RFKILL,rfkill,\
66 $(MODULES_DIR)/kernel/net/rfkill/rfkill \
67 ,10))
69 $(eval $(call KMOD_template,MAC80211,mac80211,\
70 $(MODULES_DIR)/kernel/net/wireless/lib80211 \
71 $(MODULES_DIR)/kernel/net/wireless/cfg80211 \
72 $(MODULES_DIR)/kernel/net/mac80211/mac80211 \
73 ,15, kmod-crypto-aes kmod-crypto-arc4 kmod-crypto-ecb))
75 $(eval $(call KMOD_template,ATH5K,ath5k,\
76 $(MODULES_DIR)/kernel/drivers/net/wireless/ath/ath \
77 $(MODULES_DIR)/kernel/drivers/net/wireless/ath/ath5k/ath5k \
78 ,20))
80 $(eval $(call KMOD_template,P54_COMMON,p54-common,\
81 $(MODULES_DIR)/kernel/drivers/net/wireless/p54/p54common \
82 ,68))
84 $(eval $(call KMOD_template,RTL8187,rtl8187,\
85 $(MODULES_DIR)/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187 \
86 ,70))
88 $(eval $(call KMOD_template,B43,b43,\
89 $(MODULES_DIR)/kernel/drivers/net/wireless/b43/b43 \
90 ,70))
92 $(eval $(call KMOD_template,HOSTAP,hostap,\
93 $(MODULES_DIR)/kernel/net/wireless/lib80211_crypt_ccmp \
94 $(MODULES_DIR)/kernel/net/wireless/lib80211_crypt_tkip \
95 $(MODULES_DIR)/kernel/drivers/net/wireless/hostap/hostap \
96 ,70))
98 $(eval $(call KMOD_template,HOSTAP_CS,hostap-cs,\
99 $(MODULES_DIR)/kernel/drivers/net/wireless/hostap/hostap_cs \
100 ,75))
102 $(eval $(call KMOD_template,P54_USB,p54-usb,\
103 $(MODULES_DIR)/kernel/drivers/net/wireless/p54/p54usb \
104 ,70))
106 $(eval $(call KMOD_template,RT2X00,rt2x00,\
107 $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2x00lib \
108 $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2x00pci \
109 ,17))
111 $(eval $(call KMOD_template,RT2400PCI,rt2400pci,\
112 $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2400pci \
113 ,20, kmod-leds-class kmod-rt2x00))
115 $(eval $(call KMOD_template,RT2500PCI,rt2500pci,\
116 $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2500pci \
117 ,20, kmod-leds-class kmod-rt2x00))
119 $(eval $(call KMOD_template,RT61PCI,rt61pci,\
120 $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt61pci \
121 ,20, kmod-leds-class kmod-rt2x00))
124 # Networking
127 $(eval $(call KMOD_template,ATM,atm,\
128 $(MODULES_DIR)/kernel/net/atm/atm \
129 ,50))
131 $(eval $(call KMOD_template,ATM_BR2684,atm-br2684,\
132 $(MODULES_DIR)/kernel/net/atm/br2684 \
133 ,51))
135 $(eval $(call KMOD_template,VLAN_8021Q,vlan-8021q,\
136 $(MODULES_DIR)/kernel/net/8021q/8021q \
137 ,5))
139 $(eval $(call KMOD_template,BRIDGE,bridge,\
140 $(MODULES_DIR)/kernel/net/llc/llc \
141 $(MODULES_DIR)/kernel/net/802/stp \
142 $(MODULES_DIR)/kernel/net/bridge/bridge \
143 ,10))
145 $(eval $(call KMOD_template,NET_IPGRE,net-ipgre,\
146 $(MODULES_DIR)/kernel/net/ipv4/ip_gre \
147 ,50))
149 $(eval $(call KMOD_template,INET_TUNNEL,inet-tunnel,\
150 $(MODULES_DIR)/kernel/net/ipv4/tunnel4 \
151 ,20))
153 $(eval $(call KMOD_template,NET_IPIP,net-ipip,\
154 $(MODULES_DIR)/kernel/net/ipv4/ipip \
155 ,60))
157 $(eval $(call KMOD_template,IPV6,ipv6,\
158 $(MODULES_DIR)/kernel/net/ipv6/ipv6 \
159 ,09))
161 $(eval $(call KMOD_template,IPV6_SIT,ipv6-sit,\
162 $(MODULES_DIR)/kernel/net/ipv6/sit \
163 ,25))
165 $(eval $(call KMOD_template,PPP,ppp,\
166 $(MODULES_DIR)/kernel/drivers/net/slhc \
167 $(MODULES_DIR)/kernel/drivers/net/ppp_generic \
168 $(MODULES_DIR)/kernel/drivers/net/ppp_async \
169 ,50))
171 $(eval $(call KMOD_template,PPP_MPPE,ppp-mppe,\
172 $(MODULES_DIR)/kernel/drivers/net/ppp_mppe \
173 ,55))
175 $(eval $(call KMOD_template,PPPOATM,pppoatm,\
176 $(MODULES_DIR)/kernel/net/atm/pppoatm \
177 ,60))
179 $(eval $(call KMOD_template,PPPOE,pppoe,\
180 $(MODULES_DIR)/kernel/drivers/net/pppox \
181 $(MODULES_DIR)/kernel/drivers/net/pppoe \
182 ,60))
184 $(eval $(call KMOD_template,TUN,tun,\
185 $(MODULES_DIR)/kernel/drivers/net/tun \
186 ,20))
188 $(eval $(call KMOD_template,BONDING,bonding,\
189 $(MODULES_DIR)/kernel/drivers/net/bonding/bonding \
190 ,20))
193 # Traffic scheduling
196 $(eval $(call KMOD_template,NET_SCH_CBQ,net-sch-cbq,\
197 $(MODULES_DIR)/kernel/net/sched/sch_cbq \
198 ,40))
200 $(eval $(call KMOD_template,NET_SCH_HTB,net-sch-htb,\
201 $(MODULES_DIR)/kernel/net/sched/sch_htb \
202 ,40))
204 $(eval $(call KMOD_template,NET_SCH_HFSC,net-sch-hfsc,\
205 $(MODULES_DIR)/kernel/net/sched/sch_hfsc \
206 ,40))
208 $(eval $(call KMOD_template,NET_SCH_ATM,net-sch-atm,\
209 $(MODULES_DIR)/kernel/net/sched/sch_atm \
210 ,40))
212 $(eval $(call KMOD_template,NET_SCH_PRIO,net-sch-prio,\
213 $(MODULES_DIR)/kernel/net/sched/sch_prio \
214 ,40))
216 $(eval $(call KMOD_template,NET_SCH_RED,net-sch-red,\
217 $(MODULES_DIR)/kernel/net/sched/sch_red \
218 ,40))
220 $(eval $(call KMOD_template,NET_SCH_SFQ,net-sch-sfq,\
221 $(MODULES_DIR)/kernel/net/sched/sch_sfq \
222 ,40))
224 # busybox netapps crash, when module loaded
225 #$(eval $(call KMOD_template,NET_SCH_TEQL,net-sched-teql,\
226 # $(MODULES_DIR)/kernel/net/sched/sch_teql \
227 #,40))
229 $(eval $(call KMOD_template,NET_SCH_TBF,net-sch-tbf,\
230 $(MODULES_DIR)/kernel/net/sched/sch_tbf \
231 ,40))
233 $(eval $(call KMOD_template,NET_SCH_GRED,net-sch-gred,\
234 $(MODULES_DIR)/kernel/net/sched/sch_gred \
235 ,40))
237 $(eval $(call KMOD_template,NET_SCH_DSMARK,net-sch-dsmark,\
238 $(MODULES_DIR)/kernel/net/sched/sch_dsmark \
239 ,40))
241 $(eval $(call KMOD_template,NET_SCH_INGRESS,net-sch-ingress,\
242 $(MODULES_DIR)/kernel/net/sched/sch_ingress \
243 ,40))
246 # classifications
249 $(eval $(call KMOD_template,NET_CLS_BASIC,net-cls-basic,\
250 $(MODULES_DIR)/kernel/net/sched/cls_basic \
251 ,40))
253 $(eval $(call KMOD_template,NET_CLS_TCINDEX,net-cls-tcindex,\
254 $(MODULES_DIR)/kernel/net/sched/cls_tcindex \
255 ,40))
257 $(eval $(call KMOD_template,NET_CLS_ROUTE4,net-cls-route4,\
258 $(MODULES_DIR)/kernel/net/sched/cls_route \
259 ,40))
261 $(eval $(call KMOD_template,NET_CLS_FW,net-cls-fw,\
262 $(MODULES_DIR)/kernel/net/sched/cls_fw \
263 ,40))
265 $(eval $(call KMOD_template,NET_CLS_U32,net-cls-u32,\
266 $(MODULES_DIR)/kernel/net/sched/cls_u32 \
267 ,40))
270 # actions
273 $(eval $(call KMOD_template,NET_ACT_POLICE,net-act-police,\
274 $(MODULES_DIR)/kernel/net/sched/act_police \
275 ,45))
277 $(eval $(call KMOD_template,NET_ACT_GACT,net-act-gact,\
278 $(MODULES_DIR)/kernel/net/sched/act_gact \
279 ,45))
281 $(eval $(call KMOD_template,NET_ACT_MIRRED,net-act-mirred,\
282 $(MODULES_DIR)/kernel/net/sched/act_mirred \
283 ,45))
285 $(eval $(call KMOD_template,NET_ACT_IPT,net-act-ipt,\
286 $(MODULES_DIR)/kernel/net/sched/act_ipt \
287 ,45))
289 $(eval $(call KMOD_template,NET_ACT_PEDIT,net-act-pedit,\
290 $(MODULES_DIR)/kernel/net/sched/act_pedit \
291 ,45))
294 # IPsec
297 $(eval $(call KMOD_template,NET_KEY,net-key,\
298 $(MODULES_DIR)/kernel/net/key/af_key \
299 ,60))
301 $(eval $(call KMOD_template,XFRM_USER,xfrm-user,\
302 $(MODULES_DIR)/kernel/net/xfrm/xfrm_user \
303 ,61))
305 $(eval $(call KMOD_template,INET_AH,inet-ah,\
306 $(MODULES_DIR)/kernel/net/ipv4/ah4 \
307 ,65))
309 $(eval $(call KMOD_template,INET_ESP,inet-esp,\
310 $(MODULES_DIR)/kernel/net/ipv4/esp4 \
311 ,65))
313 $(eval $(call KMOD_template,INET_IPCOMP,inet-ipcomp,\
314 $(MODULES_DIR)/kernel/net/ipv4/xfrm4_tunnel \
315 $(MODULES_DIR)/kernel/net/xfrm/xfrm_ipcomp \
316 $(MODULES_DIR)/kernel/net/ipv4/ipcomp \
317 ,70))
319 $(eval $(call KMOD_template,INET_XFRM_MODE_TRANSPORT,inet-xfrm-mode-transport,\
320 $(MODULES_DIR)/kernel/net/ipv4/xfrm4_mode_transport \
321 ,75))
323 $(eval $(call KMOD_template,INET_XFRM_MODE_TUNNEL,inet-xfrm-mode-tunnel,\
324 $(MODULES_DIR)/kernel/net/ipv4/xfrm4_mode_tunnel \
325 ,75))
327 $(eval $(call KMOD_template,INET_XFRM_MODE_BEET,inet-xfrm-mode-beet,\
328 $(MODULES_DIR)/kernel/net/ipv4/xfrm4_mode_beet \
329 ,75))
332 ## Filtering / Firewalling
336 # Ethernet Bridging firewall
339 $(eval $(call KMOD_template,BRIDGE_NF_EBTABLES,bridge-nf-ebtables,\
340 $(MODULES_DIR)/kernel/net/bridge/netfilter/ebtables \
341 ,55))
343 $(eval $(call KMOD_template,BRIDGE_EBT_BROUTE,bridge-ebt-broute,\
344 $(MODULES_DIR)/kernel/net/bridge/netfilter/ebtable_broute \
345 ,60))
347 $(eval $(call KMOD_template,BRIDGE_EBT_T_FILTER,bridge-ebt-t-filter,\
348 $(MODULES_DIR)/kernel/net/bridge/netfilter/ebtable_filter \
349 ,60))
351 $(eval $(call KMOD_template,BRIDGE_EBT_T_NAT,bridge-ebt-t-nat,\
352 $(MODULES_DIR)/kernel/net/bridge/netfilter/ebtable_nat \
353 ,60))
355 $(eval $(call KMOD_template,BRIDGE_EBT_802_3,bridge-ebt-802-3,\
356 $(MODULES_DIR)/kernel/net/bridge/netfilter/ebt_802_3 \
357 ,65))
359 $(eval $(call KMOD_template,BRIDGE_EBT_AMONG,bridge-ebt-among,\
360 $(MODULES_DIR)/kernel/net/bridge/netfilter/ebt_among \
361 ,65))
363 $(eval $(call KMOD_template,BRIDGE_EBT_ARP,bridge-ebt-arp,\
364 $(MODULES_DIR)/kernel/net/bridge/netfilter/ebt_arpreply \
365 ,65))
367 $(eval $(call KMOD_template,BRIDGE_EBT_IP,bridge-ebt-ip,\
368 $(MODULES_DIR)/kernel/net/bridge/netfilter/ebt_ip \
369 ,65))
371 $(eval $(call KMOD_template,BRIDGE_EBT_REDIRECT,bridge-ebt-redirect,\
372 $(MODULES_DIR)/kernel/net/bridge/netfilter/ebt_redirect \
373 ,65))
376 # Netfilter Core
379 $(eval $(call KMOD_template,NETFILTER_XT_TARGET_CLASSIFY,netfiler-xt-target-classify,\
380 $(MODULES_DIR)/kernel/net/netfilter/xt_CLASSIFY \
381 ,50))
383 CONNMARK:=xt_connmark
384 MARK:=xt_mark
386 $(eval $(call KMOD_template,NETFILTER_XT_TARGET_CONNMARK,netfilter-xt-target-connmark,\
387 $(MODULES_DIR)/kernel/net/netfilter/$(CONNMARK) \
388 ,50))
390 $(eval $(call KMOD_template,NETFILTER_XT_TARGET_MARK,netfilter-xt-target-mark,\
391 $(MODULES_DIR)/kernel/net/netfilter/$(MARK) \
392 ,50))
394 $(eval $(call KMOD_template,NETFILTER_XT_TARGET_CHECKSUM,netfilter-xt-target-checksum,\
395 $(MODULES_DIR)/kernel/net/netfilter/xt_CHECKSUM \
396 ,50))
398 $(eval $(call KMOD_template,NETFILTER_XT_TARGET_NFQUEUE,netfilter-xt-target-nfqueue,\
399 $(MODULES_DIR)/kernel/net/netfilter/xt_NFQUEUE \
400 ,50))
402 $(eval $(call KMOD_template,NETFILTER_XT_TARGET_TCPMSS,netfilter-xt-target-tcpmss,\
403 $(MODULES_DIR)/kernel/net/netfilter/xt_TCPMSS \
404 ,50))
406 $(eval $(call KMOD_template,NETFILTER_XT_TARGET_NOTRACK,netfilter-xt-target-notrack,\
407 $(MODULES_DIR)/kernel/net/netfilter/xt_NOTRACK \
408 ,50))
411 # IP: Netfilter
414 $(eval $(call KMOD_template,NF_CONNTRACK,nf-conntrack,\
415 $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack \
416 ,45))
418 $(eval $(call KMOD_template,NF_CONNTRACK_IPV4,nf-conntrack-ipv4,\
419 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_defrag_ipv4 \
420 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_conntrack_ipv4 \
421 ,50))
423 $(eval $(call KMOD_template,NF_NAT,nf-nat,\
424 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat \
425 $(MODULES_DIR)/kernel/net/ipv4/netfilter/iptable_nat \
426 ,50))
428 $(eval $(call KMOD_template,NF_CONNTRACK_FTP,nf-conntrack-ftp,\
429 $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_ftp \
430 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_ftp \
431 ,55))
433 $(eval $(call KMOD_template,NF_CONNTRACK_IRC,nf-conntrack-irc,\
434 $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_irc \
435 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_irc \
436 ,55))
438 $(eval $(call KMOD_template,NF_CONNTRACK_NETBIOS_NS,nf-conntrack-netbios-ns,\
439 $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_netbios_ns \
440 ,55))
442 $(eval $(call KMOD_template,NF_CONNTRACK_TFTP,nf-conntrack-tftp,\
443 $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_tftp \
444 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_tftp \
445 ,55))
447 #$(eval $(call KMOD_template,NF_CONNTRACK_RTSP,nf-conntrack-rtsp,\
448 # $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_rtsp \
449 # $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_rtsp \
450 #,55))
452 # broken
453 #$(eval $(call KMOD_template,NF_CONNTRACK_AMANDA,nf-conntrack-amanda,\
454 # $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_amanda \
455 # $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_amanda \
456 #,55))
458 $(eval $(call KMOD_template,NF_CONNTRACK_PPTP,nf-conntrack-pptp,\
459 $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_proto_gre \
460 $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_pptp \
461 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_proto_gre \
462 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_pptp \
463 ,55))
465 $(eval $(call KMOD_template,NF_CONNTRACK_H323,nf-conntrack-h323,\
466 $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_h323 \
467 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_h323 \
468 ,55))
470 $(eval $(call KMOD_template,NF_CONNTRACK_SIP,nf-conntrack-sip,\
471 $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_sip \
472 $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_sip \
473 ,55))
475 $(eval $(call KMOD_template,IP_NF_IPTABLES,ip-nf-iptables,\
476 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ip_tables \
477 ,50))
479 $(eval $(call KMOD_template,IP_NF_MATCH_IPRANGE,ip-nf-match-iprange,\
480 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_iprange \
481 ,55))
483 $(eval $(call KMOD_template,IP_NF_MATCH_TOS,ip-nf-match-tos,\
484 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_tos \
485 ,55))
487 $(eval $(call KMOD_template,IP_NF_MATCH_RECENT,ip-nf-match-recent,\
488 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_recent \
489 ,55))
491 $(eval $(call KMOD_template,IP_NF_MATCH_ECN,ip-nf-match-ecn,\
492 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_ecn \
493 ,55))
495 $(eval $(call KMOD_template,IP_NF_MATCH_AH,ip-nf-match-ah,\
496 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_ah \
497 ,55))
499 $(eval $(call KMOD_template,IP_NF_MATCH_TTL,ip-nf-match-ttl,\
500 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_ttl \
501 ,55))
503 $(eval $(call KMOD_template,IP_NF_MATCH_OWNER,ip-nf-match-owner,\
504 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_owner \
505 ,55))
507 $(eval $(call KMOD_template,IP_NF_MATCH_ADDRTYPE,ip-nf-match-addrtype,\
508 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_addrtype \
509 ,55))
511 $(eval $(call KMOD_template,IP_NF_MATCH_HASHLIMIT,ip-nf-match-hashlimit,\
512 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_hashlimit \
513 ,55))
515 $(eval $(call KMOD_template,IP_NF_MATCH_STATE,ip-nf-match-state,\
516 $(MODULES_DIR)/kernel/net/netfilter/xt_state \
517 ,55))
519 $(eval $(call KMOD_template,IP_NF_MATCH_MULTIPORT,ip-nf-match-multiport,\
520 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_multiport \
521 ,55))
524 # Filtering
527 $(eval $(call KMOD_template,IP_NF_FILTER,ip-nf-filter,\
528 $(MODULES_DIR)/kernel/net/ipv4/netfilter/iptable_filter \
529 ,55))
531 $(eval $(call KMOD_template,IP_NF_TARGET_REJECT,ip-nf-target-reject,\
532 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_REJECT \
533 ,60))
535 $(eval $(call KMOD_template,IP_NF_TARGET_LOG,ip-nf-target-log,\
536 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_LOG \
537 ,60))
539 $(eval $(call KMOD_template,IP_NF_TARGET_ULOG,ip-nf-target-ulog,\
540 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_ULOG \
541 ,60))
543 $(eval $(call KMOD_template,IP_NF_TARGET_TCPMSS,ip-nf-target-tcpmss,\
544 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_TCPMSS \
545 ,60))
547 $(eval $(call KMOD_template,IP_NF_TARGET_MASQUERADE,ip-nf-target-masquerade,\
548 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_MASQUERADE \
549 ,65))
551 $(eval $(call KMOD_template,IP_NF_TARGET_REDIRECT,ip-nf-target-redirect,\
552 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_REDIRECT \
553 ,65))
555 $(eval $(call KMOD_template,IP_NF_TARGET_NETMAP,ip-nf-target-netmap,\
556 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_NETMAP \
557 ,65))
560 # Mangle
563 $(eval $(call KMOD_template,IP_NF_MANGLE,ip-nf-mangle,\
564 $(MODULES_DIR)/kernel/net/ipv4/netfilter/iptable_mangle \
565 ,60))
567 $(eval $(call KMOD_template,IP_NF_TARGET_TOS,ip-nf-target-tos,\
568 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_TOS \
569 ,65))
571 $(eval $(call KMOD_template,IP_NF_TARGET_ECN,ip-nf-target-ecn,\
572 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_ECN \
573 ,65))
575 $(eval $(call KMOD_template,IP_NF_TARGET_TTL,ip-nf-target-ttl,\
576 $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_TTL \
577 ,65))
580 # IPv6: Netfilter
583 $(eval $(call KMOD_template,NF_CONNTRACK_IPV6,nf-conntrack-ipv6,\
584 $(MODULES_DIR)/kernel/net/ipv6/netfilter/nf_conntrack_ipv6 \
585 ,50))
587 $(eval $(call KMOD_template,IP6_NF_IPTABLES,ip6-nf-iptables,\
588 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6_tables \
589 ,50))
591 $(eval $(call KMOD_template,IP6_NF_MATCH_AH,ip6-nf-match-ah,\
592 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_ah \
593 ,55))
595 $(eval $(call KMOD_template,IP6_NF_MATCH_EUI64,ip6-nf-match-eui64,\
596 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_eui64 \
597 ,55))
599 $(eval $(call KMOD_template,IP6_NF_MATCH_FRAG,ip6-nf-match-frag,\
600 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_frag \
601 ,55))
603 $(eval $(call KMOD_template,IP6_NF_MATCH_OPTS,ip6-nf-match-opts,\
604 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_hbh \
605 ,55))
607 $(eval $(call KMOD_template,IP6_NF_MATCH_IPV6HEADER,ip6-nf-match-ipv6header,\
608 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_ipv6header \
609 ,55))
611 $(eval $(call KMOD_template,IP6_NF_MATCH_MH,ip6-nf-match-mh,\
612 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_mh \
613 ,55))
615 $(eval $(call KMOD_template,IP6_NF_MATCH_RT,ip6-nf-match-rt,\
616 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_rt \
617 ,55))
619 $(eval $(call KMOD_template,IP6_NF_TARGET_LOG,ip6-nf-target-log,\
620 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_LOG \
621 ,55))
624 # IPv6: Filtering
627 $(eval $(call KMOD_template,IP6_NF_FILTER,ip6-nf-filter,\
628 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6table_filter \
629 ,55))
631 $(eval $(call KMOD_template,IP6_NF_TARGET_REJECT,ip6-nf-target-reject,\
632 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_REJECT \
633 ,60))
636 # IPv6: Mangle
639 $(eval $(call KMOD_template,IP6_NF_MANGLE,ip6-nf-mangle,\
640 $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6table_mangle \
641 ,60))
644 # IPVS
647 IPVSPATH=$(MODULES_DIR)/kernel/net/netfilter/ipvs
649 $(eval $(call KMOD_template,IP_VS,ip-vs,\
650 $(IPVSPATH)/ip_vs \
651 ,55))
653 $(eval $(call KMOD_template,IP_VS_RR,ip-vs-rr,\
654 $(IPVSPATH)/ip_vs_rr \
655 ,55))
657 $(eval $(call KMOD_template,IP_VS_WRR,ip-vs-wrr,\
658 $(IPVSPATH)/ip_vs_wrr \
659 ,55))
661 $(eval $(call KMOD_template,IP_VS_LC,ip-vs-lc,\
662 $(IPVSPATH)/ip_vs_lc \
663 ,55))
665 $(eval $(call KMOD_template,IP_VS_WLC,ip-vs-wlc,\
666 $(IPVSPATH)/ip_vs_wlc \
667 ,55))
669 $(eval $(call KMOD_template,IP_VS_LBLC,ip-vs-lblc,\
670 $(IPVSPATH)/ip_vs_lblc \
671 ,55))
673 $(eval $(call KMOD_template,IP_VS_LBLCR,ip-vs-lblcr,\
674 $(IPVSPATH)/ip_vs_lblcr \
675 ,55))
677 $(eval $(call KMOD_template,IP_VS_DH,ip-vs-dh,\
678 $(IPVSPATH)/ip_vs_dh \
679 ,55))
681 $(eval $(call KMOD_template,IP_VS_SH,ip-vs-sh,\
682 $(IPVSPATH)/ip_vs_sh \
683 ,55))
685 $(eval $(call KMOD_template,IP_VS_SED,ip-vs-sed,\
686 $(IPVSPATH)/ip_vs_sed \
687 ,55))
689 $(eval $(call KMOD_template,IP_VS_NQ,ip-vs-nq,\
690 $(IPVSPATH)/ip_vs_nq \
691 ,55))
693 $(eval $(call KMOD_template,IP_VS_FTP,ip-vs-ftp,\
694 $(IPVSPATH)/ip_vs_ftp \
695 ,55))
698 # Block devices
701 $(eval $(call KMOD_template,BLK_DEV_DRBD,blk-dev-drbd,\
702 $(MODULES_DIR)/kernel/lib/lru_cache \
703 $(MODULES_DIR)/kernel/drivers/block/drbd/drbd \
704 ,20))
706 $(eval $(call KMOD_template,BLK_DEV_LOOP,blk-dev-loop,\
707 $(MODULES_DIR)/kernel/drivers/block/loop \
708 ,20))
710 $(eval $(call KMOD_template,BLK_DEV_NBD,blk-dev-nbd,\
711 $(MODULES_DIR)/kernel/drivers/block/nbd \
712 ,20))
714 $(eval $(call KMOD_template,SCSI,scsi,\
715 $(MODULES_DIR)/kernel/drivers/scsi/scsi_wait_scan \
716 $(MODULES_DIR)/kernel/drivers/scsi/scsi_mod \
717 ,20))
719 $(eval $(call KMOD_template,BLK_DEV_SD,blk-dev-sd,\
720 $(MODULES_DIR)/kernel/drivers/scsi/sd_mod \
721 ,25))
723 $(eval $(call KMOD_template,BLK_DEV_SR,blk-dev-sr,\
724 $(MODULES_DIR)/kernel/drivers/cdrom/cdrom \
725 $(MODULES_DIR)/kernel/drivers/scsi/sr_mod \
726 ,25))
729 # RAID
732 $(eval $(call KMOD_template,BLK_DEV_MD,blk-dev-md,\
733 $(MODULES_DIR)/kernel/drivers/md/md-mod \
734 ,30))
736 $(eval $(call KMOD_template,MD_RAID0,md-raid0,\
737 $(MODULES_DIR)/kernel/drivers/md/raid0 \
738 ,35))
740 $(eval $(call KMOD_template,MD_RAID1,md-raid1,\
741 $(MODULES_DIR)/kernel/drivers/md/raid1 \
742 ,35))
744 $(eval $(call KMOD_template,MD_RAID456,md-raid456,\
745 $(MODULES_DIR)/kernel/lib/raid6/raid6_pq \
746 $(MODULES_DIR)/kernel/crypto/xor \
747 $(MODULES_DIR)/kernel/crypto/async_tx/async_tx \
748 $(MODULES_DIR)/kernel/crypto/async_tx/async_xor \
749 $(MODULES_DIR)/kernel/crypto/async_tx/async_memcpy \
750 $(MODULES_DIR)/kernel/crypto/async_tx/async_raid6_recov \
751 $(MODULES_DIR)/kernel/crypto/async_tx/async_pq \
752 $(MODULES_DIR)/kernel/drivers/md/raid456 \
753 ,35))
756 # Device Mapper
759 $(eval $(call KMOD_template,BLK_DEV_DM,blk-dev-dm,\
760 $(MODULES_DIR)/kernel/drivers/md/dm-mod \
761 ,35))
763 $(eval $(call KMOD_template,DM_CRYPT,dm-crypt,\
764 $(MODULES_DIR)/kernel/drivers/md/dm-crypt \
765 ,40))
767 $(eval $(call KMOD_template,DM_MIRROR,dm-mirror,\
768 $(MODULES_DIR)/kernel/drivers/md/dm-log \
769 $(MODULES_DIR)/kernel/drivers/md/dm-region-hash \
770 $(MODULES_DIR)/kernel/drivers/md/dm-mirror \
771 ,40))
773 $(eval $(call KMOD_template,DM_SNAPSHOT,dm-snapshot,\
774 $(MODULES_DIR)/kernel/drivers/md/dm-snapshot \
775 ,40))
778 # Crypto
781 $(eval $(call KMOD_template,CRYPTO_DEV_GEODE,crypto-dev-geode,\
782 $(MODULES_DIR)/kernel/drivers/crypto/geode-aes \
783 ,20))
785 $(eval $(call KMOD_template,CRYPTO_DEV_HIFN_795X,crypto-dev-hifn-795x,\
786 $(MODULES_DIR)/kernel/drivers/crypto/hifn_795x \
787 ,20, crypto-manager2))
789 $(eval $(call KMOD_template,CRYPTO_ALGAPI2,crypto-algapi2,\
790 $(MODULES_DIR)/kernel/crypto/crypto_algapi \
791 ,02))
793 $(eval $(call KMOD_template,CRYPTO_PCOMP2,crypto-pcomp2,\
794 $(MODULES_DIR)/kernel/crypto/pcompress \
795 ,03))
797 $(eval $(call KMOD_template,CRYPTO_AEAD2,crypto-aead2,\
798 $(MODULES_DIR)/kernel/crypto/aead \
799 ,03))
801 $(eval $(call KMOD_template,CRYPTO_HASH2,crypto-hash2,\
802 $(MODULES_DIR)/kernel/crypto/crypto_hash \
803 ,04))
805 $(eval $(call KMOD_template,CRYPTO_BLKCIPHER2,crypto-blkcipher2,\
806 $(MODULES_DIR)/kernel/crypto/crypto_wq \
807 $(MODULES_DIR)/kernel/crypto/crypto_blkcipher \
808 ,05))
810 $(eval $(call KMOD_template,CRYPTO_RNG2,crypto-rng2,\
811 $(MODULES_DIR)/kernel/crypto/rng \
812 $(MODULES_DIR)/kernel/crypto/krng \
813 ,06))
815 $(eval $(call KMOD_template,CRYPTO_MANAGER2,crypto-manager2,\
816 $(MODULES_DIR)/kernel/crypto/cryptomgr \
817 $(MODULES_DIR)/kernel/crypto/eseqiv \
818 $(MODULES_DIR)/kernel/crypto/chainiv \
819 ,07))
821 $(eval $(call KMOD_template,CRYPTO_AUTHENC,crypto-authenc,\
822 $(MODULES_DIR)/kernel/crypto/authenc \
823 ,11))
825 $(eval $(call KMOD_template,CRYPTO_HMAC,crypto-hmac,\
826 $(MODULES_DIR)/kernel/crypto/hmac \
827 ,11))
829 $(eval $(call KMOD_template,CRYPTO_CTS,crypto-cts,\
830 $(MODULES_DIR)/kernel/crypto/cts \
831 ,11))
833 $(eval $(call KMOD_template,CRYPTO_XCBC,crypto-xcbc,\
834 $(MODULES_DIR)/kernel/crypto/xcbc \
835 ,11))
837 $(eval $(call KMOD_template,CRYPTO_NULL,crypto-null,\
838 $(MODULES_DIR)/kernel/crypto/crypto_null \
839 ,11))
841 $(eval $(call KMOD_template,CRYPTO_MD4,crypto-md4,\
842 $(MODULES_DIR)/kernel/crypto/md4 \
843 ,11))
845 $(eval $(call KMOD_template,CRYPTO_MD5,crypto-md5,\
846 $(MODULES_DIR)/kernel/crypto/md5 \
847 ,11))
849 $(eval $(call KMOD_template,CRYPTO_SHA1,crypto-sha1,\
850 $(MODULES_DIR)/kernel/crypto/sha1_generic \
851 ,11))
853 $(eval $(call KMOD_template,CRYPTO_SHA256,crypto-sha256,\
854 $(MODULES_DIR)/kernel/crypto/sha256_generic \
855 ,11))
857 $(eval $(call KMOD_template,CRYPTO_SHA512,crypto-sha512,\
858 $(MODULES_DIR)/kernel/crypto/sha512_generic \
859 ,11))
861 $(eval $(call KMOD_template,CRYPTO_WP512,crypto-wp512,\
862 $(MODULES_DIR)/kernel/crypto/wp512 \
863 ,11))
865 $(eval $(call KMOD_template,CRYPTO_TGR192,crypto-tgr192,\
866 $(MODULES_DIR)/kernel/crypto/tgr192 \
867 ,11))
869 $(eval $(call KMOD_template,CRYPTO_SEQIV,crypto-seqiv,\
870 $(MODULES_DIR)/kernel/crypto/seqiv \
871 ,5))
873 $(eval $(call KMOD_template,CRYPTO_CTR,crypto-ctr,\
874 $(MODULES_DIR)/kernel/crypto/ctr \
875 ,10))
877 $(eval $(call KMOD_template,CRYPTO_CCM,crypto-ccm,\
878 $(MODULES_DIR)/kernel/crypto/ccm \
879 ,10))
881 $(eval $(call KMOD_template,CRYPTO_ECB,crypto-ecb,\
882 $(MODULES_DIR)/kernel/crypto/ecb \
883 ,10))
885 $(eval $(call KMOD_template,CRYPTO_CBC,crypto-cbc,\
886 $(MODULES_DIR)/kernel/crypto/cbc \
887 ,10))
889 $(eval $(call KMOD_template,CRYPTO_DES,crypto-des,\
890 $(MODULES_DIR)/kernel/crypto/des_generic \
891 ,10))
893 $(eval $(call KMOD_template,CRYPTO_BLOWFISH,crypto-blowfish,\
894 $(MODULES_DIR)/kernel/crypto/blowfish \
895 ,11))
897 $(eval $(call KMOD_template,CRYPTO_TWOFISH,crypto-twofish,\
898 $(MODULES_DIR)/kernel/crypto/twofish_common \
899 $(MODULES_DIR)/kernel/crypto/twofish_generic \
900 ,11))
902 $(eval $(call KMOD_template,CRYPTO_TWOFISH_586,crypto-twofish-586,\
903 $(MODULES_DIR)/kernel/arch/x86/crypto/twofish-i586 \
904 ,12))
906 $(eval $(call KMOD_template,CRYPTO_SERPENT,crypto-serpent,\
907 $(MODULES_DIR)/kernel/crypto/serpent \
908 ,11))
910 $(eval $(call KMOD_template,CRYPTO_AES,crypto-aes,\
911 $(MODULES_DIR)/kernel/crypto/aes_generic \
912 ,10))
914 $(eval $(call KMOD_template,CRYPTO_AES_586,crypto-aes-586,\
915 $(MODULES_DIR)/kernel/arch/x86/crypto/aes-i586 \
916 ,11))
918 $(eval $(call KMOD_template,CRYPTO_CAST5,crypto-cast5,\
919 $(MODULES_DIR)/kernel/crypto/cast5 \
920 ,11))
922 $(eval $(call KMOD_template,CRYPTO_CAST6,crypto-cast6,\
923 $(MODULES_DIR)/kernel/crypto/cast6 \
924 ,11))
926 $(eval $(call KMOD_template,CRYPTO_TEA,crypto-tea,\
927 $(MODULES_DIR)/kernel/crypto/tea \
928 ,11))
930 $(eval $(call KMOD_template,CRYPTO_ARC4,crypto-arc4,\
931 $(MODULES_DIR)/kernel/crypto/arc4 \
932 ,11))
934 $(eval $(call KMOD_template,CRYPTO_KHAZAD,crypto-khazad,\
935 $(MODULES_DIR)/kernel/crypto/khazad \
936 ,11))
938 $(eval $(call KMOD_template,CRYPTO_ANUBIS,crypto-anubis,\
939 $(MODULES_DIR)/kernel/crypto/anubis \
940 ,11))
942 $(eval $(call KMOD_template,CRYPTO_CAMELLIA,crypto-camellia,\
943 $(MODULES_DIR)/kernel/crypto/camellia \
944 ,11))
946 $(eval $(call KMOD_template,CRYPTO_FCRYPT,crypto-fcrypt,\
947 $(MODULES_DIR)/kernel/crypto/fcrypt \
948 ,11))
950 ZLIB:=lib/zlib_deflate/zlib_deflate
952 $(eval $(call KMOD_template,CRYPTO_DEFLATE,crypto-deflate,\
953 $(foreach mod, $(ZLIB),$(MODULES_DIR)/kernel/$(mod)) \
954 $(MODULES_DIR)/kernel/crypto/deflate \
955 ,10))
957 $(eval $(call KMOD_template,CRYPTO_LZO,crypto-lzo,\
958 $(MODULES_DIR)/kernel/crypto/lzo \
959 ,10))
961 $(eval $(call KMOD_template,CRYPTO_MICHAEL_MIC,crypto-michael-mic,\
962 $(MODULES_DIR)/kernel/crypto/michael_mic \
963 ,11))
965 $(eval $(call KMOD_template,CRYPTO_CRC32C,crypto-crc32c,\
966 $(MODULES_DIR)/kernel/crypto/crc32c \
967 ,11))
969 $(eval $(call KMOD_template,OCF_CRYPTOSOFT,ocf-cryptosoft,\
970 ${MODULES_DIR}/kernel/crypto/ocf/cryptosoft \
971 ,12))
973 $(eval $(call KMOD_template,OCF_SAFE,ocf-safe,\
974 ${MODULES_DIR}/kernel/crypto/ocf/safe/safe \
975 ,12))
977 $(eval $(call KMOD_template,OCF_IXP4XX,ocf-ixp4xx,\
978 ${MODULES_DIR}/kernel/crypto/ocf/ixp4xx/ixp4xx \
979 ,12))
981 $(eval $(call KMOD_template,OCF_HIFN,ocf-hifn,\
982 ${MODULES_DIR}/kernel/crypto/ocf/hifn/hifn7751 \
983 ,12))
985 $(eval $(call KMOD_template,OCF_TALITOS,ocf-talitos,\
986 ${MODULES_DIR}/kernel/crypto/ocf/talitos/talitos \
987 ,12))
990 # Filesystems
993 #$(eval $(call KMOD_template,AUFS_FS,aufs-fs,\
994 $(MODULES_DIR)/kernel/fs/aufs/aufs \
995 ,30))
997 $(eval $(call KMOD_template,CIFS,cifs,\
998 $(MODULES_DIR)/kernel/fs/cifs/cifs \
999 ,30))
1001 $(eval $(call KMOD_template,CODA_FS,coda-fs,\
1002 $(MODULES_DIR)/kernel/fs/coda/coda \
1003 ,30))
1005 ifneq ($(ADK_KERNEL_EXT2_FS),y)
1006 $(eval $(call KMOD_template,EXT2_FS,ext2-fs,\
1007 $(MODULES_DIR)/kernel/fs/ext2/ext2 \
1008 ,30))
1009 endif
1011 $(eval $(call KMOD_template,FS_MBCACHE,fs-mbcache,\
1012 $(MODULES_DIR)/kernel/fs/mbcache \
1013 ,20))
1015 $(eval $(call KMOD_template,EXT3_FS,ext3-fs,\
1016 $(MODULES_DIR)/kernel/fs/jbd/jbd \
1017 $(MODULES_DIR)/kernel/fs/ext3/ext3 \
1018 ,30))
1020 $(eval $(call KMOD_template,EXT4_FS,ext4-fs,\
1021 $(MODULES_DIR)/kernel/fs/jbd2/jbd2 \
1022 $(MODULES_DIR)/kernel/fs/ext4/ext4 \
1023 ,30))
1025 $(eval $(call KMOD_template,FUSE_FS,fuse-fs,\
1026 $(MODULES_DIR)/kernel/fs/fuse/fuse \
1027 ,30))
1029 $(eval $(call KMOD_template,HFSPLUS_FS,hfsplus-fs,\
1030 $(MODULES_DIR)/kernel/fs/hfsplus/hfsplus \
1031 ,30))
1033 $(eval $(call KMOD_template,SUNRPC,sunrpc,\
1034 $(MODULES_DIR)/kernel/net/sunrpc/sunrpc \
1035 ,24))
1037 $(eval $(call KMOD_template,SUNRPC_GSS,sunrpc-gss,\
1038 $(MODULES_DIR)/kernel/net/sunrpc/auth_gss/auth_rpcgss \
1039 ,25))
1041 $(eval $(call KMOD_template,RPCSEC_GSS_KRB5,rpcsec-gss-krb5,\
1042 $(MODULES_DIR)/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5 \
1043 ,26))
1045 $(eval $(call KMOD_template,LOCKD,lockd,\
1046 $(MODULES_DIR)/kernel/fs/lockd/lockd \
1047 ,27))
1049 ifneq ($(ADK_KERNEL_NFS_FS),y)
1050 $(eval $(call KMOD_template,NFS_FS,nfs-fs,\
1051 $(MODULES_DIR)/kernel/fs/nfs/nfs \
1052 ,30))
1053 endif
1055 #$(eval $(call KMOD_template,EXPORTFS,exportfs,\
1056 # $(MODULES_DIR)/kernel/fs/exportfs/exportfs \
1057 #,20))
1059 $(eval $(call KMOD_template,NFSD,nfsd,\
1060 $(MODULES_DIR)/kernel/fs/nfsd/nfsd \
1061 ,30))
1063 $(eval $(call KMOD_template,NTFS_FS,ntfs-fs,\
1064 $(MODULES_DIR)/kernel/fs/ntfs/ntfs \
1065 ,30))
1067 $(eval $(call KMOD_template,VFAT_FS,vfat-fs,\
1068 $(MODULES_DIR)/kernel/fs/fat/fat \
1069 $(MODULES_DIR)/kernel/fs/fat/vfat \
1070 ,30))
1072 $(eval $(call KMOD_template,XFS_FS,xfs-fs,\
1073 $(MODULES_DIR)/kernel/fs/xfs/xfs \
1074 ,30))
1076 $(eval $(call KMOD_template,YAFFS_FS,yaffs-fs,\
1077 $(MODULES_DIR)/kernel/fs/yaffs2/yaffs \
1078 ,30))
1080 $(eval $(call KMOD_template,REISERFS_FS,reiserfs-fs,\
1081 $(MODULES_DIR)/kernel/fs/reiserfs/reiserfs \
1082 ,30))
1084 $(eval $(call KMOD_template,ISO9660_FS,iso9660-fs,\
1085 $(MODULES_DIR)/kernel/fs/isofs/isofs \
1086 ,30))
1088 $(eval $(call KMOD_template,UDF_FS,udf-fs,\
1089 $(MODULES_DIR)/kernel/fs/udf/udf \
1090 ,30))
1093 # Multimedia
1096 $(eval $(call KMOD_template,SOUND,sound,\
1097 $(MODULES_DIR)/kernel/sound/soundcore \
1098 ,30))
1101 $(eval $(call KMOD_template,SND,snd,\
1102 $(MODULES_DIR)/kernel/sound/core/snd-page-alloc \
1103 $(MODULES_DIR)/kernel/sound/core/snd \
1104 $(MODULES_DIR)/kernel/sound/core/snd-timer \
1105 $(MODULES_DIR)/kernel/sound/core/snd-pcm \
1106 ,40))
1108 $(eval $(call KMOD_template,SND_RAWMIDI,snd-rawmidi,\
1109 $(MODULES_DIR)/kernel/sound/core/snd-hwdep \
1110 $(MODULES_DIR)/kernel/sound/core/snd-rawmidi \
1111 ,41))
1113 $(eval $(call KMOD_template,SND_OSSEMUL,snd-ossemul,\
1114 $(MODULES_DIR)/kernel/sound/core/oss/snd-mixer-oss \
1115 $(MODULES_DIR)/kernel/sound/core/oss/snd-pcm-oss \
1116 ,45))
1118 $(eval $(call KMOD_template,SND_AC97_CODEC,snd-ac97-codec,\
1119 $(MODULES_DIR)/kernel/sound/ac97_bus \
1120 $(MODULES_DIR)/kernel/sound/pci/ac97/snd-ac97-codec \
1121 ,50))
1123 $(eval $(call KMOD_template,SND_VIA82XX,snd-via82xx,\
1124 $(MODULES_DIR)/kernel/sound/drivers/mpu401/snd-mpu401-uart \
1125 $(MODULES_DIR)/kernel/sound/pci/snd-via82xx \
1126 ,55))
1128 $(eval $(call KMOD_template,SND_INTEL8X0,snd-intel8x0,\
1129 $(MODULES_DIR)/kernel/sound/pci/snd-intel8x0 \
1130 ,55))
1132 $(eval $(call KMOD_template,SND_ENS1370,snd-ens1370,\
1133 $(MODULES_DIR)/kernel/sound/pci/snd-ens1370 \
1134 ,55))
1136 $(eval $(call KMOD_template,SND_CS5535AUDIO,snd-cs5535audio,\
1137 $(MODULES_DIR)/kernel/sound/pci/cs5535audio/snd-cs5535audio \
1138 ,55))
1140 $(eval $(call KMOD_template,SND_PXA2XX_SOC_SPITZ,snd-pxa2xx-soc-spitz,\
1141 $(MODULES_DIR)/kernel/sound/soc/snd-soc-core \
1142 $(MODULES_DIR)/kernel/sound/arm/snd-pxa2xx-lib \
1143 $(MODULES_DIR)/kernel/sound/arm/snd-pxa2xx-pcm \
1144 $(MODULES_DIR)/kernel/sound/arm/snd-pxa2xx-ac97 \
1145 $(MODULES_DIR)/kernel/sound/soc/codecs/snd-soc-wm8750 \
1146 $(MODULES_DIR)/kernel/sound/soc/pxa/snd-soc-pxa2xx-i2s \
1147 $(MODULES_DIR)/kernel/sound/soc/pxa/snd-soc-pxa2xx \
1148 $(MODULES_DIR)/kernel/sound/soc/pxa/snd-soc-spitz \
1149 ,55))
1151 #V4L_COMPAT:=drivers/media/video/v4l1-compat
1152 #ifeq ($(ADK_LINUX_64),y)
1153 #V4L_COMPAT+=drivers/media/video/v4l2-compat-ioctl32
1154 #endif
1156 $(eval $(call KMOD_template,VIDEO_DEV,video-dev,\
1157 $(foreach mod, $(V4L_COMPAT),$(MODULES_DIR)/kernel/$(mod)) \
1158 $(MODULES_DIR)/kernel/drivers/media/video/videodev \
1159 ,65))
1161 $(eval $(call KMOD_template,USB_VIDEO_CLASS,usb-video-class,\
1162 $(MODULES_DIR)/kernel/drivers/media/video/uvc/uvcvideo \
1163 ,70))
1165 $(eval $(call KMOD_template,USB_GSPCA,usb-gspca,\
1166 $(MODULES_DIR)/kernel/drivers/media/video/gspca/gspca_main \
1167 ,75))
1169 $(eval $(call KMOD_template,USB_GSPCA_PAC207,usb-gspca-pac207,\
1170 $(MODULES_DIR)/kernel/drivers/media/video/gspca/gspca_pac207 \
1171 ,80))
1173 $(eval $(call KMOD_template,USB_GSPCA_PAC7311,usb-gspca-pac7311,\
1174 $(MODULES_DIR)/kernel/drivers/media/video/gspca/gspca_pac7311 \
1175 ,80))
1177 $(eval $(call KMOD_template,USB_GSPCA_SPCA561,usb-gspca-spca561,\
1178 $(MODULES_DIR)/kernel/drivers/media/video/gspca/gspca_spca561 \
1179 ,80))
1181 $(eval $(call KMOD_template,USB_PWC,usb-pwc,\
1182 $(MODULES_DIR)/kernel/drivers/media/video/pwc/pwc \
1183 ,80))
1186 # PCMCIA/CardBus
1189 $(eval $(call KMOD_template,PCCARD,pccard,\
1190 $(MODULES_DIR)/kernel/drivers/pcmcia/pcmcia_core \
1191 ,40))
1193 $(eval $(call KMOD_template,YENTA,yenta,\
1194 $(MODULES_DIR)/kernel/drivers/pcmcia/pcmcia_rsrc \
1195 $(MODULES_DIR)/kernel/drivers/pcmcia/yenta_socket \
1196 ,50))
1198 $(eval $(call KMOD_template,PCMCIA,pcmcia,\
1199 $(MODULES_DIR)/kernel/drivers/pcmcia/pcmcia \
1200 ,60))
1202 $(eval $(call KMOD_template,SERIAL_8250_CS,serial-8250-cs,\
1203 $(MODULES_DIR)/kernel/drivers/tty/serial/serial_cs \
1204 ,70))
1207 # Input
1210 $(eval $(call KMOD_template,KEYBOARD_ATKBD,keyboard-atkbd,\
1211 $(MODULES_DIR)/kernel/drivers/input/keyboard/atkbd \
1212 ,45))
1214 $(eval $(call KMOD_template,INPUT_MOUSEDEV,input-mousedev,\
1215 $(MODULES_DIR)/kernel/drivers/input/mousedev \
1216 ,45))
1218 $(eval $(call KMOD_template,INPUT_EVDEV,input-evdev,\
1219 $(MODULES_DIR)/kernel/drivers/input/evdev \
1220 ,45))
1223 # USB
1226 ifeq ($(ADK_TARGET_SYSTEM_FOXBOARD_LX),)
1227 $(eval $(call KMOD_template,USB,usb,\
1228 $(MODULES_DIR)/kernel/drivers/usb/core/usbcore \
1229 ,50))
1230 endif
1232 $(eval $(call KMOD_template,USB_EHCI_HCD,usb-ehci-hcd,\
1233 $(MODULES_DIR)/kernel/drivers/usb/host/ehci-hcd \
1234 ,55))
1236 $(eval $(call KMOD_template,USB_OHCI_HCD,usb-ohci-hcd,\
1237 $(MODULES_DIR)/kernel/drivers/usb/host/ohci-hcd \
1238 ,60))
1240 $(eval $(call KMOD_template,USB_UHCI_HCD,usb-uhci-hcd,\
1241 $(MODULES_DIR)/kernel/drivers/usb/host/uhci-hcd \
1242 ,60))
1244 $(eval $(call KMOD_template,USB_ACM,usb-acm,\
1245 $(MODULES_DIR)/kernel/drivers/usb/class/cdc-acm \
1246 ,70))
1248 $(eval $(call KMOD_template,USB_HID,usb-hid,\
1249 $(MODULES_DIR)/kernel/drivers/hid/usbhid/usbhid \
1250 ,70))
1252 $(eval $(call KMOD_template,USB_PRINTER,usb-printer,\
1253 $(MODULES_DIR)/kernel/drivers/usb/class/usblp \
1254 ,70))
1256 $(eval $(call KMOD_template,USB_SERIAL,usb-serial,\
1257 $(MODULES_DIR)/kernel/drivers/usb/serial/usbserial \
1258 ,70))
1260 $(eval $(call KMOD_template,USB_SERIAL_BELKIN,usb-serial-belkin,\
1261 $(MODULES_DIR)/kernel/drivers/usb/serial/belkin_sa \
1262 ,71))
1264 $(eval $(call KMOD_template,USB_SERIAL_FTDI_SIO,usb-serial-ftdi-sio,\
1265 $(MODULES_DIR)/kernel/drivers/usb/serial/ftdi_sio \
1266 ,71))
1268 $(eval $(call KMOD_template,USB_SERIAL_MCT_U232,usb-serial-mct-u232,\
1269 $(MODULES_DIR)/kernel/drivers/usb/serial/mct_u232 \
1270 ,71))
1272 $(eval $(call KMOD_template,USB_SERIAL_PL2303,usb-serial-pl2303,\
1273 $(MODULES_DIR)/kernel/drivers/usb/serial/pl2303 \
1274 ,71))
1276 $(eval $(call KMOD_template,USB_SERIAL_VISOR,usb-serial-visor,\
1277 $(MODULES_DIR)/kernel/drivers/usb/serial/visor \
1278 ,71))
1280 $(eval $(call KMOD_template,USB_STORAGE,usb-storage,\
1281 $(MODULES_DIR)/kernel/drivers/usb/storage/usb-storage \
1282 ,75))
1284 $(eval $(call KMOD_template,USB_PEGASUS,usb-pegasus,\
1285 $(MODULES_DIR)/kernel/drivers/net/usb/pegasus \
1286 ,75))
1288 $(eval $(call KMOD_template,USB_HSO,usb-hso,\
1289 $(MODULES_DIR)/kernel/drivers/net/usb/hso \
1290 ,75))
1292 SNDUSB:=snd-usbmidi-lib
1293 $(eval $(call KMOD_template,SND_USB_AUDIO,snd-usb-audio,\
1294 $(MODULES_DIR)/kernel/sound/usb/$(SNDUSB) \
1295 $(MODULES_DIR)/kernel/sound/usb/snd-usb-audio \
1296 ,75))
1299 # Bluetooth
1302 $(eval $(call KMOD_template,BT,bt,\
1303 $(MODULES_DIR)/kernel/net/bluetooth/bluetooth \
1304 ,70))
1306 $(eval $(call KMOD_template,BT_HCIBCM203X,bt-hcibcm203x,\
1307 $(MODULES_DIR)/kernel/drivers/bluetooth/bcm203x \
1308 ,75))
1310 $(eval $(call KMOD_template,BT_HCIBTUSB,bt-hcibtusb,\
1311 $(MODULES_DIR)/kernel/drivers/bluetooth/btusb \
1312 ,76))
1314 $(eval $(call KMOD_template,BT_HCIUART,bt-hciuart,\
1315 $(MODULES_DIR)/kernel/drivers/bluetooth/hci_uart \
1316 ,75))
1318 #$(eval $(call KMOD_template,BT_L2CAP,bt-l2cap,\
1319 $(MODULES_DIR)/kernel/net/bluetooth/l2cap \
1320 ,80))
1322 #$(eval $(call KMOD_template,BT_SCO,bt-sco,\
1323 $(MODULES_DIR)/kernel/net/bluetooth/sco \
1324 ,85))
1326 $(eval $(call KMOD_template,BT_BNEP,bt-bnep,\
1327 $(MODULES_DIR)/kernel/net/bluetooth/bnep/bnep \
1328 ,85))
1330 $(eval $(call KMOD_template,BT_RFCOMM,bt-rfcomm,\
1331 $(MODULES_DIR)/kernel/net/bluetooth/rfcomm/rfcomm \
1332 ,85))
1335 # Misc devices
1338 $(eval $(call KMOD_template,SOFTDOG,softdog,\
1339 $(MODULES_DIR)/kernel/drivers/char/watchdog/softdog \
1340 ,95))
1342 $(eval $(call KMOD_template,FW_LOADER,fw-loader,\
1343 $(MODULES_DIR)/kernel/drivers/base/firmware_class \
1344 ,01))
1346 $(eval $(call KMOD_template,EEPROM_93CX6,eeprom-93cx6,\
1347 $(MODULES_DIR)/kernel/drivers/misc/eeprom/eeprom_93cx6 \
1348 ,05))
1350 $(eval $(call KMOD_template,LEDS_CLASS,leds-class,\
1351 $(MODULES_DIR)/kernel/drivers/leds/led-class \
1352 ,05))
1354 $(eval $(call KMOD_template,LEDS_ALIX2,leds-alix2,\
1355 $(MODULES_DIR)/kernel/drivers/leds/leds-alix2 \
1356 ,10))
1358 $(eval $(call KMOD_template,LEDS_TRIGGER_TIMER,leds-trigger-timer,\
1359 $(MODULES_DIR)/kernel/drivers/leds/ledtrig-timer \
1360 ,20))
1362 $(eval $(call KMOD_template,LEDS_TRIGGER_HEARTBEAT,leds-trigger-heartbeat,\
1363 $(MODULES_DIR)/kernel/drivers/leds/ledtrig-heartbeat \
1364 ,20))
1366 $(eval $(call KMOD_template,LEDS_TRIGGER_DEFAULT_ON,leds-trigger-default-on,\
1367 $(MODULES_DIR)/kernel/drivers/leds/ledtrig-default-on \
1368 ,20))
1370 $(eval $(call KMOD_template,NETFILTER_XT_TARGET_LED,netfilter-xt-target-led,\
1371 $(MODULES_DIR)/kernel/net/netfilter/xt_LED \
1372 ,90))
1375 # NLS
1378 $(eval $(call KMOD_template,NLS,nls,\
1379 $(MODULES_DIR)/kernel/fs/nls/nls_base \
1380 ,10))
1382 $(eval $(call KMOD_template,NLS_CODEPAGE_437,nls-codepage-437,\
1383 $(MODULES_DIR)/kernel/fs/nls/nls_cp437 \
1384 ,20))
1386 $(eval $(call KMOD_template,NLS_CODEPAGE_737,nls-codepage-737,\
1387 $(MODULES_DIR)/kernel/fs/nls/nls_cp737 \
1388 ,20))
1390 $(eval $(call KMOD_template,NLS_CODEPAGE_775,nls-codepage-775,\
1391 $(MODULES_DIR)/kernel/fs/nls/nls_cp775 \
1392 ,20))
1394 $(eval $(call KMOD_template,NLS_CODEPAGE_850,nls-codepage-850,\
1395 $(MODULES_DIR)/kernel/fs/nls/nls_cp850 \
1396 ,20))
1398 $(eval $(call KMOD_template,NLS_CODEPAGE_852,nls-codepage-852,\
1399 $(MODULES_DIR)/kernel/fs/nls/nls_cp852 \
1400 ,20))
1402 $(eval $(call KMOD_template,NLS_CODEPAGE_857,nls-codepage-857,\
1403 $(MODULES_DIR)/kernel/fs/nls/nls_cp857 \
1404 ,20))
1406 $(eval $(call KMOD_template,NLS_CODEPAGE_860,nls-codepage-860,\
1407 $(MODULES_DIR)/kernel/fs/nls/nls_cp860 \
1408 ,20))
1410 $(eval $(call KMOD_template,NLS_CODEPAGE_861,nls-codepage-861,\
1411 $(MODULES_DIR)/kernel/fs/nls/nls_cp861 \
1412 ,20))
1414 $(eval $(call KMOD_template,NLS_CODEPAGE_862,nls-codepage-862,\
1415 $(MODULES_DIR)/kernel/fs/nls/nls_cp862 \
1416 ,20))
1418 $(eval $(call KMOD_template,NLS_CODEPAGE_863,nls-codepage-863,\
1419 $(MODULES_DIR)/kernel/fs/nls/nls_cp863 \
1420 ,20))
1422 $(eval $(call KMOD_template,NLS_CODEPAGE_864,nls-codepage-864,\
1423 $(MODULES_DIR)/kernel/fs/nls/nls_cp864 \
1424 ,20))
1426 $(eval $(call KMOD_template,NLS_CODEPAGE_865,nls-codepage-865,\
1427 $(MODULES_DIR)/kernel/fs/nls/nls_cp865 \
1428 ,20))
1430 $(eval $(call KMOD_template,NLS_CODEPAGE_866,nls-codepage-866,\
1431 $(MODULES_DIR)/kernel/fs/nls/nls_cp866 \
1432 ,20))
1434 $(eval $(call KMOD_template,NLS_CODEPAGE_869,nls-codepage-869,\
1435 $(MODULES_DIR)/kernel/fs/nls/nls_cp869 \
1436 ,20))
1438 NLS_CODEPAGE_874_MODULES := fs/nls/nls_cp874
1440 $(eval $(call KMOD_template,NLS_CODEPAGE_874,nls-codepage-874,\
1441 $(foreach mod,$(NLS_CODEPAGE_874_MODULES),$(MODULES_DIR)/kernel/$(mod)) \
1442 ,20))
1444 NLS_CODEPAGE_932_MODULES := fs/nls/nls_cp932
1445 NLS_CODEPAGE_932_MODULES += fs/nls/nls_euc-jp
1447 $(eval $(call KMOD_template,NLS_CODEPAGE_932,nls-codepage-932,\
1448 $(foreach mod,$(NLS_CODEPAGE_932_MODULES),$(MODULES_DIR)/kernel/$(mod)) \
1449 ,20))
1451 NLS_CODEPAGE_936_MODULES := fs/nls/nls_cp936
1453 $(eval $(call KMOD_template,NLS_CODEPAGE_936,nls-codepage-936,\
1454 $(foreach mod,$(NLS_CODEPAGE_936_MODULES),$(MODULES_DIR)/kernel/$(mod)) \
1455 ,20))
1457 NLS_CODEPAGE_949_MODULES := fs/nls/nls_cp949
1459 $(eval $(call KMOD_template,NLS_CODEPAGE_949,nls-codepage-949,\
1460 $(foreach mod,$(NLS_CODEPAGE_949_MODULES),$(MODULES_DIR)/kernel/$(mod)) \
1461 ,20))
1463 NLS_CODEPAGE_950_MODULES := fs/nls/nls_cp950
1465 $(eval $(call KMOD_template,NLS_CODEPAGE_950,nls-codepage-950,\
1466 $(foreach mod,$(NLS_CODEPAGE_950_MODULES),$(MODULES_DIR)/kernel/$(mod)) \
1467 ,20))
1469 $(eval $(call KMOD_template,NLS_CODEPAGE_1250,nls-codepage-1250,\
1470 $(MODULES_DIR)/kernel/fs/nls/nls_cp1250 \
1471 ,20))
1473 $(eval $(call KMOD_template,NLS_CODEPAGE_1251,nls-codepage-1251,\
1474 $(MODULES_DIR)/kernel/fs/nls/nls_cp1251 \
1475 ,20))
1477 $(eval $(call KMOD_template,NLS_ASCII,nls-ascii, \
1478 $(MODULES_DIR)/kernel/fs/nls/nls_ascii \
1479 ,20))
1481 $(eval $(call KMOD_template,NLS_ISO8859_1,nls-iso8859-1, \
1482 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-1 \
1483 ,20))
1485 $(eval $(call KMOD_template,NLS_ISO8859_2,nls-iso8859-2, \
1486 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-2 \
1487 ,20))
1489 $(eval $(call KMOD_template,NLS_ISO8859_3,nls-iso8859-3, \
1490 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-3 \
1491 ,20))
1493 $(eval $(call KMOD_template,NLS_ISO8859_4,nls-iso8859-4, \
1494 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-4 \
1495 ,20))
1497 $(eval $(call KMOD_template,NLS_ISO8859_5,nls-iso8859-5, \
1498 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-5 \
1499 ,20))
1501 $(eval $(call KMOD_template,NLS_ISO8859_6,nls-iso8859-6, \
1502 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-6 \
1503 ,20))
1505 $(eval $(call KMOD_template,NLS_ISO8859_7,nls-iso8859-7, \
1506 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-7 \
1507 ,20))
1509 NLS_ISO8859_8_MODULES := fs/nls/nls_cp1255
1511 $(eval $(call KMOD_template,NLS_ISO8859_8,nls-iso8859-8, \
1512 $(foreach mod,$(NLS_ISO8859_8_MODULES),$(MODULES_DIR)/kernel/$(mod)) \
1513 ,20))
1515 $(eval $(call KMOD_template,NLS_ISO8859_9,nls-iso8859-9, \
1516 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-9 \
1517 ,20))
1519 $(eval $(call KMOD_template,NLS_ISO8859_13,nls-iso8859-13, \
1520 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-13 \
1521 ,20))
1523 $(eval $(call KMOD_template,NLS_ISO8859_14,nls-iso8859-14, \
1524 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-14 \
1525 ,20))
1527 $(eval $(call KMOD_template,NLS_ISO8859_15,nls-iso8859-15, \
1528 $(MODULES_DIR)/kernel/fs/nls/nls_iso8859-15 \
1529 ,20))
1531 $(eval $(call KMOD_template,NLS_KOI8_R,nls-koi8-r, \
1532 $(MODULES_DIR)/kernel/fs/nls/nls_koi8-r \
1533 ,20))
1535 $(eval $(call KMOD_template,NLS_KOI8_U,nls-koi8-u, \
1536 $(MODULES_DIR)/kernel/fs/nls/nls_koi8-u \
1537 $(MODULES_DIR)/kernel/fs/nls/nls_koi8-ru \
1538 ,20))
1540 $(eval $(call KMOD_template,NLS_UTF8,nls-utf8, \
1541 $(MODULES_DIR)/kernel/fs/nls/nls_utf8 \
1542 ,20))
1545 # ISDN
1548 ISDN_MODULES=drivers/isdn/i4l/isdn
1550 $(eval $(call KMOD_template,ISDN,isdn, \
1551 $(foreach mod,$(ISDN_MODULES),$(MODULES_DIR)/kernel/$(mod)) \
1552 ,60))
1554 $(eval $(call KMOD_template,ISDN_CAPI,isdn-capi, \
1555 $(MODULES_DIR)/kernel/drivers/isdn/capi/kernelcapi \
1556 $(MODULES_DIR)/kernel/drivers/isdn/capi/capi \
1557 ,60))
1559 $(eval $(call KMOD_template,SLHC,slhc, \
1560 $(MODULES_DIR)/kernel/drivers/net/slhc \
1561 ,65))
1563 $(eval $(call KMOD_template,HISAX,hisax, \
1564 $(MODULES_DIR)/kernel/drivers/isdn/hisax/hisax \
1565 ,70))
1567 MISDN_MODULES=drivers/isdn/hardware/mISDN/mISDN_core
1568 MISDN_MODULES+=drivers/isdn/hardware/mISDN/mISDN_l1
1569 MISDN_MODULES+=drivers/isdn/hardware/mISDN/mISDN_l2
1570 MISDN_MODULES+=drivers/isdn/hardware/mISDN/mISDN_dsp
1571 MISDN_MODULES+=drivers/isdn/hardware/mISDN/mISDN_dtmf
1572 MISDN_MODULES+=drivers/isdn/hardware/mISDN/mISDN_isac
1573 MISDN_MODULES+=drivers/isdn/hardware/mISDN/mISDN_x25dte
1574 MISDN_MODULES+=drivers/isdn/hardware/mISDN/l3udss1
1576 $(eval $(call KMOD_template,MISDN_DRV,misdn-drv, \
1577 $(foreach mod, $(MISDN_MODULES),$(MODULES_DIR)/kernel/$(mod)) \
1578 ,75))
1580 $(eval $(call KMOD_template,MISDN_AVM_FRITZ,misdn-avm-fritz, \
1581 $(MODULES_DIR)/kernel/drivers/isdn/hardware/mISDN/avmfritz \
1582 ,80))
1584 $(eval $(call KMOD_template,MISDN_HFCPCI,misdn-hfcpci, \
1585 $(MODULES_DIR)/kernel/drivers/isdn/hardware/mISDN/hfcpci \
1586 ,80))
1588 $(eval $(call KMOD_template,MISDN_HFCMULTI,misdn-hfcmulti, \
1589 $(MODULES_DIR)/kernel/drivers/isdn/hardware/mISDN/hfcmulti \
1590 ,80))
1592 $(eval $(call KMOD_template,MISDN_HFCMINI,misdn-hfcmini, \
1593 $(MODULES_DIR)/kernel/drivers/isdn/hardware/mISDN/hfcsmini \
1594 ,80))
1596 $(eval $(call KMOD_template,MISDN_XHFC,misdn-xhfc, \
1597 $(MODULES_DIR)/kernel/drivers/isdn/hardware/mISDN/xhfc \
1598 ,80))
1600 $(eval $(call KMOD_template,MISDN_SPEEDFAX,misdn-speedfax, \
1601 $(MODULES_DIR)/kernel/drivers/isdn/hardware/mISDN/sedlfax \
1602 ,80))
1605 # Library modules
1608 $(eval $(call KMOD_template,CRC_CCITT,crc-ccitt, \
1609 $(MODULES_DIR)/kernel/lib/crc-ccitt \
1610 ,01))
1612 $(eval $(call KMOD_template,CRC_ITU_T,crc-itu-t, \
1613 $(MODULES_DIR)/kernel/lib/crc-itu-t \
1614 ,01))
1616 $(eval $(call KMOD_template,CRC16,crc16, \
1617 $(MODULES_DIR)/kernel/lib/crc16 \
1618 ,01))
1620 $(eval $(call KMOD_template,CRC32,crc32, \
1621 $(MODULES_DIR)/kernel/lib/crc32 \
1622 ,01))
1624 $(eval $(call KMOD_template,LIBCRC32C,libcrc32c, \
1625 $(MODULES_DIR)/kernel/lib/libcrc32c \
1626 ,10))
1629 # parallel port support
1632 $(eval $(call KMOD_template,LP,lp,\
1633 $(MODULES_DIR)/kernel/drivers/char/lp \
1634 ,60))
1636 $(eval $(call KMOD_template,PPDEV,ppdev,\
1637 $(MODULES_DIR)/kernel/drivers/char/ppdev \
1638 ,60))
1640 $(eval $(call KMOD_template,PARPORT,parport,\
1641 $(MODULES_DIR)/kernel/drivers/parport/parport \
1642 ,50))
1644 $(eval $(call KMOD_template,PARPORT_PC,parport-pc,\
1645 $(MODULES_DIR)/kernel/drivers/parport/parport_pc \
1646 ,55))
1648 $(eval $(call KMOD_template,PLIP,plip,\
1649 $(MODULES_DIR)/kernel/drivers/net/plip \
1650 ,60))
1653 # Profiling
1656 $(eval $(call KMOD_template,OPROFILE,oprofile,\
1657 $(MODULES_DIR)/kernel/arch/$(ARCH)/oprofile/oprofile \
1658 ,10))
1661 # I2C
1663 $(eval $(call KMOD_template,I2C,i2c,\
1664 $(MODULES_DIR)/kernel/drivers/i2c/i2c-core \
1665 $(MODULES_DIR)/kernel/drivers/i2c/i2c-dev \
1666 ,20))
1668 $(eval $(call KMOD_template,SCx200_ACB,scx200-acb,\
1669 $(MODULES_DIR)/kernel/drivers/i2c/busses/scx200_acb \
1670 ,25))