Well I am sure that we should not set the VGAE register of any of the PCI bridges, but
I did not expect to see this behaviour when doing it.
For our Mac Mini, Intel is using a VideoController which directly operates on bus 0.
This is very unusual since most videocontrollers communicate via a PCI bridge in order
to reach bus 0. If you want to read out more, see http://tldp.org/LDP/tlk/dd/pci.html.
I think the way to go is to read out the EFI registers when booting in BIOS mode.
On page 15, I see that rip1999eternal has found a method by doing this with BOOT_DUET.
One thing I noticed is that when I boot in BIOS mode in Windows 7 and check the videocontroller
with hardwareInfo64 (Bus -> PCI BUS #0 -> Intel Sandy Bridge-MB GT2+ - Integrated Graphics Controller),
I see that Fast Back-to-Back Transactions is enabled.
When I boot in EFI into the EFI shell and check the register of the VideoController I see that
Fast Back-to-Back Transactions is disabled.
So we should at least enable this feature with an mm command.
I did not expect to see this behaviour when doing it.
For our Mac Mini, Intel is using a VideoController which directly operates on bus 0.
This is very unusual since most videocontrollers communicate via a PCI bridge in order
to reach bus 0. If you want to read out more, see http://tldp.org/LDP/tlk/dd/pci.html.
I think the way to go is to read out the EFI registers when booting in BIOS mode.
On page 15, I see that rip1999eternal has found a method by doing this with BOOT_DUET.
One thing I noticed is that when I boot in BIOS mode in Windows 7 and check the videocontroller
with hardwareInfo64 (Bus -> PCI BUS #0 -> Intel Sandy Bridge-MB GT2+ - Integrated Graphics Controller),
I see that Fast Back-to-Back Transactions is enabled.
When I boot in EFI into the EFI shell and check the register of the VideoController I see that
Fast Back-to-Back Transactions is disabled.
So we should at least enable this feature with an mm command.