patch-2.4.23 linux-2.4.23/arch/ia64/drivers/simscsi.h
Next file: linux-2.4.23/arch/ia64/drivers/simserial.c
Previous file: linux-2.4.23/arch/ia64/drivers/simscsi.c
Back to the patch index
Back to the overall index
- Lines: 40
- Date:
2003-11-28 10:26:19.000000000 -0800
- Orig file:
linux-2.4.22/arch/ia64/drivers/simscsi.h
- Orig date:
1969-12-31 16:00:00.000000000 -0800
diff -urN linux-2.4.22/arch/ia64/drivers/simscsi.h linux-2.4.23/arch/ia64/drivers/simscsi.h
@@ -0,0 +1,39 @@
+/*
+ * Simulated SCSI driver.
+ *
+ * Copyright (C) 1999, 2002 Hewlett-Packard Co
+ * David Mosberger-Tang <davidm@hpl.hp.com>
+ */
+#ifndef SIMSCSI_H
+#define SIMSCSI_H
+
+#define SIMSCSI_REQ_QUEUE_LEN 64
+
+#define DEFAULT_SIMSCSI_ROOT "/var/ski-disks/sd"
+
+extern int simscsi_detect (Scsi_Host_Template *);
+extern int simscsi_release (struct Scsi_Host *);
+extern const char *simscsi_info (struct Scsi_Host *);
+extern int simscsi_queuecommand (Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
+extern int simscsi_abort (Scsi_Cmnd *);
+extern int simscsi_reset (Scsi_Cmnd *, unsigned int);
+extern int simscsi_biosparam (Disk *, kdev_t, int[]);
+
+#define SIMSCSI { \
+ .detect = simscsi_detect, \
+ .release = simscsi_release, \
+ .info = simscsi_info, \
+ .queuecommand = simscsi_queuecommand, \
+ .abort = simscsi_abort, \
+ .reset = simscsi_reset, \
+ .bios_param = simscsi_biosparam, \
+ .can_queue = SIMSCSI_REQ_QUEUE_LEN, \
+ .this_id = -1, \
+ .sg_tablesize = SG_ALL, \
+ .cmd_per_lun = SIMSCSI_REQ_QUEUE_LEN, \
+ .present = 0, \
+ .unchecked_isa_dma = 0, \
+ .use_clustering = DISABLE_CLUSTERING \
+}
+
+#endif /* SIMSCSI_H */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)