patch-2.3.15 linux/drivers/isdn/icn/icn.c
Next file: linux/drivers/isdn/isdn_audio.c
Previous file: linux/drivers/isdn/hisax/sedlbauer.c
Back to the patch index
Back to the overall index
- Lines: 67
- Date:
Wed Aug 25 15:18:08 1999
- Orig file:
v2.3.14/linux/drivers/isdn/icn/icn.c
- Orig date:
Thu Aug 12 09:42:33 1999
diff -u --recursive --new-file v2.3.14/linux/drivers/isdn/icn/icn.c linux/drivers/isdn/icn/icn.c
@@ -1,4 +1,4 @@
-/* $Id: icn.c,v 1.57 1999/07/06 16:15:30 detabc Exp $
+/* $Id: icn.c,v 1.58 1999/08/25 16:44:17 keil Exp $
* ISDN low-level module for the ICN active ISDN-Card.
*
@@ -19,6 +19,9 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* $Log: icn.c,v $
+ * Revision 1.58 1999/08/25 16:44:17 keil
+ * Support for new __setup function
+ *
* Revision 1.57 1999/07/06 16:15:30 detabc
* remove unused messages
*
@@ -232,7 +235,7 @@
#undef MAP_DEBUG
static char
-*revision = "$Revision: 1.57 $";
+*revision = "$Revision: 1.58 $";
static int icn_addcard(int, char *, char *);
@@ -1846,13 +1849,25 @@
#ifdef MODULE
#define icn_init init_module
#else
+#ifdef COMPAT_HAS_NEW_SETUP
+#include <linux/init.h>
+int
+icn_setup(char *line)
+{
+ char *p, *str;
+ int ints[3];
+ static char sid[20];
+ static char sid2[20];
+
+ str = get_options(line, 2, ints);
+#else
void
icn_setup(char *str, int *ints)
{
char *p;
static char sid[20];
static char sid2[20];
-
+#endif
if (ints[0])
portbase = ints[1];
if (ints[0] > 1)
@@ -1866,8 +1881,14 @@
icn_id2 = sid2;
}
}
+#ifdef COMPAT_HAS_NEW_SETUP
+ return(1);
+}
+__setup("icn=", icn_setup);
+#else
}
#endif
+#endif /* MODULES */
int
icn_init(void)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)