mirror of https://github.com/it-security-kassel-nordhessen/meetup.git

secf00tprint
22.19.2019 7550f4c05bb00fe2332ae12b40a390e9b43d0e0f
add kernel programming slides
3 files added
41 ■■■■■ changed files
2019_06_12_38th/KernelProgrammierung/KernelProgrammierung.pdf 3 ●●●●● patch | view | raw | blame | history
2019_06_12_38th/KernelProgrammierung/Makefile 20 ●●●●● patch | view | raw | blame | history
2019_06_12_38th/KernelProgrammierung/driver.c 18 ●●●●● patch | view | raw | blame | history
2019_06_12_38th/KernelProgrammierung/KernelProgrammierung.pdf
New file
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9d2e55bed69585e1f8cb0298d3b85a41678338339f2a61bb2d34d47e8b233140
size 72881
2019_06_12_38th/KernelProgrammierung/Makefile
New file
@@ -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
2019_06_12_38th/KernelProgrammierung/driver.c
New file
@@ -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);