Everything you said is right. On 30/05/02 14:40, "Shawn Erickson" <shawn@freetimesw.com> wrote:
At this point your effect driver can register itself (registerService)
as being ready for others to use. (It could also publish nubs, which
themselves would register for others to utilize.)
We actually also do publishResource(m_fnEntryPoint, this); after the registerService(); All my classes and IOProviderClass seems right so here is my 2 plists: IOFrameBuffer Driver: ------------------------------------------------------ <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> <string>MatroxDisplayG400</string> <key>CFBundleIdentifier</key> <string>com.matrox.driver.MatroxDisplayG400</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleVersion</key> <string>1.0.0</string> <key>IOKitPersonalities</key> <dict> <key>FirstPersonality</key> <dict> <key>CFBundleIdentifier</key> <string>com.matrox.driver.MatroxDisplayG400</string> <key>IOClass</key> <string>com_matrox_driver_MatroxDisplayG400</string> <key>IOMatchCategory</key> <string>IOFramebuffer</string> <key>IOPCIMatch</key> <string>0x0525102b</string> <key>IOProviderClass</key> <string>com_matrox_driver_MatroxMmgdG400</string> </dict> </dict> <key>OSBundleLibraries</key> <dict> <key>com.apple.iokit.IOGraphicsFamily</key> <string>1.1</string> <key>com.apple.kernel.iokit</key> <string>1.1</string> <key>com.matrox.driver.MatroxMmgdG400</key> <string>1.0.0d1</string> </dict> </dict> </plist> ------------------------------------------------------ Effet driver ------------------------------------------------------ <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> <string>MatroxMmgdG400</string> <key>CFBundleIdentifier</key> <string>com.matrox.driver.MatroxMmgdG400</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleVersion</key> <string>1.0.0</string> <key>IOKitPersonalities</key> <dict> <key>FirstPersonality</key> <dict> <key>CFBundleIdentifier</key> <string>com.matrox.driver.MatroxMmgdG400</string> <key>IOClass</key> <string>com_matrox_driver_MatroxMmgdG400</string> <key>IOMatchCategory</key> <string>RTMac</string> <key>IOPCIMatch</key> <string>0x0525102b</string> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>IOUserClientClass</key> <string>com_matrox_driver_MatroxMmgdG400UserClient</string> </dict> </dict> <key>OSBundleCompatibleVersion</key> <string>1.0.0d1</string> <key>OSBundleLibraries</key> <dict> <key>com.apple.iokit.IOPCIFamily</key> <string>1.1</string> <key>com.apple.kernel.iokit</key> <string>1.1</string> <key>com.matrox.driver.MatroxBoard</key> <string>1.0.0d1</string> </dict> </dict> </plist> _______________________________________________ darwin-kernel mailing list | darwin-kernel@lists.apple.com Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/darwin-kernel Do not post admin requests to the list. They will be ignored.