summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/i386/isa/aha1542.c40
-rw-r--r--sys/i386/isa/ultra14f.c32
2 files changed, 49 insertions, 23 deletions
diff --git a/sys/i386/isa/aha1542.c b/sys/i386/isa/aha1542.c
index 9f79dd6cdc8f..2991c59530fe 100644
--- a/sys/i386/isa/aha1542.c
+++ b/sys/i386/isa/aha1542.c
@@ -12,7 +12,7 @@
* on the understanding that TFS is not responsible for the correct
* functioning of this software in any circumstances.
*
- * $Id: aha1542.c,v 1.51 1995/12/06 23:50:45 bde Exp $
+ * $Id: aha1542.c,v 1.52 1995/12/07 12:45:53 davidg Exp $
*/
/*
@@ -322,14 +322,33 @@ static struct aha_data {
struct scsi_link sc_link; /* prototype for subdevs */
} *ahadata[NAHA];
-static struct aha_ccb *aha_get_ccb();
-static int ahaprobe();
-static void aha_done();
-static int ahaattach();
-static int32 aha_scsi_cmd();
-static timeout_t aha_timeout;
-static void ahaminphys();
-static u_int32 aha_adapter_info();
+static u_int32 aha_adapter_info __P((int unit));
+static int ahaattach __P((struct isa_device *dev));
+static int aha_bus_speed_check __P((int unit, int speed));
+#ifdef notyet
+static int aha_cmd __P((int unit, int icnt, int ocnt, int wait,
+ u_char *retval, unsigned opcode, ...));
+#else
+static int aha_cmd();
+#endif
+static void aha_done __P((int unit, struct aha_ccb *ccb));
+static int aha_escape __P((struct scsi_xfer *xs, struct aha_ccb *ccb));
+static void aha_free_ccb __P((int unit, struct aha_ccb *ccb, int flags));
+static struct aha_ccb *
+ aha_get_ccb __P((int unit, int flags));
+static int aha_init __P((int unit));
+static void ahaminphys __P((struct buf *bp));
+static int aha_poll __P((int unit, struct scsi_xfer *xs,
+ struct aha_ccb *ccb));
+static int ahaprobe __P((struct isa_device *dev));
+static void aha_registerdev __P((struct isa_device *id));
+static int32 aha_scsi_cmd __P((struct scsi_xfer *xs));
+static int aha_set_bus_speed __P((int unit));
+static timeout_t
+ aha_timeout;
+static char *board_rev __P((int unit, int type));
+static int physcontig __P((int kv, int len));
+static void put_host_stat __P((int host_stat));
#ifdef KERNEL
static struct scsi_adapter aha_switch =
@@ -396,9 +415,6 @@ static int ahaunit = 0;
#define AHA_RESET_TIMEOUT 2000 /* time to wait for reset (mSec) */
-static int aha_poll __P((int, struct scsi_xfer *, struct aha_ccb *));
-static int aha_init __P((int));
-
#ifndef KERNEL
main()
{
diff --git a/sys/i386/isa/ultra14f.c b/sys/i386/isa/ultra14f.c
index 2b65f247e662..7131cfae1052 100644
--- a/sys/i386/isa/ultra14f.c
+++ b/sys/i386/isa/ultra14f.c
@@ -22,7 +22,7 @@
* today: Fri Jun 2 17:21:03 EST 1994
* added 24F support ++sg
*
- * $Id: ultra14f.c,v 1.41 1995/12/07 12:46:10 davidg Exp $
+ * $Id: ultra14f.c,v 1.42 1995/12/10 13:39:22 phk Exp $
*/
#include <sys/types.h>
@@ -265,18 +265,28 @@ static struct uha_data {
struct scsi_link sc_link;
} *uhadata[NUHA];
-static int uhaprobe();
-static int uha_attach();
-static int32 uha_scsi_cmd();
-static timeout_t uha_timeout;
-static void uha_free_mscp();
-static int uha_abort();
-static void uhaminphys();
-static void uha_done();
-static u_int32 uha_adapter_info();
-static struct mscp *uha_mscp_phys_kv();
+static int uha_abort __P((int unit, struct mscp *mscp));
+static u_int32 uha_adapter_info __P((int unit));
+static int uha_attach __P((struct isa_device *dev));
+static void uha_done __P((int unit, struct mscp *mscp));
+static void uha_free_mscp __P((int unit, struct mscp *mscp, int flags));
+static struct mscp *
+ uha_get_mscp __P((int unit, int flags));
static int uha_init __P((int unit));
static int uha24_init __P((int unit));
+static void uhaminphys __P((struct buf *bp));
+static struct mscp *
+ uha_mscp_phys_kv __P((struct uha_data *uha, long mscp_phys));
+static int uha_poll __P((int unit, int wait));
+#ifdef UHADEBUG
+static void uha_print_active_mscp __P((int unit));
+static void uha_print_mscp __P((struct mscp *mscp));
+#endif
+static int uhaprobe __P((struct isa_device *dev));
+static int32 uha_scsi_cmd __P((struct scsi_xfer *xs));
+static void uha_send_mbox __P((int unit, struct mscp *mscp));
+static timeout_t
+ uha_timeout;
static struct mscp *cheat;
static unsigned long int scratch;