Dear SeaBIOS,
using the AMD/ATI based ASRock E350M1 [1] with coreboot and SeaBIOS 1.7.2.1 as a payload and GRUB 2 (1.99-27 from Debian Sid/unstable) on the hard drive, letting coreboot load the VGA Option ROM and disabling »Option ROMs« in the menu »BIOS interfaces«
config OPTIONROMS bool "Option ROMS" default y # I set it to n. help Support finding and running option roms during POST.
I only see »AMD Wrestler …« printed to the screen (from the VGA Option ROM loaded by coreboot I guess) and I neither see the SeaBIOS header(?) with version nor the bootmenu. GRUB 2 does not show its (terminal) menu either and just shows funny, colorful characters covering the whole screen.
Linux is able to print something to the screen, but Linux’ Radeon driver complains too that it does not find the BIOS ROM and kernel mode setting (KMS) is disabled.
[ 0.000000] Linux version 3.2.0-4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-15) ) #1 SMP Debian 3.2.39-2 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) [ 0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 00000000c7fe0000 (usable) [ 0.000000] BIOS-e820: 00000000c7fe0000 - 00000000e0000000 (reserved) [ 0.000000] BIOS-e820: 00000000f8000000 - 00000000f9000000 (reserved) [ 0.000000] BIOS-e820: 0000000100000000 - 000000021efffc00 (usable) […] [ 23.180795] calling radeon_init+0x0/0x1000 [radeon] @ 496 [ 23.180809] [drm] radeon kernel modesetting enabled. [ 23.190273] calling patch_realtek_init+0x0/0x1000 [snd_hda_codec_realtek] @ 685 [ 23.190292] initcall patch_realtek_init+0x0/0x1000 [snd_hda_codec_realtek] returned 0 after 1 usecs [ 23.190780] hda_codec: ALC892: SKU not ready 0x00000100 [ 23.194435] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:14.2/input/input5 [ 23.203623] input: HDA ATI SB Headphone as /devices/pci0000:00/0000:00:14.2/sound/card1/input6 [ 23.204868] initcall alsa_card_azx_init+0x0/0x1000 [snd_hda_intel] returned 0 after 240511 usecs [ 23.215517] radeon 0000:00:01.0: setting latency timer to 64 [ 23.215535] [drm] initializing kernel modesetting (PALM 0x1002:0x9802 0x1002:0x9802). [ 23.215606] [drm] register mmio base: 0xF0000000 [ 23.215609] [drm] register mmio size: 262144 [ 23.215689] radeon 0000:00:01.0: Invalid ROM contents [ 23.215887] [drm:radeon_get_bios] *ERROR* Unable to locate a BIOS ROM [ 23.216062] radeon 0000:00:01.0: Fatal error during GPU init [ 23.216187] [drm] radeon: finishing device. [ 23.216191] [TTM] Memory type 2 has not been initialized [ 23.217253] radeon 0000:00:01.0: no bo for sa manager [ 23.217382] vga_switcheroo: disabled [ 23.217781] radeon: probe of 0000:00:01.0 failed with error -22 [ 23.218165] initcall radeon_init+0x0/0x1000 [radeon] returned 0 after 36383 usecs […]
Thanks,
Paul
[1] http://www.coreboot.org/ASRock_E350M1 [2] http://www.coreboot.org/SeaBIOS
2013/3/18 Paul Menzel paulepanter@users.sourceforge.net:
Dear SeaBIOS,
using the AMD/ATI based ASRock E350M1 [1] with coreboot and SeaBIOS 1.7.2.1 as a payload and GRUB 2 (1.99-27 from Debian Sid/unstable) on the hard drive, letting coreboot load the VGA Option ROM and disabling »Option ROMs« in the menu »BIOS interfaces«
config OPTIONROMS bool "Option ROMS" default y # I set it to n. help Support finding and running option roms during POST.
I only see »AMD Wrestler …« printed to the screen (from the VGA Option ROM loaded by coreboot I guess) and I neither see the SeaBIOS header(?) with version nor the bootmenu. GRUB 2 does not show its (terminal) menu either and just shows funny, colorful characters covering the whole screen.
http://www.coreboot.org/SeaBIOS#coreboot - do not load the vga option rom in coreboot - do it in seabios.
-- Christian Gmeiner, MSc