1 include ..
/netfilter.mk
5 $(eval
$(call KMOD_template
,ATM
,atm
,\
6 $(MODULES_DIR
)/kernel
/net
/atm
/atm.ko \
7 $(MODULES_DIR
)/kernel
/net
/atm
/br2684.ko \
8 $(MODULES_DIR
)/kernel
/drivers
/atm
/atmtcp.ko \
11 $(eval
$(call KMOD_template
,GRE
,gre
,\
12 $(MODULES_DIR
)/kernel
/net
/ipv4
/ip_gre.ko \
15 $(eval
$(call KMOD_template
,IMQ
,imq
,\
16 $(MODULES_DIR
)/kernel
/net
/*/netfilter
/*IMQ
*.ko \
17 $(MODULES_DIR
)/kernel
/drivers
/net
/imq.ko \
20 $(eval
$(call KMOD_template
,IPV6
,ipv6
,\
21 $(MODULES_DIR
)/kernel
/net
/ipv6
/ipv6.ko \
22 ,CONFIG_IPV6
,,20,ipv6
))
24 $(eval
$(call KMOD_template
,PPP
,ppp
,\
25 $(MODULES_DIR
)/kernel
/drivers
/net
/ppp_async.ko \
26 $(MODULES_DIR
)/kernel
/drivers
/net
/ppp_generic.ko \
27 $(MODULES_DIR
)/kernel
/drivers
/net
/slhc.ko \
28 $(MODULES_DIR
)/kernel
/lib
/crc-ccitt.ko \
31 #$(eval $(call KMOD_template,MPPE,mppe,\
32 # $(MODULES_DIR)/kernel/drivers/net/ppp_mppe_mppc.ko \
33 #,CONFIG_PPP_MPPE_MPPC))
35 $(eval
$(call KMOD_template
,PPPOATM
,pppoatm
,\
36 $(MODULES_DIR
)/kernel
/net
/atm
/pppoatm.ko \
39 $(eval
$(call KMOD_template
,PPPOE
,pppoe
,\
40 $(MODULES_DIR
)/kernel
/drivers
/net
/pppoe.ko \
41 $(MODULES_DIR
)/kernel
/drivers
/net
/pppox.ko \
44 $(eval
$(call KMOD_template
,SCHED
,sched
,\
45 $(MODULES_DIR
)/kernel
/net
/sched
/*.ko \
48 $(eval
$(call KMOD_template
,TUN
,tun
,\
49 $(MODULES_DIR
)/kernel
/drivers
/net
/tun.ko \
53 # Filtering / Firewalling
55 $(eval
$(call KMOD_template
,ARPTABLES
,arptables
,\
56 $(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/arp
*.ko \
57 ,CONFIG_IP_NF_ARPTABLES
))
59 $(eval
$(call KMOD_template
,EBTABLES
,ebtables
,\
60 $(MODULES_DIR
)/kernel
/net
/bridge
/netfilter
/*.ko \
61 ,CONFIG_BRIDGE_NF_EBTABLES
))
63 # metapackage for compatibility ...
64 $(eval
$(call KMOD_template
,IPTABLES_EXTRA
,iptables-extra
,\
65 ,,kmod-ipt-conntrack kmod-ipt-extra kmod-ipt-filter kmod-ipt-ipopt kmod-ipt-ipsec kmod-ipt-nat kmod-ipt-nat-extra kmod-ipt-queue kmod-ipt-ulogd
))
67 $(eval
$(call KMOD_template
,IPT_CONNTRACK
,ipt-conntrack
,\
68 $(foreach mod
,$(IPT_CONNTRACK-m
),$(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/$(mod
).ko
) \
71 $(eval
$(call KMOD_template
,IPT_EXTRA
,ipt-extra
,\
72 $(foreach mod
,$(IPT_EXTRA-m
),$(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/$(mod
).ko
) \
75 $(eval
$(call KMOD_template
,IPT_FILTER
,ipt-filter
,\
76 $(foreach mod
,$(IPT_FILTER-m
),$(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/$(mod
).ko
) \
79 $(eval
$(call KMOD_template
,IPT_IPOPT
,ipt-ipopt
,\
80 $(foreach mod
,$(IPT_IPOPT-m
),$(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/$(mod
).ko
) \
83 $(eval
$(call KMOD_template
,IPT_IPSEC
,ipt-ipsec
,\
84 $(foreach mod
,$(IPT_IPSEC-m
),$(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/$(mod
).ko
) \
87 $(eval
$(call KMOD_template
,IPT_NAT
,ipt-nat
,\
88 $(foreach mod
,$(IPT_NAT-m
),$(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/$(mod
).ko
) \
91 $(eval
$(call KMOD_template
,IPT_NAT_EXTRA
,ipt-nat-extra
,\
92 $(foreach mod
,$(IPT_NAT_EXTRA-m
),$(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/$(mod
).ko
) \
93 ,,,40,$(IPT_NAT_EXTRA-m
)))
95 $(eval
$(call KMOD_template
,IPT_QUEUE
,ipt-queue
,\
96 $(foreach mod
,$(IPT_QUEUE-m
),$(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/$(mod
).ko
) \
99 $(eval
$(call KMOD_template
,IPT_ULOG
,ipt-ulog
,\
100 $(foreach mod
,$(IPT_ULOG-m
),$(MODULES_DIR
)/kernel
/net
/ipv4
/netfilter
/$(mod
).ko
) \
103 $(eval
$(call KMOD_template
,IP6TABLES
,ip6tables
,\
104 $(MODULES_DIR
)/kernel
/net
/ipv6
/netfilter
/ip
*.ko \
105 ,CONFIG_IP6_NF_IPTABLES
,kmod-ipv6
))
110 $(eval
$(call KMOD_template
,IDE
,ide
,\
111 $(MODULES_DIR
)/kernel
/drivers
/ide
/*.ko \
112 $(MODULES_DIR
)/kernel
/drivers
/ide
/*/*.ko \
115 $(eval
$(call KMOD_template
,LOOP
,loop
,\
116 $(MODULES_DIR
)/kernel
/drivers
/block
/loop.ko \
117 ,CONFIG_BLK_DEV_LOOP
,,20,loop
))
119 $(eval
$(call KMOD_template
,NBD
,nbd
,\
120 $(MODULES_DIR
)/kernel
/drivers
/block
/nbd.ko \
121 ,CONFIG_BLK_DEV_NBD
,,20,nbd
))
126 $(eval
$(call KMOD_template
,CRYPTO
,crypto
,\
127 $(MODULES_DIR
)/kernel
/crypto
/*.ko \
133 $(eval
$(call KMOD_template
,FS_CIFS
,fs-cifs
,\
134 $(MODULES_DIR
)/kernel
/fs
/cifs
/cifs.ko \
135 ,CONFIG_CIFS
,kmod-nls-base
,30,cifs
))
137 $(eval
$(call KMOD_template
,FS_MINIX
,fs-minix
,\
138 $(MODULES_DIR
)/kernel
/fs
/minix
/minix.ko \
139 ,CONFIG_MINIX_FS
,,30,minix
))
141 $(eval
$(call KMOD_template
,FS_EXT2
,fs-ext2
,\
142 $(MODULES_DIR
)/kernel
/fs
/ext2
/ext2.ko \
143 ,CONFIG_EXT2_FS
,,30,ext2
))
145 $(eval
$(call KMOD_template
,FS_EXT3
,fs-ext3
,\
146 $(MODULES_DIR
)/kernel
/fs
/ext3
/ext3.ko \
147 $(MODULES_DIR
)/kernel
/fs
/jbd
/jbd.ko \
148 ,CONFIG_EXT3_FS
,,30,jbd ext3
))
150 $(eval
$(call KMOD_template
,FS_HFSPLUS
,fs-hfsplus
,\
151 $(MODULES_DIR
)/kernel
/fs
/hfsplus
/hfsplus.ko \
152 ,CONFIG_HFSPLUS_FS
,kmod-nls-base
,30,hfsplus
))
154 $(eval
$(call KMOD_template
,FS_NFS
,fs-nfs
,\
155 $(MODULES_DIR
)/kernel
/fs
/lockd
/lockd.ko \
156 $(MODULES_DIR
)/kernel
/fs
/nfs
/nfs.ko \
157 $(MODULES_DIR
)/kernel
/net
/sunrpc
/sunrpc.ko \
158 ,CONFIG_NFS_FS
,,30,sunrpc lockd nfs
))
160 $(eval
$(call KMOD_template
,FS_VFAT
,fs-vfat
,\
161 $(MODULES_DIR
)/kernel
/fs
/fat
/fat.ko \
162 $(MODULES_DIR
)/kernel
/fs
/vfat
/vfat.ko \
163 ,CONFIG_VFAT_FS
,kmod-nls-base
,30,fat vfat
))
165 $(eval
$(call KMOD_template
,FS_XFS
,fs-xfs
,\
166 $(MODULES_DIR
)/kernel
/fs
/xfs
/xfs.ko \
167 ,CONFIG_XFS_FS
,,30,xfs
))
172 $(eval
$(call KMOD_template
,PWC
,pwc
,\
173 $(MODULES_DIR
)/kernel
/drivers
/usb
/media
/pwc
/pwc.ko \
174 ,CONFIG_USB_PWC
,kmod-videodev
,63,pwc
))
176 $(eval
$(call KMOD_template
,SOUNDCORE
,soundcore
,\
177 $(MODULES_DIR
)/kernel
/sound
/soundcore.ko \
178 ,CONFIG_SOUND
,,30,soundcore
))
180 $(eval
$(call KMOD_template
,VIDEODEV
,videodev
,\
181 $(MODULES_DIR
)/kernel
/drivers
/media
/video
/v4l1-compat.ko \
182 $(MODULES_DIR
)/kernel
/drivers
/media
/video
/v4l2-common.ko \
183 $(MODULES_DIR
)/kernel
/drivers
/media
/video
/videodev.ko \
184 ,CONFIG_VIDEO_DEV
,,62,videodev
))
189 $(eval
$(call KMOD_template
,NLS_BASE
,nls-base
,\
190 $(MODULES_DIR
)/kernel
/fs
/nls
/nls_base.ko \
191 ,CONFIG_NLS
,,20,nls_base
))
193 $(eval
$(call KMOD_template
,NLS_CP437
,nls-cp437
,\
194 $(MODULES_DIR
)/kernel
/fs
/nls
/nls_cp437.ko \
195 ,CONFIG_NLS_CODEPAGE_437
,,20,nls_cp437
))
197 $(eval
$(call KMOD_template
,NLS_CP850
,nls-cp850
,\
198 $(MODULES_DIR
)/kernel
/fs
/nls
/nls_cp850.ko \
199 ,CONFIG_NLS_CODEPAGE_850
,,20,nls_cp850
))
201 $(eval
$(call KMOD_template
,NLS_ISO8859_1
,nls-iso8859-1
,\
202 $(MODULES_DIR
)/kernel
/fs
/nls
/nls_iso8859-1.ko \
203 ,CONFIG_NLS_ISO8859_1
,,20,nls_iso8859-1
))
205 $(eval
$(call KMOD_template
,NLS_ISO8859_15
,nls-iso8859-15
,\
206 $(MODULES_DIR
)/kernel
/fs
/nls
/nls_iso8859-15.ko \
207 ,CONFIG_NLS_ISO8859_15
,,20,nls_iso8859-15
))
209 $(eval
$(call KMOD_template
,NLS_UTF8
,nls-utf8
,\
210 $(MODULES_DIR
)/kernel
/fs
/nls
/nls_utf8.ko \
211 ,CONFIG_NLS_UTF8
,,20,nls_utf8
))
216 $(eval
$(call KMOD_template
,NET_3C59X
,net-3c59x
,\
217 $(MODULES_DIR
)/kernel
/drivers
/net
/3c59x.ko \
218 ,CONFIG_VORTEX
,,10,3c59x
))
220 $(eval
$(call KMOD_template
,NET_8139TOO
,net-8139too
,\
221 $(MODULES_DIR
)/kernel
/drivers
/net
/8139too.ko \
222 ,CONFIG_8139TOO
,,10,8139too
))
224 $(eval
$(call KMOD_template
,NET_AIRO
,net-airo
,\
225 $(MODULES_DIR
)/kernel
/drivers
/net
/wireless
/airo.ko \
226 ,CONFIG_AIRO
,,10,airo
))
228 $(eval
$(call KMOD_template
,NET_E100
,net-e100
,\
229 $(MODULES_DIR
)/kernel
/drivers
/net
/e100.ko \
230 ,CONFIG_E100
,,10,e100
))
232 $(eval
$(call KMOD_template
,NET_HERMES
,net-hermes
,\
233 $(MODULES_DIR
)/kernel
/drivers
/net
/wireless
/hermes.ko \
234 $(MODULES_DIR
)/kernel
/drivers
/net
/wireless
/orinoco.ko \
235 ,CONFIG_HERMES
,,10,hermes orinoco
))
237 $(eval
$(call KMOD_template
,NET_HERMES_PCI
,net-hermes-pci
,\
238 $(MODULES_DIR
)/kernel
/drivers
/net
/wireless
/orinoco_pci.ko \
239 ,CONFIG_PCI_HERMES
,kmod-net-hermes
,11,orinoco_pci
))
241 $(eval
$(call KMOD_template
,NET_HERMES_PCI
,net-hermes-plx
,\
242 $(MODULES_DIR
)/kernel
/drivers
/net
/wireless
/orinoco_plx.ko \
243 ,CONFIG_PLX_HERMES
,kmod-net-hermes
,11,orinoco_plx
))
245 $(eval
$(call KMOD_template
,NET_NATSEMI
,net-natsemi
,\
246 $(MODULES_DIR
)/kernel
/drivers
/net
/natsemi.ko \
247 ,CONFIG_NATSEMI
,,10,natsemi
))
249 $(eval
$(call KMOD_template
,NET_PRISM54
,net-prism54
,\
250 $(MODULES_DIR
)/kernel
/drivers
/net
/wireless
/prism54
/prism54.ko \
251 ,CONFIG_PRISM54
,,10,prism54
))
256 $(eval
$(call KMOD_template
,PCMCIA_CORE
,pcmcia-core
,\
257 $(MODULES_DIR
)/kernel
/drivers
/pcmcia
/pcmcia.ko \
258 $(MODULES_DIR
)/kernel
/drivers
/pcmcia
/pcmcia_core.ko \
259 $(MODULES_DIR
)/kernel
/drivers
/pcmcia
/yenta_socket.ko \
260 $(MODULES_DIR
)/kernel
/drivers
/pcmcia
/rsrc_nonstatic.ko \
261 ,CONFIG_PCMCIA
,,50,pcmcia_core pcmcia yenta_socket rsrc_nonstatic
))
263 $(eval
$(call KMOD_template
,PCMCIA_SERIAL
,pcmcia-serial
,\
264 $(MODULES_DIR
)/kernel
/drivers
/serial
/serial_cs.ko \
265 ,CONFIG_SERIAL_8250_CS
))
270 $(eval
$(call KMOD_template
,USB
,usb-core
,\
271 $(MODULES_DIR
)/kernel
/drivers
/usb
/core
/usbcore.ko \
272 ,CONFIG_USB
,,50,usbcore
))
274 $(eval
$(call KMOD_template
,USB_OHCI
,usb-ohci
,\
275 $(MODULES_DIR
)/kernel
/drivers
/usb
/host
/ohci-hcd.ko \
276 ,CONFIG_USB_OHCI_HCD
,kmod-usb-core
,60,ohci-hcd
))
278 $(eval
$(call KMOD_template
,USB_UHCI
,usb-uhci
,\
279 $(MODULES_DIR
)/kernel
/drivers
/usb
/host
/uhci-hcd.ko \
280 ,CONFIG_USB_UHCI_HCD
,kmod-usb-core
,60,uhci-hcd
))
282 $(eval
$(call KMOD_template
,USB2
,usb2
,\
283 $(MODULES_DIR
)/kernel
/drivers
/usb
/host
/ehci-hcd.ko \
284 ,CONFIG_USB_EHCI_HCD
,kmod-usb-core
,60,ehci-hcd
))
286 $(eval
$(call KMOD_template
,USB_ACM
,usb-acm
,\
287 $(MODULES_DIR
)/kernel
/drivers
/usb
/class
/cdc-acm.ko \
290 $(eval
$(call KMOD_template
,USB_AUDIO
,usb-audio
,\
291 $(MODULES_DIR
)/kernel
/drivers
/usb
/class
/audio.ko \
292 ,CONFIG_USB_AUDIO
,kmod-soundcore kmod-usb-core
,61,audio
))
294 $(eval
$(call KMOD_template
,USB_PRINTER
,usb-printer
,\
295 $(MODULES_DIR
)/kernel
/drivers
/usb
/class
/usblp.ko \
296 ,CONFIG_USB_PRINTER
,kmod-usb-core
,60,usblp
))
298 $(eval
$(call KMOD_template
,USB_SERIAL
,usb-serial
,\
299 $(MODULES_DIR
)/kernel
/drivers
/usb
/serial
/usbserial.ko \
300 ,CONFIG_USB_SERIAL
,kmod-usb-core
,60,usbserial
))
302 $(eval
$(call KMOD_template
,USB_SERIAL_BELKIN
,usb-serial-belkin
,\
303 $(MODULES_DIR
)/kernel
/drivers
/usb
/serial
/belkin_sa.ko \
304 ,CONFIG_USB_SERIAL_BELKIN
,kmod-usb-serial
,61,belkin_sa
))
306 $(eval
$(call KMOD_template
,USB_SERIAL_FTDI
,usb-serial-ftdi
,\
307 $(MODULES_DIR
)/kernel
/drivers
/usb
/serial
/ftdi_sio.ko \
308 ,CONFIG_USB_SERIAL_FTDI_SIO
,kmod-usb-serial
,61,ftdi_sio
))
310 $(eval
$(call KMOD_template
,USB_SERIAL_MCT_U232
,usb-serial-mct-u232
,\
311 $(MODULES_DIR
)/kernel
/drivers
/usb
/serial
/mct_u232.ko \
312 ,CONFIG_USB_SERIAL_MCT_U232
,kmod-usb-serial
,61,mct_u232
))
314 $(eval
$(call KMOD_template
,USB_SERIAL_PL2303
,usb-serial-pl2303
,\
315 $(MODULES_DIR
)/kernel
/drivers
/usb
/serial
/pl2303.ko \
316 ,CONFIG_USB_SERIAL_PL2303
,kmod-usb-serial
,61,pl2303
))
318 $(eval
$(call KMOD_template
,USB_SERIAL_VISOR
,usb-serial-visor
,\
319 $(MODULES_DIR
)/kernel
/drivers
/usb
/serial
/visor.ko \
320 ,CONFIG_USB_SERIAL_VISOR
,kmod-usb-serial
,61,visor
))
322 $(eval
$(call KMOD_template
,USB_STORAGE
,usb-storage
,\
323 $(MODULES_DIR
)/kernel
/drivers
/scsi
/scsi_mod.ko \
324 $(MODULES_DIR
)/kernel
/drivers
/scsi
/sd_mod.ko \
325 $(MODULES_DIR
)/kernel
/drivers
/usb
/storage
/usb-storage.ko \
326 ,CONFIG_USB_STORAGE
,kmod-usb-core
,60,scsi_mod sd_mod usb-storage
))
328 $(eval
$(call KMOD_template
,USB_ATM
,usb-atm
,\
329 $(MODULES_DIR
)/kernel
/drivers
/usb
/atm
/usbatm.ko \
330 ,CONFIG_USB_ATM
,kmod-usb-atm
,50,usb-atm
))
334 $(eval
$(call KMOD_template
,AX25
,ax25
,\
335 $(MODULES_DIR
)/kernel
/net
/ax25
/ax25.ko \
336 $(MODULES_DIR
)/kernel
/drivers
/net
/hamradio
/mkiss.ko \
337 ,CONFIG_AX25
,,90,ax25 mkiss
))
339 $(eval
$(call KMOD_template
,BLUETOOTH
,bluetooth
,\
340 $(MODULES_DIR
)/kernel
/net
/bluetooth
/bluetooth.ko \
341 $(MODULES_DIR
)/kernel
/net
/bluetooth
/l2cap.ko \
342 $(MODULES_DIR
)/kernel
/net
/bluetooth
/sco.ko \
343 $(MODULES_DIR
)/kernel
/net
/bluetooth
/rfcomm
/rfcomm.ko \
344 $(MODULES_DIR
)/kernel
/drivers
/bluetooth
/hci_uart.ko \