From owner-FreeBSD-tech-jp@jp.freebsd.org  Sun Sep 14 13:15:20 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id NAA00659
	Sun, 14 Sep 1997 13:15:20 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with ESMTP id NAA00650
	for <FreeBSD-tech-jp@jp.freebsd.org>; Sun, 14 Sep 1997 13:15:19 +0900 (JST)
Received: from cubic.shisham.co.jp (tksm2DS30.tks.mesh.ad.jp [133.205.221.180]) by meshsv88.tk.mesh.ad.jp (8.8.4+2.7Wbeta4/3.5Wpl1-) with ESMTP id NAA25346 for <FreeBSD-tech-jp@jp.freebsd.org>; Sun, 14 Sep 1997 13:15:17 +0900 (JST)
Received: foo.bar.org; Sun, 14 Sep 1997 13:14:41 +0900 (JST)
Message-Id: <Lucky.199709140414.NAA09588.Lucky>
To: FreeBSD-tech-jp@jp.freebsd.org
From: Shiba <shiba@mxs.meshnet.or.jp>
In-Reply-To: Your message of "Sat, 13 Sep 1997 18:39:12 +0900"
	<199709130939.SAA10573@g-alphas1.strl.nhk.or.jp>
References: <199709130939.SAA10573@g-alphas1.strl.nhk.or.jp>
X-Mailer: Mew version 1.90 on XEmacs 20.3 (Kiev)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Sun, 14 Sep 1997 13:14:41 +0900
X-Dispatcher: imput version 970830
Lines: 94
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-tech-jp 606
Subject: [FreeBSD-tech-jp 606] Re: SMP and ncr
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

;;; $B<1JL(B   : <199709130939.SAA10573@g-alphas1.strl.nhk.or.jp>
;;; $B=q$-?M(B : KUMANO Tadashi ($B7'Ln!!@5(B ) <kumano@strl.nhk.or.jp> $BMM(B
$B7'LnMM(B>$B%3%s%U%#%0%*%W%7%g%s!$%Q%C%A$H$b(B Shiba $B$5$s$N%a%$%k$NDL$j$G$9!%(B

$B$=$l$G$O!"(Btekram-215$B$r(B3.0$BMQ$K$9$k%Q%C%A$bIU$1$F$*$-$^$9!#(B

$B@-G=$O!"B?J,$$$^$N(Bncr.c$B$NJ}$,NI$$$h$&$J46$8$G$9!#(Biozone$B$G$O:9(B
$B$,$"$s$^$j$G$^$;$s!#(B($B$"$/$^$G!"46$8$G$9!#(Bdisk$B$K$h$C$F0c$&$+$b(B
$BCN$l$^$;$s!#(B) $B0BDjEY$O$+$J$j$"$j$^$9!#(B
kernel size$B$O(B10K$BDx!">.$5$/$J$j$^$9!#(B

$B$3$3$G!"(Bconfig$B$K(B

	controller      trmncr0
	controller      scbus0 at trmncr0 bus 0

$B$G(BOK$B$G$9!#(B
==========================================================
/sys/conf$B$K$F(B

*** files.save	Wed Jun 11 18:17:35 1997
--- files	Wed Jun 11 18:17:46 1997
***************
*** 327,332 ****
--- 327,333 ----
  nfs/krpc_subr.c		optional bootp
  pccard/pccard.c		optional crd
  pccard/pcic.c		optional pcic device-driver
+ pci/tek390w.c		optional trmncr device-driver
  pci/aic7870.c		optional ahc device-driver			\
  	dependency	"aic7xxx_reg.h $S/pci/aic7870.c"
  pci/brooktree848.c	optional bktr device-driver
=============================================================
/sys/pci$B$K$F(B

$BA0Ds$H$7$F(B
	tek390w.c
	scsiiow.c
	tek390w.h
	scripts.h
$B$,!"$=$N(Bdirectory$B$K$"$k$b$N$H$7$^$9!#(B

$B$5$i$K!"(Bboot: -c option$B$r;H$&$H(Bi386/userconfig.c(?)$B$,I,MW$G$9!#(B
$B$^$?!"B>$N(Bncr scsi driver$B$,$"$k>l9g$O!"(Bncr.c$B$N(Bprobe$B$G(Btekram$B$N(B
$B%\!<%I$r(Bprobe$B$9$k$3$H$rK8$2$J$/$F$O$J$j$^$;$s!#(B

$B!t$3$N%Q%C%A$G(BLU#$B$N7o$bJRIU$$$F$$$k$H;W$&$s$G$9$,!D(B

diff -urN yy/tek390w.c /home/src/sys/pci/tekram/tek390w.c
--- yy/tek390w.c	Thu Sep  4 07:41:43 1997
+++ /home/src/sys/pci/tekram/tek390w.c	Mon Sep  1 07:02:31 1997
@@ -61,10 +61,11 @@
 #include <machine/clock.h>
 #include <machine/cpu.h> /* bootverbose */
 #include <vm/vm.h>
-#include <vm/vm_extern.h>
+#include <vm/pmap.h>
+/*#include <vm/vm_extern.h>*/
 #endif /* KERNEL */
 
-#include <sys/devconf.h>
+/*#include <sys/devconf.h>*/
 #include <pci/pcivar.h>
 #include <pci/pcireg.h>
 
@@ -73,8 +74,8 @@
 
 #include <machine/clock.h>
 
-#include "tek390w.h"
-#include "scripts.h"
+#include <pci/tek390w.h>
+#include <pci/scripts.h>
 
 
 #define INT32	  int32
@@ -467,7 +468,8 @@
 
     if( pACB->scan_devices )
     {
-	if( (plink->target >= CurrentID) && (plink->lun >= CurrentLUN) )
+	if( (plink->target > CurrentID) ||
+	   (plink->target >= CurrentID) && (plink->lun >= CurrentLUN) )
 	{
 	    CurrentID = plink->target;
 	    CurrentLUN = plink->lun;
@@ -953,7 +955,7 @@
 }
 
 
-#include "scsiiow.c"
+#include <pci/scsiiow.c>
 
 
