From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Jul  6 22:35:13 1997
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) id WAA27791
	Sun, 6 Jul 1997 22:35:13 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) with ESMTP id WAA27740
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 6 Jul 1997 22:35:11 +0900 (JST)
Received: by charon.open.enicom.co.jp (ENICOM open/apsd 1.0) id WAA16072; Sun, 6 Jul 1997 22:32:27 +0900 (JST)
Received: from netserver (e199ux02.open.enicom.co.jp [172.17.127.91]) by si5gw.open.enicom.co.jp (8.8.5/3.4Wbeta6/si5gw-1.2) with ESMTP id WAA13408 for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 6 Jul 1997 22:30:57 +0900 (JST)
Message-Id: <199707061330.WAA13408@si5gw.open.enicom.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Sun, 06 Jul 1997 01:31:50 +0900"
References: <199707051631.BAA00716@singer.kt.rim.or.jp>
X-Mailer: Mew version 1.54 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Sun, 06 Jul 1997 22:32:29 +0900
From: MATSUI Hirokazu <Hirokazu.Matsui@open.enicom.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 15368
Subject: [FreeBSD-users-jp 15368] Re: where is clear_dma_ff 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B>>0f$G$9!#$4=u8@$"$j$,$H$&$4$6$$$^$9!#(B

Yoshiaki Uchikawa <yoshiaki@kt.rim.or.jp> $B$5$s$O=q$+$l$^$7$?(B :
> $B$"$s$^$j$A$c$s$H%=!<%9$rFI$s$@$o$1$G$O$J$$$N$G138@$C$F$$$k$+$bCN$l$^$;$s(B
> $B$,B>$N4X?t$+$i8F$P$l$F$$$k=j$O(B #ifdef linux $B$"$k$$$O%G%P%C%/%3!<%I$NCf(B
> $B$N$_$G<B:]$K;H$o$l$F$$$k=j$OL5$$$HFI$_$^$7$?!#(B

$B;d$b;d$J$j$K8+$F$_$^$7$?!#$=$NDL$j$@$H;W$$$^$9!#$H$$$&$3$H$O!"<j$rF~$l$J$$(B
$B$H$J$i$J$$$G$9$M!#(B

> $B$G!"$I$&$J$N$G$7$g$&$M$'(B...$B$3$NItJ,$O!#(B
> $B%$%K%7%c%i%$%:$NItJ,$G(B ALLOC_DMA_CHN $B$G(B DMA $B$N%A%c%M%k$r3NJ]$7$F$*$$$F(B
> $B$"$H$O%?%$%`%"%&%H$N%A%'%C%/$@$1!"$G$b9=$o$J$$$h$&$J5$$O$9$k$N$G$9$,!#(B

$B$4$a$s$J$5$$!#:#$N;d$K$O$3$N%3%a%s%H$+$i!"%=!<%9$rD>$;$kNO$O$J$$$G$9!#(B
$B;zLL$r8+$F$$$k$@$1$G!"2?$d$C$F$$$k$+$O$h$/$o$+$C$F$$$J$$$N$G$9!#(B
$B$^$"!"%3%a%s%H$NDL$j2?$+$N%G!<%?$rAw$j=*$k$+%?%$%`%"%&%H$9$k$^$GBT$C(B
$B$F$$$k$s$@$m$&$J$"!"$0$i$$$O$o$+$k$N$G$9$,!#(B

$B$H$$$&$o$1$G!"(Bsscape.c $BFb$N0J2<$NItJ,$r!"(Bclear_dma_ff, get_dma_residue 
$B$r;H$o$J$$!"(BFreeBSD $B$GF0$/%3!<%I$K$9$k$K$O$I$&$7$?$iNI$$$G$7$g$&!)(B
$B2?$+;W$$$D$/J}$O%3%a%s%H$*4j$$$7$^$9!#(B

# $B<+J,$G!"$b$&$A$g$$%=!<%9$NFbMF$rM}2r$7$J$$$H!"$G$9$h$M!#(B
# $B$&$A$+$o$5$s$N%3%a%s%H$N0UL#$,$o$+$k$h$&EXNO$7$F$_$^$9!#(B

---- sscape.c sscape_download_boot() $BFb(B --------
  /*
   * Wait until transfer completes.
   */
  RESET_WAIT_QUEUE (sscape_sleeper, sscape_sleep_flag);
  done = 0;
  timeout = 100;
  while (!done && timeout-- > 0)
    {
      int             resid;

      DO_SLEEP (sscape_sleeper, sscape_sleep_flag, 1);
      clear_dma_ff (devc->dma);
      if ((resid = get_dma_residue (devc->dma)) == 0)
        done = 1;
    }

  RESTORE_INTR (flags);
  if (!done)
    return 0;

--- $B$3$3$^$G(B --------
