My approach to this (requires a debug connection or a dump) is first to enable BSOD error parameter display: Under HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl create a DWORD value DisplayParameters=1 At this point you can configure it to create a dump which should be sufficient for your needs To create dump: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl set CrashDumpEnabled to 1 and AutoReboot to 0
When BSOD hits, you will see 4 hex values - BSOD parameters. For A5 (ACPI_BIOS_ERROR) they can be decoded using this table: https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check...
This list is not complete and I have a standing bug report to fix that. However the hope is that it will be enough for your needs. Most of the time one of the parameters will be a pointer to a Unicode string containing the name of the offending DSTD node. In any case the next step would be opening the dump in WinDbg and looking at what's at that address.
________________________________________ From: vladocb via coreboot coreboot@coreboot.org Sent: Wednesday, June 12, 2019 8:47 PM To: coreboot@coreboot.org Subject: [coreboot] ACPI_BIOS_ERROR windows boot error with PCIe GPU
Hi, I'm trying to boot Windows 10 with Coreboot 4.9.2002 using Tianocore + a PCIe GPU and I always get an strange ACPI_BIOS_ERROR.
Without the PCIe GPU, works ok.
I'm pretty sure is an error with my DSDT or the southbridge code. Sadly, I cannot debug Windows to know determine the exact ACPI problem. I also tested with other boards like the Asus Maximus IV GeneZ and the problem is there too: with the IGP only works, but when I attach a PCIe GPU then it crashes.
Take a look to my code if you want, any help about this will be welcome. https://review.coreboot.org/c/coreboot/+/33328
Thanks.