From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1HWa64-0002Yp-2m for mharc-grub-devel@gnu.org; Wed, 28 Mar 2007 11:30:00 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HWa62-0002YC-Jm for grub-devel@gnu.org; Wed, 28 Mar 2007 11:29:58 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HWa61-0002XS-Bc for grub-devel@gnu.org; Wed, 28 Mar 2007 11:29:57 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HWa61-0002XO-8L for grub-devel@gnu.org; Wed, 28 Mar 2007 10:29:57 -0500 Received: from mx52.ms.so-net.ne.jp ([202.238.83.2]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HWa3W-00008M-F9 for grub-devel@gnu.org; Wed, 28 Mar 2007 11:27:23 -0400 Received: from temjin (pddf844.gifunt01.ap.so-net.ne.jp [218.221.248.68]) by mx52.ms.so-net.ne.jp with ESMTP id l2SFR4TE021580 for ; Thu, 29 Mar 2007 00:27:09 +0900 (JST) From: "Hitoshi Ozeki" To: "'The development of GRUB 2'" Date: Thu, 29 Mar 2007 00:27:06 +0900 Message-ID: <000001c7714d$8b841c60$030010ac@temjin> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6822 Importance: Normal Thread-Index: Acdup6Fp3GWyE7kQS0eIhGHTeSLZFQCmU+2w In-Reply-To: <000001c76ea7$8fc6e940$2101a8c0@asinusaureus> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-detected-kernel: Solaris 9.1 Subject: Re: I write a patch for Japanese NEC i386 old computers. X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Mar 2007 15:29:58 -0000 Hello, all. 1. name of architecture. In Japan, The 'PC-98' means the NEC PC-9800 series and its compatible machines. But, In the other country, 'PC98' means a hardware standard set by = Microsoft and a consortium of hardware manufacturers. I afraid to mistake, so named as 'NEC98'. But, I do not have a intent to persist this name. 2. sharing of code with PC's. Sharing of code with PC's bring me several problems. Firstly, In this time, My patch includes a lot of PC's code. But amount = of the PC-9800 depended code will increase. Secondaly, when changes PC's depended code, PC-9800 code shuld change = also. I think GRUB2 is next generation of GRUB, not on the stable. 3. known bugs/problems of patches in this time. * Scroll routine of console has a bug, bares trashes on the lowest line. Should fix. * Remains code of VGA and VBE, I'll replace to PC-9800 graphics routine. * In the high-rezo mode, I do not have tested, not have any datasheet = and machine. (NEC released a few high-rezo supported machines, so this is little problem.) * Algorythm of transfering from LBA to CHS, I have trusted the answer of BIOS. Should compute myself.(difficult) * SASI/ATAPI device is not supported, should support this.(difficult) * Listing devices by 'ls' command. when exists not-ready removable = device, its command ends with fail. * cannot boot the FreeBSD(pc98). Should fix. * 'play' command is not tested. * On booting the Linux with framebuffer console, cannot display = correctly. * First NEC PC-9801, PC-9801E, PC-9801F, and PC-9801M are not supported. Support those.(not a big problem.) 4. Wish to discuss. * Support of different sector-sizes, MO(Magneto Optical) disk uses 512/1024/2048 b/s(bytes per sector). CD-ROM uses 2048 b/s, FD of formatted by PC-9800 series often uses = 1024 b/s, Old OS uses 256/128 b/s. * When doing 'chainloader' command, the all disk devices cannot use via 'dev.c', because of doing 'grub_loader_unload_func' on 'grub_loader_set'. I think it is disirable to do 'grub_loader_unload_func' on = 'grub_*_boot'. I try to fix this patches, and disclose in future. Regard, --=20 Hitoshi Ozeki h-ozeki@ck2.so-net.ne.jp