On Sun, Jan 08, 2012 at 05:17:45PM +0200, Gleb Natapov wrote:
No - the option rom will always be executed. The purpose of placing
it in the BCV list is to order its execution with respect to other
BCVs so that if the legacy option rom hooks int13 it will do so after
other drives have had a chance.
Should a legacy rom do direct boot or hook int19 it will take priority
over everything else - irrespective of seabios priorities or what the
user selects in the boot menu. This lack of control is what spawned
the whole PNP rom stuff.
If
boot_add_bcv() will unconditionally give HD boot priority to such bcv it
will have higher priority than CD or pxe boot option, no?
As above, the BCV priorities are only relevant when compared to the
priority of other BCVs. So, no - it should have no impact on CD/PXE.
As I mentioned in my previous post, SeaBIOS does currently prioritizes
hard drive booting when the user selects "Legacy option rom" from the
boot menu - it's unclear if this is the right thing to do.
To be honest, this wasn't all that clear to me yesterday - I had to
think on it a bit. This legacy boot stuff is crazy.