2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 OTHER_MENU
:=Other modules
11 define KernelPackage
/crc-itu-t
12 SUBMENU
:=$(OTHER_MENU
)
13 TITLE
:=CRC ITU-T V
.41 support
14 KCONFIG
:=CONFIG_CRC_ITU_T
15 FILES
:=$(LINUX_DIR
)/lib
/crc-itu-t.
$(LINUX_KMOD_SUFFIX
)
16 AUTOLOAD
:=$(call AutoLoad
,20,crc-itu-t
)
19 define KernelPackage
/crc-itu-t
/description
20 Kernel module for CRC ITU-T V
.41 support
23 $(eval
$(call KernelPackage
,crc-itu-t
))
26 define KernelPackage
/crypto
27 SUBMENU
:=$(OTHER_MENU
)
28 TITLE
:=CryptoAPI modules
30 CONFIG_CRYPTO_HMAC
=m \
31 CONFIG_CRYPTO_NULL
=m \
34 CONFIG_CRYPTO_SHA1
=m \
35 CONFIG_CRYPTO_SHA256
=m \
36 CONFIG_CRYPTO_SHA512
=m \
37 CONFIG_CRYPTO_WP512
=m \
38 CONFIG_CRYPTO_TGR192
=m \
40 CONFIG_CRYPTO_BLOWFISH
=m \
41 CONFIG_CRYPTO_TWOFISH
=m \
42 CONFIG_CRYPTO_SERPENT
=m \
44 CONFIG_CRYPTO_CAST5
=m \
45 CONFIG_CRYPTO_CAST6
=m \
47 CONFIG_CRYPTO_ARC4
=m \
48 CONFIG_CRYPTO_KHAZAD
=m \
49 CONFIG_CRYPTO_ANUBIS
=m \
50 CONFIG_CRYPTO_DEFLATE
=m \
51 CONFIG_CRYPTO_MICHAEL_MIC
=m \
52 CONFIG_CRYPTO_CRC32C
=m \
54 CONFIG_CRYPTO_BLKCIPHER
=m
55 FILES
:=$(LINUX_DIR
)/crypto
/*.
$(LINUX_KMOD_SUFFIX
)
58 $(eval
$(call KernelPackage
,crypto
))
61 define KernelPackage
/eeprom-93cx6
62 SUBMENU
:=$(OTHER_MENU
)
63 TITLE
:=EEPROM
93CX6 support
65 KCONFIG
:=CONFIG_EEPROM_93CX6
66 FILES
:=$(LINUX_DIR
)/drivers
/misc
/eeprom_93cx6.
$(LINUX_KMOD_SUFFIX
)
67 AUTOLOAD
:=$(call AutoLoad
,20,eeprom_93cx6
)
70 define KernelPackage
/eeprom-93cx6
/description
71 Kernel module for EEPROM
93CX6 support
74 $(eval
$(call KernelPackage
,eeprom-93cx6
))
77 define KernelPackage
/lp
78 SUBMENU
:=$(OTHER_MENU
)
79 TITLE
:=Parallel port and line printer support
86 $(LINUX_DIR
)/drivers
/parport
/parport.
$(LINUX_KMOD_SUFFIX
) \
87 $(LINUX_DIR
)/drivers
/char
/lp.
$(LINUX_KMOD_SUFFIX
) \
88 $(LINUX_DIR
)/drivers
/char
/ppdev.
$(LINUX_KMOD_SUFFIX
)
89 AUTOLOAD
:=$(call AutoLoad
,50,parport lp
)
92 $(eval
$(call KernelPackage
,lp
))
95 define KernelPackage
/pcmcia-core
96 SUBMENU
:=$(OTHER_MENU
)
97 TITLE
:=PCMCIA
/CardBus support
98 DEPENDS
:=@PCMCIA_SUPPORT
104 CONFIG_PCCARD_NONSTATIC \
108 define KernelPackage
/pcmcia-core
/2.4
113 $(LINUX_DIR
)/drivers
/pcmcia
/pcmcia_core.
$(LINUX_KMOD_SUFFIX
) \
114 $(LINUX_DIR
)/drivers
/pcmcia
/ds.
$(LINUX_KMOD_SUFFIX
) \
115 $(LINUX_DIR
)/drivers
/pcmcia
/yenta_socket.
$(LINUX_KMOD_SUFFIX
)
116 AUTOLOAD
:=$(call AutoLoad
,40,pcmcia_core yenta_socket ds
)
119 define KernelPackage
/pcmcia-core
/2.6
124 # CONFIG_PCCARD_NONSTATIC \
127 $(LINUX_DIR
)/drivers
/pcmcia
/pcmcia_core.
$(LINUX_KMOD_SUFFIX
) \
128 $(LINUX_DIR
)/drivers
/pcmcia
/pcmcia.
$(LINUX_KMOD_SUFFIX
) \
129 $(LINUX_DIR
)/drivers
/pcmcia
/rsrc_nonstatic.
$(LINUX_KMOD_SUFFIX
) \
130 $(LINUX_DIR
)/drivers
/pcmcia
/yenta_socket.
$(LINUX_KMOD_SUFFIX
)
131 AUTOLOAD
:=$(call AutoLoad
,40,pcmcia_core pcmcia rsrc_nonstatic yenta_socket
)
134 define KernelPackage
/pcmcia-core
/au1000-2.6
136 $(LINUX_DIR
)/drivers
/pcmcia
/pcmcia_core.
$(LINUX_KMOD_SUFFIX
) \
137 $(LINUX_DIR
)/drivers
/pcmcia
/pcmcia.
$(LINUX_KMOD_SUFFIX
) \
138 $(LINUX_DIR
)/drivers
/pcmcia
/rsrc_nonstatic.
$(LINUX_KMOD_SUFFIX
) \
139 $(LINUX_DIR
)/drivers
/pcmcia
/au1x00_ss.
$(LINUX_KMOD_SUFFIX
)
140 AUTOLOAD
:=$(call AutoLoad
,40,pcmcia_core pcmcia rsrc_nonstatic au1x00_ss
)
143 define KernelPackage
/pcmcia-core
/description
144 Kernel support for PCMCIA
/CardBus controllers
147 $(eval
$(call KernelPackage
,pcmcia-core
))
150 define KernelPackage
/pcmcia-serial
151 SUBMENU
:=$(OTHER_MENU
)
152 TITLE
:=Serial devices support
153 DEPENDS
:=kmod-pcmcia-core
155 CONFIG_PCMCIA_SERIAL_CS \
156 CONFIG_SERIAL_8250_CS
157 AUTOLOAD
:=$(call AutoLoad
,45,serial_cs
)
160 define KernelPackage
/pcmcia-serial
/2.4
161 # KCONFIG:=CONFIG_PCMCIA_SERIAL_CS
162 FILES
:=$(LINUX_DIR
)/drivers
/char
/pcmcia
/serial_cs.
$(LINUX_KMOD_SUFFIX
)
165 define KernelPackage
/pcmcia-serial
/2.6
166 # KCONFIG:=CONFIG_SERIAL_8250_CS
167 FILES
:=$(LINUX_DIR
)/drivers
/serial
/serial_cs.
$(LINUX_KMOD_SUFFIX
)
170 define KernelPackage
/pcmcia-serial
/description
171 Kernel support for PCMCIA
/CardBus serial devices
174 $(eval
$(call KernelPackage
,pcmcia-serial
))
177 # XXX: remove @!TARGET_* later when we have USB support properly detected on all targets
178 define KernelPackage
/bluetooth
179 SUBMENU
:=$(OTHER_MENU
)
180 TITLE
:=Bluetooth support
181 DEPENDS
:=@USB_SUPPORT @
!TARGET_atheros @
!TARGET_uml
186 CONFIG_BLUEZ_RFCOMM \
188 CONFIG_BLUEZ_HCIUART \
189 CONFIG_BLUEZ_HCIUSB \
199 define KernelPackage
/bluetooth
/2.4
202 # CONFIG_BLUEZ_L2CAP \
204 # CONFIG_BLUEZ_RFCOMM \
205 # CONFIG_BLUEZ_BNEP \
206 # CONFIG_BLUEZ_HCIUART \
207 # CONFIG_BLUEZ_HCIUSB
209 $(LINUX_DIR
)/net
/bluetooth
/bluez.
$(LINUX_KMOD_SUFFIX
) \
210 $(LINUX_DIR
)/net
/bluetooth
/l2cap.
$(LINUX_KMOD_SUFFIX
) \
211 $(LINUX_DIR
)/net
/bluetooth
/sco.
$(LINUX_KMOD_SUFFIX
) \
212 $(LINUX_DIR
)/net
/bluetooth
/rfcomm
/rfcomm.
$(LINUX_KMOD_SUFFIX
) \
213 $(LINUX_DIR
)/net
/bluetooth
/bnep
/bnep.
$(LINUX_KMOD_SUFFIX
) \
214 $(LINUX_DIR
)/drivers
/bluetooth
/hci_uart.
$(LINUX_KMOD_SUFFIX
) \
215 $(LINUX_DIR
)/drivers
/bluetooth
/hci_usb.
$(LINUX_KMOD_SUFFIX
)
216 AUTOLOAD
:=$(call AutoLoad
,90,bluez l2cap sco rfcomm bnep hci_uart hci_usb
)
219 define KernelPackage
/bluetooth
/2.6
229 $(LINUX_DIR
)/net
/bluetooth
/bluetooth.
$(LINUX_KMOD_SUFFIX
) \
230 $(LINUX_DIR
)/net
/bluetooth
/l2cap.
$(LINUX_KMOD_SUFFIX
) \
231 $(LINUX_DIR
)/net
/bluetooth
/sco.
$(LINUX_KMOD_SUFFIX
) \
232 $(LINUX_DIR
)/net
/bluetooth
/rfcomm
/rfcomm.
$(LINUX_KMOD_SUFFIX
) \
233 $(LINUX_DIR
)/net
/bluetooth
/bnep
/bnep.
$(LINUX_KMOD_SUFFIX
) \
234 $(LINUX_DIR
)/drivers
/bluetooth
/hci_uart.
$(LINUX_KMOD_SUFFIX
) \
235 $(LINUX_DIR
)/drivers
/bluetooth
/hci_usb.
$(LINUX_KMOD_SUFFIX
)
236 AUTOLOAD
:=$(call AutoLoad
,90,bluetooth l2cap sco rfcomm bnep hci_uart hci_usb
)
239 define KernelPackage
/bluetooth
/description
240 Kernel support for Bluetooth devices
243 $(eval
$(call KernelPackage
,bluetooth
))
246 define KernelPackage
/mmc
247 SUBMENU
:=$(OTHER_MENU
)
248 TITLE
:=MMC
/SD Card Support
249 DEPENDS
:=@TARGET_at91
255 $(LINUX_DIR
)/drivers
/mmc
/mmc_core.
$(LINUX_KMOD_SUFFIX
) \
256 $(LINUX_DIR
)/drivers
/mmc
/mmc_block.
$(LINUX_KMOD_SUFFIX
) \
257 $(LINUX_DIR
)/drivers
/mmc
/at91_mci.
$(LINUX_KMOD_SUFFIX
)
258 AUTOLOAD
:=$(call AutoLoad
,90,mmc_core mmc_block at91_mci
)
261 define KernelPackage
/mmc
/description
262 Kernel support for MMC
/SD cards
265 $(eval
$(call KernelPackage
,mmc
))
268 define KernelPackage
/softdog
269 SUBMENU
:=$(OTHER_MENU
)
270 TITLE
:=Software watchdog driver
271 KCONFIG
:=CONFIG_SOFT_WATCHDOG
272 AUTOLOAD
:=$(call AutoLoad
,50,softdog
)
275 define KernelPackage
/softdog
/2.4
276 FILES
:=$(LINUX_DIR
)/drivers
/char
/softdog.o
279 define KernelPackage
/softdog
/2.6
280 FILES
:=$(LINUX_DIR
)/drivers
/char
/watchdog
/softdog.ko
283 define KernelPackage
/softdog
/description
284 Software watchdog driver
287 $(eval
$(call KernelPackage
,softdog
))
290 define KernelPackage
/leds-net48xx
291 SUBMENU
:=$(OTHER_MENU
)
292 TITLE
:=Soekris Net48xx LED support
294 KCONFIG
:=CONFIG_LEDS_NET48XX
295 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-net48xx.
$(LINUX_KMOD_SUFFIX
)
296 AUTOLOAD
:=$(call AutoLoad
,50,leds-net48xx
)
299 define KernelPackage
/leds-net48xx
/description
300 Kernel module for Soekris Net48xx LEDs
303 $(eval
$(call KernelPackage
,leds-net48xx
))
306 define KernelPackage
/leds-wrap
307 SUBMENU
:=$(OTHER_MENU
)
308 TITLE
:=PCengines WRAP LED support
310 KCONFIG
:=CONFIG_LEDS_WRAP
311 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-wrap.
$(LINUX_KMOD_SUFFIX
)
312 AUTOLOAD
:=$(call AutoLoad
,50,leds-wrap
)
315 define KernelPackage
/leds-wrap
/description
316 Kernel module for PCengines WRAP LEDs
319 $(eval
$(call KernelPackage
,leds-wrap
))
322 define KernelPackage
/nsc-gpio
323 SUBMENU
:=$(OTHER_MENU
)
324 TITLE
:=Natsemi GPIO support
326 KCONFIG
:=CONFIG_NSC_GPIO
327 FILES
:=$(LINUX_DIR
)/drivers
/char
/nsc_gpio.
$(LINUX_KMOD_SUFFIX
)
328 AUTOLOAD
:=$(call AutoLoad
,40,nsc_gpio
)
331 define KernelPackage
/nsc-gpio
/description
332 Kernel module for Natsemi GPIO
335 $(eval
$(call KernelPackage
,nsc-gpio
))
338 define KernelPackage
/scx200-gpio
339 SUBMENU
:=$(OTHER_MENU
)
340 TITLE
:=Natsemi SCX200 GPIO support
341 DEPENDS
:=@TARGET_x86 kmod-nsc-gpio
342 KCONFIG
:=CONFIG_SCx200_GPIO
343 FILES
:=$(LINUX_DIR
)/drivers
/char
/scx200_gpio.
$(LINUX_KMOD_SUFFIX
)
344 AUTOLOAD
:=$(call AutoLoad
,50,scx200_gpio
)
347 define KernelPackage
/scx200-gpio
/description
348 Kernel module for SCX200 GPIO
351 $(eval
$(call KernelPackage
,scx200-gpio
))
354 define KernelPackage
/scx200-wdt
355 SUBMENU
:=$(OTHER_MENU
)
356 TITLE
:=Natsemi SCX200 Watchdog support
358 KCONFIG
:=CONFIG_SC1200_WDT
359 FILES
:=$(LINUX_DIR
)/drivers
/char
/watchdog
/scx200_wdt.
$(LINUX_KMOD_SUFFIX
)
360 AUTOLOAD
:=$(call AutoLoad
,50,scx200_wdt
)
363 define KernelPackage
/scx200-wdt
/description
364 Kernel module for SCX200 Watchdog
367 $(eval
$(call KernelPackage
,scx200-wdt
))
370 define KernelPackage
/hwmon
371 SUBMENU
:=$(OTHER_MENU
)
372 TITLE
:=Hardware monitoring support
377 CONFIG_HWMON_DEBUG_CHIP
=n
379 $(LINUX_DIR
)/drivers
/hwmon
/hwmon.
$(LINUX_KMOD_SUFFIX
) \
380 $(LINUX_DIR
)/drivers
/hwmon
/hwmon-vid.
$(LINUX_KMOD_SUFFIX
)
381 AUTOLOAD
:=$(call AutoLoad
,40,hwmon hwmon-vid
)
384 define KernelPackage
/hwmon
/description
385 Kernel modules for hardware monitoring
388 $(eval
$(call KernelPackage
,hwmon
))
391 define KernelPackage
/hwmon-pc87360
392 SUBMENU
:=$(OTHER_MENU
)
393 TITLE
:=PC87360 monitoring support
395 KCONFIG
:=CONFIG_SENSORS_PC87360
396 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/pc87360.
$(LINUX_KMOD_SUFFIX
)
397 AUTOLOAD
:=$(call AutoLoad
,50,pc87360
)
400 define KernelPackage
/hwmon-pc87360
/description
401 Kernel modules for PC87360 chips
404 $(eval
$(call KernelPackage
,hwmon-pc87360
))
407 define KernelPackage
/input-core
408 SUBMENU
:=$(OTHER_MENU
)
409 TITLE
:=Input device core
411 KCONFIG
:=CONFIG_INPUT
412 FILES
:=$(LINUX_DIR
)/drivers
/input
/input-core.
$(LINUX_KMOD_SUFFIX
)
413 AUTOLOAD
:=$(call AutoLoad
,50,input-core
)
416 define KernelPackage
/input-core
/description
417 Kernel modules for support of input device
420 $(eval
$(call KernelPackage
,input-core
))
423 define KernelPackage
/input-evdev
424 SUBMENU
:=$(OTHER_MENU
)
425 TITLE
:=Input even device
426 DEPENDS
:=+kmod-input-core
427 KCONFIG
:=CONFIG_INPUT_EVDEV
428 FILES
:=$(LINUX_DIR
)/drivers
/input
/evdev.
$(LINUX_KMOD_SUFFIX
)
429 AUTOLOAD
:=$(call AutoLoad
,60,evdev
)
432 define KernelPackage
/input-evdev
/description
433 Kernel modules for support of input device events
436 $(eval
$(call KernelPackage
,input-evdev
))