m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Kbuild1
-rw-r--r--Makefile10
-rw-r--r--harddoom.c18
3 files changed, 29 insertions, 0 deletions
diff --git a/Kbuild b/Kbuild
new file mode 100644
index 0000000..9916bfb
--- /dev/null
+++ b/Kbuild
@@ -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);