MrChromebox / firmware

Issue tracker for firmware issues
78 stars 16 forks source link

Fix Opregion To Eliminate Need for VBIOS. #14

Closed ReddestDream closed 7 years ago

ReddestDream commented 8 years ago

If Opregion could be fixed, all need for the VBIOS would eliminated. Currently, the VBIOS is only needed by the Intel Driver on Windows. If Opregion could be properly implemented, there would no longer be a need for the VBIOS. This might allow us to move back to Coreboot TianoCore Payload instead of Duet since there would be no reason to keep SeaBIOS around to run the VBIOS.

MrChromebox commented 8 years ago

SeaBIOS isn't needed to run the VBIOS, coreboot can do that just as well; SeaBIOS is only needed to load Duet, since the native Tianocore coreboot payload (CorebootPayloadPkg) is far less functional at this point

coolstar commented 8 years ago

@MattDevo yes, however, when I ran some tests that doesn't work. When I ran the VBIOS in coreboot and had corebootpayloadpkg, the intel driver in Windows still had problems. Something was being erased from memory between coreboot/corebootpayloadpkg

MrChromebox commented 8 years ago

@coolstar perhaps a difference in where it gets mapped into memory?

coolstar commented 7 years ago

Done. OpRegion is implemented and working on Sandy Bridge, Ivy Bridge, Haswell and Broadwell platforms :)

Goodbye Video BIOS!

MrChromebox commented 7 years ago

will be implemented in 11/16 UEFI firmware release :)