khello: a nice kernel module
committer: Markus Bröker <mbroeker@largo.homelinux.org>
new file mode 100644
--- /dev/null
+++ b/khello/Makefile
@@ -0,0 +1,10 @@
+obj-m += khello.o
+
+all:
+ make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
+
+clean:
+ make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
+
+distclean: clean
+ rm -f modules.order
new file mode 100644
--- /dev/null
+++ b/khello/khello.c
@@ -0,0 +1,20 @@
+/*
+ * hello-1.c - The simplest kernel module.
+ */
+#include <linux/module.h> /* Needed by all modules */
+#include <linux/kernel.h> /* Needed for KERN_INFO */
+
+int init_module (void)
+{
+ printk (KERN_INFO "Hello world 1.\n");
+
+ /*
+ * A non 0 return means init_module failed; module can't be loaded.
+ */
+ return 0;
+}
+
+void cleanup_module (void)
+{
+ printk (KERN_INFO "Goodbye world 1.\n");
+}