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