From fd89f87ee3d2721155124954dca4156866001562 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 11 Jul 2023 09:43:44 +0200 Subject: mod: move files to subdirectories --- src/cyber_device_character_device.c | 53 ------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 src/cyber_device_character_device.c (limited to 'src/cyber_device_character_device.c') diff --git a/src/cyber_device_character_device.c b/src/cyber_device_character_device.c deleted file mode 100644 index f99e97e..0000000 --- a/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