Matthew Burgess wrote: > So, with all that said, I think someone with some time on their hands > needs to investigate this whole 'dev.d' setup (or just hit me with > the relevant cluebat), and we'll put the relevant machinery in the > bootscripts and/or the book. This, I believe, would completely > deprecate 'sysctl', in favour of configuring devices immediately > after their creation.
I'm not sure what kind of machinery would be needed, but I made a simple dev.d script for rtc, to handle this case. /etc/dev.d/rtc/set-user-freq.dev: --- #!/bin/sh if [ "$ACTION" == "add" ] ; then echo "1024" >/proc/sys/dev/rtc/max-user-freq fi --- Just make sure it's executable. It may not handle a few things correctly, though: Number one, it'll print an error to "somewhere" (syslog? udev's log? the system console? no idea) if your rtc module wasn't configured to support /proc/sys/dev/rtc. That may not be possible anymore, but I remember doing it at one time -- I think it was near 2.6.8 or so, but I could be remembering wrong. I am fairly sure it was 2.6.X for some X. Number two, if the rtc module doesn't create /proc/sys/dev/rtc before it runs the hotplug handler, then the script might fail due to that race on some machines under some loads. (The driver might do this, too; it calls misc_register way before it calls the function to register /proc/sys/dev/rtc/max-user-freq, anyway.) There isn't much I can do about that, I don't think.
signature.asc
Description: OpenPGP digital signature
-- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page