Getting prefs to my driver (was: reading a file from kernel)
Hi. So, now I read up some more on what's been said here before about getting preferences or settings for a driver. It seems as the recommened (and only..?) way to do this is to have a usermode process feeding sysctls (or ioctls) to the driver, as I stated earlier I've got a problem with that approach. Let me explain: The sysctl solution is fine if you have a driver thats loaded at boot-time, in that case I could have a Startup Item feeding me the prefs. But, my kext is a driver for a USB modem so when it's plugged in I'll have to tell my "PrefsLoader" app to start, have it read my file and wait in the kext for it to return, all this *before* the user decides to connect. Well, I suppose that in most cases there'd be more than enough time but I'm not comfortable making assumptions. Is this the way to go after all? How do you all do it with your drivers? Does all drivers in OSX (that need settings) have usermode processes running feeding them settings? Is there *really, really, really* no way to read a file? So, what about the IORegistry then, I remember seeing that it's not saved to disk, but is there really nothing the IORegistry can do for me in this dark hour? On the darwin-dev list I read a post from Dean Reece where he said they were working on a feature that allowed "per-kext preferences to be stored", any news on that? Thanks /TG _______________________________________________ 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)
-
Torsten Gatu