commit 455398c14f153ac0d80fe35ba802e58a2c13b18e Author: Sameer Rahmani Date: Tue Mar 31 18:57:03 2020 +0100 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d917823 --- /dev/null +++ b/.gitignore @@ -0,0 +1,94 @@ +# +# NOTE! Don't add files that are generated in specific +# subdirectories here. Add them in the ".gitignore" file +# in that subdirectory instead. +# +# NOTE! Please use 'git ls-files -i --exclude-standard' +# command after changing this file, to see if there are +# any tracked files which get ignored after the change. +# +# Normal rules +# +.* +*.o +*.o.* +*.a +*.s +*.ko +*.so +*.so.dbg +*.mod.c +*.i +*.lst +*.symtypes +*.order +modules.builtin +*.elf +*.bin +*.gz +*.bz2 +*.lzma +*.xz +*.lzo +*.patch +*.gcno + +# +# Top-level generic files +# +/tags +/TAGS +/linux +/vmlinux +/vmlinuz +/System.map +/Module.markers +Module.symvers + +# +# Debian directory (make deb-pkg) +# +/debian/ + +# +# git files that we don't want to ignore even it they are dot-files +# +!.gitignore +!.mailmap + +# +# Generated include files +# +include/config +include/linux/version.h +include/generated +arch/*/include/generated + +# stgit generated dirs +patches-* + +# quilt's files +patches +series + +# cscope files +cscope.* +ncscope.* + +# gnu global files +GPATH +GRTAGS +GSYMS +GTAGS + +*.orig +*~ +\#*# + +# +# Leavings from module signing +# +extra_certificates +signing_key.priv +signing_key.x509 +x509.genkey diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6366e2a --- /dev/null +++ b/Makefile @@ -0,0 +1,9 @@ +obj-m = ksudoku.o +kernel_version = $(shell uname -r) +build_dir = /lib/modules/$(kernel_version)/build + +all: + $(MAKE) -C $(build_dir) M=$(PWD) modules +clean: + $(MAKE) -C $(build_dir) M=$(PWD) clean + rm *~ diff --git a/ksudoku.c b/ksudoku.c new file mode 100644 index 0000000..6aa365f --- /dev/null +++ b/ksudoku.c @@ -0,0 +1,27 @@ +#include +#include + +#define KSTUDY_VERSION "0.1" +#define KSTUDY_DESC "Kernel Sudoku Module" + +static int kstudy_init(void) +{ + printk(KERN_ALERT "Init ksudoku.\n"); + return 0; +} + + +static void kstudy_exit(void) +{ + printk(KERN_ALERT "Exit ksudoku.\n"); +} + + +MODULE_AUTHOR("Sameer Rahmani "); + +MODULE_DESCRIPTION(KSTUDY_DESC); +MODULE_VERSION(KSTUDY_VERSION); +MODULE_LICENSE("GPL"); + +module_init(kstudy_init); +module_exit(kstudy_exit); diff --git a/ksudoku.mod b/ksudoku.mod new file mode 100644 index 0000000..67785a2 --- /dev/null +++ b/ksudoku.mod @@ -0,0 +1,2 @@ +/home/lxsameer/src/linux/ksudoku/ksudoku.o +