From owner-newconfig-jp@jp.freebsd.org  Sun Feb 21 01:29:24 1999
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id BAA15158;
	Sun, 21 Feb 1999 01:29:24 +0900 (JST)
	(envelope-from owner-newconfig-jp@jp.FreeBSD.org)
Received: from localhost.rr.iij4u.or.jp (h042.p048.iij4u.or.jp [210.130.48.42])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id BAA15150
	for <newconfig-jp@jp.FreeBSD.ORG>; Sun, 21 Feb 1999 01:29:21 +0900 (JST)
	(envelope-from bishop@rr.iij4u.or.jp)
Received: from localhost (localhost [127.0.0.1])
	by localhost.rr.iij4u.or.jp (8.9.3/8.9.2) with ESMTP id BAA02119
	for <newconfig-jp@jp.FreeBSD.ORG>; Sun, 21 Feb 1999 01:30:03 +0900 (JST)
	(envelope-from bishop@rr.iij4u.or.jp)
To: newconfig-jp@jp.FreeBSD.ORG
From: MAEKAWA Masahide <bishop@rr.iij4u.or.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990221013003F.bishop@rr.iij4u.or.jp>
Date: Sun, 21 Feb 1999 01:30:03 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 73
Reply-To: newconfig-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: newconfig-jp 1239
Subject: [newconfig-jp 1239] pass* (SCSI passthrough driver) was 'newconfig'nized.
Errors-To: owner-newconfig-jp@jp.freebsd.org
Sender: owner-newconfig-jp@jp.freebsd.org
X-Originator: bishop@rr.iij4u.or.jp

$BA0@n!w?@8MBg3X$G$9(B.

SCSI $B$N(B pass $B%I%i%$%P$r(B newconfig $B2=$7$^$7$?(B.
$BB>$N(B SCSI $B%G%P%$%9F1MM(B, $B%O!<%I%3!<%G%#%s%0$G$9(B.

tosha $B$G(B CD $B$+$i%G!<%?$r5[$$=P$;$k$N$r3NG'$7$^$7$?(B.

--- Kobe University (Dept. Science)          maekawa@math.kobe-u.ac.jp
           MAEKAWA Masahide                  gehenna@jp.FreeBSD.org ---

Index: sys/i386/conf/NEWCONF
===================================================================
RCS file: /home/cvs/newconfig/sys/i386/conf/NEWCONF,v
retrieving revision 1.27
diff -u -r1.27 NEWCONF
--- NEWCONF	1999/02/04 07:58:42	1.27
+++ NEWCONF	1999/02/20 16:25:31
@@ -166,6 +166,7 @@
 da*	at scbus? target ? lun ?	# SCSI disk drives
 sa*	at scbus? target ? lun ?	# SCSI tape drives
 cd*	at scbus? target ? lun ?	# SCSI CD-ROM drives
+pass*	at scbus? target ? lun ?	# CAM passthrough driver
 
 
 # IDE and Related Devices
Index: sys/cam/scsi/scsi_pass.c
===================================================================
RCS file: /home/cvs/newconfig/sys/cam/scsi/scsi_pass.c,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 scsi_pass.c
--- scsi_pass.c	1999/01/11 11:11:33	1.1.1.3
+++ scsi_pass.c	1999/02/20 15:57:13
@@ -44,6 +44,9 @@
 #include <sys/proc.h>
 #include <sys/errno.h>
 #include <sys/devicestat.h>
+#ifdef NEW_CONFIG
+#include <sys/device.h>
+#endif /* NEW_CONFIG */
 
 #include <cam/cam.h>
 #include <cam/cam_ccb.h>
@@ -56,6 +59,30 @@
 #include <cam/scsi/scsi_message.h>
 #include <cam/scsi/scsi_da.h>
 #include <cam/scsi/scsi_pass.h>
+
+#ifdef NEW_CONFIG
+static int pass_match	__P((struct device *, struct cfdata *, void *));
+static void pass_attach	__P((struct device *, struct device *, void *));
+
+struct pass_nc_softc {
+	struct device pass_dev;
+};
+
+struct cfattach pass_ca = {
+	sizeof(struct pass_nc_softc), 1, NULL, pass_match, pass_attach, NULL, NULL,
+};
+
+static int
+pass_match(struct device *parent, struct cfdata *match, void *aux)
+{
+	return (0);
+}
+
+static void
+pass_attach(struct device *parent, struct device *self, void *aux)
+{
+}
+#endif /* NEW_CONFIG */
 
 typedef enum {
 	PASS_FLAG_OPEN			= 0x01,
