Kevin O'Connor wrote:
On Sun, May 08, 2011 at 07:50:12PM +0200, Sebastian Herbszt wrote:
Kevin O'Connor wrote:
>On Thu, May 05, 2011 at 12:53:36AM +0200, Sebastian Herbszt wrote:
>>Got a pointer in the BBS spec?
>Section 5.2.3:
Chapter 6 describes the POST sequence:
- Initializing BAIDs, PnP Boot Devices
- PnP Option ROM Initialization
- INT 13h Device Controller Installation (BCV, Legacy ROM Scan, On-board ATA
Support)
- IPL processing
So by the time the boot menu is displayed all BCVs and legacy roms
should have already been called.
SeaBIOS shows the boot in "6.3 Check IPL Priority and BCV Priority"
which is between "6.2 PnP Option ROM Initialization" and "6.4 INT 13h
Device Controller Installation".
So this is different between SeaBIOS and Bochs BIOS, which tries to display
the IPL menu.
We want the boot menu to be able to configure which drive becomes the
C: drive, so the boot menu must be displayed prior to running the BCVs
and Legacy Option ROMs.
So this is more a BCV than IPL menu. Maybe the F12 message should be
renamed?
This doesn't seem to be currently
true for legacy roms. PnP roms are called but legacy roms are
not. They are only called if they are selected from the boot menu.
All BCVs and legacy option roms are always called. The only thing the
boot menu does is determine the order of their invocation. (See
boot.c:boot_prep().) If you have a counter-example then it is a bug
and must be fixed.
This is not intuitive because other BIOSes display a boot menu after
all BCV and legacy roms were called.
Sebastian
_______________________________________________
SeaBIOS mailing list
[email protected]
http://www.seabios.org/mailman/listinfo/seabios