From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Aug 22 00:49:26 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i7LFnQP96816;
	Sun, 22 Aug 2004 00:49:26 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from fifthluna.nokubi.or.jp (YahooBB219010004134.bbtec.net [219.10.4.134])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i7LFnL896808
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 22 Aug 2004 00:49:22 +0900 (JST)
	(envelope-from h-nokubi@nokubi.dyndns.org)
Received: from nokubi.dyndns.org (sassaby.nokubi.or.jp [192.168.9.3])
	by fifthluna.nokubi.or.jp (8.12.9p1/8.11.4) with ESMTP id i7LFsoi0041654
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 22 Aug 2004 00:54:53 +0900 (JST)
	(envelope-from h-nokubi@nokubi.dyndns.org)
Message-Id: <200408211554.i7LFsoi0041654@fifthluna.nokubi.or.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-reply-to: Your message of "Fri, 20 Aug 2004 23:46:32 +0900."
             <20040820234632.0c1ff32c.lfiles@mx12.freecom.ne.jp>
Mime-Version: 1.0 (generated by tm-edit 7.108)
Content-Type: text/plain; charset=ISO-2022-JP
From: NOKUBI Hirotaka <h-nokubi@nokubi.dyndns.org>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 22 Aug 2004 01:06:31 +0900
X-Sequence: FreeBSD-users-jp 80643
Subject: [FreeBSD-users-jp 80643] Re: I/O =?ISO-2022-JP?B?GyRCJV0bKEIg?=
 =?ISO-2022-JP?B?GyRCITwlSCRyRkkkXz1xJC0kNyQ/JCQkTiRHJDkbKEI=?=
 =?ISO-2022-JP?B?GyRCJCwbKEI=?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: h-nokubi@nokubi.dyndns.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040816

$B$3$s$P$s$o!#Ln<s$G$9!#(B
$B2?$+LLGr$$J*$G$b:n$k$N$G$7$g$&$+(B?

In message <20040820234632.0c1ff32c.lfiles@mx12.freecom.ne.jp>, "li[:]ou" writes:

>$B%m!<%+%k$G;HMQ$9$k%F%9%H%W%m%0%i%`$J$N$G!"(B
>$BAaB.(B/dev/io$B%U%k%"%/%;%9$G;n$7$F$_$^$7$?!#(B
>$B7k2L;W$&$h$&$KF0$+$:!"$I$&$d$i<:GT$7$?$h$&$G$9!#(B

$B$h$$;R$O??;w$7$A$c%@%a$J9T57$N0-$$%W%m%0%i%`$G$9$,!"(B
$BB>$K$b;29M$K$J$kJ}$,$"$l$P$H;W$$!#(B

$B0J2<$N$h$&$J6q9g$GD>@\(B IDE$B%G%#%9%/$rC!$$$F%b!<%?$r5/F0(B/$BDd;_$7$F$^$9!#(B

0xdfaf$B$C$F$N$O;d$N%a%$%s%^%7%s$G(B PCI$B%P%9$N(B CMD649 $B7PM3$K(B
IDE$B%G%#%9%/$,8+$($F$$$kHVCO$G$9!#EvA3%^%7%sKh$K0[$J$k$N$G!"(B
$B0J2<$N%W%m%0%i%`$O$h$=$G$OF0$-$^$;$s(B :-)
# $B$&$A$G$5$(9=@.$+$($?$iF0$+$J$/$J$k$s$@$m!<$J!<(B

$B$"$?$j$^$($H$$$($P$"$?$j$^$($G$9$,!"(B
$B$"$H$O<B9T;~$K(B root$B8"8B$,I,MW$J$/$i$$(B?

#include <stdio.h>
#include <fcntl.h>
#include <sys/types.h>
/*#include <sys/systm.h>*/
#include <machine/cpufunc.h>

main()
{
	int d, data;

	d = open("/dev/io", O_RDWR);
	if (d < 0) {
		fprintf(stderr, "can't open\n");
		exit(1);
	}
	data = inb(0xdfaf);
	outb(0xdfaf, 0xe1); /* 0xe0 for spin down, 0xe1 for spin up */
	printf("%x\n", data);
	exit(0);
}

----
NOKUBI Hirotaka
Fingerprint20 = DEBC 0793 7CD6 92F1 0A1F  A792 9E2F EEEE A41B 171D
