Add keyboard blink driver
[powerpc.git] / drivers / misc / blink.c
diff --git a/drivers/misc/blink.c b/drivers/misc/blink.c
new file mode 100644 (file)
index 0000000..634431c
--- /dev/null
@@ -0,0 +1,27 @@
+#include <linux/kernel.h>
+#include <linux/module.h>
+#include <linux/timer.h>
+#include <linux/jiffies.h>
+
+static void do_blink(unsigned long data);
+
+static DEFINE_TIMER(blink_timer, do_blink, 0 ,0);
+
+static void do_blink(unsigned long data)
+{
+       static long count;
+       if (panic_blink)
+               panic_blink(count++);
+       blink_timer.expires = jiffies + msecs_to_jiffies(1);
+       add_timer(&blink_timer);
+}
+
+static int blink_init(void)
+{
+       printk(KERN_INFO "Enabling keyboard blinking\n");
+       do_blink(0);
+       return 0;
+}
+
+module_init(blink_init);
+