| History log of /src/usr.sbin/envstat/Makefile |
| Revision | | Date | Author | Comments |
| 1.11 |
| 01-Apr-2025 |
brad | New features for envstat(8).
o The usual output of envstat(8) is meant for human consumption and it is harder than it needs to be to extract the data and process it with or for other systems or programs. There is a '-x' flag to output the raw XML from the envsys(4) framework, but that doesn't run the data though the conversions that envstat(8) does in the human output case. So, provide a '-j' flag that outputs in JSON. Each execution of envstat(8) will produce consistent JSON that can be piped directly into the 'jq' command, for example. When used with the interval flag, '-i', each interval will be consistent JSON with a separator string to make it easier to split the input.
(as an aside, there is a '-n' option too, that just extracts the current value from each sensor, but that is a little too terse for the cases where a device provides multiple sensors or if you ask for multiple devices, as you lose the ability to know what each value is associated with)
o Provide a '-t' flag that will time stamp the output with the time that the extraction was executed. This is only provided for the human output, or JSON output. In the human output case, the first line is a human readable date and time. In the JSON case, an object is included in the output that contains the human readable date and time, and another object that contains the Unix epoch version of the same. This makes it possible to extract the data and have the data tell you when it was executed.
I have been using this for a little while and it seems to work quite well when one needs to pull a lot of sensors from the envsys(4) framework at one time. It has ended up being much faster and less error prone in a lot of cases then parsing the human output of envstat(8) with regexs.
|
| 1.10 |
| 14-Dec-2010 |
pooka | branches: 1.10.58; Use a consistent approach for rump kernel calls made by libs. Should investigate a dynamic approach in the future.
|
| 1.9 |
| 13-Dec-2010 |
pooka | RUMP_ACTION -> RUMPPRG
|
| 1.8 |
| 05-Nov-2010 |
pooka | support rump client mode
|
| 1.7 |
| 29-Oct-2009 |
christos | option noinput nounput
|
| 1.6 |
| 22-Apr-2009 |
lukem | Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
| 1.5 |
| 20-Apr-2009 |
drochner | define YY_NO_INPUT where appropriate, from Kurt J. Lidl per PR misc/41160
|
| 1.4 |
| 07-Oct-2007 |
xtraeme | branches: 1.4.14; Pass -I${.CURDIR} -I. like others do.
|
| 1.3 |
| 07-Oct-2007 |
xtraeme | New configuration file format for the envsys framework:
foo0 { # # CPU Temperature # sensor0 { critical-max = 70C; critical-min = 20C; } ... } ...
Removed the -m flag that was previously used to set properties for sensors. Now the -c flag will process all properties specified in the file (accepted as argument).
To remove all properties that were set, the new -S flag can be used. This will restore default values for all devices.
|
| 1.2 |
| 01-Jul-2007 |
xtraeme | branches: 1.2.4; Imported envsys 2, a brief description of the new features: (Part 3: userland)
* Support for detachable sensors. * Cleaned up the API for simplicity and efficiency. * Ability to send capacity/critical/warning events to powerd(8). * Adapted all the code to the new locking order. * Compatibility with the old envsys API: the ENVSYS_GTREINFO and ENVSYS_GTREDATA ioctl(2)s are supported. * Added support for a 'dictionary based communication channel' between sysmon_power(9) and powerd(8), that means there is no 32 bytes event size restriction anymore. * Binary compatibility with old envstat(8) and powerd(8) via COMPAT_40. * All drivers with the n^2 gtredata bug were fixed, PR kern/36226.
Tested by:
blymn: smsc(4). bouyer: ipmi(4), mfi(4). kefren: ug(4). njoly: viaenv(4), adt7463.c. riz: owtemp(4). xtraeme: acpiacad(4), acpibat(4), acpitz(4), aiboost(4), it(4), lm(4).
|
| 1.1 |
| 10-Mar-2000 |
groo | Add envstat(8) for displaying sensor readings from any envsys(4) compatible device.
|
| 1.2.4.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
| 1.4.14.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.10.58.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|