I think it is possible using the way as in the diskless loading (nbiloader.S). Stage1 is not needed, stage2 is copied from the ROM to the 0x8200 and is executed. But a really problem is the size. The stage2 has about 100KB, and it is quite a problem to have this space and to map in this space into the 0xC8000 up to 0xDFFFF address space (ISA space).
Is it not a good idea for you to use the diskless GRUB booted from a server, or are you interested in a really local-only GRUB. The integration in the boot process (int 19) has to be investigated, but I think, GRUB is independent enough to simply start GRUB by jumping to it while loading the boot ROM. But if you want to have GRUB as a BIOS selectable "boot device" (multiboot spec, not this of the GRUB, but this of the BIOS, there are really two things with the same name!!!) then you have to do more. With friendly regards Christoph P. Andreas Ehliar wrote: > > Since my latest idea about putting something into > a bootrom didn't work out I'm thinking about using > my empty socket on the ethernet-card to house GRUB > instead. > > What do I need to change in GRUB in order to allow it > to boot from a boot rom? > > Looking at the code from etherboot I think one would > want to patch INT 19 to have GRUB run after everything > else is setup. > > Actually, I think it would be quite possible to add > such a module to the Flash-ROM containing the BIOS as > well but I will have to figure out more exactly how the > Award-BIOS is working in that case. That would be a > later project anyway. > > regards > Andreas Ehliar > > _______________________________________________ > Bug-grub mailing list > [EMAIL PROTECTED] > http://mail.gnu.org/mailman/listinfo/bug-grub -- ------------------------------------------------------- private: [EMAIL PROTECTED] company: [EMAIL PROTECTED] _______________________________________________ Bug-grub mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-grub