diff --git a/doc/resources/img/dev-environment.drawio b/doc/resources/img/dev-environment.drawio
deleted file mode 100644
index 702423c..0000000
--- a/doc/resources/img/dev-environment.drawio
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/01-skeleton/Makefile b/src/01-skeleton/Makefile
index 8f08bf1..e32a182 100644
--- a/src/01-skeleton/Makefile
+++ b/src/01-skeleton/Makefile
@@ -4,12 +4,15 @@ export PATH := /buildroot/output/host/usr/sbin$\
:/buildroot/output/host/bin/$\
:$(PATH)
+MODULE := mymodule
+SOURCE := skeleton
+
# Part executed when called from kernel build system:
ifneq ($(KERNELRELEASE),)
-obj-m += mymodule.o ## name of the generated module
+obj-m += $(MODULE).o ## name of the generated module
-mymodule-objs := skeleton.o ## list of objects needed for that module
-CFLAGS_skeleton.o := -DDEBUG
+$(MODULE)-objs := $(SOURCE).o ## list of objects needed for that module
+CFLAGS_$(SOURCE).o := -DDEBUG
# Part executed when called from standard make in module source directory:
else
@@ -25,6 +28,8 @@ clean:
install:
$(MAKE) -C $(KDIR) M=$(PWD) INSTALL_MOD_PATH=$(MODPATH) modules_install
+ install -d $(MODPATH)/etc/modprobe.d
+ install -m 0644 $(SOURCE).conf $(MODPATH)/etc/modprobe.d/$(SOURCE).conf
endif
diff --git a/src/01-skeleton/skeleton.c b/src/01-skeleton/skeleton.c
index f46d7df..459ebb5 100644
--- a/src/01-skeleton/skeleton.c
+++ b/src/01-skeleton/skeleton.c
@@ -7,13 +7,13 @@
static char* text = "dummy text";
module_param(text, charp, 0664);
-static int elements = 1;
-module_param(elements, int, 0);
+static int number = 1;
+module_param(number, int, 0);
static int __init skeleton_init(void)
{
- pr_info ("Linux module 01 skeleton loaded\n");
- pr_debug (" text: %s\n elements: %d\n", text, elements);
+ pr_info ("Linux module skeleton ex02 loaded\n");
+ pr_debug (" text: %s\n number: %d\n", text, number);
return 0;
}
@@ -25,7 +25,7 @@ static void __exit skeleton_exit(void)
module_init (skeleton_init);
module_exit (skeleton_exit);
-MODULE_AUTHOR ("Daniel Gachet ");
+MODULE_AUTHOR ("Fastium ");
+MODULE_AUTHOR ("Klagarge ");
MODULE_DESCRIPTION ("Module skeleton");
MODULE_LICENSE ("GPL");
-
diff --git a/src/01-skeleton/skeleton.conf b/src/01-skeleton/skeleton.conf
new file mode 100644
index 0000000..19a2c2b
--- /dev/null
+++ b/src/01-skeleton/skeleton.conf
@@ -0,0 +1 @@
+options mymodule number=42 text="The answer to the Ultimate Question of Life, The Universe, and Everything"
\ No newline at end of file