X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/341f2c4ead240285a3dc26ebfc32eed46518c29c..0588f3b5c50e1d12ca2601173de72d76393216c2:/package/kernel/modules/other.mk diff --git a/package/kernel/modules/other.mk b/package/kernel/modules/other.mk index 8c03efcaf..5ab43368e 100644 --- a/package/kernel/modules/other.mk +++ b/package/kernel/modules/other.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2006-2010 OpenWrt.org +# Copyright (C) 2006-2011 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -76,7 +76,7 @@ define KernelPackage/cpu-msr TITLE:=x86 CPU MSR support DEPENDS:=@TARGET_x86 KCONFIG:=CONFIG_X86_MSR - FILES:=$(LINUX_DIR)/arch/x86/kernel/msr.$(LINUX_KMOD_SUFFIX) + FILES:=$(LINUX_DIR)/arch/x86/kernel/msr.ko AUTOLOAD:=$(call AutoLoad,20,msr) endef @@ -87,83 +87,6 @@ endef $(eval $(call KernelPackage,cpu-msr)) -define KernelPackage/crc-ccitt - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC-CCITT support - KCONFIG:=CONFIG_CRC_CCITT - FILES:=$(LINUX_DIR)/lib/crc-ccitt.ko - AUTOLOAD:=$(call AutoLoad,20,crc-ccitt) -endef - -define KernelPackage/crc-ccitt/description - Kernel module for CRC-CCITT support -endef - -$(eval $(call KernelPackage,crc-ccitt)) - - -define KernelPackage/crc-itu-t - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC ITU-T V.41 support - KCONFIG:=CONFIG_CRC_ITU_T - FILES:=$(LINUX_DIR)/lib/crc-itu-t.ko - AUTOLOAD:=$(call AutoLoad,20,crc-itu-t) -endef - -define KernelPackage/crc-itu-t/description - Kernel module for CRC ITU-T V.41 support -endef - -$(eval $(call KernelPackage,crc-itu-t)) - - -define KernelPackage/crc7 - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC7 support - KCONFIG:=CONFIG_CRC7 - FILES:=$(LINUX_DIR)/lib/crc7.ko - AUTOLOAD:=$(call AutoLoad,20,crc7) -endef - -define KernelPackage/crc7/description - Kernel module for CRC7 support -endef - -$(eval $(call KernelPackage,crc7)) - - -define KernelPackage/crc16 - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC16 support - KCONFIG:=CONFIG_CRC16 - FILES:=$(LINUX_DIR)/lib/crc16.ko - AUTOLOAD:=$(call AutoLoad,20,crc16,1) - $(call SetDepends/crc16) -endef - -define KernelPackage/crc16/description - Kernel module for CRC16 support -endef - -$(eval $(call KernelPackage,crc16)) - - -define KernelPackage/libcrc32c - SUBMENU:=$(OTHER_MENU) - TITLE:=CRC32 library support - KCONFIG:=CONFIG_LIBCRC32C - DEPENDS:=+kmod-crypto-core +kmod-crypto-misc - FILES:=$(LINUX_DIR)/lib/libcrc32c.ko - AUTOLOAD:=$(call AutoLoad,20,crc32c libcrc32c,1) -endef - -define KernelPackage/libcrc32c/description - Kernel module for CRC32 support -endef - -$(eval $(call KernelPackage,libcrc32c)) - - define KernelPackage/eeprom-93cx6 SUBMENU:=$(OTHER_MENU) TITLE:=EEPROM 93CX6 support @@ -182,7 +105,7 @@ $(eval $(call KernelPackage,eeprom-93cx6)) define KernelPackage/gpio-cs5535 SUBMENU:=$(OTHER_MENU) TITLE:=AMD CS5535/CS5536 GPIO driver - DEPENDS:=@TARGET_x86 + DEPENDS:=@TARGET_x86 @LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_35||LINUX_2_6_36||LINUX_2_6_37 KCONFIG:=CONFIG_CS5535_GPIO FILES:=$(LINUX_DIR)/drivers/char/cs5535_gpio.ko AUTOLOAD:=$(call AutoLoad,50,cs5535_gpio) @@ -198,12 +121,10 @@ $(eval $(call KernelPackage,gpio-cs5535)) define KernelPackage/gpio-cs5535-new SUBMENU:=$(OTHER_MENU) TITLE:=AMD CS5535/CS5536 GPIO driver with improved sysfs support - DEPENDS:=@TARGET_x86 -ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.33)),1) - KCONFIG:=CONFIG_GPIO_CS5535 CONFIG_PCI CONFIG_GPIOLIB + DEPENDS:=@TARGET_x86 @!(LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32) + KCONFIG:=CONFIG_GPIO_CS5535 FILES:=$(LINUX_DIR)/drivers/gpio/cs5535-gpio.ko AUTOLOAD:=$(call AutoLoad,50,cs5535-gpio) -endif endef define KernelPackage/gpio-cs5535-new/description @@ -379,6 +300,25 @@ endef $(eval $(call KernelPackage,input-gpio-keys)) +define KernelPackage/input-gpio-keys-polled + SUBMENU:=$(OTHER_MENU) + TITLE:=Polled GPIO key support + DEPENDS:=@GPIO_SUPPORT @!(LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_34||LINUX_2_6_35||LINUX_2_6_36) +kmod-input-polldev + KCONFIG:= \ + CONFIG_KEYBOARD_GPIO_POLLED \ + CONFIG_INPUT_KEYBOARD=y + FILES:=$(LINUX_DIR)/drivers/input/keyboard/gpio_keys_polled.ko + AUTOLOAD:=$(call AutoLoad,62,gpio_keys_polled) + $(call AddDepends/input) +endef + +define KernelPackage/input-gpio-keys-polled/description + Kernel module for support polled GPIO keys input device +endef + +$(eval $(call KernelPackage,input-gpio-keys-polled)) + + define KernelPackage/input-gpio-encoder SUBMENU:=$(OTHER_MENU) TITLE:=GPIO rotay encoder @@ -427,213 +367,6 @@ endef $(eval $(call KernelPackage,input-polldev)) -define KernelPackage/leds-alix - SUBMENU:=$(OTHER_MENU) - TITLE:=PCengines ALIX LED support - DEPENDS:=@TARGET_x86 - KCONFIG:=CONFIG_LEDS_ALIX2 - FILES:=$(LINUX_DIR)/drivers/leds/leds-alix2.ko - AUTOLOAD:=$(call AutoLoad,50,leds-alix2) -endef - -define KernelPackage/leds-alix/description - Kernel module for PCengines ALIX LEDs -endef - -$(eval $(call KernelPackage,leds-alix)) - - -define KernelPackage/leds-gpio - SUBMENU:=$(OTHER_MENU) - TITLE:=GPIO LED support - DEPENDS:= @GPIO_SUPPORT - KCONFIG:=CONFIG_LEDS_GPIO - FILES:=$(LINUX_DIR)/drivers/leds/leds-gpio.ko - AUTOLOAD:=$(call AutoLoad,60,leds-gpio) -endef - -define KernelPackage/leds-gpio/description - Kernel module for LEDs on GPIO lines -endef - -$(eval $(call KernelPackage,leds-gpio)) - - -define KernelPackage/leds-net48xx - SUBMENU:=$(OTHER_MENU) - TITLE:=Soekris Net48xx LED support - DEPENDS:=@TARGET_x86 +kmod-gpio-scx200 - KCONFIG:=CONFIG_LEDS_NET48XX - FILES:=$(LINUX_DIR)/drivers/leds/leds-net48xx.ko - AUTOLOAD:=$(call AutoLoad,50,leds-net48xx) -endef - -define KernelPackage/leds-net48xx/description - Kernel module for Soekris Net48xx LEDs -endef - -$(eval $(call KernelPackage,leds-net48xx)) - -define KernelPackage/leds-net5501 - SUBMENU:=$(OTHER_MENU) - TITLE:=Soekris Net5501 LED support - DEPENDS:=@TARGET_x86 +kmod-gpio-cs5535 +kmod-leds-gpio - KCONFIG:=CONFIG_LEDS_NET5501 - FILES:=$(LINUX_DIR)/drivers/leds/leds-net5501.ko - AUTOLOAD:=$(call AutoLoad,50,leds-net5501) -endef - -define KernelPackage/leds-net5501/description - Kernel module for Soekris Net5501 LEDs -endef - -$(eval $(call KernelPackage,leds-net5501)) - - -define KernelPackage/leds-rb750 - SUBMENU:=$(OTHER_MENU) - TITLE:=RouterBOARD 750 LED support - DEPENDS:=@TARGET_ar71xx - KCONFIG:=CONFIG_LEDS_RB750 - FILES:=$(LINUX_DIR)/drivers/leds/leds-rb750.ko - AUTOLOAD:=$(call AutoLoad,60,leds-rb750) -endef - -define KernelPackage/leds-rb750/description - Kernel module for the LEDs on the MikroTik RouterBOARD 750. -endef - -$(eval $(call KernelPackage,leds-rb750)) - - -define KernelPackage/leds-wndr3700-usb - SUBMENU:=$(OTHER_MENU) - TITLE:=WNDR3700 USB LED support - DEPENDS:=@TARGET_ar71xx - KCONFIG:=CONFIG_LEDS_WNDR3700_USB - FILES:=$(LINUX_DIR)/drivers/leds/leds-wndr3700-usb.ko - AUTOLOAD:=$(call AutoLoad,60,leds-wndr3700-usb) -endef - -define KernelPackage/leds-wndr3700-usb/description - Kernel module for the USB LED on the NETGWR WNDR3700 board. -endef - -$(eval $(call KernelPackage,leds-wndr3700-usb)) - - -define KernelPackage/leds-wrap - SUBMENU:=$(OTHER_MENU) - TITLE:=PCengines WRAP LED support - DEPENDS:=@TARGET_x86 +kmod-gpio-scx200 - KCONFIG:=CONFIG_LEDS_WRAP - FILES:=$(LINUX_DIR)/drivers/leds/leds-wrap.ko - AUTOLOAD:=$(call AutoLoad,50,leds-wrap) -endef - -define KernelPackage/leds-wrap/description - Kernel module for PCengines WRAP LEDs -endef - -$(eval $(call KernelPackage,leds-wrap)) - - -define KernelPackage/ledtrig-heartbeat - SUBMENU:=$(OTHER_MENU) - TITLE:=LED Heartbeat Trigger - KCONFIG:=CONFIG_LEDS_TRIGGER_HEARTBEAT - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-heartbeat.ko - AUTOLOAD:=$(call AutoLoad,50,ledtrig-heartbeat) -endef - -define KernelPackage/ledtrig-gpio/description - Kernel module that allows LEDs to blink like heart beat -endef - -$(eval $(call KernelPackage,ledtrig-heartbeat)) - - -define KernelPackage/ledtrig-gpio - SUBMENU:=$(OTHER_MENU) - TITLE:=LED GPIO Trigger - KCONFIG:=CONFIG_LEDS_TRIGGER_GPIO - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-gpio.ko - AUTOLOAD:=$(call AutoLoad,50,ledtrig-gpio) -endef - -define KernelPackage/ledtrig-gpio/description - Kernel module that allows LEDs to be controlled by gpio events. -endef - -$(eval $(call KernelPackage,ledtrig-gpio)) - - -define KernelPackage/ledtrig-morse - SUBMENU:=$(OTHER_MENU) - TITLE:=LED Morse Trigger - KCONFIG:=CONFIG_LEDS_TRIGGER_MORSE - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-morse.ko - AUTOLOAD:=$(call AutoLoad,50,ledtrig-morse) -endef - -define KernelPackage/ledtrig-morse/description - Kernel module to show morse coded messages on LEDs. -endef - -$(eval $(call KernelPackage,ledtrig-morse)) - - -define KernelPackage/ledtrig-netdev - SUBMENU:=$(OTHER_MENU) - TITLE:=LED NETDEV Trigger - KCONFIG:=CONFIG_LEDS_TRIGGER_NETDEV - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-netdev.ko - AUTOLOAD:=$(call AutoLoad,50,ledtrig-netdev) -endef - -define KernelPackage/ledtrig-netdev/description - Kernel module to drive LEDs based on network activity. -endef - -$(eval $(call KernelPackage,ledtrig-netdev)) - - -define KernelPackage/ledtrig-netfilter - SUBMENU:=$(OTHER_MENU) - TITLE:=LED NetFilter Trigger - DEPENDS:=kmod-ipt-core - KCONFIG:=CONFIG_NETFILTER_XT_TARGET_LED - FILES:=$(LINUX_DIR)/net/netfilter/xt_LED.ko - AUTOLOAD:=$(call AutoLoad,50,xt_LED) -endef - -define KernelPackage/ledtrig-netfilter/description - Kernel module to flash LED when a particular packets passing through your machine. - - For example to create an LED trigger for incoming SSH traffic: - iptables -A INPUT -p tcp --dport 22 -j LED --led-trigger-id ssh --led-delay 1000 - Then attach the new trigger to an LED on your system: - echo netfilter-ssh > /sys/class/leds//trigger -endef - -$(eval $(call KernelPackage,ledtrig-netfilter)) - -define KernelPackage/ledtrig-usbdev - SUBMENU:=$(OTHER_MENU) - TITLE:=LED USB device Trigger - DEPENDS:=@USB_SUPPORT +kmod-usb-core - KCONFIG:=CONFIG_LEDS_TRIGGER_USBDEV - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-usbdev.ko - AUTOLOAD:=$(call AutoLoad,50,ledtrig-usbdev) -endef - -define KernelPackage/ledtrig-usbdev/description - Kernel module to drive LEDs based on USB device presence/activity. -endef - -$(eval $(call KernelPackage,ledtrig-usbdev)) - - define KernelPackage/lp SUBMENU:=$(OTHER_MENU) TITLE:=Parallel port and line printer support @@ -698,7 +431,7 @@ define KernelPackage/oprofile SUBMENU:=$(OTHER_MENU) TITLE:=OProfile profiling support KCONFIG:=CONFIG_OPROFILE - FILES:=$(LINUX_DIR)/arch/$(LINUX_KARCH)/oprofile/oprofile.$(LINUX_KMOD_SUFFIX) + FILES:=$(LINUX_DIR)/arch/$(LINUX_KARCH)/oprofile/oprofile.ko DEPENDS:=@KERNEL_PROFILING endef @@ -778,24 +511,6 @@ endef $(eval $(call KernelPackage,ssb)) -define KernelPackage/textsearch -SUBMENU:=$(OTHER_MENU) - TITLE:=Textsearch support is selected if needed - KCONFIG:= \ - CONFIG_TEXTSEARCH=y \ - CONFIG_TEXTSEARCH_KMP \ - CONFIG_TEXTSEARCH_BM \ - CONFIG_TEXTSEARCH_FSM - FILES:= \ - $(LINUX_DIR)/lib/ts_kmp.ko \ - $(LINUX_DIR)/lib/ts_bm.ko \ - $(LINUX_DIR)/lib/ts_fsm.ko - AUTOLOAD:=$(call AutoLoad,20,ts_kmp ts_bm ts_fsm) -endef - -$(eval $(call KernelPackage,textsearch)) - - define KernelPackage/wdt-geode SUBMENU:=$(OTHER_MENU) TITLE:=Geode/LX Watchdog timer @@ -909,7 +624,7 @@ define KernelPackage/rtc-core SUBMENU:=$(OTHER_MENU) TITLE:=Real Time Clock class support KCONFIG:=CONFIG_RTC_CLASS - FILES:=$(LINUX_DIR)/drivers/rtc/rtc-core.$(LINUX_KMOD_SUFFIX) + FILES:=$(LINUX_DIR)/drivers/rtc/rtc-core.ko AUTOLOAD:=$(call AutoLoad,29,rtc-core) endef @@ -924,8 +639,8 @@ define KernelPackage/rtc-pcf8563 TITLE:=Philips PCF8563/Epson RTC8564 RTC support DEPENDS:=+kmod-rtc-core KCONFIG:=CONFIG_RTC_DRV_PCF8563 - FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf8563.$(LINUX_KMOD_SUFFIX) - AUTOLOAD:=$(call AutoLoad,30,rtc-pcf8563) + FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf8563.ko + AUTOLOAD:=$(call AutoLoad,60,rtc-pcf8563) endef define KernelPackage/rtc-pcf8563/description @@ -941,7 +656,7 @@ define KernelPackage/n810bm TITLE:=Nokia N810 battery management driver DEPENDS:=@TARGET_omap24xx KCONFIG:=CONFIG_N810BM - FILES:=$(LINUX_DIR)/drivers/cbus/n810bm.$(LINUX_KMOD_SUFFIX) + FILES:=$(LINUX_DIR)/drivers/cbus/n810bm.ko AUTOLOAD:=$(call AutoLoad,01,n810bm) endef