Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/share/man/man9 Some minor improvements to wording, grammar, ...
details: https://anonhg.NetBSD.org/src/rev/6de8facfd608
branches: trunk
changeset: 753132:6de8facfd608
user: jruoho <jruoho%NetBSD.org@localhost>
date: Wed Mar 17 07:31:14 2010 +0000
description:
Some minor improvements to wording, grammar, and markup.
diffstat:
share/man/man9/sysmon_envsys.9 | 91 ++++++++++++++++++++++-------------------
1 files changed, 48 insertions(+), 43 deletions(-)
diffs (204 lines):
diff -r 7619e44be7fb -r 6de8facfd608 share/man/man9/sysmon_envsys.9
--- a/share/man/man9/sysmon_envsys.9 Tue Mar 16 22:01:18 2010 +0000
+++ b/share/man/man9/sysmon_envsys.9 Wed Mar 17 07:31:14 2010 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: sysmon_envsys.9,v 1.33 2010/02/25 12:58:18 wiz Exp $
+.\" $NetBSD: sysmon_envsys.9,v 1.34 2010/03/17 07:31:14 jruoho Exp $
.\"
.\" Copyright (c) 2007, 2008 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -55,42 +55,46 @@
framework.
With this framework you are able to register and unregister a
.Nm
-device, attach or detach sensors into a device and enable or disable
+device, attach or detach sensors into a device, and enable or disable
automatic monitoring for some sensors without any user interactivity,
among other things.
.Ss HOW TO USE THE FRAMEWORK
To register a new driver to the
.Nm
framework, a
-.Sy sysmon_envsys
+.Em sysmon_envsys
object must be allocated and initialized; the
.Fn sysmon_envsys_create
function is used for this.
-This returns a zero'ed pointer to a sysmon_envsys
-structure and takes care of initialization of some private features.
+This returns a zero'ed pointer to a
+.Em sysmon_envsys
+structure.
.Pp
-Once we have the object we could start initializing sensors (see the
+Once the object has been initialized,
+actual sensors may be initialized and attached (see the
.Sx SENSOR DETAILS
-section for more information) and attaching
-them to the device, this is accomplished by the
+section for more information).
+This is accomplished by the
.Fn sysmon_envsys_sensor_attach
-function.
-This function attaches the envsys_data_t (sensor) specified
-as second argument into the sysmon_envsys object specified in the
-first argument.
+function, which will attach the
+.Em envsys_data_t
+(a sensor) specified as second argument into the
+.Em sysmon_envsys
+object specified in the first argument.
.Pp
-Finally when the sensors are already attached, the device needs to set
-some required (and optional) members of the sysmon_envsys struct before
-calling the
+Finally, after all sensors have been attached,
+the device needs to set some required (and optional) members of the
+.Em sysmon_envsys
+structure before calling the
.Fn sysmon_envsys_register
function to register the device.
.Pp
-If there's some error before registering the device, the
+In case of errors during the initialization, the
.Fn sysmon_envsys_destroy
-function must be used to detach the sensors previously attached
-and free the sysmon_envsys object allocated by the
-.Fn sysmon_envsys_create
-function.
+function should be used.
+This detachs all previously attached sensors and deallocates the
+.Em sysmon_envsys
+object.
.Pp
The
.Em sysmon_envsys
@@ -113,7 +117,7 @@
.Pp
The members have the following meaning:
.Pp
-.Bl -tag -width "sme_sensor_data_xxxxxxxxx"
+.Bl -tag -width "sme_events_timeout"
.It Fa sme_class
This specifies the class of the sysmon envsys device.
See the
@@ -130,7 +134,7 @@
If enabled, the
.Ar sme_refresh
function callback won't be used
-to refresh sensors data and the driver will use its own method (OPTIONAL).
+to refresh sensor data and the driver will use its own method (OPTIONAL).
.It Fa sme_events_timeout
This is used to specify the default timeout value (in seconds) that will be
used to check for critical events if any monitoring flag was set (OPTIONAL).
@@ -140,9 +144,9 @@
.Nm
framework, the following members may be specified:
.Pp
-.Bl -tag -width "sme_sensor_data_xxxxxxxxx"
+.Bl -tag -width "sme_events_timeout"
.It Fa sme_cookie
-Pointer to the device struct (also called
+Typically a pointer to the device struct (also called
.Dq softc ) .
This may be used in the
.Sy sme_refresh ,
@@ -203,11 +207,11 @@
function must be used.
If there were monitoring events registered for the
driver, they all will be destroyed before the device is unregistered and
-its sensors will be detached; finally the
-.Nm
+its sensors are detached.
+Finally the
+.Em sysmon_envsys
object will be freed, so there's no need to call
-.Fn sysmon_envsys_destroy
-if we are going to unregister a device.
+.Fn sysmon_envsys_destroy .
.Ss DEVICE CLASSES
The
.Fa sme_class
@@ -245,12 +249,13 @@
.Xr powerd 8
daemon (if running) when all battery devices are in a critical state.
(The critical state occurs when a battery is not currently charging
-and its charge state is low or critical).
+and its charge state is low or critical.)
When the
.Em low-power
condition is met, an event is sent to the
.Xr powerd 8
-daemon (if running) and will shutdown the system gracefully via the
+daemon (if running), which will shutdown the system gracefully
+by executing the
.Fa /etc/powerd/scripts/sensor_battery
script.
.Pp
@@ -473,11 +478,11 @@
Enables and registers a new event to monitor a sensor's value crossing
limits or thresholds.
.It Dv ENVSYS_FMONSTCHANGED
-Enables and registers a new event to monitor Battery capacity or drive state
+Enables and registers a new event to monitor battery capacity or drive state
sensors.
-It won't be effective if the
+The flag is not effective if the
.Ar units
-member is not set to
+member is not
.Dv ENVSYS_DRIVE
or
.Dv ENVSYS_BATTERY_CAPACITY .
@@ -485,13 +490,13 @@
Disallows setting of limits (or thresholds) via the
.Dv ENVSYS_SETDICTIONARY
.Xr ioctl 2 .
-This flag has no effect on monitoring flags set in the driver and is
-only disables setting the limits from userland.
+This flag only disables setting the limits from userland.
+It has no effect on monitoring flags set by the driver.
.El
.Pp
.Em If the driver has to use any of the
.Ar value_max ,
-.Ar value_min
+.Ar value_min ,
.Em or
.Ar value_avg
.Em members, they should be marked as valid with the appropriate flag .
@@ -547,13 +552,13 @@
.Pp
.Bl -tag -width "ENVSYS_BATTERY_CAPACITY_CRITICAL" -compact
.It Dv ENVSYS_BATTERY_CAPACITY_NORMAL
-Battery charge is in normal capacity.
+Battery charge is normal.
.It Dv ENVSYS_BATTERY_CAPACITY_CRITICAL
-Battery charge is in critical capacity.
+Battery charge is critical.
.It Dv ENVSYS_BATTERY_CAPACITY_LOW
-Battery charge is in low capacity.
+Battery charge is low.
.It Dv ENVSYS_BATTERY_CAPACITY_WARNING
-Battery charge is in warning capacity.
+Battery charge is on or below the warning capacity.
.El
.It
The
@@ -576,7 +581,7 @@
.Dv ENVSYS_BATTERY_CAPACITY ,
.Dv ENVSYS_BATTERY_CHARGE ,
.Dv ENVSYS_INDICATOR ,
-.Dv ENVSYS_INTEGER
+.Dv ENVSYS_INTEGER ,
and
.Dv ENVSYS_DRIVE .
.Pp
@@ -680,5 +685,5 @@
.Pp
The first
.Em envsys
-framework was implemented by Jason R. Thorpe, Tim Rightnour
-and Bill Squier.
+framework was implemented by
+Jason R. Thorpe, Tim Rightnour, and Bill Squier.
Home |
Main Index |
Thread Index |
Old Index