V2 Epia report

Eric W. Biederman ebiederman at lnxi.com
Wed Oct 8 21:28:01 CEST 2003


ron minnich <rminnich at lanl.gov> writes:

> On 8 Oct 2003, Nathanael D. Noblet wrote:
> 
> > Thanks to ron I made an romimage that is the right size, without um
> > commenting out code here and there ;). LinuxBIOS was built fine, comes
> > up sort of. Here's the logfile. I used FILO as my payload and well it
> > can't find the device hda1... I've tried it with FILO 0.3 and 0.2, and
> > get the same results... Here is the output... its long but well sorry ;)
> 
> thanks for the output!
> 
> Guess what? This is all my fault! 
> 
> Well, actually, it is that although I am certain I am programming the IDE 
> control registers correctly, FILO doesn't like what I have done:

The current device resource assignment code should cope with static
resource assignments, so hopefully it should be a matter of plugging
hard codes into the device tree.

If not please holler.

The hdama has exactly the same issue of using non legacy addresses,
so this is a general freebios2 issue.

Although looking at that code there is another issue. You are using
dev_find_device in vt8231.c inappropriately.  dev_find_device should
be virtually unnecessary in the freebios2 tree.  Except when you are
very carefully using dev_find_device will fail to handle multiple
instances of a device.  This is a very bad example to set when
doing things properly causes everything to work transparently.
 
> > Press <Enter> for default boot, or <Esc> for boot prompt... 2 1
> > timed out
> > boot: hda1:/vmlinuz root=/dev/hda2 console=tty0 console=ttyS0,115200
> > Detected floating bus
>   ^^^^^^^^^^^^^^^^^^^^^
> 
> bad! bad! bad!
> 
> > No such device
> > boot: hda1:/vmlinuz root=/dev/hda2 console=tty0 console=ttyS0,115200
> > No such device
> > 
> > 
> 
> So, I will try to fix this, as I really want FILO working. I will try to 
> figure this out tomorrow.

This is also a limitation in FILO that it is scanning for devices only
using the legacy port addresses.  Using those addresses is great but this
problem would have remained hidden if FILO did a scan through pci devices
like etherboot does.


> ron
> p.s. did you know that if you rearrange the letters of IDE, it spells DIE?

Well that would explain your initial disk on Pink.

Eric



More information about the coreboot mailing list