From owner-freebsd-java@FreeBSD.ORG Mon Jan 26 07:22:32 2004 Return-Path: Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F375F16A4CE for ; Mon, 26 Jan 2004 07:22:31 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1091543DA2 for ; Mon, 26 Jan 2004 07:20:16 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i0QFKFFR006881 for ; Mon, 26 Jan 2004 07:20:15 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i0QFKFgM006880; Mon, 26 Jan 2004 07:20:15 -0800 (PST) (envelope-from gnats) Resent-Date: Mon, 26 Jan 2004 07:20:15 -0800 (PST) Resent-Message-Id: <200401261520.i0QFKFgM006880@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-java@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Hirokazu WATANABE Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8FC3616A4CE for ; Mon, 26 Jan 2004 07:10:50 -0800 (PST) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id DA6A643D4C for ; Mon, 26 Jan 2004 07:10:33 -0800 (PST) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.10/8.12.10) with ESMTP id i0QFAXdL069859 for ; Mon, 26 Jan 2004 07:10:33 -0800 (PST) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.10/8.12.10/Submit) id i0QFAXhV069857; Mon, 26 Jan 2004 07:10:33 -0800 (PST) (envelope-from nobody) Message-Id: <200401261510.i0QFAXhV069857@www.freebsd.org> Date: Mon, 26 Jan 2004 07:10:33 -0800 (PST) From: Hirokazu WATANABE To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.0 Subject: java/61949: [Patch] BigDrive support for PC-98 architecture (ata(4) driver) X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jan 2004 15:22:32 -0000 >Number: 61949 >Category: java >Synopsis: [Patch] BigDrive support for PC-98 architecture (ata(4) driver) >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-java >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jan 26 07:20:15 PST 2004 >Closed-Date: >Last-Modified: >Originator: Hirokazu WATANABE >Release: FreeBSD/pc98 5.2-RELEASE >Organization: >Environment: FreeBSD hebe.fb98.dyndns.org 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Sun Jan 25 14:06:12 JST 2004 watanabe@proteus.fb98.dyndns.org:/usr/src/sys/pc98/compile/GENERIC i386 >Description: PC-98's slice table managed by CHS geometry. And the ata(4) driver is using the head/sector value acquired from HDD. However, in 32GB or more of HDD, since a cylinder value overflows, it cannot be used normally. (Some interfaces for PC-98x1 works over 8GB HDDs. But there are still manages in CHS geometry.) PC-98's slice table max values are followd(maybe)... Cylinder: 65534(=65535) Heads: 255(=256) Sectors: 255 Typical PC-98's geometry: under 4.3GB: heads=8, sectors=17 4.3GB to 32GB: heads=16, sectors=63(=HDD's geometry) 32GB to 128GB: heads=16, sectors=255(*1) 128GB to 2TB: heads=255, sectors=255(*2,*3,*4) over 2TB: cylinders=65534, heads=255, sectors=255(*2,*3) (*1) PK98-Mistress9[atacbus's add-on BIOS] and UIDE-133/98(PCI-ATA) only (*2) UIDE-133/98 only (*3) PK98-Mistress9 is cylinders=65534, heads=16, sectors=255 (*4) over 128GB or supports 48bit LBA >How-To-Repeat: FreeBSD/pc98 5.2-RELEASE installed, and use fdisk_pc98(8) for over-32GB-HDD. Then, fdisk_pc98 cannot handle its geometry. This is because cylinder of HDD is over 16bit. >Fix: ata(4) use BIOS geometry, or it changes not with the value acquired from HDDs but with the fixed value(heads/sectors). A patch which solves this problem is appended to below. (http://fb98.dyndns.org/FreeBSD/bignadrive-20040126.diff.gz) begin 644 bignadrive.diff.gz M'XL(")W.%$```V)I9VYA9')I=F4N9&EF9@"]6/USVD83_AG^BHT[3<$@T!>? MKDF(33.\$\<98[_O3-,,(Z23N3%(C#ZHT\;_^[M[^D`2"#OMM(PMT-WMWN[> ML\_=WM2QV.,0?,]LK_B"_BWN/[3-I>'M7BM@U2"))'KY`:*4E2J0<5I0,? MW2VHLJR"H@U5?:@.0)+Q4Q%*&XU&N;#:A?\8#@GK(.M#11G*G4BX^O8M2+K< M[$$#GXH";]]6H<)MJ)$&:;3@KC\WOZY@!(JLZO4J_,`<=``'57S#87`.\EFU M\0.W+6;#IXM!O]HHBB\M&)V#VNG6<2!;^6Q_!AH"2C1@7SUDU>_)^LP,T@G( MG5ZOV85&7VFJFG`G55EPZ1RB!G,9.@^^-/+Y'PS:-/6>^E/(&5M_SF52_S-T M.QV-?*I4$`NAYZ`4OK1/8>S[X9K!W?1R(BF:UA[TI3%<+(W5BN&">?!N>CT# MN37HJ\H%;`S/6+,`FT_;*%XTC1SOG.4[,)SG&,Y"ZQ&?&R_S^3O=?#=]+SF& M=.GQ+7NS9[TPKEO+4:%MLS8VA=:U82ZYP]IK:[XU/.IL['B'@R MK+GOVH$)IX:U.8NZPCEW`DV=![!:&(3%;'M7W[7K?80?]6`[6`_ST.%!W++3 ML>"$<8Z0]/QL9S_J6S+#\IOTB_#MTAB(IJ/D>U5#LS`_UL@5KEFC25V[5K"] MWH2K^?B2GA^O_S>>WL(W_/GKY.:Z7J_#G\APN-[SC1?@\M?P)WXUX>27\?3# MW_:;\$[$,\+MNO!Q\D% M$K8TZ#\JX#-,/;\E:"FQ6>A&H[G)B'P,QV$K:62OC'L_-O=N-ID3Y;^?7%]1 M*)-M0+AR.[Z=7LRGET1HT>*C=13J>Q;,5Z%3>XT3T(\Y)D7$5+0;YD:3!3AB M1V.-R@X*."#-"VP5G$?8_APK^()6RH^V?19)"2BA3.T9H=$(*.Q9T12A+Q/' MK3N6CS1PNU9<:3/5?^DA$SC)XX9OCP._.88,:-YRZ8]>I-:HF8B7X\Q1#[ MQ<"S@`6!FU$)6V,5LB80X&S^B-VNPUH)]DH7,1JZMXKIAK`CK2)7*=UWT]MZ M9L70L`O7P94,7GC\3&9-K,QQ92Z_4YK&'/_V+0KK7]X%4M#D$S(^+Q92,6TE M[U9\@U'%'?(1\\3RF._'EA](O'3IC](5JH^>=7B3$3DX8%ADHQ(8OL2MZ`2? M059&0V$M;Z^OKB>*+EUQ/`N@RX-\XF<7KV3J`LGD9C\:UE0P%]GC^,@%,HN; MP^%[>H9B]S>`Q+!:*6_64Z:K9(X+TL8<]/$`)*):(SH!/#>(_*O'0X(#^CY.>T_1D>9) M)$3QV$)>Q"=*[/6Q9-M`L&1@AXX94`6R"3RQMF)($G6+!7CT%K&>1[_/CI55 M&Y/_VU65F+*TJ.IIN9JJI\'.S+**2O0>+ZA0;5D]%4OKN7)*P[]NIISJJ.*R M@KYVI8BY3`C]\]5X=CNY^=+"95J[%MV'F,'*(Q"+][,]@=F'\7\G+QF/!_L' MBE$R(GXOWFPDPZ.-Y=OY'IPR!3=]HBL`B/"/6V0-[4+TBF*\@!>N];O1PP@# M%W/._C<@$#!`@AF#WR3 M"(HZST=1(X"E@>53L$0R2K>1>%B[>/T5GQ&3VH`.@_*C;LNJ;&8_H`$F,3@!W16U$R&).'=+VK[C"&NA., M'=61A5EWJ/:&FIR%F=(5,%.2:Q_Z4$%=X\@?M[3QBIM:$!=V<]J8/O,O9\`; M#2K9HP&-\WQW=*U7N-V5TFHP>_=\'MTQTJG2RM\89YNR%\&T"W^7*A0ZH@MB 5"!]4^7T:NWJL4*#]_T4X_!BY&``` ` end >Release-Note: >Audit-Trail: >Unformatted: