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

