[LinuxBIOS] booting from PCI bus card

Quux pawn2be.wild at yahoo.de
Sun Apr 29 17:00:53 CEST 2007

5.4.1 BIOS Boot Specification 1.01
The BIOS Boot Specification as defined by Compaq,
Phoenix Technologies and Intel provides the means for
any device in a system to be identified as an *Initial
Program Load* (IPL) device. If the system BIOS supports
this specification, the expansion ROM within the card can
indicate that it is an available IPL device.
The BIOS maintains a list of available IPL devices and
assigns a priority to the devices. The user can change to
the IPL order/priority of the available devices. If the
expansion ROM is used as an IPL device, the IPL code
must be contained within the expansion ROM space of the
card. The system BIOS calls the Bootstrap Entry Vector
(BEV) to boot the operating system. The expansion ROM
either copies the OS to DRAM for execution or jumps
directly to the entry point of the image contained in Flash.
Example ROM code is available which provides an
example of how to implement a Plug and Play IPL device.
Please see the BIOS Boot Specification for a complete
description of all required tables and actions to support
this capability.

More information about the coreboot mailing list