Stefan Reinauer <[EMAIL PROTECTED]> writes: > * Eric W Biederman <[EMAIL PROTECTED]> [020808 15:01]: > > > > [snip] > > > > > ROM segment 0x3fef length 0x4a26 reloc 0x9400 > > > > > Etherboot 5.1.2rc1 (GPL) Tagged ELF for [RTL8139] > > > > > Relocating _text from: [00094000,0009cb90) to [01bf7470,01c00000) > > > > > > > > It's probably the relocation code. This is new and hasn't > > > > been exercised on a lot of drivers yet, so there are still > > > > quite a few driver bugs to get out. Among other things > > > > this just about makes LinuxBIOS portable. > > > > > > > > Debugging steps: > > > > 1) Disable relocation, and confirm everything works. > > that was it. I disabled relocation with your latest changes applied and > it works like a charm. I'll look into the bus/virt mapping stuff later
Cool. It might be worth building the .lzebi as it is some smaller.. For playing with etherboot you can specify a non-default load address, and netboot it. I am using: RELOCADDR:=0x21000. Not having to flash etherboot everytime makes it easier to play with. :) If you get the relocation working you can have etherboot boot boot etherboot and get into a fun loading loop. Eric