diff options
author | Marcin Chrzanowski <marcin.j.chrzanowski@gmail.com> | 2018-05-02 13:23:34 +0200 |
---|---|---|
committer | Marcin Chrzanowski <marcin.j.chrzanowski@gmail.com> | 2018-05-02 14:25:00 +0200 |
commit | 563c60bd01d95843035848c878bb736ff04eae29 (patch) | |
tree | 3c6370545760a1ebb19547096a398551916e9fdd | |
parent | a9fa063afd9717a341ed6e3b8dfb6cd1666826c8 (diff) |
Setup module
-rw-r--r-- | Kbuild | 1 | ||||
-rw-r--r-- | Makefile | 10 | ||||
-rw-r--r-- | harddoom.c | 18 |
3 files changed, 29 insertions, 0 deletions
@@ -0,0 +1 @@ +obj-m := harddoom.o diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..fd80694 --- /dev/null +++ b/Makefile @@ -0,0 +1,10 @@ +KDIR ?= /lib/modules/`uname -r`/build + +default: + $(MAKE) -C $(KDIR) M=$$PWD + +clean: + $(MAKE) -C $(KDIR) M=$$PWD clean + +tags: harddoom.c + ctags -R $(KDIR) . diff --git a/harddoom.c b/harddoom.c new file mode 100644 index 0000000..fc4f5a0 --- /dev/null +++ b/harddoom.c @@ -0,0 +1,18 @@ +#include <linux/module.h> +#include <linux/kernel.h> + +MODULE_LICENSE("GPL"); + +int harddoom_init(void) +{ + printk(KERN_INFO "Initializing harddoom\n"); + return 0; +} + +void harddoom_cleanup(void) +{ + printk(KERN_INFO "Removing harddoom\n"); +} + +module_init(harddoom_init); +module_exit(harddoom_cleanup); |