$(eval $(call KernelPackage,crc-itu-t))
-define KernelPackage/crypto
- SUBMENU:=$(OTHER_MENU)
- TITLE:=CryptoAPI modules
- KCONFIG:= \
- CONFIG_CRYPTO_HMAC=m \
- CONFIG_CRYPTO_NULL=m \
- CONFIG_CRYPTO_MD4=m \
- CONFIG_CRYPTO_MD5=m \
- CONFIG_CRYPTO_SHA1=m \
- CONFIG_CRYPTO_SHA256=m \
- CONFIG_CRYPTO_SHA512=m \
- CONFIG_CRYPTO_WP512=m \
- CONFIG_CRYPTO_TGR192=m \
- CONFIG_CRYPTO_DES=m \
- CONFIG_CRYPTO_BLOWFISH=m \
- CONFIG_CRYPTO_TWOFISH=m \
- CONFIG_CRYPTO_SERPENT=m \
- CONFIG_CRYPTO_AES=m \
- CONFIG_CRYPTO_CAST5=m \
- CONFIG_CRYPTO_CAST6=m \
- CONFIG_CRYPTO_TEA=m \
- CONFIG_CRYPTO_ARC4=m \
- CONFIG_CRYPTO_KHAZAD=m \
- CONFIG_CRYPTO_ANUBIS=m \
- CONFIG_CRYPTO_DEFLATE=m \
- CONFIG_CRYPTO_MICHAEL_MIC=m \
- CONFIG_CRYPTO_CRC32C=m \
- CONFIG_CRYPTO_ECB=m \
- CONFIG_CRYPTO_BLKCIPHER=m
- FILES:=$(LINUX_DIR)/crypto/*.$(LINUX_KMOD_SUFFIX)
-endef
-
-$(eval $(call KernelPackage,crypto))
-
-
define KernelPackage/eeprom-93cx6
SUBMENU:=$(OTHER_MENU)
TITLE:=EEPROM 93CX6 support
$(eval $(call KernelPackage,softdog))
+# XXX: remove @TARGET_* later when we are able to detect the exact version of the kernel
+define KernelPackage/leds-gpio
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=GPIO LED support
+ DEPENDS:=@TARGET_adm5120
+ KCONFIG:=CONFIG_LEDS_GPIO
+ FILES:=$(LINUX_DIR)/drivers/leds/leds-gpio.$(LINUX_KMOD_SUFFIX)
+ 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-adm5120
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=ADM5120 LED support
+ DEPENDS:=@TARGET_adm5120 +kmod-leds-gpio
+ KCONFIG:=CONFIG_LEDS_ADM5120
+ FILES:=$(LINUX_DIR)/drivers/leds/leds-adm5120.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,59,leds-adm5120)
+endef
+
+define KernelPackage/leds-adm5120/description
+ Kernel module for LEDs on ADM5120 based boards.
+endef
+
+$(eval $(call KernelPackage,leds-adm5120))
+
+
+define KernelPackage/ledtrig-adm5120-switch
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=LED ADM5120 Switch Port Status Trigger
+ DEPENDS:=@TARGET_adm5120
+ KCONFIG:=CONFIG_LEDS_TRIGGER_ADM5120_SWITCH
+ FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-adm5120-switch.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,50,ledtrig-adm5120-switch)
+endef
+
+define KernelPackage/ledtrig-adm5120-switch/description
+ Kernel module to allow LEDs to be controlled by the port states
+ of the ADM5120 built-in ethernet switch.
+endef
+
+$(eval $(call KernelPackage,ledtrig-adm5120-switch))
+
+
define KernelPackage/leds-net48xx
SUBMENU:=$(OTHER_MENU)
TITLE:=Soekris Net48xx LED support
$(eval $(call KernelPackage,leds-wrap))
+define KernelPackage/leds-alix
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=PCengines ALIX LED support
+ DEPENDS:=@TARGET_x86
+ KCONFIG:=CONFIG_LEDS_ALIX
+ FILES:=$(LINUX_DIR)/drivers/leds/leds-alix.$(LINUX_KMOD_SUFFIX)
+ AUTOLOAD:=$(call AutoLoad,50,leds-alix)
+endef
+
+define KernelPackage/leds-alix/description
+ Kernel module for PCengines ALIX LEDs
+endef
+
+$(eval $(call KernelPackage,leds-alix))
+
+
+define KernelPackage/ledtrig-morse
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=LED Morse Trigger
+ KCONFIG:=CONFIG_LEDS_TRIGGER_MORSE
+ FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-morse.$(LINUX_KMOD_SUFFIX)
+ 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/nsc-gpio
SUBMENU:=$(OTHER_MENU)
TITLE:=Natsemi GPIO support
$(eval $(call KernelPackage,scx200-wdt))
-define KernelPackage/hwmon
- SUBMENU:=$(OTHER_MENU)
- TITLE:=Hardware monitoring support
- DEPENDS:=@LINUX_2_6
- KCONFIG:= \
- CONFIG_HWMON \
- CONFIG_HWMON_VID \
- CONFIG_HWMON_DEBUG_CHIP=n
- FILES:= \
- $(LINUX_DIR)/drivers/hwmon/hwmon.$(LINUX_KMOD_SUFFIX) \
- $(LINUX_DIR)/drivers/hwmon/hwmon-vid.$(LINUX_KMOD_SUFFIX)
- AUTOLOAD:=$(call AutoLoad,40,hwmon hwmon-vid)
-endef
-
-define KernelPackage/hwmon/description
- Kernel modules for hardware monitoring
-endef
-
-$(eval $(call KernelPackage,hwmon))
-
-
-define KernelPackage/hwmon-pc87360
- SUBMENU:=$(OTHER_MENU)
- TITLE:=PC87360 monitoring support
- DEPENDS:=kmod-hwmon
- KCONFIG:=CONFIG_SENSORS_PC87360
- FILES:=$(LINUX_DIR)/drivers/hwmon/pc87360.$(LINUX_KMOD_SUFFIX)
- AUTOLOAD:=$(call AutoLoad,50,pc87360)
-endef
-
-define KernelPackage/hwmon-pc87360/description
- Kernel modules for PC87360 chips
-endef
-
-$(eval $(call KernelPackage,hwmon-pc87360))
-
-
define KernelPackage/input-core
SUBMENU:=$(OTHER_MENU)
TITLE:=Input device core