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,

-- 
 Hitoshi Ozeki [EMAIL PROTECTED]




_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to