this looks much like the ID of the card reader, and it didn't get the subsystem ID because it's not mentioned in the devicetree. Only devices that are explicitly mentioned will be considered "onboard" and inherit the IDs. You can add a `device pci 0.0 on end` below the `1c.0` bridge.
Thank you. Is it should be added like this? But I tried it doesn't work it's still that subsystemid. device pci 1c.0 on # PCIe Port #1, Realtek Card Reader device pci 0.0 on end end
According to your lspci it's 00:04.0, you can just disable that in the devicetree as coreboot knows how to handle it. It probably doesn't show up with every processor SKU. And Intel didn't really document this device. So they probably were just experimenting for future platforms and it should always be disabled.
Disabling this works and the device no longer appear under Windows.
It stops roughly at the point where it loaded the graphics driver `i915` in the `normal-cpu` log. You can try again with `drm.debug=0xe` in the kernel command line. It might give more output before it hangs.
I guess it should be something related with graphics because the screen did not light up when using libgfxinit. I added the `drm.debug=0xe` in grub.cfg, but it appears it hangs before the log can show the drm debug stuff. I have attached these logs. Is there any way to get more logs before this? Also, is it possible to use grub to chainload two seabios, and let the first one use libgfxinit to boot Windows and the second one use vgabios to boot Linux?