add some more comments, from Georg Lucas
[openwrt.git] / target / linux / Config.in
1
2 config BR2_LINUX_2_4
3         bool "Linux 2.4"
4         default y
5
6 config BR2_LINUX_2_4_BRCM
7         bool "Support for Broadcom based routers"
8         default y
9         help
10           Build firmware images for Broadcom based routers
11           (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
12           
13           This one builds the generic .trx images, activate one of the
14           options below for creating device specific files for use 
15           with TFTP client too. 
16
17         config BR2_TARGET_WRT54G
18                 default y
19                 depends BR2_LINUX_2_4_BRCM
20                 bool "Linksys WRT54G"
21
22         config BR2_TARGET_WRT54GS
23                 default y
24                 depends BR2_LINUX_2_4_BRCM
25                 bool "Linksys WRT54GS"
26         
27         config BR2_TARGET_MOTOROLA
28                 default y
29                 depends BR2_LINUX_2_4_BRCM
30                 bool "Motorola WR850G"
31
32 config BR2_LINUX_2_4_AR7
33         bool "Support for TI AR7 based devices"
34         default n
35         help
36           Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
37
38 comment "Kernel Modules"
39
40 config BR2_PACKAGE_KMOD_DIAG
41         tristate "Router LED/Button Driver"
42         default y
43         help
44           Driver for the LEDs on Wireless Routers (diag)
45
46 config BR2_PACKAGE_KMOD_BRCM_WL
47         tristate "Broadcom Wireless Network Driver"
48         depends BR2_LINUX_2_4_BRCM
49         default y
50         help
51           Proprietary driver for Broadcom Wireless chipsets
52
53 config BR2_PACKAGE_KMOD_BRCM_ET
54         tristate "Broadcom Ethernet Driver"
55         depends BR2_LINUX_2_4_BRCM
56         default y
57         help
58           Proprietary driver for Broadcom Ethernet chipsets
59
60 config BR2_PACKAGE_KMOD_B44
61         tristate "Broadcom 44XX, 47XX ethernet driver"
62         default m
63         help
64           Free driver for Broadcom Ethernet chipsets (without switch support)
65
66 config BR2_PACKAGE_KMOD_ARPT
67         tristate "ARP firewalling support"
68         default m
69         help
70           Kernel modules for ARP firewalling
71
72 config BR2_PACKAGE_KMOD_EBT
73         tristate "Ethernet Bridge firewalling support"
74         default m
75         help
76           Kernel modules for bridge firewalling
77
78 config BR2_PACKAGE_KMOD_IPTABLES_V4
79         tristate "Basic set of kernel modules for iptables"
80         default y
81         help
82           Kernel modules for IPv4 firewalling
83
84 config BR2_PACKAGE_KMOD_IPTABLES_V4_EXTRA
85         tristate "Extra modules for iptables"
86         default m
87         help
88           Extra kernel modules for IPv4 firewalling
89
90 config BR2_PACKAGE_KMOD_IPV6
91         tristate "IPv6 support"
92         default m
93         help
94           Kernel modules for IPv6 protocol support
95           
96 config BR2_PACKAGE_KMOD_IPTABLES_V6
97         tristate "Kernel modules for ip6tables"
98         default m
99         depends BR2_PACKAGE_KMOD_IPV6
100         help
101           IPv6 firewalling support
102
103 config BR2_PACKAGE_KMOD_NFS
104         tristate "NFS support"
105         default m
106         help
107           Kernel modules for NFS support
108           Includes lockd, nfs and sunrpc
109
110 config BR2_PACKAGE_KMOD_CIFS
111         tristate "CIFS support"
112         default m
113         help
114           Kernel modules for CIFS support
115
116 config BR2_PACKAGE_KMOD_USB
117         tristate "USB support"
118         default m
119
120 config BR2_PACKAGE_KMOD_USB_CONTROLLER
121         tristate
122         depends on BR2_PACKAGE_KMOD_USB_UHCI || BR2_PACKAGE_KMOD_USB_OHCI
123         default n
124
125 config BR2_PACKAGE_KMOD_USB_UHCI
126         tristate "Support for UHCI controllers"
127         default m
128         depends BR2_PACKAGE_KMOD_USB
129         select BR2_PACKAGE_KMOD_USB_CONTROLLER
130
131 config BR2_PACKAGE_KMOD_USB_OHCI
132         tristate "Support for OHCI controllers"
133         default m
134         depends BR2_PACKAGE_KMOD_USB
135         select BR2_PACKAGE_KMOD_USB_CONTROLLER
136
137 config BR2_PACKAGE_KMOD_USB2
138         tristate "Support for USB 2.0 controllers"
139         default m
140         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
141
142 config BR2_PACKAGE_KMOD_USB_STORAGE
143         tristate "Support for USB storage devices"
144         default m
145         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
146
147 config BR2_PACKAGE_KMOD_USB_PRINTER
148         tristate "Support for USB printers"
149         default m
150         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
151
152 config BR2_PACKAGE_KMOD_USB_ACM
153         tristate "Support for USB modems/isdn controllers"
154         default m
155         depends BR2_PACKAGE_KMOD_USB_CONTROLLER
156
157 config BR2_PACKAGE_KMOD_IDE
158         tristate "IDE support"
159         default m
160         help
161           Kernel modules for IDE support
162           useful for usb mass storage devices (e.g. on WL-HDD)
163
164 config BR2_PACKAGE_KMOD_VFAT
165         tristate "VFAT filesystem support"
166         default m
167         help
168           Kernel modules for VFAT filesystem support
169           useful for usb mass storage devices
170
171 config BR2_PACKAGE_KMOD_EXT2
172         tristate "EXT2 filesystem support"
173         default m
174         help
175           Kernel modules for EXT2 filesystem support
176
177 config BR2_PACKAGE_KMOD_EXT3
178         tristate "EXT3 filesystem support"
179         default m
180         help
181           Kernel modules for EXT3 filesystem support
182
183 config BR2_PACKAGE_KMOD_XFS
184         tristate "XFS filesystem support"
185         default m
186         help
187           Kernel modules for XFS filesystem support
188
189 config BR2_PACKAGE_KMOD_HFSPLUS
190         tristate "HFS+ filesystem support"
191         default m
192         help
193           Kernel modules for HFS+ filesystem support
194
195 config BR2_PACKAGE_KMOD_LOOP
196         tristate "loop mount support"
197         default m
198         help
199           Kernel module for loop mount support
200
201 config BR2_PACKAGE_KMOD_NBD
202         tristate "network block device"
203         default m
204         help
205           Kernel module for network block device
206
207 config BR2_PACKAGE_KMOD_LP
208         tristate "parallel port and lp support"
209         default m
210         help
211           Kernel modules for line printer and parallel port support
212
213 config BR2_PACKAGE_KMOD_CRYPTO
214         tristate "CryptoAPI modules"
215         default m
216         select BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE
217         help
218           Kernel modules for cryptographic algorithms
219
220 config BR2_PACKAGE_KMOD_PPP
221         tristate "PPP support"
222         default m
223         help
224           Kernel support for PPP
225
226 config BR2_PACKAGE_KMOD_MPPE
227         tristate "PPP MPPE/MPPC module"
228         default m
229         select BR2_PACKAGE_KMOD_CRYPTO
230         depends BR2_PACKAGE_KMOD_PPP
231         help
232           Support for Microsoft PPP Encryption/Compression
233
234 config BR2_PACKAGE_KMOD_PPPOE
235         tristate "PPPoE modules"
236         default m
237         depends BR2_PACKAGE_KMOD_PPP
238         help
239           Support for PPP over Ethernet
240
241 config BR2_PACKAGE_KMOD_TUN
242         tristate "Universal TUN/TAP driver"
243         default m
244         help
245           Kernel support for the TUN/TAP tunneling device
246
247 config BR2_PACKAGE_KMOD_GRE
248         tristate "GRE tunneling driver"
249         default m
250         help
251           Kernel support for GRE tunnels
252
253 config BR2_PACKAGE_KMOD_SCHED
254         tristate "Traffic schedulers"
255         default m
256         help
257           Kernel schedulers for IP traffic
258
259 source "target/linux/package/Config.in"