patch-2.1.88 linux/drivers/acorn/scsi/powertec.h
Next file: linux/drivers/acorn/scsi/queue.c
Previous file: linux/drivers/acorn/scsi/powertec.c
Back to the patch index
Back to the overall index
- Lines: 70
- Date:
Sun Feb 15 07:56:11 1998
- Orig file:
v2.1.87/linux/drivers/acorn/scsi/powertec.h
- Orig date:
Wed Dec 31 16:00:00 1969
diff -u --recursive --new-file v2.1.87/linux/drivers/acorn/scsi/powertec.h linux/drivers/acorn/scsi/powertec.h
@@ -0,0 +1,69 @@
+/*
+ * PowerTec SCSI driver
+ *
+ * Copyright (C) 1997 Russell King
+ */
+#ifndef POWERTECSCSI_H
+#define POWERTECSCSI_H
+
+extern int powertecscsi_detect (Scsi_Host_Template *);
+extern int powertecscsi_release (struct Scsi_Host *);
+extern const char *powertecscsi_info (struct Scsi_Host *);
+extern int powertecscsi_proc_info (char *buffer, char **start, off_t offset,
+ int length, int hostno, int inout);
+
+#ifndef NULL
+#define NULL ((void *)0)
+#endif
+
+#ifndef CAN_QUEUE
+/*
+ * Default queue size
+ */
+#define CAN_QUEUE 1
+#endif
+
+#ifndef CMD_PER_LUN
+#define CMD_PER_LUN 1
+#endif
+
+#ifndef SCSI_ID
+/*
+ * Default SCSI host ID
+ */
+#define SCSI_ID 7
+#endif
+
+#include <scsi/scsicam.h>
+
+#include "fas216.h"
+
+#define POWERTECSCSI { \
+proc_info: powertecscsi_proc_info, \
+name: "PowerTec SCSI", \
+detect: powertecscsi_detect, /* detect */ \
+release: powertecscsi_release, /* release */ \
+info: powertecscsi_info, /* info */ \
+command: fas216_command, /* command */ \
+queuecommand: fas216_queue_command, /* queuecommand */ \
+abort: fas216_abort, /* abort */ \
+reset: fas216_reset, /* reset */ \
+bios_param: scsicam_bios_param, /* biosparam */ \
+can_queue: CAN_QUEUE, /* can queue */ \
+this_id: SCSI_ID, /* scsi host id */ \
+sg_tablesize: SG_ALL, /* sg_tablesize */ \
+cmd_per_lun: CMD_PER_LUN, /* cmd per lun */ \
+use_clustering: ENABLE_CLUSTERING \
+ }
+
+#ifndef HOSTS_C
+
+typedef struct {
+ FAS216_Info info;
+
+ /* other info... */
+} PowerTecScsi_Info;
+
+#endif /* HOSTS_C */
+
+#endif /* POWERTECSCSI_H */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov