diff options
Diffstat (limited to 'package/kernel/modules/leds.mk')
-rw-r--r-- | package/kernel/modules/leds.mk | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/package/kernel/modules/leds.mk b/package/kernel/modules/leds.mk index b2970c609..c77c7ed44 100644 --- a/package/kernel/modules/leds.mk +++ b/package/kernel/modules/leds.mk @@ -28,7 +28,7 @@ define KernelPackage/ledtrig-heartbeat SUBMENU:=$(LEDS_MENU) TITLE:=LED Heartbeat Trigger KCONFIG:=CONFIG_LEDS_TRIGGER_HEARTBEAT - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-heartbeat.ko + FILES:=$(LINUX_DIR)/drivers/leds/$(if $(call kernel_patchver_ge,3.10),trigger/)ledtrig-heartbeat.ko AUTOLOAD:=$(call AutoLoad,50,ledtrig-heartbeat) endef @@ -43,7 +43,7 @@ define KernelPackage/ledtrig-gpio SUBMENU:=$(LEDS_MENU) TITLE:=LED GPIO Trigger KCONFIG:=CONFIG_LEDS_TRIGGER_GPIO - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-gpio.ko + FILES:=$(LINUX_DIR)/drivers/leds/$(if $(call kernel_patchver_ge,3.10),trigger/)ledtrig-gpio.ko AUTOLOAD:=$(call AutoLoad,50,ledtrig-gpio) endef @@ -108,7 +108,7 @@ $(eval $(call KernelPackage,ledtrig-netfilter)) define KernelPackage/ledtrig-usbdev SUBMENU:=$(LEDS_MENU) TITLE:=LED USB device Trigger - DEPENDS:=@USB_SUPPORT +kmod-usb-core + 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) @@ -125,7 +125,7 @@ define KernelPackage/ledtrig-default-on SUBMENU:=$(LEDS_MENU) TITLE:=LED Default ON Trigger KCONFIG:=CONFIG_LEDS_TRIGGER_DEFAULT_ON - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-default-on.ko + FILES:=$(LINUX_DIR)/drivers/leds/$(if $(call kernel_patchver_ge,3.10),trigger/)ledtrig-default-on.ko AUTOLOAD:=$(call AutoLoad,50,ledtrig-default-on) endef @@ -140,7 +140,7 @@ define KernelPackage/ledtrig-timer SUBMENU:=$(LEDS_MENU) TITLE:=LED Timer Trigger KCONFIG:=CONFIG_LEDS_TRIGGER_TIMER - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-timer.ko + FILES:=$(LINUX_DIR)/drivers/leds/$(if $(call kernel_patchver_ge,3.10),trigger/)ledtrig-timer.ko AUTOLOAD:=$(call AutoLoad,50,ledtrig-timer) endef @@ -150,3 +150,20 @@ define KernelPackage/ledtrig-timer/description endef $(eval $(call KernelPackage,ledtrig-timer)) + + +define KernelPackage/ledtrig-oneshot + SUBMENU:=$(LEDS_MENU) + TITLE:=LED One-Shot Trigger + DEPENDS:=@!LINUX_3_3 + KCONFIG:=CONFIG_LEDS_TRIGGER_ONESHOT + FILES:=$(LINUX_DIR)/drivers/leds/$(if $(call kernel_patchver_ge,3.10),trigger/)ledtrig-oneshot.ko + AUTOLOAD:=$(call AutoLoad,50,ledtrig-oneshot) +endef + +define KernelPackage/ledtrig-oneshot/description + Kernel module that allows LEDs to be triggered by sporadic events in + one-shot pulses. +endef + +$(eval $(call KernelPackage,ledtrig-oneshot)) |