[coreboot] Hint for boot from a PCI device.

vvv at ru.ru vvv at ru.ru
Sun Jan 24 10:27:34 CET 2010

How about debuging/loading/using coreboot from a PCI 
Quote from Intel I/O Controller Hub 9 (ICH9) Family 

CS—General Control and Status Register
Offset Address: 3410–3413h              Attribute: R/W, 
Default Value:  00000yy0h (yy = xx0000x0b)Size:    32-bit

Boot BIOS Straps (BBS) — R/W. This field determines the 
destination of accesses
to the BIOS memory range. The default values for these 
bits represent the strap
values of GNT0# (bit 11) at the rising edge of PWROK and 
(Desktop Only) /CLGPIO6 (Digital Office Only) (bit 10) at 
the rising edge of

         Bits 11:10     Description
             0xb        SPI
             10b        PCI
             11b        LPC
When PCI is selected, the top 16MB of memory below 4GB 
(FF00_0000h to 11:10 FFFF_FFFFh)
is accepted by the primary side of the PCI P2P bridge and 
forwarded to
the PCI bus. This allows systems with corrupted or 
unprogrammed flash to boot from
a PCI device. The PCI-to-PCI bridge Memory Space Enable 
bit does not need to be set
(nor any other bits) in order for these cycles to go to 
PCI. Note that BIOS decode
range bits and the other BIOS protection bits have no 
effect when PCI is selected.
This functionality is intended for debug/testing only.

Professional hosting for everyone - http://www.host.ru

More information about the coreboot mailing list