From 006399dc8d5983037d1ac5a7b9d81a0bdc117143 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 13 Jul 2023 10:25:14 +0200 Subject: mod: restructure module layout --- mod/src/cyber_device_character_device.c | 53 --------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 mod/src/cyber_device_character_device.c (limited to 'mod/src/cyber_device_character_device.c') diff --git a/mod/src/cyber_device_character_device.c b/mod/src/cyber_device_character_device.c deleted file mode 100644 index f99e97e..0000000 --- a/mod/src/cyber_device_character_device.c +++ /dev/null @@ -1,53 +0,0 @@ -/* - * cyber - Add CYBER to your system - * Copyright (C) 2017 Felix Morgner - * - * This program is free software; you can redistribute it and/or modify it - * under the terms and conditions of the GNU General Public License, - * version 2, as published by the Free Software Foundation. - * - * This program is distributed in the hope it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along with - * this program. If not, see . - */ - -#include "cyber.h" -#include "cyber_device.h" - -#include -#include -#include - -extern struct cyber_device device; -extern struct file_operations const cyber_operations; - -int cyber_device_init_character_device(void) -{ - int error = 0; - - if((error = alloc_chrdev_region(&device.number, 0, 1, DEV_NAME))) - { - printk(KERN_ALERT DEV_NAME ": Failed to allocate character device!\n"); - } - - cdev_init(&device.character, &cyber_operations); - device.character.owner = THIS_MODULE; - device.character.ops = &cyber_operations; - - if((error = cdev_add(&device.character, device.number, 1))) - { - printk(KERN_ALERT DEV_NAME ": Failed to add character device (Error: %d)!\n", error); - } - - return error; -} - -void cyber_device_shutdown_character_device(void) -{ - cdev_del(&device.character); - unregister_chrdev_region(device.number, 1); -} -- cgit v1.2.3