patch-2.4.3 linux/drivers/isdn/eicon/Divas_mod.c
Next file: linux/drivers/isdn/eicon/Makefile
Previous file: linux/drivers/isdn/divert/isdn_divert.c
Back to the patch index
Back to the overall index
- Lines: 84
- Date:
Fri Mar 2 11:12:08 2001
- Orig file:
v2.4.2/linux/drivers/isdn/eicon/Divas_mod.c
- Orig date:
Wed Feb 21 18:20:23 2001
diff -u --recursive --new-file v2.4.2/linux/drivers/isdn/eicon/Divas_mod.c linux/drivers/isdn/eicon/Divas_mod.c
@@ -1,13 +1,6 @@
/*
*
- * Copyright (C) Eicon Technology Corporation, 2000.
- *
- * This source file is supplied for the exclusive use with Eicon
- * Technology Corporation's range of DIVA Server Adapters.
- *
- * Eicon File Revision : 1.15
- *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
@@ -26,6 +19,7 @@
#include <linux/config.h>
+#include <linux/init.h>
#include <linux/fs.h>
#undef N_DATA
@@ -40,27 +34,23 @@
#include "adapter.h"
#include "uxio.h"
+
#ifdef MODULE
#include "idi.h"
void DIVA_DIDD_Write(DESCRIPTOR *, int);
EXPORT_SYMBOL_NOVERS(DIVA_DIDD_Read);
EXPORT_SYMBOL_NOVERS(DIVA_DIDD_Write);
EXPORT_SYMBOL_NOVERS(DivasPrintf);
-#define Divas_init init_module
-#else
-#define Divas_init eicon_init
#endif
-extern char *file_check(void);
-
int DivasCardsDiscover(void);
-int
-Divas_init(void)
+static int __init
+divas_init(void)
{
printk(KERN_DEBUG "DIVA Server Driver - initialising\n");
- printk(KERN_DEBUG "DIVA Server Driver - Version 2.0.15 (%s)\n",file_check());
+ printk(KERN_DEBUG "DIVA Server Driver - Version 2.0.16\n");
#if !defined(CONFIG_PCI)
@@ -85,9 +75,8 @@
return 0;
}
-#ifdef MODULE
-void
-cleanup_module(void)
+static void __exit
+divas_exit(void)
{
card_t *pCard;
word wCardIndex;
@@ -156,15 +145,6 @@
unregister_chrdev(Divas_major, "Divas");
}
-void mod_inc_use_count(void)
-{
- MOD_INC_USE_COUNT;
-}
-
-void mod_dec_use_count(void)
-{
- MOD_DEC_USE_COUNT;
-}
-
-#endif
+module_init(divas_init);
+module_exit(divas_exit);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)