From owner-FreeBSD-tech-jp@jp.freebsd.org  Thu Jul 12 20:57:48 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA39771;
	Thu, 12 Jul 2001 20:57:48 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from nejimaki2m.pfu.co.jp (nejimaki2m.pfu.co.jp [202.248.171.151])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id UAA39764
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 12 Jul 2001 20:57:46 +0900 (JST)
	(envelope-from takayuki@network.trad.pfu.co.jp)
Received: from scansend.pfu.co.jp ([10.232.16.32])
	by nejimaki2m.pfu.co.jp (8.11.4/3.7W-01041215) with ESMTP id f6CBvgq08649
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 12 Jul 2001 20:57:42 +0900 (JST)
Received: from capella2.pfu.co.jp (interscan2.pfu.co.jp [10.232.16.31])
	by scansend.pfu.co.jp (8.9.3/3.7W-01041218) with ESMTP id UAA08353
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 12 Jul 2001 20:57:42 +0900 (JST)
Received: from network.trad.pfu.co.jp (naomi.trad.pfu.co.jp [10.232.77.53])
	by capella2.pfu.co.jp (8.9.3/3.7W-01041314) with ESMTP id UAA15134
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 12 Jul 2001 20:57:41 +0900 (JST)
Received: from moon.trad.pfu.co.jp (moon.trad.pfu.co.jp [10.232.77.11])
	by network.trad.pfu.co.jp (8.8.8+Sun/3.7W-01/30/01) with ESMTP id UAA23540
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 12 Jul 2001 20:57:43 +0900 (JST)
Received: (from takayuki@localhost)
	by moon.trad.pfu.co.jp (8.8.8+Sun/8.8.8) id UAA11813;
	Thu, 12 Jul 2001 20:57:41 +0900 (JST)
Message-Id: <200107121157.UAA11813@moon.trad.pfu.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
From: SAKUMA takayuki <takayuki@pfu.fujitsu.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Date: Thu, 12 Jul 2001 20:57:40 +0900
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-tech-jp 3146
Subject: [FreeBSD-tech-jp 3146] [4.3R] disk
 =?ISO-2022-JP?B?GyRCJE4lNSUkJTokckA1JDckL0cnPDEkNyRKJCQbKEI=?=
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: takayuki@network.trad.pfu.co.jp

$B:45W4V!w#P#F#U$G$9!%(B

$BIY;NDL(B FMV-BIBLO MF7/60R $B$H$$$&AuCV$G(BFreeBSD-4.3R$B$rMxMQ$7$h$&$H(B
$B$7$F$$$k$N$G$9$,!$FbB"$N(Bdisk$B$N%5%$%:$r@5$7$/G'<1$7$F$/$l$^$;$s!%(B
$B$3$N(BPC$B$K$O(B20GB$B$N(Bdisk$B$,FbB"$5$l$F$$$^$9$,!$(BFreeBSD$B$,8!=P$7$?(Bdisk$B$N(B
$B%5%$%:$O!$(Bboot$B$9$kEY$KJQ$o$k$N$G$9!%8+$?CM$O(B700MB$B$0$i$$(B($BIT@53N(B)$B$+$i(B
8000MB($B$3$l$O@53N(B)$B$^$G!%(B

kernel code$B$rDI$$3]$1$F$_$h$&$H;W$C$?$N$G$9$,!$:G8e$N$H$3$m$7$+(B
$B$o$+$i$:!%!%!%$J$K$+$4=u8@$"$l$P$$$?$@$-$?$$$H;W$$$^$9!%(B


$BD4$Y$?HO0O$G$O!%!%!%(B

sys/dev/ata/ata-disk.c:at_attach()$B$G(Bheads, sectors, cylinders$B$+$i(B
total_secs$B$r@_Dj$7$F$$$k$H$3$m$,$"$k$N$G$9$,!$(B

    adp->heads = AD_PARAM->heads;
    adp->sectors = AD_PARAM->sectors;
    adp->total_secs = AD_PARAM->cylinders * adp->heads * adp->sectors;	

printf()$BF~$l$FD4$Y$?$H$3$m!$(BAD_PARAM->sectors$B$d(BAD_PARAM->cylinders$B$N(B
$BCM$,(Bboot$B$9$kEY$K0c$C$F$-$^$9!%(Bcylinders$B$K$D$$$F$O(B8000$BDxEY$+$i(B16255$B$/$i$$(B
$B$^$G!$(Bsector$B$K$D$$$F$O8+$?CM$O(B54,62,63$B$H$$$&$H$3$m$G$9!%(B

$B$=$ND>8e$N(B

    if (AD_PARAM->cylinders == 16383 && adp->total_secs < AD_PARAM->lbasize)
	adp->total_secs = AD_PARAM->lbasize;

$B$G(Blbasize$B$+$i;;=P$7$J$*$9=hM}$b$"$k$N$G$9$,!$(Bcylinders$B$,(B16383$B$K$J$C$?(B
$B$3$H$,$J$$$N$G!$(Blbasize$B$O:NMQ$5$l$?$3$H$O$J$$$G$9!%(Blbasize$B$NFbMF$r(B
$BI=<($7$F$_$?$H$3$m$G$O!$@5$7$=$&$JCM(B(39070080)$B$,F~$C$F$$$k$N$G$9$1$I!%(B

$B$=$N8e$N>r7oJ8(B

    if (ad_version(AD_PARAM->versmajor) && 
	AD_PARAM->atavalid & ATA_FLAG_54_58 && AD_PARAM->lbasize)
	adp->flags |= AD_F_LBA_ENABLED;

$B$O??$K$J$C$F!$(BAD_F_LBA_ENABLED$B$N%U%i%0$O%;%C%H$5$l$^$9!%$3$l$+$i$9$k$H!$(B
adp->total_secs$B$K$O(BAD_PARAM->lbasize$B$rF~$l$k$3$H$,$G$-$F$$$l$P!$(B
$B@5>o$KF0$/$N$+$J$!$H!%!%!%!%(B

$B$?$@!$(BAD_PARAM$B$G;X$7<($9FbMF$r$I$3$G$I$&$d$C$F@_Dj$7$F$$$k$N$+!%!%!%(B
$B$=$3$^$G$OC5$7$-$l$F$$$^$;$s!%(B



$B$3$N@h$r$I$&$d$C$FC5$7$F$$$C$?$i$h$$$N$+!$$^$?$OBP=hJ}K!$J$I$"$j$^$7$?$i(B
$B$4=u8@$h$m$7$/$*4j$$$$$?$7$^$9!%(B

------
  $B:45W4V(B $B7IG7(B ( Sakuma Takayuki ) 
    ($B3t(B)$B#P#F#U(B $B%M%C%H%o!<%/;v6HIt(B $BBhFs3+H/It(B $B#N#E#T4pHW%W%m%8%'%/%H(B
