Re: [Etherboot-developers] [COMMIT] 5.1.2+ boot from disk.
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: <ebi...@ln...> - 2002-09-01 09:16:13
|
ke...@us... (Ken Yap) writes: > >Ok, did more testing. Booted a 5.1.2 (up to CVS) unrelocated compressed > >image using a 5.0.7 ROM. Menu comes up ok and I can load menus ad > >infinitum. I can load an ELF bzImage and initrd ok but it stops after > >loading has finished, probably jumps into hyperspace. I cannot load a > >tagged FreeDOS image, it complains about the clash in low memory. > > Ok, after the last round of changes, I can now boot a FreeDOS image > (NBI). Either Michael's fix or the prezero fix worked. It still can't > launch an non-multiboot ELF image. I guess the launch code has a bug. Good. One code path is working. Do the standard NBI images use a 16bit or a 32bit entry point? From my testing I am certain xstart32(entry, a, b, c) gets to the entry point, under LinuxBIOS Multiboot or not. What I have to narrow down is why ELF images don't work. I have two possibilities. A) The stack contents are incorrect. B) It is an environment issue that doesn't show up under LinuxBIOS. Either of which are possible, if I knew some of the NBI images used a 32bit entry point, and how well they worked. I could deal with a number of possibilities. I am going to first examine the stack possibility as that is the most likely issue. And the start checking out the environmental ones. But first I hope, a test multicast server... Eric |