kernel/redhat/debug/dummy-module/dummy-module.c

40 lines
767 B
C

/*
* Just an skeleton module. Useful for debugging.
*
* Written by: Prarit Bhargava <prarit@redhat.com>
*
* Please don't clutter this file with a bunch of bells-and-whistles. It
* is meant to be a simple module.
*/
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
static int dummy_arg = 0;
void dummy_greetings(void)
{
printk("This module has loaded.\n");
if (dummy_arg)
printk("And dummy_arg is %d.\n", dummy_arg);
}
static int init_dummy(void)
{
dummy_greetings();
return 0;
}
static void cleanup_dummy(void)
{
printk("unloading module\n");
}
module_init(init_dummy);
module_exit(cleanup_dummy);
MODULE_LICENSE("GPL");
module_param(dummy_arg, int, 0444);
MODULE_PARM_DESC(dummy_arg, "An argument for this module");