From 8903de385d0baf4bc80231113b49dae46436bd69 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Sun, 21 Apr 2024 16:15:43 +0200 Subject: add module parameters --- 1/main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/1/main.c b/1/main.c index d441f19..5410df7 100644 --- a/1/main.c +++ b/1/main.c @@ -5,6 +5,14 @@ #include "fopdrv.h" #include "config.h" +int one = 0; +module_param(one, int, 0400); +MODULE_PARM_DESC(one, "first parameter, only printed on init"); + +int not_named_two = 0; +module_param_named(two, not_named_two, int, 0400); +MODULE_PARM_DESC(not_named_two, "second parameter, only printed on init"); + struct cdev *cdev; struct device *dev; struct class *class; @@ -54,6 +62,7 @@ static int mod_init(void) { } printk("%s() -> 0 (%d:%d)\n", __PRETTY_FUNCTION__, MAJOR(node), MINOR(node)); + printk("one = %d, two = %d\n", one, not_named_two); return 0; free_device: -- cgit v1.2.3