X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=package%2Fkernel%2Flinux%2Fmodules%2Fleds.mk;h=7019f047798606983eba923c45a104bf53c381b7;hp=5a5c76a6d91e5161dc142a9e52c6dbf74a536426;hb=ab44f8fc0df35035c4bef316df48dd3764fec716;hpb=b8303e033764b6fbfd74ab387ba880caed87827a diff --git a/package/kernel/linux/modules/leds.mk b/package/kernel/linux/modules/leds.mk index 5a5c76a6d9..7019f04779 100644 --- a/package/kernel/linux/modules/leds.mk +++ b/package/kernel/linux/modules/leds.mk @@ -22,7 +22,7 @@ endef $(eval $(call KernelPackage,leds-gpio)) -LED_TRIGGER_DIR=$(LINUX_DIR)/drivers/leds$(if $(CONFIG_LINUX_3_8),,/trigger) +LED_TRIGGER_DIR=$(LINUX_DIR)/drivers/leds/trigger define KernelPackage/ledtrig-heartbeat SUBMENU:=$(LEDS_MENU) @@ -32,7 +32,7 @@ define KernelPackage/ledtrig-heartbeat AUTOLOAD:=$(call AutoLoad,50,ledtrig-heartbeat) endef -define KernelPackage/ledtrig-gpio/description +define KernelPackage/ledtrig-heartbeat/description Kernel module that allows LEDs to blink like heart beat endef @@ -54,21 +54,6 @@ endef $(eval $(call KernelPackage,ledtrig-gpio)) -define KernelPackage/ledtrig-morse - SUBMENU:=$(LEDS_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:=$(LEDS_MENU) TITLE:=LED NETDEV Trigger @@ -84,43 +69,6 @@ endef $(eval $(call KernelPackage,ledtrig-netdev)) -define KernelPackage/ledtrig-netfilter - SUBMENU:=$(LEDS_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:=$(LEDS_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/ledtrig-default-on SUBMENU:=$(LEDS_MENU) TITLE:=LED Default ON Trigger @@ -183,17 +131,17 @@ endef $(eval $(call KernelPackage,ledtrig-oneshot)) -define KernelPackage/leds-tlc59116 +define KernelPackage/leds-pca963x SUBMENU:=$(LEDS_MENU) - TITLE:=TLC59116 LED support - DEPENDS:=@TARGET_mvebu +kmod-i2c-core +kmod-regmap - KCONFIG:=CONFIG_LEDS_TLC59116 - FILES:=$(LINUX_DIR)/drivers/leds/leds-tlc59116.ko - AUTOLOAD:=$(call AutoLoad,60,leds-tlc59116,1) + TITLE:=PCA963x LED support + DEPENDS:=+kmod-i2c-core + KCONFIG:=CONFIG_LEDS_PCA963X + FILES:=$(LINUX_DIR)/drivers/leds/leds-pca963x.ko + AUTOLOAD:=$(call AutoLoad,60,leds-pca963x,1) endef -define KernelPackage/leds-tlc59116/description - Kernel module for LEDs on TLC59116 +define KernelPackage/leds-pca963x/description + Driver for the NXP PCA963x I2C LED controllers. endef -$(eval $(call KernelPackage,leds-tlc59116)) +$(eval $(call KernelPackage,leds-pca963x))