Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-1-4]: src/sys/dev/pci pull up rev 1.82 (tron):



details:   https://anonhg.NetBSD.org/src/rev/454f43ba26db
branches:  netbsd-1-4
changeset: 469408:454f43ba26db
user:      cgd <cgd%NetBSD.org@localhost>
date:      Sat Sep 18 01:07:15 1999 +0000

description:
pull up rev 1.82 (tron):
        Make driver build with Tekram EEPROM support enabled.
        Fixes PR#8141.  (tron)

diffstat:

 sys/dev/pci/ncr.c |  70 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 38 insertions(+), 32 deletions(-)

diffs (105 lines):

diff -r 1c77d69b310e -r 454f43ba26db sys/dev/pci/ncr.c
--- a/sys/dev/pci/ncr.c Sat Sep 18 01:04:43 1999 +0000
+++ b/sys/dev/pci/ncr.c Sat Sep 18 01:07:15 1999 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ncr.c,v 1.80.2.1 1999/09/18 01:04:43 cgd Exp $ */
+/*     $NetBSD: ncr.c,v 1.80.2.2 1999/09/18 01:07:15 cgd Exp $ */
 
 /**************************************************************************
 **
@@ -1404,6 +1404,37 @@
        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 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 @@
 
 #if 0
 static char ident[] =
-       "\n$NetBSD: ncr.c,v 1.80.2.1 1999/09/18 01:04:43 cgd Exp $\n";
+       "\n$NetBSD: ncr.c,v 1.80.2.2 1999/09/18 01:07:15 cgd Exp $\n";
 #endif
 
 static const u_long    ncr_version = NCR_VERSION       * 11
@@ -8083,36 +8119,6 @@
 
 #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)
 {



Home | Main Index | Thread Index | Old Index