2 # Copyright (C) 2006-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
11 define KernelPackage
/leds-gpio
13 TITLE
:=GPIO LED support
14 DEPENDS
:= @GPIO_SUPPORT
15 KCONFIG
:=CONFIG_LEDS_GPIO
16 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-gpio.ko
17 AUTOLOAD
:=$(call AutoLoad
,60,leds-gpio
)
20 define KernelPackage
/leds-gpio
/description
21 Kernel module for LEDs on GPIO lines
24 $(eval
$(call KernelPackage
,leds-gpio
))
28 define KernelPackage
/leds-rb750
30 TITLE
:=RouterBOARD
750 LED support
31 DEPENDS
:=@TARGET_ar71xx
32 KCONFIG
:=CONFIG_LEDS_RB750
33 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-rb750.ko
34 AUTOLOAD
:=$(call AutoLoad
,60,leds-rb750
)
37 define KernelPackage
/leds-rb750
/description
38 Kernel module for the LEDs on the MikroTik RouterBOARD
750.
41 $(eval
$(call KernelPackage
,leds-rb750
))
44 define KernelPackage
/leds-wndr3700-usb
46 TITLE
:=WNDR3700 USB LED support
47 DEPENDS
:=@TARGET_ar71xx
48 KCONFIG
:=CONFIG_LEDS_WNDR3700_USB
49 FILES
:=$(LINUX_DIR
)/drivers
/leds
/leds-wndr3700-usb.ko
50 AUTOLOAD
:=$(call AutoLoad
,60,leds-wndr3700-usb
)
53 define KernelPackage
/leds-wndr3700-usb
/description
54 Kernel module for the USB LED on the NETGWR WNDR3700 board.
57 $(eval
$(call KernelPackage
,leds-wndr3700-usb
))
60 define KernelPackage
/ledtrig-heartbeat
62 TITLE
:=LED Heartbeat Trigger
63 KCONFIG
:=CONFIG_LEDS_TRIGGER_HEARTBEAT
64 FILES
:=$(LINUX_DIR
)/drivers
/leds
/ledtrig-heartbeat.ko
65 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-heartbeat
)
68 define KernelPackage
/ledtrig-gpio
/description
69 Kernel module that allows LEDs to blink like heart beat
72 $(eval
$(call KernelPackage
,ledtrig-heartbeat
))
75 define KernelPackage
/ledtrig-gpio
77 TITLE
:=LED GPIO Trigger
78 KCONFIG
:=CONFIG_LEDS_TRIGGER_GPIO
79 FILES
:=$(LINUX_DIR
)/drivers
/leds
/ledtrig-gpio.ko
80 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-gpio
)
83 define KernelPackage
/ledtrig-gpio
/description
84 Kernel module that allows LEDs to be controlled by gpio events.
87 $(eval
$(call KernelPackage
,ledtrig-gpio
))
90 define KernelPackage
/ledtrig-morse
92 TITLE
:=LED Morse Trigger
93 KCONFIG
:=CONFIG_LEDS_TRIGGER_MORSE
94 FILES
:=$(LINUX_DIR
)/drivers
/leds
/ledtrig-morse.ko
95 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-morse
)
98 define KernelPackage
/ledtrig-morse
/description
99 Kernel module to show morse coded messages on LEDs.
102 $(eval
$(call KernelPackage
,ledtrig-morse
))
105 define KernelPackage
/ledtrig-netdev
106 SUBMENU
:=$(LEDS_MENU
)
107 TITLE
:=LED NETDEV Trigger
108 KCONFIG
:=CONFIG_LEDS_TRIGGER_NETDEV
109 FILES
:=$(LINUX_DIR
)/drivers
/leds
/ledtrig-netdev.ko
110 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-netdev
)
113 define KernelPackage
/ledtrig-netdev
/description
114 Kernel module to drive LEDs based on network activity.
117 $(eval
$(call KernelPackage
,ledtrig-netdev
))
120 define KernelPackage
/ledtrig-netfilter
121 SUBMENU
:=$(LEDS_MENU
)
122 TITLE
:=LED NetFilter Trigger
123 DEPENDS
:=kmod-ipt-core
124 KCONFIG
:=CONFIG_NETFILTER_XT_TARGET_LED
125 FILES
:=$(LINUX_DIR
)/net
/netfilter
/xt_LED.ko
126 AUTOLOAD
:=$(call AutoLoad
,50,xt_LED
)
129 define KernelPackage
/ledtrig-netfilter
/description
130 Kernel module to flash LED when a particular packets passing through your machine.
132 For example to create an LED trigger for incoming SSH traffic
:
133 iptables
-A INPUT
-p tcp
--dport
22 -j LED
--led-trigger-id ssh
--led-delay
1000
134 Then attach the new trigger to an LED on your system
:
135 echo netfilter-ssh
> /sys
/class
/leds
/<ledname
>/trigger
138 $(eval
$(call KernelPackage
,ledtrig-netfilter
))
141 define KernelPackage
/ledtrig-usbdev
142 SUBMENU
:=$(LEDS_MENU
)
143 TITLE
:=LED USB device Trigger
144 DEPENDS
:=@USB_SUPPORT
+kmod-usb-core
145 KCONFIG
:=CONFIG_LEDS_TRIGGER_USBDEV
146 FILES
:=$(LINUX_DIR
)/drivers
/leds
/ledtrig-usbdev.ko
147 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-usbdev
)
150 define KernelPackage
/ledtrig-usbdev
/description
151 Kernel module to drive LEDs based on USB device presence
/activity.
154 $(eval
$(call KernelPackage
,ledtrig-usbdev
))
157 define KernelPackage
/ledtrig-default-on
158 SUBMENU
:=$(LEDS_MENU
)
159 TITLE
:=LED Default ON Trigger
160 KCONFIG
:=CONFIG_LEDS_TRIGGER_DEFAULT_ON
161 FILES
:=$(LINUX_DIR
)/drivers
/leds
/ledtrig-default-on.ko
162 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-default-on
)
165 define KernelPackage
/ledtrig-default-on
/description
166 Kernel module that allows LEDs to be initialised in the ON state.
169 $(eval
$(call KernelPackage
,ledtrig-default-on
))
172 define KernelPackage
/ledtrig-timer
173 SUBMENU
:=$(LEDS_MENU
)
174 TITLE
:=LED Timer Trigger
175 KCONFIG
:=CONFIG_LEDS_TRIGGER_TIMER
176 FILES
:=$(LINUX_DIR
)/drivers
/leds
/ledtrig-timer.ko
177 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-timer
)
180 define KernelPackage
/ledtrig-timer
/description
181 Kernel module that allows LEDs to be controlled by a programmable timer
185 $(eval
$(call KernelPackage
,ledtrig-timer
))