From 7550f4c05bb00fe2332ae12b40a390e9b43d0e0f Mon Sep 17 00:00:00 2001
From: secf00tprint <secf00tprint@gmail.com>
Date: Sat, 22 Jun 2019 19:19:43 +0000
Subject: [PATCH] add kernel programming slides
---
2019_06_12_38th/KernelProgrammierung/driver.c | 18 ++++++++++++++++++
2019_06_12_38th/KernelProgrammierung/KernelProgrammierung.pdf | 3 +++
2019_06_12_38th/KernelProgrammierung/Makefile | 20 ++++++++++++++++++++
3 files changed, 41 insertions(+), 0 deletions(-)
diff --git a/2019_06_12_38th/KernelProgrammierung/KernelProgrammierung.pdf b/2019_06_12_38th/KernelProgrammierung/KernelProgrammierung.pdf
new file mode 100755
index 0000000..33c033e
--- /dev/null
+++ b/2019_06_12_38th/KernelProgrammierung/KernelProgrammierung.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9d2e55bed69585e1f8cb0298d3b85a41678338339f2a61bb2d34d47e8b233140
+size 72881
diff --git a/2019_06_12_38th/KernelProgrammierung/Makefile b/2019_06_12_38th/KernelProgrammierung/Makefile
new file mode 100755
index 0000000..a38b88b
--- /dev/null
+++ b/2019_06_12_38th/KernelProgrammierung/Makefile
@@ -0,0 +1,20 @@
+ifeq ($(KERNELRELEASE),)
+
+KERNELDIR ?= /lib/modules/$(shell uname -r)/build
+PWD := $(shell pwd)
+
+modules:
+ $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
+
+clean:
+ rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions modules.order Module.symvers
+
+.PHONY: modules clean
+
+else
+
+obj-m := driver.o
+
+endif
+
+
diff --git a/2019_06_12_38th/KernelProgrammierung/driver.c b/2019_06_12_38th/KernelProgrammierung/driver.c
new file mode 100755
index 0000000..cacb65b
--- /dev/null
+++ b/2019_06_12_38th/KernelProgrammierung/driver.c
@@ -0,0 +1,18 @@
+#include <linux/init.h>
+#include <linux/module.h>
+
+MODULE_AUTHOR("dieter.kopp@micromata.de");
+MODULE_DESCRIPTION("Test driver");
+MODULE_LICENSE("GPL");
+
+static int hello_init(void) {
+ printk(KERN_ALERT "Test driver: Hello world\n");
+ return 0;
+}
+
+static void hello_exit(void) {
+ printk(KERN_ALERT "Test driver: Bye bye\n");
+}
+
+module_init(hello_init);
+module_exit(hello_exit);
--
Gitblit v1.10.0