* 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
Stefan
--
The x86 isn't all that complex - it just doesn't make a lot of
sense. -- Mike Johnson, Leader of 80x86 Design at AMD
Microprocessor Report (1994)