Slava K has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/48236 )
Change subject: mb/emulation/qemu-q35: Account for TSEG ......................................................................
Patch Set 11:
(1 comment)
Patchset:
PS11: Hello,
This commit breaks FreeBSD support in qemu Q35. Very easy to reproduce; I'm using the freebsd13-bootonly ISO (12.x does not boot either, same issue) and get a panic immediately after bootloader prompt. Happens every time, with this commit and every one I tried after. Tried different SeaBIOS versions, including 1.16 latest. Works OK with commit prior to this one. This does not impact qemu i440fx.
The panic error is: `panic: running without device atpic requires a local APIC`
My defconfig:
``` CONFIG_USE_OPTION_TABLE=y CONFIG_CBFS_SIZE=0x0100000 CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="PlanetSlav" # CONFIG_POST_IO is not set # CONFIG_POST_DEVICE is not set CONFIG_BOARD_EMULATION_QEMU_X86_Q35=y # CONFIG_DRIVERS_INTEL_WIFI is not set CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="IntelVPS" # CONFIG_DRIVERS_UART_8250IO is not set CONFIG_COREBOOT_ROMSIZE_KB_1024=y CONFIG_MAINBOARD_SERIAL_NUMBER="9671111" CONFIG_SEABIOS_MASTER=y ```
Also, I'm not sure if it's directly related to this, but a reddit user on /r/freebsd has also reported FreeBSD is not booting for him on T440p, also using SeaBIOS payload. Just throwing this out there in case a similar fix was commited to T440p board at some point? (I haven't looked for it specifically). Please let me know if you require any additional information for this or if I should submit a bug report somewhere.
Thank you