Hi, Thanks for the feedback. I'm thinking it's the ACPI tables; the images load fine on a bunch of other machines and also on the same machine with stock BIOS.
Is there documentation for what, exactly, needs to be implemented? The author of the coreboot port is willing to add what's necessary if the requirements are documented...
Cheers, Rafael
On Mon, Oct 21, 2019 at 8:19 AM Kevin O'Connor kevin@koconnor.net wrote:
On Mon, Oct 14, 2019 at 11:01:59PM -0700, Rafael Send wrote:
Hi, I've built SeaBIOS 1.12.1 with coreboot for the Thinkpad X210 (51nb aftermarket board). Generally I can get into SeaBIOS itself just fine, but I haven't had any luck loading much of anything besides Linux Live. Tianocore & other payloads work just fine as far as I can tell.
I've prepared various Windows install USBs (using Media Creation Tool, Rufus, Windows 7 Creator etc) making sure that they actually boot on non-coreboot machines. I tested them with an old Core2Duo as well as the current machine in question set to Legacy mode, and they load fine.
I've read SeaBIOS is supposed to be fairly compatible these days, so I'm surprised I can't load these things.
How could I debug this / is there anything I should be checking for? SeaBIOS / coreboot is built with vgabios.bin extracted from my board, not gfxinit. Although using gfxinit doesn't make any difference though, it behaves the same...
The vga support could certainly cause these types of issues. Another common cause is the ACPI tables. Try running the images under QEMU (using SeaBIOS with QEMU) - if it works on QEMU it's likely the ACPI tables or hardware support.
If you wish to debug seabios then be sure to enable the debugging messages and post the full output here - see: https://www.seabios.org/Debugging
-Kevin