aboutsummaryrefslogtreecommitdiff
path: root/1/main.c
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2024-04-18 15:23:17 +0200
committerlonkaars <loek@pipeframe.xyz>2024-04-18 15:23:17 +0200
commitc83f52365564e70450841b632547f4563920b1fb (patch)
treeeb126f11c1f333860a26f7a60193fdf380225cba /1/main.c
parent040e04244229fa0f7af4c15f3d9c4d11e1253996 (diff)
add character driver fops struct + implementation
Diffstat (limited to '1/main.c')
-rw-r--r--1/main.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/1/main.c b/1/main.c
index 7299f36..88ae0d0 100644
--- a/1/main.c
+++ b/1/main.c
@@ -1,15 +1,24 @@
#include <linux/init.h>
#include <linux/module.h>
+#include "fopdrv.h"
+
MODULE_LICENSE("MIT");
+struct file_operations fops = {
+ .read = fop_read,
+ .write = fop_write,
+ .open = fop_open,
+ .release = fop_release,
+};
+
static int mod_init(void) {
- printk(KERN_ALERT "Hello, world\n");
+ printk("%s\n", __PRETTY_FUNCTION__);
return 0;
}
static void mod_exit(void) {
- printk(KERN_ALERT "Goodbye, world\n");
+ printk("%s\n", __PRETTY_FUNCTION__);
}
module_init(mod_init);