Re: [Etherboot-developers] [COMMIT] 5.1.2+ boot from disk.
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: Michael B. <mb...@fe...> - 2002-08-29 17:25:43
|
On Fri, 30 Aug 2002, Ken Yap wrote: > >Of course, "fixed it" in this context merely means "getting the correct > >E820 map". It still locks up at "Loading 10.1.0.1:boot-8139too.nbi > >...(NBI)" and requires a hard reset. :-( > >Next set of ideas? > I wager that this is now a relocation problem in the 8139 driver. Are you > building with or without relocation? Have you got an I/O only NIC like > the 3c509 or NE2000 you can try the latest fixes on first? OK, have overcome another layer of the problem. The prep_segment loop in tagged_probe() in osloader.c was never exiting; the exit condition was incorrect. It was testing for sh->flags & 0x04 (last segment flag), which is not always present. Additionally, it would have skipped the last segment itself. I have changed the code to check for sh->length == 0 and sh->flags & 0x04 as exit conditions. This gets me past that hurdle, but I don't know if it is a correct solution. On to the next bug... Michael Brown http://www.fensystems.co.uk |