blob: 093cc1a4585b2a30df215c5acb441fac6171bd11 [file] [log] [blame]
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>
static int __init mymodule_init(void) {
printk(KERN_INFO "My module initialized\n");
#if defined(CONFIG_MYMODULE_DEBUG)
printk(KERN_INFO "Debugging On\n");
#else
printk(KERN_INFO "Debugging Off\n");
#endif
return 0;
}
static void __exit mymodule_exit(void) {
printk(KERN_INFO "My module exiting\n");
}
module_init(mymodule_init);
module_exit(mymodule_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Edward Hyun-koo Jee <edjee@google.com>");
MODULE_DESCRIPTION("Simple kernel module example");