2 # Copyright (C) 2006-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 OTHER_MENU
:=Other modules
10 define KernelPackage
/crc-itu-t
11 SUBMENU
:=$(OTHER_MENU
)
12 TITLE
:=CRC ITU-T V
.41 support
13 KCONFIG
:=CONFIG_CRC_ITU_T
14 FILES
:=$(LINUX_DIR
)/lib
/crc-itu-t.
$(LINUX_KMOD_SUFFIX
)
15 AUTOLOAD
:=$(call AutoLoad
,20,crc-itu-t
)
18 define KernelPackage
/crc-itu-t
/description
19 Kernel module for CRC ITU-T V
.41 support
22 $(eval
$(call KernelPackage
,crc-itu-t
))
24 define KernelPackage
/crc-ccitt
25 SUBMENU
:=$(OTHER_MENU
)
26 TITLE
:=CRC-CCITT support
27 KCONFIG
:=CONFIG_CRC_CCITT
28 FILES
:=$(LINUX_DIR
)/lib
/crc-ccitt.
$(LINUX_KMOD_SUFFIX
)
29 AUTOLOAD
:=$(call AutoLoad
,20,crc-ccitt
)
32 define KernelPackage
/crc-ccitt
/description
33 Kernel module for CRC-CCITT support
36 $(eval
$(call KernelPackage
,crc-ccitt
))
39 define KernelPackage
/crc7
40 SUBMENU
:=$(OTHER_MENU
)
43 FILES
:=$(LINUX_DIR
)/lib
/crc7.
$(LINUX_KMOD_SUFFIX
)
44 AUTOLOAD
:=$(call AutoLoad
,20,crc7
)
47 define KernelPackage
/crc7
/description
48 Kernel module for CRC7 support
51 $(eval
$(call KernelPackage
,crc7
))
54 define KernelPackage
/crc16
55 SUBMENU
:=$(OTHER_MENU
)
58 FILES
:=$(LINUX_DIR
)/lib
/crc16.
$(LINUX_KMOD_SUFFIX
)
59 AUTOLOAD
:=$(call AutoLoad
,20,crc16
,1)
60 $(call SetDepends
/crc16
)
63 define KernelPackage
/crc16
/description
64 Kernel module for CRC16 support
67 $(eval
$(call KernelPackage
,crc16
))
70 define KernelPackage
/eeprom-93cx6
71 SUBMENU
:=$(OTHER_MENU
)
72 TITLE
:=EEPROM
93CX6 support
74 KCONFIG
:=CONFIG_EEPROM_93CX6
75 FILES
:=$(LINUX_DIR
)/drivers
/misc
/eeprom
/eeprom_93cx6.
$(LINUX_KMOD_SUFFIX
)
76 AUTOLOAD
:=$(call AutoLoad
,20,eeprom_93cx6
)
79 define KernelPackage
/eeprom-93cx6
/description
80 Kernel module for EEPROM
93CX6 support
83 $(eval
$(call KernelPackage
,eeprom-93cx6
))
86 define KernelPackage
/lp
87 SUBMENU
:=$(OTHER_MENU
)
88 TITLE
:=Parallel port and line printer support
95 $(LINUX_DIR
)/drivers
/parport
/parport.
$(LINUX_KMOD_SUFFIX
) \
96 $(LINUX_DIR
)/drivers
/char
/lp.
$(LINUX_KMOD_SUFFIX
) \
97 $(LINUX_DIR
)/drivers
/char
/ppdev.
$(LINUX_KMOD_SUFFIX
)
98 AUTOLOAD
:=$(call AutoLoad
,50,parport lp
)
101 $(eval
$(call KernelPackage
,lp
))
104 define KernelPackage
/pcmcia-core
105 SUBMENU
:=$(OTHER_MENU
)
106 TITLE
:=PCMCIA
/CardBus support
107 DEPENDS
:=@PCMCIA_SUPPORT
115 define KernelPackage
/pcmcia-core
/2.4
120 $(LINUX_DIR
)/drivers
/pcmcia
/pcmcia_core.
$(LINUX_KMOD_SUFFIX
) \
121 $(LINUX_DIR
)/drivers
/pcmcia
/ds.
$(LINUX_KMOD_SUFFIX
) \
122 $(LINUX_DIR
)/drivers
/pcmcia
/yenta_socket.
$(LINUX_KMOD_SUFFIX
)
123 AUTOLOAD
:=$(call AutoLoad
,25,pcmcia_core ds yenta_socket
)
126 define KernelPackage
/pcmcia-core
/2.6
132 $(LINUX_DIR
)/drivers
/pcmcia
/pcmcia_core.
$(LINUX_KMOD_SUFFIX
) \
133 $(LINUX_DIR
)/drivers
/pcmcia
/pcmcia.
$(LINUX_KMOD_SUFFIX
)
134 AUTOLOAD
:=$(call AutoLoad
,25,pcmcia_core pcmcia
)
137 define KernelPackage
/pcmcia-core
/description
138 Kernel support for PCMCIA
/CardBus controllers
141 $(eval
$(call KernelPackage
,pcmcia-core
))
144 define KernelPackage
/pcmcia-yenta
145 SUBMENU
:=$(OTHER_MENU
)
146 TITLE
:=yenta socket driver
147 DEPENDS
:=@LINUX_2_6 kmod-pcmcia-core
149 CONFIG_PCCARD_NONSTATIC \
152 $(LINUX_DIR
)/drivers
/pcmcia
/rsrc_nonstatic.
$(LINUX_KMOD_SUFFIX
) \
153 $(LINUX_DIR
)/drivers
/pcmcia
/yenta_socket.
$(LINUX_KMOD_SUFFIX
)
154 AUTOLOAD
:=$(call AutoLoad
,41,rsrc_nonstatic yenta_socket
)
157 $(eval
$(call KernelPackage
,pcmcia-yenta
))
160 define KernelPackage
/pcmcia-serial
161 SUBMENU
:=$(OTHER_MENU
)
162 TITLE
:=Serial devices support
163 DEPENDS
:=kmod-pcmcia-core
165 CONFIG_PCMCIA_SERIAL_CS \
166 CONFIG_SERIAL_8250_CS
167 AUTOLOAD
:=$(call AutoLoad
,45,serial_cs
)
170 define KernelPackage
/pcmcia-serial
/2.4
171 # KCONFIG:=CONFIG_PCMCIA_SERIAL_CS
172 FILES
:=$(LINUX_DIR
)/drivers
/char
/pcmcia
/serial_cs.
$(LINUX_KMOD_SUFFIX
)
175 define KernelPackage
/pcmcia-serial
/2.6
176 # KCONFIG:=CONFIG_SERIAL_8250_CS
177 FILES
:=$(LINUX_DIR
)/drivers
/serial
/serial_cs.
$(LINUX_KMOD_SUFFIX
)
180 define KernelPackage
/pcmcia-serial
/description
181 Kernel support for PCMCIA
/CardBus serial devices
184 $(eval
$(call KernelPackage
,pcmcia-serial
))
186 define KernelPackage
/ssb
187 SUBMENU
:=$(OTHER_MENU
)
188 TITLE
:=Silicon Sonics Backplane glue code
189 DEPENDS
:=@LINUX_2_6 @PCI_SUPPORT @
!TARGET_brcm47xx @
!TARGET_brcm63xx
192 CONFIG_SSB_B43_PCI_BRIDGE
=y \
193 CONFIG_SSB_DRIVER_MIPS
=n \
194 CONFIG_SSB_DRIVER_PCICORE
=y \
195 CONFIG_SSB_DRIVER_PCICORE_POSSIBLE
=y \
196 CONFIG_SSB_PCIHOST
=y \
197 CONFIG_SSB_PCIHOST_POSSIBLE
=y \
198 CONFIG_SSB_POSSIBLE
=y \
201 FILES
:=$(LINUX_DIR
)/drivers
/ssb
/ssb.
$(LINUX_KMOD_SUFFIX
)
202 AUTOLOAD
:=$(call AutoLoad
,29,ssb
)
205 define KernelPackage
/ssb
/description
206 Silicon Sonics Backplane glue code.
209 $(eval
$(call KernelPackage
,ssb
))
212 define KernelPackage
/bluetooth
213 SUBMENU
:=$(OTHER_MENU
)
214 TITLE
:=Bluetooth support
215 DEPENDS
:=@USB_SUPPORT
+kmod-usb-core
220 CONFIG_BLUEZ_RFCOMM \
222 CONFIG_BLUEZ_HCIUART \
223 CONFIG_BLUEZ_HCIUSB \
234 $(call AddDepends
/crc16
)
235 $(call AddDepends
/hid
)
236 $(call AddDepends
/rfkill
)
239 define KernelPackage
/bluetooth
/2.4
242 # CONFIG_BLUEZ_L2CAP \
244 # CONFIG_BLUEZ_RFCOMM \
245 # CONFIG_BLUEZ_BNEP \
246 # CONFIG_BLUEZ_HCIUART \
247 # CONFIG_BLUEZ_HCIUSB
249 $(LINUX_DIR
)/net
/bluetooth
/bluez.
$(LINUX_KMOD_SUFFIX
) \
250 $(LINUX_DIR
)/net
/bluetooth
/l2cap.
$(LINUX_KMOD_SUFFIX
) \
251 $(LINUX_DIR
)/net
/bluetooth
/sco.
$(LINUX_KMOD_SUFFIX
) \
252 $(LINUX_DIR
)/net
/bluetooth
/rfcomm
/rfcomm.
$(LINUX_KMOD_SUFFIX
) \
253 $(LINUX_DIR
)/net
/bluetooth
/bnep
/bnep.
$(LINUX_KMOD_SUFFIX
) \
254 $(LINUX_DIR
)/drivers
/bluetooth
/hci_uart.
$(LINUX_KMOD_SUFFIX
) \
255 $(LINUX_DIR
)/drivers
/bluetooth
/hci_usb.
$(LINUX_KMOD_SUFFIX
)
256 AUTOLOAD
:=$(call AutoLoad
,90,bluez l2cap sco rfcomm bnep hci_uart hci_usb
)
259 define KernelPackage
/bluetooth
/2.6
269 $(LINUX_DIR
)/net
/bluetooth
/bluetooth.
$(LINUX_KMOD_SUFFIX
) \
270 $(LINUX_DIR
)/net
/bluetooth
/l2cap.
$(LINUX_KMOD_SUFFIX
) \
271 $(LINUX_DIR
)/net
/bluetooth
/sco.
$(LINUX_KMOD_SUFFIX
) \
272 $(LINUX_DIR
)/net
/bluetooth
/rfcomm
/rfcomm.
$(LINUX_KMOD_SUFFIX
) \
273 $(LINUX_DIR
)/net
/bluetooth
/bnep
/bnep.
$(LINUX_KMOD_SUFFIX
) \
274 $(LINUX_DIR
)/net
/bluetooth
/hidp
/hidp.
$(LINUX_KMOD_SUFFIX
) \
275 $(LINUX_DIR
)/drivers
/bluetooth
/hci_uart.
$(LINUX_KMOD_SUFFIX
) \
276 $(LINUX_DIR
)/drivers
/bluetooth
/btusb.
$(LINUX_KMOD_SUFFIX
)
277 AUTOLOAD
:=$(call AutoLoad
,90,bluetooth l2cap sco rfcomm bnep hidp hci_uart btusb
)
280 define KernelPackage
/bluetooth
/description
281 Kernel support for Bluetooth devices
284 $(eval
$(call KernelPackage
,bluetooth
))
287 define KernelPackage
/mmc
288 SUBMENU
:=$(OTHER_MENU
)
289 TITLE
:=MMC
/SD Card Support
295 CONFIG_MMC_UNSAFE_RESUME
=n \
296 CONFIG_MMC_BLOCK_BOUNCE
=y \
298 CONFIG_MMC_TIFM_SD
=n \
302 $(LINUX_DIR
)/drivers
/mmc
/core
/mmc_core.
$(LINUX_KMOD_SUFFIX
) \
303 $(LINUX_DIR
)/drivers
/mmc
/card
/mmc_block.
$(LINUX_KMOD_SUFFIX
)
304 AUTOLOAD
:=$(call AutoLoad
,90,mmc_core mmc_block
,1)
307 define KernelPackage
/mmc
/description
308 Kernel support for MMC
/SD cards
311 $(eval
$(call KernelPackage
,mmc
))
314 # XXX: added a workaround for watchdog path changes
318 WATCHDOG_DIR?
=watchdog
321 define KernelPackage
/softdog
322 SUBMENU
:=$(OTHER_MENU
)
323 TITLE
:=Software watchdog driver
324 KCONFIG
:=CONFIG_SOFT_WATCHDOG
325 FILES
:=$(LINUX_DIR
)/drivers
/$(WATCHDOG_DIR
)/softdog.
$(LINUX_KMOD_SUFFIX
)
326 AUTOLOAD
:=$(call AutoLoad
,50,softdog
)
329 define KernelPackage
/softdog
/description
330 Software watchdog driver
333 $(eval
$(call KernelPackage
,softdog
))
336 define KernelPackage
/leds-gpio
337 SUBMENU
:=$(OTHER_MENU
)
338 TITLE
:=GPIO LED support
339 DEPENDS
:= @GPIO_SUPPORT
340 KCONFIG
:=CONFIG_LEDS_GPIO
341 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-gpio.
$(LINUX_KMOD_SUFFIX
)
342 AUTOLOAD
:=$(call AutoLoad
,60,leds-gpio
)
345 define KernelPackage
/leds-gpio
/description
346 Kernel module for LEDs on GPIO lines
349 $(eval
$(call KernelPackage
,leds-gpio
))
352 define KernelPackage
/leds-net48xx
353 SUBMENU
:=$(OTHER_MENU
)
354 TITLE
:=Soekris Net48xx LED support
355 DEPENDS
:=@TARGET_x86
+kmod-scx200-gpio
356 KCONFIG
:=CONFIG_LEDS_NET48XX
357 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-net48xx.
$(LINUX_KMOD_SUFFIX
)
358 AUTOLOAD
:=$(call AutoLoad
,50,leds-net48xx
)
361 define KernelPackage
/leds-net48xx
/description
362 Kernel module for Soekris Net48xx LEDs
365 $(eval
$(call KernelPackage
,leds-net48xx
))
368 define KernelPackage
/leds-wrap
369 SUBMENU
:=$(OTHER_MENU
)
370 TITLE
:=PCengines WRAP LED support
371 DEPENDS
:=@TARGET_x86
+kmod-scx200-gpio
372 KCONFIG
:=CONFIG_LEDS_WRAP
373 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-wrap.
$(LINUX_KMOD_SUFFIX
)
374 AUTOLOAD
:=$(call AutoLoad
,50,leds-wrap
)
377 define KernelPackage
/leds-wrap
/description
378 Kernel module for PCengines WRAP LEDs
381 $(eval
$(call KernelPackage
,leds-wrap
))
384 define KernelPackage
/leds-alix
385 SUBMENU
:=$(OTHER_MENU
)
386 TITLE
:=PCengines ALIX LED support
388 KCONFIG
:=CONFIG_LEDS_ALIX2
389 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-alix2.
$(LINUX_KMOD_SUFFIX
)
390 AUTOLOAD
:=$(call AutoLoad
,50,leds-alix2
)
393 define KernelPackage
/leds-alix
/description
394 Kernel module for PCengines ALIX LEDs
397 $(eval
$(call KernelPackage
,leds-alix
))
400 define KernelPackage
/leds-wndr3700-usb
401 SUBMENU
:=$(OTHER_MENU
)
402 TITLE
:=WNDR3700 USB LED support
403 DEPENDS
:=@TARGET_ar71xx
404 KCONFIG
:=CONFIG_LEDS_WNDR3700_USB
405 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-wndr3700-usb.
$(LINUX_KMOD_SUFFIX
)
406 AUTOLOAD
:=$(call AutoLoad
,60,leds-wndr3700-usb
)
409 define KernelPackage
/leds-wndr3700-usb
/description
410 Kernel module for the USB LED on the NETGWR WNDR3700 board.
413 $(eval
$(call KernelPackage
,leds-wndr3700-usb
))
416 define KernelPackage
/leds-rb750
417 SUBMENU
:=$(OTHER_MENU
)
418 TITLE
:=RouterBOARD
750 LED support
419 DEPENDS
:=@TARGET_ar71xx
420 KCONFIG
:=CONFIG_LEDS_RB750
421 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-rb750.
$(LINUX_KMOD_SUFFIX
)
422 AUTOLOAD
:=$(call AutoLoad
,60,leds-rb750
)
425 define KernelPackage
/leds-rb750
/description
426 Kernel module for the LEDs on the MikroTik RouterBOARD
750.
429 $(eval
$(call KernelPackage
,leds-rb750
))
432 define KernelPackage
/ledtrig-netdev
433 SUBMENU
:=$(OTHER_MENU
)
434 TITLE
:=LED NETDEV Trigger
435 KCONFIG
:=CONFIG_LEDS_TRIGGER_NETDEV
436 FILES
:=$(LINUX_DIR
)/drivers
/leds
/ledtrig-netdev.
$(LINUX_KMOD_SUFFIX
)
437 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-netdev
)
440 define KernelPackage
/ledtrig-netdev
/description
441 Kernel module to drive LEDs based on network activity.
444 $(eval
$(call KernelPackage
,ledtrig-netdev
))
447 define KernelPackage
/ledtrig-morse
448 SUBMENU
:=$(OTHER_MENU
)
449 TITLE
:=LED Morse Trigger
450 KCONFIG
:=CONFIG_LEDS_TRIGGER_MORSE
451 FILES
:=$(LINUX_DIR
)/drivers
/leds
/ledtrig-morse.
$(LINUX_KMOD_SUFFIX
)
452 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-morse
)
455 define KernelPackage
/ledtrig-morse
/description
456 Kernel module to show morse coded messages on LEDs.
459 $(eval
$(call KernelPackage
,ledtrig-morse
))
462 define KernelPackage
/gpio-dev
463 SUBMENU
:=$(OTHER_MENU
)
464 TITLE
:=Generic GPIO char device support
465 DEPENDS
:=@GPIO_SUPPORT
466 KCONFIG
:=CONFIG_GPIO_DEVICE
467 FILES
:=$(LINUX_DIR
)/drivers
/char
/gpio_dev.
$(LINUX_KMOD_SUFFIX
)
468 AUTOLOAD
:=$(call AutoLoad
,40,gpio_dev
)
471 define KernelPackage
/gpio-dev
/description
472 Kernel module to allows control of GPIO pins using a character device.
475 $(eval
$(call KernelPackage
,gpio-dev
))
478 define KernelPackage
/nsc-gpio
479 SUBMENU
:=$(OTHER_MENU
)
480 TITLE
:=Natsemi GPIO support
482 KCONFIG
:=CONFIG_NSC_GPIO
483 FILES
:=$(LINUX_DIR
)/drivers
/char
/nsc_gpio.
$(LINUX_KMOD_SUFFIX
)
484 AUTOLOAD
:=$(call AutoLoad
,40,nsc_gpio
)
487 define KernelPackage
/nsc-gpio
/description
488 Kernel module for Natsemi GPIO
491 $(eval
$(call KernelPackage
,nsc-gpio
))
494 define KernelPackage
/scx200-gpio
495 SUBMENU
:=$(OTHER_MENU
)
496 TITLE
:=Natsemi SCX200 GPIO support
497 DEPENDS
:=@TARGET_x86
+kmod-nsc-gpio
498 KCONFIG
:=CONFIG_SCx200_GPIO
499 FILES
:=$(LINUX_DIR
)/drivers
/char
/scx200_gpio.
$(LINUX_KMOD_SUFFIX
)
500 AUTOLOAD
:=$(call AutoLoad
,50,scx200_gpio
)
503 define KernelPackage
/scx200-gpio
/description
504 Kernel module for SCX200 GPIO
507 $(eval
$(call KernelPackage
,scx200-gpio
))
510 define KernelPackage
/scx200-wdt
511 SUBMENU
:=$(OTHER_MENU
)
512 TITLE
:=Natsemi SCX200 Watchdog support
514 KCONFIG
:=CONFIG_SCx200_WDT
515 FILES
:=$(LINUX_DIR
)/drivers
/$(WATCHDOG_DIR
)/scx200_wdt.
$(LINUX_KMOD_SUFFIX
)
516 AUTOLOAD
:=$(call AutoLoad
,50,scx200_wdt
)
519 define KernelPackage
/scx200-wdt
/description
520 Kernel module for SCX200 Watchdog
523 $(eval
$(call KernelPackage
,scx200-wdt
))
526 define KernelPackage
/sc520-wdt
527 SUBMENU
:=$(OTHER_MENU
)
528 TITLE
:=Natsemi SC520 Watchdog support
530 KCONFIG
:=CONFIG_SC520_WDT
531 FILES
:=$(LINUX_DIR
)/drivers
/$(WATCHDOG_DIR
)/sc520_wdt.
$(LINUX_KMOD_SUFFIX
)
532 AUTOLOAD
:=$(call AutoLoad
,50,sc520_wdt
)
535 define KernelPackage
/sc520-wdt
/description
536 Kernel module for SC520 Watchdog
539 $(eval
$(call KernelPackage
,sc520-wdt
))
542 define KernelPackage
/input-core
543 SUBMENU
:=$(OTHER_MENU
)
544 TITLE
:=Input device core
546 KCONFIG
:=CONFIG_INPUT
547 FILES
:=$(LINUX_DIR
)/drivers
/input
/input-core.
$(LINUX_KMOD_SUFFIX
)
548 AUTOLOAD
:=$(call AutoLoad
,19,input-core
)
549 $(call SetDepends
/input
)
552 define KernelPackage
/input-core
/description
553 Kernel modules for support of input device
556 $(eval
$(call KernelPackage
,input-core
))
559 define KernelPackage
/input-evdev
560 SUBMENU
:=$(OTHER_MENU
)
561 TITLE
:=Input event device
562 KCONFIG
:=CONFIG_INPUT_EVDEV
563 FILES
:=$(LINUX_DIR
)/drivers
/input
/evdev.
$(LINUX_KMOD_SUFFIX
)
564 AUTOLOAD
:=$(call AutoLoad
,60,evdev
)
565 $(call AddDepends
/input
)
568 define KernelPackage
/input-evdev
/description
569 Kernel modules for support of input device events
572 $(eval
$(call KernelPackage
,input-evdev
))
575 define KernelPackage
/hid
576 SUBMENU
:=$(OTHER_MENU
)
578 DEPENDS
:=+kmod-input-evdev
580 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid.
$(LINUX_KMOD_SUFFIX
)
581 AUTOLOAD
:=$(call AutoLoad
,61,hid
)
582 $(call SetDepends
/hid
)
583 $(call AddDepends
/input
)
586 define KernelPackage
/hid
/description
587 Kernel modules for HID devices
590 $(eval
$(call KernelPackage
,hid
))
593 define KernelPackage
/input-polldev
594 SUBMENU
:=$(OTHER_MENU
)
595 TITLE
:=Polled Input device support
597 KCONFIG
:=CONFIG_INPUT_POLLDEV
598 FILES
:=$(LINUX_DIR
)/drivers
/input
/input-polldev.
$(LINUX_KMOD_SUFFIX
)
599 AUTOLOAD
:=$(call AutoLoad
,20,input-polldev
)
600 $(call AddDepends
/input
)
603 define KernelPackage
/input-polldev
/description
604 Kernel module for support of polled input devices
607 $(eval
$(call KernelPackage
,input-polldev
))
610 define KernelPackage
/input-gpio-keys
611 SUBMENU
:=$(OTHER_MENU
)
612 TITLE
:=GPIO key support
613 DEPENDS
:= @GPIO_SUPPORT
614 KCONFIG
:=CONFIG_KEYBOARD_GPIO
615 FILES
:=$(LINUX_DIR
)/drivers
/input
/keyboard
/gpio_keys.
$(LINUX_KMOD_SUFFIX
)
616 AUTOLOAD
:=$(call AutoLoad
,60,gpio_keys
)
617 $(call AddDepends
/input
)
620 define KernelPackage
/input-gpio-keys
/description
621 This driver implements support for buttons connected
622 to GPIO pins of various CPUs
(and some other chips
).
625 $(eval
$(call KernelPackage
,input-gpio-keys
))
628 define KernelPackage
/input-gpio-buttons
629 SUBMENU
:=$(OTHER_MENU
)
630 TITLE
:=Polled GPIO buttons input device
631 DEPENDS
:=@GPIO_SUPPORT
+kmod-input-polldev
633 CONFIG_INPUT_GPIO_BUTTONS \
635 FILES
:=$(LINUX_DIR
)/drivers
/input
/misc
/gpio_buttons.
$(LINUX_KMOD_SUFFIX
)
636 AUTOLOAD
:=$(call AutoLoad
,62,gpio_buttons
)
639 define KernelPackage
/input-gpio-buttons
/description
640 Kernel module for support polled GPIO buttons input device
643 $(eval
$(call KernelPackage
,input-gpio-buttons
))
645 define KernelPackage
/input-joydev
646 SUBMENU
:=$(OTHER_MENU
)
647 TITLE
:=Joystick device support
648 KCONFIG
:=CONFIG_INPUT_JOYDEV
649 FILES
:=$(LINUX_DIR
)/drivers
/input
/joydev.
$(LINUX_KMOD_SUFFIX
)
650 AUTOLOAD
:=$(call AutoLoad
,62,joydev
)
651 $(call AddDepends
/input
)
654 define KernelPackage
/input-joydev
/description
655 Kernel module for joystick support
658 $(eval
$(call KernelPackage
,input-joydev
))
660 define KernelPackage
/mmc-atmelmci
661 SUBMENU
:=$(OTHER_MENU
)
662 TITLE
:=Amtel MMC Support
663 DEPENDS
:=@TARGET_avr32
+kmod-mmc
664 KCONFIG
:=CONFIG_MMC_ATMELMCI
665 FILES
:=$(LINUX_DIR
)/drivers
/mmc
/host
/atmel-mci.
$(LINUX_KMOD_SUFFIX
)
666 AUTOLOAD
:=$(call AutoLoad
,90,atmel-mci
)
669 define KernelPackage
/mmc-atmelmci
/description
670 Kernel support for Atmel Multimedia Card Interface.
673 $(eval
$(call KernelPackage
,mmc-atmelmci
,1))
676 define KernelPackage
/cs5535-gpio
677 SUBMENU
:=$(OTHER_MENU
)
678 TITLE
:=AMD CS5535
/CS5536 GPIO driver
680 KCONFIG
:=CONFIG_CS5535_GPIO
681 FILES
:=$(LINUX_DIR
)/drivers
/char
/cs5535_gpio.
$(LINUX_KMOD_SUFFIX
)
682 AUTOLOAD
:=$(call AutoLoad
,50,cs5535_gpio
)
685 define KernelPackage
/cs5535-gpio
/description
686 This package contains the AMD CS5535
/CS5536 GPIO driver
689 $(eval
$(call KernelPackage
,cs5535-gpio
))
692 define KernelPackage
/textsearch
693 SUBMENU
:=$(OTHER_MENU
)
694 TITLE
:=Textsearch support is selected if needed
697 CONFIG_TEXTSEARCH
=y \
698 CONFIG_TEXTSEARCH_KMP \
699 CONFIG_TEXTSEARCH_BM \
700 CONFIG_TEXTSEARCH_FSM
702 $(LINUX_DIR
)/lib
/ts_kmp.
$(LINUX_KMOD_SUFFIX
) \
703 $(LINUX_DIR
)/lib
/ts_bm.
$(LINUX_KMOD_SUFFIX
) \
704 $(LINUX_DIR
)/lib
/ts_fsm.
$(LINUX_KMOD_SUFFIX
)
705 AUTOLOAD
:=$(call AutoLoad
,20,ts_kmp ts_bm ts_fsm
)
708 $(eval
$(call KernelPackage
,textsearch
))
711 define KernelPackage
/rfkill
712 SUBMENU
:=$(OTHER_MENU
)
713 TITLE
:=RF switch subsystem support
716 CONFIG_RFKILL_INPUT
=y \
718 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,2.6.31)),1)
720 $(LINUX_DIR
)/net
/rfkill
/rfkill.
$(LINUX_KMOD_SUFFIX
)
721 AUTOLOAD
:=$(call AutoLoad
,20,rfkill
)
724 $(LINUX_DIR
)/net
/rfkill
/rfkill.
$(LINUX_KMOD_SUFFIX
) \
725 $(LINUX_DIR
)/net
/rfkill
/rfkill-input.
$(LINUX_KMOD_SUFFIX
)
726 AUTOLOAD
:=$(call AutoLoad
,20,rfkill rfkill-input
)
728 $(call SetDepends
/rfkill
)
731 define KernelPackage
/rfkill
/description
732 Say Y here if you want to have control over RF switches
733 found on many WiFi and Bluetooth cards.
736 $(eval
$(call KernelPackage
,rfkill
))
738 define KernelPackage
/geodewdt
739 SUBMENU
:=$(OTHER_MENU
)
740 TITLE
:=Geode
/LX Watchdog timer
741 DEPENDS
:=@TARGET_x86 @LINUX_2_6
742 KCONFIG
:=CONFIG_GEODE_WDT
743 FILES
:=$(LINUX_DIR
)/drivers
/$(WATCHDOG_DIR
)/geodewdt.
$(LINUX_KMOD_SUFFIX
)
744 AUTOLOAD
:=$(call AutoLoad
,50,geodewdt
)
747 define KernelPackage
/geodewdt
/description
748 Kernel module for Geode watchdog timer.
751 $(eval
$(call KernelPackage
,geodewdt
))
753 define KernelPackage
/pc8736x-gpio
754 SUBMENU
:=$(OTHER_MENU
)
755 TITLE
:=PC8736x GPIO support
757 KCONFIG
:=CONFIG_PC8736x_GPIO
758 FILES
:=$(LINUX_DIR
)/drivers
/char
/pc8736x_gpio.
$(LINUX_KMOD_SUFFIX
)
759 AUTOLOAD
:=$(call AutoLoad
,40,pc8736x_gpio
)
762 define KernelPackage
/pc8736x-gpio
/description
763 Kernel module for PC8736x GPIO
766 $(eval
$(call KernelPackage
,pc8736x-gpio
))