[x86] move leds modules back to target modules.mk
[openwrt/svn-archive/archive.git] / package / kernel / modules / leds.mk
1 #
2 # Copyright (C) 2006-2011 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 LEDS_MENU:=LED modules
9
10
11 define KernelPackage/leds-gpio
12 SUBMENU:=$(LEDS_MENU)
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)
18 endef
19
20 define KernelPackage/leds-gpio/description
21 Kernel module for LEDs on GPIO lines
22 endef
23
24 $(eval $(call KernelPackage,leds-gpio))
25
26
27
28 define KernelPackage/leds-rb750
29 SUBMENU:=$(LEDS_MENU)
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)
35 endef
36
37 define KernelPackage/leds-rb750/description
38 Kernel module for the LEDs on the MikroTik RouterBOARD 750.
39 endef
40
41 $(eval $(call KernelPackage,leds-rb750))
42
43
44 define KernelPackage/leds-wndr3700-usb
45 SUBMENU:=$(LEDS_MENU)
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)
51 endef
52
53 define KernelPackage/leds-wndr3700-usb/description
54 Kernel module for the USB LED on the NETGWR WNDR3700 board.
55 endef
56
57 $(eval $(call KernelPackage,leds-wndr3700-usb))
58
59
60 define KernelPackage/ledtrig-heartbeat
61 SUBMENU:=$(LEDS_MENU)
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)
66 endef
67
68 define KernelPackage/ledtrig-gpio/description
69 Kernel module that allows LEDs to blink like heart beat
70 endef
71
72 $(eval $(call KernelPackage,ledtrig-heartbeat))
73
74
75 define KernelPackage/ledtrig-gpio
76 SUBMENU:=$(LEDS_MENU)
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)
81 endef
82
83 define KernelPackage/ledtrig-gpio/description
84 Kernel module that allows LEDs to be controlled by gpio events.
85 endef
86
87 $(eval $(call KernelPackage,ledtrig-gpio))
88
89
90 define KernelPackage/ledtrig-morse
91 SUBMENU:=$(LEDS_MENU)
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)
96 endef
97
98 define KernelPackage/ledtrig-morse/description
99 Kernel module to show morse coded messages on LEDs.
100 endef
101
102 $(eval $(call KernelPackage,ledtrig-morse))
103
104
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)
111 endef
112
113 define KernelPackage/ledtrig-netdev/description
114 Kernel module to drive LEDs based on network activity.
115 endef
116
117 $(eval $(call KernelPackage,ledtrig-netdev))
118
119
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)
127 endef
128
129 define KernelPackage/ledtrig-netfilter/description
130 Kernel module to flash LED when a particular packets passing through your machine.
131
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
136 endef
137
138 $(eval $(call KernelPackage,ledtrig-netfilter))
139
140
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)
148 endef
149
150 define KernelPackage/ledtrig-usbdev/description
151 Kernel module to drive LEDs based on USB device presence/activity.
152 endef
153
154 $(eval $(call KernelPackage,ledtrig-usbdev))
155
156
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)
163 endef
164
165 define KernelPackage/ledtrig-default-on/description
166 Kernel module that allows LEDs to be initialised in the ON state.
167 endef
168
169 $(eval $(call KernelPackage,ledtrig-default-on))
170
171
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)
178 endef
179
180 define KernelPackage/ledtrig-timer/description
181 Kernel module that allows LEDs to be controlled by a programmable timer
182 via sysfs.
183 endef
184
185 $(eval $(call KernelPackage,ledtrig-timer))