patch-2.3.24 linux/drivers/block/cpqarray.c
Next file: linux/drivers/block/ll_rw_blk.c
Previous file: linux/drivers/block/DAC960.c
Back to the patch index
Back to the overall index
- Lines: 44
- Date:
Mon Oct 25 20:49:42 1999
- Orig file:
v2.3.23/linux/drivers/block/cpqarray.c
- Orig date:
Mon Oct 11 15:38:14 1999
diff -u --recursive --new-file v2.3.23/linux/drivers/block/cpqarray.c linux/drivers/block/cpqarray.c
@@ -34,6 +34,7 @@
#include <linux/blkpg.h>
#include <linux/timer.h>
#include <linux/proc_fs.h>
+#include <linux/init.h>
#include <linux/hdreg.h>
#include <linux/spinlock.h>
#include <asm/uaccess.h>
@@ -703,6 +704,26 @@
return (ulong) (page_remapped ? (page_remapped + page_offs) : 0UL);
}
+#ifndef MODULE
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,3,13)
+/*
+ * Config string is a comma seperated set of i/o addresses of EISA cards.
+ */
+static int cpqarray_setup(char *str)
+{
+ int i, ints[9];
+
+ (void)get_options(str, ARRAY_SIZE(ints), ints);
+
+ for(i=0; i<ints[0] && i<8; i++)
+ eisa[i] = ints[i+1];
+ return 1;
+}
+
+__setup("smart2=", cpqarray_setup);
+
+#else
+
/*
* Copy the contents of the ints[] array passed to us by init.
*/
@@ -712,6 +733,8 @@
for(i=0; i<ints[0] && i<8; i++)
eisa[i] = ints[i+1];
}
+#endif
+#endif
/*
* Find an EISA controller's signature. Set up an hba if we find it.
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)