Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.sbin/powerd Some miscellaneous fixes:
details: https://anonhg.NetBSD.org/src/rev/fce8578eeea8
branches: trunk
changeset: 751169:fce8578eeea8
user: jruoho <jruoho%NetBSD.org@localhost>
date: Tue Jan 26 20:37:13 2010 +0000
description:
Some miscellaneous fixes:
* Apparently there is only a single location for the scripts. Thus, remove
the references to "/etc/powerd/scripts/apm" and "/etc/powerd/scripts/acpi".
* Correct confusion: instead of "the device with which the device is
associated", write "the device with which the event is associated".
Correct also an example related to this.
* Improve wording, grammar, and markup in few places.
diffstat:
usr.sbin/powerd/powerd.8 | 62 ++++++++++++++++++-----------------------------
1 files changed, 24 insertions(+), 38 deletions(-)
diffs (132 lines):
diff -r 6c13de85d3fc -r fce8578eeea8 usr.sbin/powerd/powerd.8
--- a/usr.sbin/powerd/powerd.8 Tue Jan 26 20:25:52 2010 +0000
+++ b/usr.sbin/powerd/powerd.8 Tue Jan 26 20:37:13 2010 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: powerd.8,v 1.20 2010/01/26 14:28:23 jruoho Exp $
+.\" $NetBSD: powerd.8,v 1.21 2010/01/26 20:37:13 jruoho Exp $
.\"
.\" Copyright (c) 2003 Wasabi Systems, Inc.
.\" All rights reserved.
@@ -63,27 +63,13 @@
will stay in the foreground of the controlling terminal.
.El
.Sh CONFIGURATION SCRIPTS
-All of
-.Nm
-configuration is encapsulated into scripts that are run when power
-management events occur.
+All configuration of
.Nm
-will look for these scripts in two locations.
-The first location is
-.Pa /etc/powerd/scripts/\*[Lt]power_type\*[Gt] ,
-where
-.Aq Pa power_type
-is defined by the power management mechanism supported by the system,
-e.g.,
-.Dq apm
-or
-.Dq acpi .
-If the script is not found in the first location,
-.Nm
-looks in
+is encapsulated into scripts that are run when power management events occur.
+The daemon will look for the scripts from the directory
.Pa /etc/powerd/scripts .
.Pp
-Configuration scripts are run synchronously, i.e.,
+Configuration scripts are run synchronously;
.Nm
will start the script and wait for its completion before it handles
the next event.
@@ -95,7 +81,7 @@
Power switch scripts are called when a state change event occurs on
a power switch device.
Power switch scripts are called with two arguments: the device with which
-the device is associated, and the event type.
+the event is associated, and the event type.
.Pp
The following power switch script names are defined:
.Bl -tag -width "hotkey_button"
@@ -117,9 +103,11 @@
The following events are defined for power switch devices:
.Bl -tag -width "hotkey_button"
.It Em pressed
-The button was pressed, the lid closed, or the AC adapter connected.
+The button was pressed, the lid was closed,
+or the AC adapter was connected.
.It Em released
-The button was released, the lid opened, or the AC adapter disconnected.
+The button was released, the lid was opened,
+or the AC adapter was disconnected.
Note that power and sleep button devices usually do not
post this type of event.
.El
@@ -127,13 +115,13 @@
The following is an example of how a power button script might be invoked
when a power button is pressed by the operator:
.Bd -literal -offset indent
-/etc/powerd/scripts/power_button acpi0 pressed
+/etc/powerd/scripts/power_button acpibut0 pressed
.Ed
.Ss ENVSYS SCRIPTS
.Xr envsys 4
scripts are called when a condition was triggered in a sensor.
These scripts are called with three arguments: the
-device associated, the event type and sensor's name.
+device associated, the event type, and the sensor's name.
The
.Sy sensor_drive
and the
@@ -161,15 +149,8 @@
This script is called when an event occurs on a voltage sensor.
.El
.Pp
-The following event is defined for all scripts but is only sent if
-a critical/warning or any other event was previously sent:
-.Bl -tag -width "sensor_temperature"
-.It normal
-A normal state/capacity/condition was triggered.
-.El
-.Pp
The following events are defined for fan, indicator, power,
-resistance, temperature and voltage sensors:
+resistance, temperature, and voltage sensors:
.Bl -tag -width "sensor_temperature"
.It Em critical
A critical condition was triggered.
@@ -183,23 +164,28 @@
A warning over condition was triggered.
.El
.Pp
+The following event is defined for all scripts, but it is only sent if
+any of the previous events has been previously sent:
+.Bl -tag -width "sensor_temperature"
+.It Em normal
+A normal state/capacity/condition was triggered.
+.El
+.Pp
The following events are defined only for battery sensors:
.Bl -tag -width "sensor_temperature"
.It Em user-capacity
Capacity dropped below the limit set by the user.
.It Em low-power
-System is running in low power, that means that there is not
-any AC Adapter connected and all batteries are in critical or
-low capacity.
-When this event is received there's no much time so you should only
-suspend or shutdown the system.
+System is running in low power.
+This implies that the AC adapter is disconnected and
+all batteries are in critical or low capacity.
The script shutdowns the system gracefully by default.
.El
.Pp
The following events are defined for drive and battery sensors:
.Bl -tag -width "sensor_temperature"
.It Em state-changed
-The state on the sensor has been changed and it's not in normal state.
+The state of the sensor has been changed and it is not in the normal state.
.El
.Pp
The following is an example of how a temperature sensor script might be
Home |
Main Index |
Thread Index |
Old Index