From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Feb  8 20:33:15 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA43974;
	Tue, 8 Feb 2000 20:33:15 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from bd.mbn.or.jp (bd.mbn.or.jp [202.217.0.43])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id UAA43969
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 8 Feb 2000 20:33:15 +0900 (JST)
	(envelope-from chi@bd.mbn.or.jp)
Received: from chino.localhost (cse6-35.sapporo.mbn.or.jp [202.217.111.105])
	by bd.mbn.or.jp (8.9.1/bd.mbn.or.jp-2.0) with ESMTP id UAA12828
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 8 Feb 2000 20:33:12 +0900 (JST)
Date: Tue, 8 Feb 2000 20:33:12 +0900 (JST)
Message-Id: <200002081133.UAA12828@bd.mbn.or.jp>
Posted-Date: Mon, 07 Feb 2000 17:15:34 JST
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Sat, 5 Feb 2000 23:29:18 +0900 (JST)".
	<200002051429.XAA92594@castle.jp.freebsd.org>
From: chi@bd.mbn.or.jp (Chiharu Shibata)
X-Mailer: mnews [version 1.22] 1999-12/19(Sun)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="-=-mnews-multipart-=-"
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 49707
Subject: [FreeBSD-users-jp 49707] Re: Can't detect ppc0 (PC9821Ae)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: chi@bd.mbn.or.jp


---=-mnews-multipart-=-
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

$B$3$s$K$A$O!"<FED$G$9!#(B
Sat, 05 Feb 2000 23:29:18 JST$B$K(B
torii@bl.mmtr.or.jp$B$5$s$O=q$-$^$7$?!#(B

>$B$GL5;v$K%3%s%Q%$%k$G$-!"F0:n$$$?$7$^$7$?!#(Bolpt0 $B$r;H$&$H$-$O(B
>lpt0$B$r>C$5$J$$$H$$$1$J$$$H$$$&$3$H$G$9$M!#$H$3$m$G$3$l$O(BQ&A$B$K(B
>$B$J$k$N$G$7$g$&$+!)(B

$B$H$$$&$+!"@h$N<+J,$N%U%)%m!<$*$h$S?9ED$5$s$N%3%a%s%H$K$"$k$h$&$K!"4pK\E*(B
$B$K$O!"$=$N$h$&$J$3$H$r$7$J$/$F$b<+F0E*$K;H$($k$h$&$K$J$k$h$&$K:n$C$F$"$k(B
$B$D$b$j$J$N$G!"$O$C$-$j8@$C$F%P%0$G$9!#$G$9$+$i!"8=;~E@$G(BQandA$B$K$9$k$h$j$b!"(B
$B$A$c$s$H860x$rD4$Y$F%P%0$rD>$9$Y$-$b$N$G$7$g$&!#(B

$B$G!"(Bprintf$B$rF~$l$FN.$l$rDI$C$+$1$?$i(B
| static void     lpt_drvinit(void *unused)
| {
|         dev_t dev;
|
|         if( ! lpt_devsw_installed ) {
|                 dev = makedev(CDEV_MAJOR, 0);
|                 cdevsw_add(&dev,&lpt_cdevsw, NULL);
|                 lpt_devsw_installed = 1;
|         }
| } 
|
| SYSINIT(lptdev,SI_SUB_DRIVERS,SI_ORDER_MIDDLE+CDEV_MAJOR,lpt_drvinit,NULL)

$B$K$h$k%I%i%$%P$H%G%P%$%9(Bmajor$BHV9f$NBP1~IU$1$O!"%I%i%$%P$N%W%m!<%V$h$j$b(B
$B@h$KAv$C$F$7$^$&$h$&$G!"$+$D$=$N=g=x$O%+!<%M%k(Bconf$B%U%!%$%k$N5-=R=g$H$O(B
$BL54X78$N$h$&$G$9!#(B
$B!t$7$?$,$C$F!"8=>u$N$^$^$G$O<+F0@Z$jBX$(IT2D(B

olpt$B$K$D$$$F!"BP1~IU$1$r%"%?%C%A;~$K$9$k%Q%C%A$rE:IU$7$^$9$N$G!"%F%9%H(B
$B$7$FD:$1$^$9$+!)!d(BALL
$B%Q%C%A$rEv$F$?8e!"%+!<%M%k(Bconf$B%U%!%$%k$K(B
| device         ppc0    at isa? port? tty irq 14
| controller     ppbus0
| device         olpt0   at isa? port IO_LPT  tty
$B$,$9$Y$FB8:_$9$k%+!<%M%k$r:n$C$F(B
$B!&(Bppc$B$,;H$($k(BPC-9821
$B!&(Bppc$B$,;H$($k(BPC-9821$B$+$D(Bppc0$B$r(Bdisable
$B!&(Bppc$B$,;H$($J$$(BPC-98
$B$N3F!9$K$*$$$F!"$A$c$s$H(B/dev/lpt0$B$r;H$C$?0u:~$,2DG=$+$H$$$&$N$,3NG'$9$Y(B
$B$-;v9`$G$9!#(B

PS.
>> $B%S%_%g%&$G$9$M!#%W%j%s%?%]!<%H$N%3%M%/%?$O(B36pin$B%?%$%W$G$9$+!)(B
>
>$B%;%s%H%m%K%/%9$N(B15(16?)Pin$B$G$9!#@N$N(B98$B$HF1$8$G$9!#(B

$B$G$"$l$P(Bppc$B$OG'<1$5$l$J$/$F@5>o$G$9!#(B
-- 
$B<FED(B $B@i=U(B($B!i(B) chi@bd.mbn.or.jp <http://plaza17.mbn.or.jp/~chi/>
    $B%9%W%i%C%7%e%9%/%j!<%s(B for FreeBSD(98)$B8x3+Cf(B
	<http://plaza17.mbn.or.jp/~chi/myprog/>
---=-mnews-multipart-=-
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Description: olpt.diff
Content-Disposition: attachment; filename="olpt.diff"

--- sys/pc98/pc98/olpt.c	Mon Feb  7 16:24:15 2000
+++ olpt.c	Mon Feb  7 16:48:11 2000
@@ -106,6 +106,7 @@
 #include "opt_inet.h"
 #ifdef PC98
 #undef INET	/* PLIP is not supported for old PC-98 */
+#define LPT_DRVINIT_AT_ATTACH	/* avoid conflicting with lpt on ppbus */
 #endif
 
 #include <sys/param.h>
@@ -276,6 +277,7 @@
 static int	lptprobe (struct isa_device *dvp);
 static int	lptattach (struct isa_device *isdp);
 static ointhand2_t	lptintr;
+static void 	lpt_drvinit(void *unused);
 
 #ifdef INET
 
@@ -498,6 +500,9 @@
 		unit | LP_BYPASS, DV_CHR,
 		UID_ROOT, GID_WHEEL, 0600, "lpctl%d", unit);
 #endif
+#ifdef LPT_DRVINIT_AT_ATTACH
+	lpt_drvinit(NULL);
+#endif
 	return (1);
 }
 
@@ -1437,6 +1442,6 @@
 		lpt_devsw_installed = 1;
     	}
 }
-
+#ifndef LPT_DRVINIT_AT_ATTACH
 SYSINIT(lptdev,SI_SUB_DRIVERS,SI_ORDER_MIDDLE+CDEV_MAJOR,lpt_drvinit,NULL)
-
+#endif

---=-mnews-multipart-=---
