Module Name: src
Committed By: jruoho
Date: Fri Dec 31 09:29:43 UTC 2010
Modified Files:
src/etc/powerd/scripts: acadapter
Log Message:
Remove the sony(4) and piixpcib(4) based actions; all powerd(8) scripts
should either be machine-independent or provide hints for the user. Also
clean the script a little.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/etc/powerd/scripts/acadapter
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/etc/powerd/scripts/acadapter
diff -u src/etc/powerd/scripts/acadapter:1.3 src/etc/powerd/scripts/acadapter:1.4
--- src/etc/powerd/scripts/acadapter:1.3 Fri Aug 22 11:18:21 2008
+++ src/etc/powerd/scripts/acadapter Fri Dec 31 09:29:43 2010
@@ -1,6 +1,6 @@
#!/bin/sh -
#
-# $NetBSD: acadapter,v 1.3 2008/08/22 11:18:21 pgoyette Exp $
+# $NetBSD: acadapter,v 1.4 2010/12/31 09:29:43 jruoho Exp $
#
# Generic script for acadapter events.
#
@@ -11,46 +11,40 @@
case "${2}" in
pressed)
logger -p info "${0}: Full performance mode" >&1
- # The following turns up brightness on a Sony Vaio laptop
- /sbin/sysctl -w hw.sony0.brt=8 >/dev/null 2>&1
- # Enable full performance mode for speedstep CPUs
- /sbin/sysctl -w machdep.speedstep_state=1 2>&1
- # Disable power saving mode on all network interfaces
+
+ # Disable power saving mode on all network interfaces.
+ #
for intf in $(/sbin/ifconfig -l); do
/sbin/ifconfig $intf -powersave >/dev/null 2>&1
done
+ # If you want to keep your hard disk idle while running
+ # on battery, the following commands will help.
#
- # If you want to keep your hard disk idle while running on
- # battery, the following commands will help.
+ # /sbin/atactl wd0 setidle 300
+ # /sbin/atactl wd0 setstandby 600
+
+ # Make sure syslogd is running.
#
+ # pkill syslogd
+ # /etc/rc.d/syslogd start
- # Disk idle timeouts
- #/sbin/atactl wd0 setidle 300
- #/sbin/atactl wd0 setstandby 600
- # Make sure syslogd is running
- #pkill syslogd
- #/etc/rc.d/syslogd start
- # Startup cron daemon when running on power
- #/etc/rc.d/cron start
+ # Start cron daemon when running on power.
+ #
+ # /etc/rc.d/cron start
- # All finished
exit 0
;;
released)
logger -p info "${0}: Power saving mode" >&1
- # The following turns down brightness on a Sony Vaio laptop
- /sbin/sysctl -w hw.sony0.brt=0 >/dev/null 2>&1
- # Enable power saving mode for speedstep CPUs
- /sbin/sysctl -w machdep.speedstep_state=0 >/dev/null 2>&1
- # Enable power saving mode on all network interfaces
+ # Enable power saving mode on all network interfaces.
+ #
for intf in $(/sbin/ifconfig -l); do
/sbin/ifconfig $intf powersave >/dev/null 2>&1
done
- #
# When running on battery, we want to keep the disk idle for as long
# as possible. Unfortunately, things like cron and syslog make this
# very difficult. If you can live without cron or persistent logging,
@@ -58,21 +52,23 @@
#
# If you still want to see syslog messages, you can create a custom
# /etc/syslog.conf.battery that writes messages to /dev/console or
- # possibly a free wsdisplay screen.
+ # possibly a free wsdisplay screen. Alternatively, /var/log could
+ # be mounted as tmpfs.
+
+ # Disk idle timeouts.
#
+ # /sbin/atactl wd0 setidle 30
+ # /sbin/atactl wd0 setstandby 120
- # Disk idle timeouts
- #/sbin/atactl wd0 setidle 30
- #/sbin/atactl wd0 setstandby 120
-
- # Stop the cron daemon
- #/etc/rc.d/cron stop
+ # Stop the cron daemon.
+ #
+ # /etc/rc.d/cron stop
- # Restart syslogd using a diskless configuration
- #pkill syslogd
- #/usr/sbin/syslogd -s -f /etc/syslog.conf.battery
+ # Restart syslogd using a diskless configuration.
+ #
+ # pkill syslogd
+ # /usr/sbin/syslogd -s -f /etc/syslog.conf.battery
- # All finished
exit 0
;;