On Fri, 2 Aug 2019, Jd Lyons wrote:
I think the only properties that matter are the “ name” property and the “ EDID” property.
I think if we just inject them correctly into the device tree for the card we will have more success……….
I don't think that's enough at least it did not work the last time I've tried but could be I made some mistake somewhere. Maybe you'd also need "address" at least which seems to point to the frame buffer address and not sure EDID is needed as the NDRV seems to read it itself as well but without checking what the NDRV does this is all just guessing and we can't be sure. Shortest way to success would be to find out what NDRV does so we can understand why it fails and then fix that instead of trying to find out by trial and error.
Maybe this tool could help: https://web.archive.org/web/20110603204602/http://developer.apple.com/tools/... found as reference on https://en.wikipedia.org/wiki/Preferred_Executable_Format
Or you could also test if adding attributes is enough by either adding these by hand from command line or loading and executing a forth script to do it or temporarily change drivers/vga.fs which is run also for ati-vga so you could add forth code there to add arbitrary properties for testing.
Regards, BALATON Zoltan