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

Reply via email to