As far as I know those TeraScale EFI drivers didn't implement the GOP protocol yet but only the UGA protocol. Furthermore CoreEG2 did not yet exist by then.Okay, but hd6770m contains gop that enables bootscreen. Without that gop or with pc gop bootscreen won’t loaded. That’s why some users used gop from hd6770m (Apple) at HP GPUs and they get bootscreen work on iMac 2011. So Apple gop play common sense in to make it bootscreen working.
I've had no problems decompressing the Apple GOP/CoreEG2 driver, modifying it using IDA or hex editor and compressing it using EfiRom.Gop rom contains efi compressed gop driver, you can decompress it if you create a new file with efi image only.
My method: extract efi image from 55AA gop rom, then use Parralel desktop and boot from usb with efishell bootloader, mount fs0 and decompress image, then compress new image to see final results of compressed image, it will help to recognize entire image in gop rom. The efi rom doesn’t contain checksum so it can be modified easy.
When Apple end mxm era, the GOP driver was included in platform bios. But reverse procedure make non booting iMac. So EfiRom compression (from new times) not working.
Which driver are you referring to?So idea is to use 6770m Apple rom header that contains some info about framebuffer and rom revision... and patch entry data to meet data in BaffinM PE32 efi. Also BaffinM driver is limited to devices 67EF, 67FD or DF... so they should be also patched and checksum of PEI32 correct
The VBIOSes I created for the WX41x0 series have device id 0x67E8, so which driver wouldn't work with it?
Yes, that has also been my experience. And thanks for sharing your results!The problem here is I made 5-10 test builds per day to make 4150 work on new oses, about 200+ builds and about 30+ gpu unbricking... here is testing not so fast, so I shared all ideas with community, hope that would be useful
To solve bootscreen, you need to back to 6770m or compatible gpu and patch them with custom gop rom, that will help to solve problems with newer gpu!
Thanks for all testers and developers, hope that bootscreen will be solved soon.
I will back to work of 4150 powermanagment issues and output glitches