Paul,
Thanks for looking into to it!
I pulled the seabios tree and built seabios manually (.config shown below). I then loaded seabios/out/bios.bin.elf as coreboot payload and sgabios as option rom. Unfortunately the same result, no output from seabios at all.
The console log was captured by hyperterm. For sgabios use case, I need to be able to access the seabios boot menu.
Thanks!
Wen
$cat seabios/.config # # Automatically generated file; DO NOT EDIT. # SeaBIOS Configuration #
# # General Features # CONFIG_COREBOOT=y # CONFIG_QEMU is not set # CONFIG_CSM is not set # CONFIG_QEMU_HARDWARE is not set CONFIG_THREADS=y CONFIG_RELOCATE_INIT=y CONFIG_BOOTMENU=y CONFIG_BOOTSPLASH=y CONFIG_BOOTORDER=y CONFIG_COREBOOT_FLASH=y CONFIG_LZMA=y CONFIG_CBFS_LOCATION=0 CONFIG_FLASH_FLOPPY=y CONFIG_ENTRY_EXTRASTACK=y CONFIG_MALLOC_UPPERMEMORY=y CONFIG_ROM_SIZE=0
# # Hardware support # CONFIG_ATA=y # CONFIG_ATA_DMA is not set # CONFIG_ATA_PIO32 is not set CONFIG_AHCI=y CONFIG_MEGASAS=y CONFIG_FLOPPY=y CONFIG_PS2PORT=y CONFIG_USB=y CONFIG_USB_UHCI=y CONFIG_USB_OHCI=y CONFIG_USB_EHCI=y CONFIG_USB_XHCI=y CONFIG_USB_MSC=y CONFIG_USB_UAS=y CONFIG_USB_HUB=y CONFIG_USB_KEYBOARD=y CONFIG_USB_MOUSE=y CONFIG_SERIAL=y CONFIG_LPT=y CONFIG_PMTIMER=y
# # BIOS interfaces # CONFIG_DRIVES=y CONFIG_CDROM_BOOT=y CONFIG_CDROM_EMU=y CONFIG_PCIBIOS=y CONFIG_APMBIOS=y CONFIG_PNPBIOS=y CONFIG_OPTIONROMS=y CONFIG_PMM=y CONFIG_BOOT=y CONFIG_KEYBOARD=y CONFIG_KBD_CALL_INT15_4F=y CONFIG_MOUSE=y CONFIG_S3_RESUME=y CONFIG_VGAHOOKS=y # CONFIG_DISABLE_A20 is not set
# # VGA ROM # CONFIG_NO_VGABIOS=y # CONFIG_VGA_GEODEGX2 is not set # CONFIG_VGA_GEODELX is not set # CONFIG_VGA_COREBOOT is not set # CONFIG_BUILD_VGABIOS is not set CONFIG_VGA_EXTRA_STACK_SIZE=512
# # Debugging # CONFIG_DEBUG_LEVEL=3 CONFIG_DEBUG_SERIAL=y CONFIG_DEBUG_SERIAL_PORT=0x3f8 CONFIG_DEBUG_COREBOOT=y
-----Original Message----- From: Paul Menzel [mailto:paulepanter@users.sourceforge.net] Sent: Sunday, July 13, 2014 6:46 PM To: Wen Wang Cc: coreboot@coreboot.org Subject: Re: sgabios no console output from Seabios (was: coreboot Digest, Vol 113, Issue 17)
Dear Wen,
Am Sonntag, den 13.07.2014, 17:35 -0400 schrieb Wen Wang:
Attached please find the console log for coreboot and seabios (not really anything).
very strange.
$ grep SERIAL payloads/external/SeaBIOS/Makefile.inc echo "CONFIG_DEBUG_SERIAL=y" >> $(OUT)/seabios/.config echo "CONFIG_DEBUG_SERIAL_PORT=0x3f8" >> $(OUT)/seabios/.config
Could you take a look at the file `.config` in the build directory of SeaBIOS and check that everything is set correctly?
How did you capture the log? I guess the serial console, but want to make sure. I have no idea why the SeaBIOS messages go missing.
You could try to configure build SeaBIOS yourself and add that to the image.
You could try to enable CBMEM console in coreboot and in SeaBIOS. No coreboot messages will be captured to my knowledge on Intel devices with FSP software, but maybe the SeaBIOS messages survive. You can read it out with `cbmem -c` from `util/cbmem/`.
Since my board does not have a physical VGA adapter. I did not configure anything for VGA in coreboot. Do I need to configure anything to tell coreboot to load the sgabios? As you can see in the log, there is nothing indicating coreboot loading the sgabios.
SeaBIOS should load all the Option ROMs.
By the way, what is your use case for SGABIOS?
Thanks,
Paul
PS: I set my outlook to send plain text. Hope the setting works. :-)
It worked! Thanks a lot! Two more nitpicks as you use digest mode. Please update the summary of the message and also add the correct In-Reply-To header field so that the messages are threaded correctly. I guess the second thing is not easy to do in Microsoft Outlook. Maybe just deactivate the digest mode and use the “normal” mode as long as you are actively communicating with the list.