summaryrefslogtreecommitdiff
path: root/tests/projects/linux
diff options
context:
space:
mode:
authorruki <[email protected]>2021-12-11 00:41:41 +0800
committerruki <[email protected]>2021-12-11 00:41:41 +0800
commit349a22942e600821aa72424bbfa58f021357b1cf (patch)
tree5df337d32f9e4dd8464becb82771dc762a04a8a2 /tests/projects/linux
parent7908560287910061c942125db6f76884aa2e51b2 (diff)
improve module tests
Diffstat (limited to 'tests/projects/linux')
-rw-r--r--tests/projects/linux/driver/hello/Makefile4
-rw-r--r--tests/projects/linux/driver/hello/src/add.c3
-rw-r--r--tests/projects/linux/driver/hello/src/hello.c4
3 files changed, 9 insertions, 2 deletions
diff --git a/tests/projects/linux/driver/hello/Makefile b/tests/projects/linux/driver/hello/Makefile
index 0cac0535c..1d5aa92b4 100644
--- a/tests/projects/linux/driver/hello/Makefile
+++ b/tests/projects/linux/driver/hello/Makefile
@@ -1,5 +1,6 @@
ifneq ($(KERNELRELEASE),)
- obj-m := src/hello.o
+ obj-m := hello.o
+ hello-objs := ./src/hello.o ./src/add.o
else
KERN_DIR ?= /usr/src/linux-headers-5.11.0-41-generic/
PWD := $(shell pwd)
@@ -10,4 +11,5 @@ endif
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
+ rm -rf src/*.o src/*~ core src/.depend src/.*.cmd src/*.ko src/*.mod.c src/.tmp_versions
diff --git a/tests/projects/linux/driver/hello/src/add.c b/tests/projects/linux/driver/hello/src/add.c
new file mode 100644
index 000000000..59aab4983
--- /dev/null
+++ b/tests/projects/linux/driver/hello/src/add.c
@@ -0,0 +1,3 @@
+int add(int a, int b) {
+ return a + b;
+}
diff --git a/tests/projects/linux/driver/hello/src/hello.c b/tests/projects/linux/driver/hello/src/hello.c
index 2614fb2cc..414a03bb2 100644
--- a/tests/projects/linux/driver/hello/src/hello.c
+++ b/tests/projects/linux/driver/hello/src/hello.c
@@ -6,9 +6,11 @@ MODULE_AUTHOR("Ruki");
MODULE_DESCRIPTION("A simple Hello World Module");
MODULE_ALIAS("a simplest module");
+int add(int a, int b);
+
int hello_init(void)
{
- printk(KERN_INFO "Hello World\n");
+ printk(KERN_INFO "Hello World: %d\n", add(1, 2));
return 0;
}