Hi all,

 

I am experimenting Coreboot  on an Intel Rangeley based system using Seabios (master) as payload. The system does not have VGA adapter. So I added sgabios.

 

$ ./build/cbfstool build/coreboot.rom print

coreboot.rom: 8192 kB, bootblocksize 720, romsize 8388608, offset 0x400000

Alignment: 64 bytes

Name                           Offset     Type         Size

cpu_microcode_blob.bin         0x0        microcode    166976

cmos_layout.bin                0x28c80    cmos layout  1164

fallback/coreboot_ram          0x29140    stage        41355

config                         0x33340    raw          3307

vgaroms/sgabios.bin            0x34080    raw          4096

(empty)                        0x350c0    null         44696

fallback/romstage              0x3ff80    stage        182967

fallback/payload               0x6cac0    payload      58701

(empty)                        0x7b080    null         3165976

FvFsp.bin                      0x37ffc0   raw          372736

(empty)                        0x3db000   null         150760

 

 

However I don’t see Seabios boot menu on console. The system pauses after Seabios is loaded and then starts OS.  There is no problem with Coreboot and Linux console output, but no output from Seabios is seen at all on the console.

….

Payload (probably SeaBIOS) loaded into a reserved area in the lower 1MB

Loading Segment: addr: 0x00000000000e4350 memsz: 0x000000000001bcb0 filesz: 0x000000000000e50c

lb: [0x0000000000100000, 0x00000000001a4000)

Post relocation: addr: 0x00000000000e4350 memsz: 0x000000000001bcb0 filesz: 0x000000000000e50c

using LZMA

[ 0x000e4350, 00100000, 0x00100000) <- ffc6cb30

dest 000e4350, end 00100000, bouncebuffer 7fc98000

Loaded segments

Jumping to boot code at fd567

entry    = 0x000fd567

lb_start = 0x00100000

lb_size  = 0x000a4000

adjust   = 0x7fc3c000

buffer   = 0x7fc98000

     elf_boot_notes = 0x001185b4

adjusted_boot_notes = 0x7fd545b4

 

[    0.000000] Initializing cgroup subsys cpuset

[    0.000000] Initializing cgroup subsys cpu..

 

 

Seabios (master) is pulled and automatically built as part of the coreboot build. During the build, it popped out a menu to for VGA hardware type.

VGA Hardware Type

> 1. None (NO_VGABIOS)

  2. GeodeGX2 (VGA_GEODEGX2)

  3. GeodeLX (VGA_GEODELX)

  4. coreboot linear framebuffer (VGA_COREBOOT) (NEW)

choice[1-4]:

 

I tried both 1 and 4. Neither of them seem to work. Did I miss something?

 

Thanks!

 

Wen

 

Wen Wang

Senior Software Engineer

ADI Engineering, Inc.

1758 Worth Park

Charlottesville, VA 22911

(434)978-2888

wen.wang@adiengineering.com