kernel networking: unresolved symbols (PlatformExpert)
kernel networking: unresolved symbols (PlatformExpert)
- Subject: kernel networking: unresolved symbols (PlatformExpert)
- From: email@hidden
- Date: Sat, 18 Jul 2009 22:56:35 -0700
Hello,
I have a usb audio kext that needs some udp socket support. As per Apple docs:
http://developer.apple.com/documentation/Darwin/Conceptual/NKEConceptual/about/about.html
I've added
<key>com.apple.kpi.bsd</key>
<string>8.0.0</string>
<key>com.apple.kpi.iokit</key>
<string>8.0.0</string>
<key>com.apple.kpi.libkern</key>
<string>8.0.0</string>
<key>com.apple.kpi.mach</key>
<string>8.0.0</string>
This satisfied all the symbols except for:
__ZN18IODTPlatformExpert9metaClassE
__ZN18IODTPlatformExpert10writeXPRAMEmPhm
__ZN18IODTPlatformExpert9readXPRAMEmPhm
The first symbol is defined by:
<key>com.apple.kpi.unsupported</key>
<string>8.0.0</string>
So I'm forced to use it. But, the other two symbols are only satisfied by:
<key>com.apple.kernel</key> (System6.0.kext)
<string>6.0</string>
But then I get the warning:
"Kext has immediate dependencies on both com.apple.kernel and
com.apple.kpi components; use only one style" = true
due to com.apple.kernel and com.apple.kpi being incompatible.
So what mechanism would try to load incompatible symbols when I try to
use kpi functions?
--Chuck
(using XCode 3.0)
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden