On Sat, 15 Nov 2003, Matt Jaffa wrote:
Marek Kozubal,
How do I write a user land daemon that the Kernel KEXT can actually
call, and how do I call it from within the Kernel extension?
One of the biggest questions I have is, Is there better documentation
on how to do everything? The online documentation, just teaches you how
to compile, non of the specifics on the capabilities of everything,
Is there a book out there that i can buy that will help alot?
Well I posted about an RPC system that used MIG to communicate between a KEXT and user land daemon, this works currently, however Jim and Quinn both don't like it because the kernel isnt a true mig task and there are naked rights floating around, etc. The way Quinn suggested to me to do KEXT to userland communication is using sockets, which I believe WebDAV uses. So you might want to look at WebDAV's source which is in Darwin and see if you can figure out how to make it work for yourself. You might also want to look at the source for syslogd and the syslog() call if its in xnu or whereever, since this also does kernel to userland communication. --- Marek Kozubal marek@portents.com _______________________________________________ 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.
participants (1)
-
Marek Kozubal