#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);