Using memory bekow 0x10000 for boting an image is not at all a
violation. This violation was aonly true for the documentation
of netboot 0.8.1 and before, as mkbni-xxx was the base of all.
Code reading of netboot-0.9.0 has shown, that the limit to load is
0x8000 and not 0x10000. Also in discussion with etherboot there
is no problem unsing > 0x8000 and < 0x10000, except for some
network cards, like the RTL8139, as they use a special buffer.
But for this network cards, there is a macro `-DUSE_INTERNAL_BUFFER'
to allow the use 0x8000-0x10000 (with the disadvantage to have a bigger
bootROM if special features are used, but they are not needed if
connection with GRUB). With this I use the RTL8139 with GRUB with
success !!
I have not tried to change GRUB to be loaded and located > 0x8000 !
With friendly regards
Christop Plattner
OKUJI Yoshinori wrote:
>
> I've fixed a serious bug in nbgrub with Matthias Kretschmer. That
> was because nbgrub violated a rule in the Network Boot Image Proposal
> (i.e. A loader which complies with the proposal shouldn't load any
> second loader below 0x10000). As that was quite disgraceful for me,
> now I want to release next test version as soon as possible... once
> the serial console support is completed.
>
> Okuji
--
-------------------------------------------------------------------------
private: [EMAIL PROTECTED]
company: [EMAIL PROTECTED]