X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=package%2Fkernel%2Fmodules%2Fleds.mk;h=980d62610ab856d99626550eb276d01f03f1b781;hb=801985e5286881dd578a19280b2a6c8e212a530d;hp=6e94e0485b215a76335f7c30db600975dc33fa55;hpb=74d78766e81f8608556c0ca22a3804f4b5fd1a87;p=openwrt.git diff --git a/package/kernel/modules/leds.mk b/package/kernel/modules/leds.mk index 6e94e0485b..980d62610a 100644 --- a/package/kernel/modules/leds.mk +++ b/package/kernel/modules/leds.mk @@ -14,7 +14,7 @@ define KernelPackage/leds-gpio DEPENDS:= @GPIO_SUPPORT KCONFIG:=CONFIG_LEDS_GPIO FILES:=$(LINUX_DIR)/drivers/leds/leds-gpio.ko - AUTOLOAD:=$(call AutoLoad,60,leds-gpio) + AUTOLOAD:=$(call AutoLoad,60,leds-gpio,1) endef define KernelPackage/leds-gpio/description @@ -24,75 +24,11 @@ endef $(eval $(call KernelPackage,leds-gpio)) -define KernelPackage/leds-net48xx - SUBMENU:=$(LEDS_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-rb750 - SUBMENU:=$(LEDS_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:=$(LEDS_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:=$(LEDS_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:=$(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 @@ -107,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 @@ -172,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) @@ -189,8 +125,8 @@ 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 - AUTOLOAD:=$(call AutoLoad,50,ledtrig-default-on) + FILES:=$(LINUX_DIR)/drivers/leds/$(if $(call kernel_patchver_ge,3.10),trigger/)ledtrig-default-on.ko + AUTOLOAD:=$(call AutoLoad,50,ledtrig-default-on,1) endef define KernelPackage/ledtrig-default-on/description @@ -204,8 +140,8 @@ define KernelPackage/ledtrig-timer SUBMENU:=$(LEDS_MENU) TITLE:=LED Timer Trigger KCONFIG:=CONFIG_LEDS_TRIGGER_TIMER - FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-timer.ko - AUTOLOAD:=$(call AutoLoad,50,ledtrig-timer) + FILES:=$(LINUX_DIR)/drivers/leds/$(if $(call kernel_patchver_ge,3.10),trigger/)ledtrig-timer.ko + AUTOLOAD:=$(call AutoLoad,50,ledtrig-timer,1) endef define KernelPackage/ledtrig-timer/description @@ -214,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))