From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Aug 30 01:25:01 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id BAA04946
	Fri, 30 Aug 1996 01:25:01 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id BAA04938
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 30 Aug 1996 01:24:59 +0900 (JST)
Received: from adam.dsp.cl.nec.co.jp by research.gate.nec.co.jp (8.7.5+2.6Wbeta6/950912) with ESMTP id BAA10900; Fri, 30 Aug 1996 01:24:58 +0900 (JST)
Received: from tapir.dsp.cl.nec.co.jp by adam.dsp.cl.nec.co.jp (8.7.5+2.6Wbeta6/CL-960412) with SMTP id BAA03848; Fri, 30 Aug 1996 01:24:56 +0900 (JST)
Message-Id: <199608291624.BAA03848@adam.dsp.cl.nec.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Your message of Thu, 29 Aug 96 22:46:19 JST.
             <199608291346.WAA28003@nazuna.bres.tsukuba.ac.jp> 
Date: Fri, 30 Aug 1996 01:24:44 +0900
From: Akihiro Hirano <hirano@dsp.cl.nec.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 3937
Subject: [FreeBSD-users-jp 3937] Re: ATAPI CD-ROM (Re: BootAsia boot.flp 960828) 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$BJ?Ln(B@NEC$B$G$9!#(B

> # $B$?$7$+!"(B2.2-9606??-SNAP $B$G$O!"(BPS/2 $B%^%&%9$r;H$C$F$b%-!<%\!<%I$r$A$c(B
> # $B$s$HG'<1$7$?$h$&$J!#IaCJ$O(B X $B$@$7:$$i$J$$$1$I!"(Bsingle user $B$G5/F0(B
> # $B$7$F$b2?$b$G$-$J$$$s$G$9$h$M!#(Bkernel.org $B$O$"$k$+$iCWL?E*$G$O$J$$(B
> # $B$G$9$,!"(BCD-ROM $BFI$a$J$$$7!D!D!#(BPS/2 $B$rH4$$$?(B kernel $B:n$C$F$*$3$&$+(B
> # $B$J!#AGD>$K%"%@%W%?Gc$C$F(B com $B$K:9$7$F$b$$$$$s$G$9$,!#(B

$B!!(BPS/2$B%^%&%9$r;H$*$&$H$9$k$H!"%-!<$rBG$C$F$bH?1~$,L5$/$J$k!D$H$$$&OC$G(B
$B$9$h$M!)@N$+$i!"$h$/J9$-$^$9!#BP:v$b!"(B2$B<oN`J9$$$?$3$H$,$"$j$^$9!#$=$N(B2
$B$NJ}$r;n$7$F!"$&$^$/$$$C$F$$$k%^%7%s(B(GVC Green740)$B$b$"$j$^$9!#(B

$B!{$=$N(B1
$B!!(Bconfig$B%U%!%$%k$K!V(Boptions PSM_NO_RESET$B!W$r2C$($F!"%+!<%M%k$r%3%s%Q%$(B
$B%k$7D>$9!#(B

$B!{$=$N(B2
$B!!(B/sys/i386/isa/psm.c$B$N(Bpsm_poll_status()$B$r2~B$$9$k!#!V(BDELAY()$B!W$,%]%$(B
$B%s%H$i$7$$$G$9!#(B

========================================================================
void psm_poll_status(void)
{
        int retries = 0;
        while(inb(AUX_PORT+STATUS)&0x03 && retries < 60) {
                if(inb(AUX_PORT+STATUS) & 0x2 == 0x2)
                        inb(AUX_PORT+DATA);
                retries++;
                DELAY(300000);    $B"+"((B
        }
        return;
}
========================================================================


PS
$B!!(Boptions PSM_NO_RESET$B!W$8$c$J$/$F!"(Bflags$B$K$9$l$PNI$$$N$+$J!)%+!<%M%k(B
$B$r:n$jD>$5$J$/$F$b:Q$`$+$i!D(B

psm.c$B$N!"(B

========================================================================
#ifndef PSM_NO_RESET
        psm_write_dev(ioport, PSM_RESET);       /* Reset aux device */
        psm_poll_status();
#endif
========================================================================

$B$r!"(B

========================================================================
	if ((dvp->id_flags & 0x0001) == 0) {
		psm_write_dev(ioport, PSM_RESET);	/* Reset aux device */
		psm_poll_status();
	}
========================================================================

$B$K$7$F$7$^$&!D(B

$B!tC1$J$k;W$$IU$-!"L5J]>Z!"%3%s%Q%$%k$9$i$7$F$$$J$$!"$G$9$1$I!D(B
----
$BF|K\EE5$(B($B3t(B)$B>pJs%a%G%#%"8&5f=j!!J?Ln989((B
E-mail : hirano@dsp.CL.nec.co.jp
