From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Feb 12 21:45:47 2006
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id k1CCjl326889;
	Sun, 12 Feb 2006 21:45:47 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from oku.dyndns.org (ntaich194012.aich.nt.ftth4.ppp.infoweb.ne.jp [125.1.185.12])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id k1CCjkN26881
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 12 Feb 2006 21:45:46 +0900 (JST)
	(envelope-from oku@oku.dyndns.org)
Received: from localhost (localhost [127.0.0.1])
	by oku.dyndns.org (8.13.3/8.13.3) with ESMTP id k1CCjeeS091592
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 12 Feb 2006 21:45:41 +0900 (JST)
	(envelope-from oku@oku.dyndns.org)
Message-Id: <20060212.214540.80563860.oku@oku.dyndns.org>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Nobuo Okumura <oku@oku.dyndns.org>
X-Mailer: Mew version 2.2 on Emacs 21.3 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 12 Feb 2006 21:45:40 +0900
X-Sequence: FreeBSD-users-jp 89215
Subject: [FreeBSD-users-jp 89215] ACPI Fab control & Bus error
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: oku@oku.dyndns.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$B:#HU$O!"1|B<$G$9!#(B

C600$B$N(BACPI$B$K$D$$$F:$$C$F$$$^$9!#(B
$B2HDmFb(BLAN$B$N%5!<%P!<$r(BDELL Latitude C600$B$N(BMB$B$K$7$h$&$H4hD%$C$F$$$k$N$G(B
$B$9$,!"(BCPU$B$,9b29$K$J$k$^$G(BFan$B$,2s$i$:!"7k6IMn$A$F$7$^$$$^$9!#(B
hw.acpi.thermal.tz0.*$B$r?'!9$$$8$C$?$N$G$9$,!"$3$N%^%7%s$G$O@_Dj$G$-$J(B
$B$$$h$&$G$9!#?'!9(Bweb$B$rC5$7$F$b(Bhot$B$K$J$k$H$$$&Js9p$OM-$C$F$b2r7h:v$O8+$D(B
$B$1$k$3$H$O=PMh$^$;$s$G$7$?!#(B

$B$=$s$JCf!"%U%!%s$r%3%s%H%m!<%k$9$k%W%m%0%i%`$r8+$D$1;H$*$&$H;W$C$?$N$G(B
$B$9$,!"4qL/$J8=>]$G%G%C%I%m%C%/$K>h$j>e$2$F$$$^$9!#$=$l$O!"D>@\<B9T$9$k(B
$B$H(Bbus wrror$B$GMn$A!"(Bgdb$B$+$i(Brun$B$9$k$H@5>o$KF0$/$H$$$&$b$N$G$9!#(B
$BMn$A$?(Bcore$B$r(Bgdb$B$K?)$o$;$k$H2<5-$N=j$GMn$A$F$$$^$9!#(B

-----------------------
 static int d_io(DRegs *regs)
{
    int rc;
    int eax = regs->eax;

 asm("pushl %%eax\n\t" \
      "movl 0(%%eax),%%edx\n\t" \
           "push %%edx\n\t" \
           "movl 4(%%eax),%%ebx\n\t" \
           "movl 8(%%eax),%%ecx\n\t" \
           "movl 12(%%eax),%%edx\n\t" \
           "movl 16(%%eax),%%esi\n\t" \
           "movl 20(%%eax),%%edi\n\t" \
           "popl %%eax\n\t" \
           "out %%al,$0xb2\n\t" \
           "out %%al,$0x84\n\t" \
           "xchgl %%eax,(%%esp)\n\t"
           "movl %%ebx,4(%%eax)\n\t" \
           "movl %%ecx,8(%%eax)\n\t" \
           "movl %%edx,12(%%eax)\n\t" \
           "movl %%esi,16(%%eax)\n\t" \
           "movl %%edi,20(%%eax)\n\t" \
           "popl %%edx\n\t" \
           "movl %%edx,0(%%eax)\n\t" \
           "lahf\n\t" \
           "shrl $8,%%eax\n\t" \
           "andl $1,%%eax\n" \
            : "=a" (rc)
            : "a" (regs)
            : "%ebx", "%ecx", "%edx", "%esi", "%edi", "memory");<<<<

--------------------------------
inline asm$B$NItJ,$GMn$A$F$$$k$3$H$,J,$+$j$^$7$?$,!"2?=h$r$I$&D>$;$PNI$$(B
$B$N$+$o$+$j$^$;$s!#(B
gdb$B>e$NF0:n$O@5>o$G!"29EY$r8+$J$,$i%U%!%s2sE>?t$r$A$c$s$H%3%s%H%m!<%k(B
$B$G$-$F$$$^$9!#(B

$B<(:6$rD:$1$k$H9,$$$G$9!#(B

----
                                    oku@oku.dyndns.org ($B1|B<D*O/(B)
