[x86] move leds modules back to target modules.mk
[openwrt.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))