Subject: Re: pc164/ncr scsi problems
To: None <darrenr@pobox.com>
From: Matt Thomas <matt@3am-software.com>
List: tech-kern
Date: 08/22/1999 08:50:20
At 07:55 AM 8/22/99 , Darren Reed wrote:
>In getting my pc164 running, I've plugged in an older narrow HDD to my
>tekram dc-310.  The HDD itself is a Fujitsu M2909STU (2.9GB).  I've
>tried with no termination, termination on the drive only, only externally
>and both ends - all return with the same result: shit happens when NetBSD
>boots up.  This drive _was_ working, seemingly without any problems in a
>drive housing connected up to a Sparc LX running SunOS4.1.4.

I fixed this in the ncr driver last week.  I should submit the patch to
1.4.2...

Index: ncr.c
===================================================================
RCS file: /cvsroot/syssrc/sys/dev/pci/ncr.c,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -r1.82 -r1.83
--- ncr.c       1999/08/04 20:51:31     1.82
+++ ncr.c       1999/08/19 00:43:45     1.83
@@ -1,4 +1,4 @@
-/*     $NetBSD: ncr.c,v 1.82 1999/08/04 20:51:31 tron Exp $    */
+/*     $NetBSD: ncr.c,v 1.83 1999/08/19 00:43:45 matt Exp $    */
  
  /**************************************************************************
  **
@@ -1518,7 +1518,7 @@
  
  #if 0
  static char ident[] =
-       "\n$NetBSD: ncr.c,v 1.82 1999/08/04 20:51:31 tron Exp $\n";
+       "\n$NetBSD: ncr.c,v 1.83 1999/08/19 00:43:45 matt Exp $\n";
  #endif
  
  static const u_long    ncr_version = NCR_VERSION       * 11
@@ -4136,6 +4136,7 @@
                             "error = %d\n", self->dv_xname, error);
                         return;
                 }
+               memset(np->script, 0, sizeof(struct script));
  #else
                 np->script  = (struct script *)
                         malloc (sizeof (struct script), M_DEVBUF, M_WAITOK);
@@ -4184,6 +4185,7 @@
                     "error = %d\n", self->dv_xname, error);
                 return;
         }
+       memset(np->scripth, 0, sizeof(struct scripth));
  #endif /* __FreeBSD__ */
  
  #ifdef SCSI_NCR_PCI_CONFIG_FIXUP
-- 
Matt Thomas               Internet:   matt@3am-software.com
3am Software Foundry      WWW URL:    http://www.3am-software.com/bio/matt/
Cupertino, CA             Disclaimer: I avow all knowledge of this message