summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authortron <tron@NetBSD.org>1999-08-04 20:51:31 +0000
committertron <tron@NetBSD.org>1999-08-04 20:51:31 +0000
commit439a6c4942e33a71ce10a7bdba2933501851da83 (patch)
treea3197a8153333e745134dbb14a1085ae8a8d2e67 /sys/dev
parentb51de33f23807f74d88544021cb2232d3554cdd5 (diff)
Add missing prototype for read_tekram_eeprom() to make driver compile if
"options NCR_TEKRAM_EEPROM" is specified in the kernel configuration file. Patch supplied by Hans Hoppe in PR kern/8141.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/pci/ncr.c70
1 files changed, 38 insertions, 32 deletions
diff --git a/sys/dev/pci/ncr.c b/sys/dev/pci/ncr.c
index 7dd9f5d3c53..f1a83f496d3 100644
--- a/sys/dev/pci/ncr.c
+++ b/sys/dev/pci/ncr.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ncr.c,v 1.81 1999/07/29 10:00:34 bouyer Exp $ */
+/* $NetBSD: ncr.c,v 1.82 1999/08/04 20:51:31 tron Exp $ */
/**************************************************************************
**
@@ -1404,6 +1404,37 @@ struct scripth {
ncrcmd snoopend [ 2];
};
+#ifdef NCR_TEKRAM_EEPROM
+struct tekram_eeprom_dev {
+ u_char devmode;
+#define TKR_PARCHK 0x01
+#define TKR_TRYSYNC 0x02
+#define TKR_ENDISC 0x04
+#define TKR_STARTUNIT 0x08
+#define TKR_USETAGS 0x10
+#define TKR_TRYWIDE 0x20
+ u_char syncparam; /* max. sync transfer rate (table ?) */
+ u_char filler1;
+ u_char filler2;
+};
+
+struct tekram_eeprom {
+ struct tekram_eeprom_dev
+ dev[16];
+ u_char adaptid;
+ u_char adaptmode;
+#define TKR_ADPT_GT2DRV 0x01
+#define TKR_ADPT_GT1GB 0x02
+#define TKR_ADPT_RSTBUS 0x04
+#define TKR_ADPT_ACTNEG 0x08
+#define TKR_ADPT_NOSEEK 0x10
+#define TKR_ADPT_MORLUN 0x20
+ u_char delay; /* unit ? (table ???) */
+ u_char tags; /* use 4 times as many ... */
+ u_char filler[60];
+};
+#endif
+
/*==========================================================
**
**
@@ -1468,6 +1499,11 @@ static char* ncr_probe (pcici_t tag, pcidi_t type);
static void ncr_attach (pcici_t tag, int unit);
#endif /* __NetBSD__ */
+#ifdef NCR_TEKRAM_EEPROM
+static int read_tekram_eeprom
+ (ncb_p np, struct tekram_eeprom *buffer);
+#endif
+
#endif /* KERNEL */
/*==========================================================
@@ -1482,7 +1518,7 @@ static void ncr_attach (pcici_t tag, int unit);
#if 0
static char ident[] =
- "\n$NetBSD: ncr.c,v 1.81 1999/07/29 10:00:34 bouyer Exp $\n";
+ "\n$NetBSD: ncr.c,v 1.82 1999/08/04 20:51:31 tron Exp $\n";
#endif
static const u_long ncr_version = NCR_VERSION * 11
@@ -8083,36 +8119,6 @@ static void ncr_getclock (ncb_p np, u_char multiplier)
#ifdef NCR_TEKRAM_EEPROM
-struct tekram_eeprom_dev {
- u_char devmode;
-#define TKR_PARCHK 0x01
-#define TKR_TRYSYNC 0x02
-#define TKR_ENDISC 0x04
-#define TKR_STARTUNIT 0x08
-#define TKR_USETAGS 0x10
-#define TKR_TRYWIDE 0x20
- u_char syncparam; /* max. sync transfer rate (table ?) */
- u_char filler1;
- u_char filler2;
-};
-
-
-struct tekram_eeprom {
- struct tekram_eeprom_dev
- dev[16];
- u_char adaptid;
- u_char adaptmode;
-#define TKR_ADPT_GT2DRV 0x01
-#define TKR_ADPT_GT1GB 0x02
-#define TKR_ADPT_RSTBUS 0x04
-#define TKR_ADPT_ACTNEG 0x08
-#define TKR_ADPT_NOSEEK 0x10
-#define TKR_ADPT_MORLUN 0x20
- u_char delay; /* unit ? (table ???) */
- u_char tags; /* use 4 times as many ... */
- u_char filler[60];
-};
-
static void
tekram_write_bit (ncb_p np, int bit)
{