Re: [Etherboot-developers] [COMMIT] 5.1.2+ boot from disk.
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: <ke...@us...> - 2002-08-27 09:25:26
|
>O.k. The BIOS based currticks is definitely bugging in the >presence of relocation. The absolute BIOS addresses are not >fixed up, so if any amount of relocation is applied the will >read the wrong address. Ok, that fix works, thanks. And the .lzrom version has no problem with loading to 0x20000. The 3c509 is a nice card to start with as it only uses I/O instructions. There is a small glitch though. After the second bootloader runs, sometimes it's unable to find the NIC the next time around and has to wait for a full reset. Slightly related, but in main.c there's a static int card_retries = 0 which will not be reset by a longjmp. Probably needs to be made non-static and (re)set to 0 during initialisation. |