Hello,<div><br></div><div>I have tested with coreboot and seabios with ROM size of 4M and it works fine.</div><div><br></div><div>I am now running Qemu on Ubuntu 12.04 -</div><div><br></div><div>Here is the coreboot+ Linux payload where the bios.bin points to coreboot.rom, I see the following on the terminal </div>
<div><br></div><div>please check the log below and let me know if I am making any mistake -</div><div><br></div><div><br></div><div><div>pankaj@ubuntu:/usr/share/qemu$ <b>sudo qemu-system-i386 -serial stdio</b></div><div>
<br></div><div><i>Could not access KVM kernel module: No such file or directory</i></div><div><i>failed to initialize KVM: No such file or directory</i></div><div>Back to tcg accelerator.</div><div>POST: 0x05</div><div><br>
</div><div><br></div><div>coreboot-4.0-3625-g5021209 Tue Mar 12 08:28:42 PDT 2013 starting...</div><div>Re-Initializing CBMEM area to 0x17ee0000</div><div>Initializing CBMEM area to 0x17ee0000 (1179648 bytes)</div><div>Loading image.</div>
<div>CBFS: CBFS_HEADER_ROM_ADDRESS: 0xfffffc90/0x400000</div><div>CBFS: CBFS location: 0x0~0x3ffcb0, align: 64</div><div>CBFS: Looking for 'fallback/coreboot_ram' starting from 0x0.</div><div>CBFS:  - load entry 0x0 file name (16 bytes)...</div>
<div>CBFS:  (unmatched file @0x0: cmos_layout.bin)</div><div>CBFS:  - load entry 0x4c0 file name (32 bytes)...</div><div>CBFS:  (unmatched file @0x4c0: fallback/romstage)</div><div>CBFS:  - load entry 0x5000 file name (32 bytes)...</div>
<div>CBFS: Found file (offset=0x5038, len=42816).</div><div>CBFS: loading stage fallback/coreboot_ram @ 0x100000 (139264 bytes), entry @ 0x100000</div><div>CBFS: stage loaded.</div><div>Jumping to image.</div><div>POST: 0x80</div>
<div>POST: 0x39</div><div>coreboot-4.0-3625-g5021209 Tue Mar 12 08:28:42 PDT 2013 booting...</div><div>POST: 0x40</div><div>Enumerating buses...</div><div>Show all devs...Before device enumeration.</div><div>Root Device: enabled 1</div>
<div>DOMAIN: 0000: enabled 1</div><div>PCI: 00:00.0: enabled 1</div><div>PCI: 00:01.0: enabled 1</div><div>PCI: 00:01.1: enabled 1</div><div>Compare with tree...</div><div>Root Device: enabled 1</div><div> DOMAIN: 0000: enabled 1</div>
<div>  PCI: 00:00.0: enabled 1</div><div>  PCI: 00:01.0: enabled 1</div><div>  PCI: 00:01.1: enabled 1</div><div>scan_static_bus for Root Device</div><div>DOMAIN: 0000 enabled</div><div>DOMAIN: 0000 scanning...</div><div>
PCI: pci_scan_bus for bus 00</div><div>POST: 0x24</div><div>PCI: 00:00.0 [8086/1237] ops</div><div>PCI: 00:00.0 [8086/1237] enabled</div><div>PCI: 00:01.0 [8086/7000] bus ops</div><div>PCI: 00:01.0 [8086/7000] enabled</div>
<div>PCI: 00:01.1 [8086/7010] ops</div><div>PCI: 00:01.1 [8086/7010] enabled</div><div>memalign Enter, boundary 8, size 152, free_mem_ptr 0011e000</div><div>memalign 0011e000</div><div>PCI: 00:01.3 [8086/7113] bus ops</div>
<div>pwrmgt_enable: gpo default missing in devicetree.cb!</div><div>Wakeup from ACPI sleep type S5 (PMCNTRL=0000)</div><div>PCI: 00:01.3 [8086/7113] enabled</div><div>memalign Enter, boundary 8, size 152, free_mem_ptr 0011e098</div>
<div>memalign 0011e098</div><div>PCI: 00:02.0 [1013/00b8] ops</div><div>PCI: 00:02.0 [1013/00b8] enabled</div><div>memalign Enter, boundary 8, size 152, free_mem_ptr 0011e130</div><div>memalign 0011e130</div><div>PCI: 00:03.0 [10ec/8139] enabled</div>
<div>POST: 0x25</div><div>scan_static_bus for PCI: 00:01.0</div><div>scan_static_bus for PCI: 00:01.0 done</div><div>scan_static_bus for PCI: 00:01.3</div><div>scan_static_bus for PCI: 00:01.3 done</div><div>PCI: pci_scan_bus returning with max=000</div>
<div>POST: 0x55</div><div>scan_static_bus for Root Device done</div><div>done</div><div>POST: 0x66</div><div>found VGA at PCI: 00:02.0</div><div>Setting up VGA for PCI: 00:02.0</div><div>Setting PCI_BRIDGE_CTL_VGA for bridge DOMAIN: 0000</div>
<div>Setting PCI_BRIDGE_CTL_VGA for bridge Root Device</div><div>Allocating resources...</div><div>Reading resources...</div><div>Root Device read_resources bus 0 link: 0</div><div>memalign Enter, boundary 8, size 2560, free_mem_ptr 0011e1c8</div>
<div>memalign 0011e1c8</div><div>DOMAIN: 0000 read_resources bus 0 link: 0</div><div>DOMAIN: 0000 read_resources bus 0 link: 0 done</div><div>Root Device read_resources bus 0 link: 0 done</div><div>Done reading resources.</div>
<div>Show resources in subtree (Root Device)...After reading.</div><div> Root Device child on link 0 DOMAIN: 0000</div><div>  DOMAIN: 0000 child on link 0 PCI: 00:00.0</div><div>  DOMAIN: 0000 resource base 0 size 0 align 0 gran 0 limit ffff flags 40040100 index 10000000</div>
<div>  DOMAIN: 0000 resource base 0 size 0 align 0 gran 0 limit ffffffff flags 40040200 index 10000100</div><div>  DOMAIN: 0000 resource base fec00000 size 100000 align 0 gran 0 limit ffffffff flags e0000200 index 2</div>
<div>  DOMAIN: 0000 resource base fee00000 size 10000 align 0 gran 0 limit ffffffff flags e0000200 index 3</div><div>   PCI: 00:00.0</div><div>   PCI: 00:01.0</div><div>   PCI: 00:01.0 resource base 0 size 1000 align 0 gran 0 limit ffff flags c0000100 index 1</div>
<div>   PCI: 00:01.0 resource base ff800000 size 800000 align 0 gran 0 limit 0 flags d0000200 index 2</div><div>   PCI: 00:01.1</div><div>   PCI: 00:01.1 resource base 0 size 10 align 4 gran 4 limit ffff flags 100 index 20</div>
<div>   PCI: 00:01.3</div><div>   PCI: 00:01.3 resource base e400 size 40 align 0 gran 0 limit ffff flags d0000100 index 1</div><div>   PCI: 00:01.3 resource base f00 size 10 align 0 gran 0 limit ffff flags d0000100 index 2</div>
<div>   PCI: 00:02.0</div><div>   PCI: 00:02.0 resource base 0 size 2000000 align 25 gran 25 limit ffffffff flags 1200 index 10</div><div>   PCI: 00:02.0 resource base 0 size 1000 align 12 gran 12 limit ffffffff flags 200 index 14</div>
<div>   PCI: 00:02.0 resource base 0 size 10000 align 16 gran 16 limit ffffffff flags 2200 index 30</div><div>   PCI: 00:03.0</div><div>   PCI: 00:03.0 resource base 0 size 100 align 8 gran 8 limit ffff flags 100 index 10</div>
<div>   PCI: 00:03.0 resource base 0 size 100 align 8 gran 8 limit ffffffff flags 200 index 14</div><div>   PCI: 00:03.0 resource base 0 size 10000 align 16 gran 16 limit ffffffff flags 2200 index 30</div><div>DOMAIN: 0000 compute_resources_io: base: 0 size: 0 align: 0 gran: 0 limit: ffff</div>
<div>PCI: 00:03.0 10 *  [0x0 - 0xff] io</div><div>PCI: 00:01.1 20 *  [0x400 - 0x40f] io</div><div>DOMAIN: 0000 compute_resources_io: base: 410 size: 410 align: 8 gran: 0 limit: ffff done</div><div>DOMAIN: 0000 compute_resources_mem: base: 0 size: 0 align: 0 gran: 0 limit: ffffffff</div>
<div>PCI: 00:02.0 10 *  [0x0 - 0x1ffffff] prefmem</div><div>PCI: 00:02.0 30 *  [0x2000000 - 0x200ffff] mem</div><div>PCI: 00:03.0 30 *  [0x2010000 - 0x201ffff] mem</div><div>PCI: 00:02.0 14 *  [0x2020000 - 0x2020fff] mem</div>
<div>PCI: 00:03.0 14 *  [0x2021000 - 0x20210ff] mem</div><div>DOMAIN: 0000 compute_resources_mem: base: 2021100 size: 2021100 align: 25 gran: 0 limit: ffffffff done</div><div>avoid_fixed_resources: DOMAIN: 0000</div><div>
avoid_fixed_resources:@DOMAIN: 0000 10000000 limit 0000ffff</div><div>avoid_fixed_resources:@DOMAIN: 0000 10000100 limit ffffffff</div><div>constrain_resources: DOMAIN: 0000</div><div>constrain_resources: PCI: 00:00.0</div>
<div>constrain_resources: PCI: 00:01.0</div><div>constrain_resources: PCI: 00:01.1</div><div>constrain_resources: PCI: 00:01.3</div><div>constrain_resources: PCI: 00:02.0</div><div>constrain_resources: PCI: 00:03.0</div><div>
avoid_fixed_resources2: DOMAIN: 0000@10000000 limit 0000ffff</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>lim->base 00001000 lim->limit 0000e3ff</div><div>avoid_fixed_resources2: DOMAIN: 0000@10000100 limit ffffffff</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>lim->base 00000000 lim->limit febfffff</div><div>Setting resources...</div><div>DOMAIN: 0000 allocate_resources_io: base:1000 size:410 align:8 gran:0 limit:e3ff</div>
<div>Assigned: PCI: 00:03.0 10 *  [0x1000 - 0x10ff] io</div><div>Assigned: PCI: 00:01.1 20 *  [0x1400 - 0x140f] io</div><div>DOMAIN: 0000 allocate_resources_io: next_base: 1410 size: 410 align: 8 gran: 0 done</div><div>DOMAIN: 0000 allocate_resources_mem: base:fc000000 size:2021100 align:25 gran:0 limit:febfffff</div>
<div>Assigned: PCI: 00:02.0 10 *  [0xfc000000 - 0xfdffffff] prefmem</div><div>Assigned: PCI: 00:02.0 30 *  [0xfe000000 - 0xfe00ffff] mem</div><div>Assigned: PCI: 00:03.0 30 *  [0xfe010000 - 0xfe01ffff] mem</div><div>Assigned: PCI: 00:02.0 14 *  [0xfe020000 - 0xfe020fff] mem</div>
<div>Assigned: PCI: 00:03.0 14 *  [0xfe021000 - 0xfe0210ff] mem</div><div>DOMAIN: 0000 allocate_resources_mem: next_base: fe021100 size: 2021100 align: 25 gran: 0 done</div><div>Root Device assign_resources, bus 0 link: 0</div>
<div>Detected 393216 Kbytes (384 MiB) RAM.</div><div>DOMAIN: 0000 assign_resources, bus 0 link: 0</div><div>PCI: 00:01.1 20 <- [0x0000001400 - 0x000000140f] size 0x00000010 gran 0x04 io</div><div>PCI: 00:02.0 10 <- [0x00fc000000 - 0x00fdffffff] size 0x02000000 gran 0x19 prefmem</div>
<div>PCI: 00:02.0 14 <- [0x00fe020000 - 0x00fe020fff] size 0x00001000 gran 0x0c mem</div><div>PCI: 00:02.0 30 <- [0x00fe000000 - 0x00fe00ffff] size 0x00010000 gran 0x10 romem</div><div>PCI: 00:03.0 10 <- [0x0000001000 - 0x00000010ff] size 0x00000100 gran 0x08 io</div>
<div>PCI: 00:03.0 14 <- [0x00fe021000 - 0x00fe0210ff] size 0x00000100 gran 0x08 mem</div><div>PCI: 00:03.0 30 <- [0x00fe010000 - 0x00fe01ffff] size 0x00010000 gran 0x10 romem</div><div>DOMAIN: 0000 assign_resources, bus 0 link: 0</div>
<div>Root Device assign_resources, bus 0 link: 0</div><div>Done setting resources.</div><div>Show resources in subtree (Root Device)...After assigning values.</div><div> Root Device child on link 0 DOMAIN: 0000</div><div>
  DOMAIN: 0000 child on link 0 PCI: 00:00.0</div><div>  DOMAIN: 0000 resource base 1000 size 410 align 8 gran 0 limit e3ff flags 40040100 index 10000000</div><div>  DOMAIN: 0000 resource base fc000000 size 2021100 align 25 gran 0 limit febfffff flags 40040200 index 10000100</div>
<div>  DOMAIN: 0000 resource base fec00000 size 100000 align 0 gran 0 limit ffffffff flags e0000200 index 2</div><div>  DOMAIN: 0000 resource base fee00000 size 10000 align 0 gran 0 limit ffffffff flags e0000200 index 3</div>
<div>  DOMAIN: 0000 resource base 0 size a0000 align 0 gran 0 limit 0 flags e0004200 index a</div><div>  DOMAIN: 0000 resource base c0000 size 17f40000 align 0 gran 0 limit 0 flags e0004200 index b</div><div>   PCI: 00:00.0</div>
<div>   PCI: 00:01.0</div><div>   PCI: 00:01.0 resource base 0 size 1000 align 0 gran 0 limit ffff flags c0000100 index 1</div><div>   PCI: 00:01.0 resource base ff800000 size 800000 align 0 gran 0 limit 0 flags d0000200 index 2</div>
<div>   PCI: 00:01.1</div><div>   PCI: 00:01.1 resource base 1400 size 10 align 4 gran 4 limit e3ff flags 60000100 index 20</div><div>   PCI: 00:01.3</div><div>   PCI: 00:01.3 resource base e400 size 40 align 0 gran 0 limit ffff flags d0000100 index 1</div>
<div>   PCI: 00:01.3 resource base f00 size 10 align 0 gran 0 limit ffff flags d0000100 index 2</div><div>   PCI: 00:02.0</div><div>   PCI: 00:02.0 resource base fc000000 size 2000000 align 25 gran 25 limit febfffff flags 60001200 index 10</div>
<div>   PCI: 00:02.0 resource base fe020000 size 1000 align 12 gran 12 limit febfffff flags 60000200 index 14</div><div>   PCI: 00:02.0 resource base fe000000 size 10000 align 16 gran 16 limit febfffff flags 60002200 index 30</div>
<div>   PCI: 00:03.0</div><div>   PCI: 00:03.0 resource base 1000 size 100 align 8 gran 8 limit e3ff flags 60000100 index 10</div><div>   PCI: 00:03.0 resource base fe021000 size 100 align 8 gran 8 limit febfffff flags 60000200 index 14</div>
<div>   PCI: 00:03.0 resource base fe010000 size 10000 align 16 gran 16 limit febfffff flags 60002200 index 30</div><div>Done allocating resources.</div><div>POST: 0x88</div><div>Enabling resources...</div><div>PCI: 00:00.0 cmd <- 00</div>
<div>PCI: 00:01.0 cmd <- 00</div><div>PCI: 00:01.1 cmd <- 01</div><div>PCI: 00:01.3 cmd <- 00</div><div>PCI: 00:02.0 cmd <- 03</div><div>PCI: 00:03.0 cmd <- 03</div><div>done.</div><div>POST: 0x89</div><div>
Initializing devices...</div><div>Root Device init</div><div>PCI: 00:00.0 init</div><div>Keyboard init...</div><div>Setting up ethernet...</div><div>Assigning IRQ 11 to 0:3.0</div><div>i8259_configure_irq_trigger: current interrupts are 0x0</div>
<div>i8259_configure_irq_trigger: try to set interrupts 0x800</div><div>PCI: 00:01.0 init</div><div>RTC Init</div><div>PCI: 00:01.1 init</div><div>IDE: Primary IDE interface: on</div><div>IDE: Secondary IDE interface: on</div>
<div>IDE: Access to legacy IDE ports: off</div><div>PCI: 00:02.0 init</div><div>CBFS: CBFS_HEADER_ROM_ADDRESS: 0xfffffc90/0x400000</div><div>CBFS: CBFS location: 0x0~0x3ffcb0, align: 64</div><div>CBFS: Looking for 'pci1013,00b8.rom' starting from 0x0.</div>
<div>CBFS:  - load entry 0x0 file name (16 bytes)...</div><div>CBFS:  (unmatched file @0x0: cmos_layout.bin)</div><div>CBFS:  - load entry 0x4c0 file name (32 bytes)...</div><div>CBFS:  (unmatched file @0x4c0: fallback/romstage)</div>
<div>CBFS:  - load entry 0x5000 file name (32 bytes)...</div><div>CBFS:  (unmatched file @0x5000: fallback/coreboot_ram)</div><div>CBFS:  - load entry 0xf780 file name (32 bytes)...</div><div>CBFS:  (unmatched file @0xf780: fallback/payload)</div>
<div>CBFS:  - load entry 0x147980 file name (16 bytes)...</div><div>CBFS:  (unmatched file @0x147980: config)</div><div>CBFS:  - load entry 0x148500 file name (16 bytes)...</div><div>CBFS:  (unmatched file @0x148500: )</div>
<div>CBFS: ERROR: No file header found at 0x3ffc80 - try next aligned address: 0x3ffcc0.</div><div>CBFS: ERROR: Not found.</div><div>CBFS: Could not find file 'pci1013,00b8.rom'.</div><div>Option ROM address for PCI: 00:02.0 = fe000000</div>
<div>PCI expansion ROM, signature 0xaa55, INIT size 0x8c00, data ptr 0x010f</div><div>PCI ROM image, vendor ID 1013, device ID 00b8,</div><div>PCI ROM image, Class Code 030000, Code Type 00</div><div>Copying VGA ROM Image from fe000000 to 0xc0000, 0x8c00 bytes</div>
<div>Real mode stub @00000600: 867 bytes</div><div>Calling Option ROM...</div><div>... Option ROM returned.</div><div>PCI: 00:03.0 init</div><div>CBFS: CBFS_HEADER_ROM_ADDRESS: 0xfffffc90/0x400000</div><div>CBFS: CBFS location: 0x0~0x3ffcb0, align: 64</div>
<div>CBFS: Looking for 'pci10ec,8139.rom' starting from 0x0.</div><div>CBFS:  - load entry 0x0 file name (16 bytes)...</div><div>CBFS:  (unmatched file @0x0: cmos_layout.bin)</div><div>CBFS:  - load entry 0x4c0 file name (32 bytes)...</div>
<div>CBFS:  (unmatched file @0x4c0: fallback/romstage)</div><div>CBFS:  - load entry 0x5000 file name (32 bytes)...</div><div>CBFS:  (unmatched file @0x5000: fallback/coreboot_ram)</div><div>CBFS:  - load entry 0xf780 file name (32 bytes)...</div>
<div>CBFS:  (unmatched file @0xf780: fallback/payload)</div><div>CBFS:  - load entry 0x147980 file name (16 bytes)...</div><div>CBFS:  (unmatched file @0x147980: config)</div><div>CBFS:  - load entry 0x148500 file name (16 bytes)...</div>
<div>CBFS:  (unmatched file @0x148500: )</div><div>CBFS: ERROR: No file header found at 0x3ffc80 - try next aligned address: 0x3ffcc0.</div><div>CBFS: ERROR: Not found.</div><div>CBFS: Could not find file 'pci10ec,8139.rom'.</div>
<div>Option ROM address for PCI: 00:03.0 = fe010000</div><div>PCI expansion ROM, signature 0xaa55, INIT size 0xfc00, data ptr 0x0020</div><div>PCI ROM image, vendor ID 10ec, device ID 8139,</div><div>PCI ROM image, Class Code 000002, Code Type 00</div>
<div>Class Code mismatch ROM 00000002, dev 00020000</div><div>Copying non-VGA ROM image from fe010000 to 000d0000, 0xfc00 bytes</div><div>Real mode stub @00000600: 867 bytes</div><div>Calling Option ROM...</div><div><br></div>
<div><br></div><div>iPXE (<a href="http://ipxe.org">http://ipxe.org</a>) 00:03.0 D000 D000</div><div>Press Ctrl-B to configure iPXE (PCI 00:03.0)...</div></div><div><br></div><div><br><br>Thanks,<br>Pankaj</div><div><br><div class="gmail_quote">
On Tue, Mar 12, 2013 at 7:53 PM, ron minnich <span dir="ltr"><<a href="mailto:rminnich@gmail.com" target="_blank">rminnich@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
have you tested with coreboot&seabios and a rom size of 4M?<br>
<span class="HOEnZb"><font color="#888888"><br>
ron<br>
</font></span></blockquote></div><br></div>