I've fixed a serious bug in Stage 1.5, and GRUB now can boot with
Stage 1.5 at least in my environment. Please test the latest version
if you have time and energy. ;-)

  But one big problem appears. The size of ffs_stage1_5 is almost the
same as the maximum possible size. I think now is the time when we
should reconsider how to keep Stage 1.5 enough small. Thus, I will
change the path syntax internally. What I think of is:

* All GRUB functions accepts only this format:

The first 4 bytes contain a raw representation of a partition (or a
drive) in the same format as the variable INSTALL_PARTITION.

The rest is an ascii string like "/boot/grub/menu.lst".

* The user interface automatically converts more friendly formats,
  such as (hd0,0)/boot/grub/menu.lst and /dev/hd0s1/boot/gnumach, to
  the above format.

This implementation will make the source code much simpler and Stage
1.5 will not have to recognize many complex formats. As the result, it
will become much smaller.

However, since relatively many changes are required for this work, I'm
planning to do this work after releasing the next test release. I will
also commit my changes in Stage 1 at the same time, hopefully with LBA
support.

Thanks,
OKUJI
----------------------------------------------------------------------
OKUJI Yoshinori  <[EMAIL PROTECTED]>           ^o-o^
http://duff.kuicr.kyoto-u.ac.jp/~okuji (in English)     m /

Reply via email to