[coreboot] PCI roms stored via device/vendor or bus/dev/fn?
Kevin O'Connor
kevin at koconnor.net
Sun Apr 12 17:29:44 CEST 2009
On Sun, Apr 12, 2009 at 09:40:44AM +0200, Stefan Reinauer wrote:
> On 12.04.2009 6:34 Uhr, Kevin O'Connor wrote:
> > When using gpxe on my epia-cn, I set it up to use the vendor/device of
> > the realtek nics on the motherboard. However, this motherboard has
> > two rtl nics - and thus the option roms are getting run twice. This
> > doesn't seem ideal as it consumes option rom space
> >
> It should only be copied once.
Why is that? During the scan, SeaBIOS finds two devices with id
10ec:8167, and thus copies the rom from CBFS twice.
I suppose gpxe could be smart enough to resize itself to zero, but it
is not doing that today. (Though, gpxe tries to use PMM - it might be
smarter when that is available.)
On Sun, Apr 12, 2009 at 09:38:30AM +0200, Stefan Reinauer wrote:
> On 12.04.2009 6:34 Uhr, Kevin O'Connor wrote:
> > What's the main advantage to using vendor/device?
> >
> You don't always know where a device (even onboard) ends up to live.
That's a good reason. Thanks.
On Sat, Apr 11, 2009 at 10:18:12PM -0700, ron minnich wrote:
> On Sat, Apr 11, 2009 at 9:34 PM, Kevin O'Connor <kevin at koconnor.net> wrote:
> > What's the main advantage to using vendor/device?
>
> actually, I would think you would want to run it once for each device
> of that type. That's what vendor bioses do. It covers the case that
> one nic is connected, but you don't know which one, and you want to be
> able to boot from either one.
True - but gpxe seems smart enough to boot any device it supports
after being called just once.
I guess I'll ask the gpxe maintainers if they can optimize this on
their end.
Thanks,
-Kevin
More information about the coreboot
mailing list