On Sep 19, 2016, at 7:56 PM, Alfonso Gamboa wrote:

John,

http://mirror.informatimago.com/next/developer.apple.com/qa/dv/ dv43.html perhaps yields some insight:

Note:
An example of this is the video 'ndrv' support in Mac OS X. Mac OS X can load and run native video drivers from the ROM of PCI video cards. This allows Mac OS X to provide basic video functionality on any card that supports traditional Mac OS boot-time video, without having a real Mac OS X video driver available. In order for this to work your video driver must:

link with only the standard libraries (DriverServicesLib, NameRegistryLib, VideoServicesLib, and PCILib)
not access low-memory globals
recognize that it's possible for the logical and physical addresses of its PCI hardware to be different, and always access the appropriate addresses through the appropriate Name Registry properties.

Thank you very much for this.

Reply via email to