Re: IORegistry crash (was: Two IOService in the same kext ? )
Re: IORegistry crash (was: Two IOService in the same kext ? )
- Subject: Re: IORegistry crash (was: Two IOService in the same kext ? )
- From: Francis bouchard <email@hidden>
- Date: Thu, 30 May 2002 14:51:51 -0400
Everything you said is right.
On 30/05/02 14:40, "Shawn Erickson" <email@hidden> 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 | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/darwin-kernel
Do not post admin requests to the list. They will be ignored.