aux/acpi: write a man page, fix usage, call threadexits
This commit is contained in:
parent
02f19713a1
commit
edb6f64d35
3 changed files with 67 additions and 2 deletions
61
sys/man/8/acpi
Normal file
61
sys/man/8/acpi
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
.TH ACPI 8
|
||||||
|
.SH NAME
|
||||||
|
acpi \- Advanced Configuration and Power Interface
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.I (in plan9.ini)
|
||||||
|
.B *acpi=
|
||||||
|
.PP
|
||||||
|
.B aux/acpi
|
||||||
|
[
|
||||||
|
.B -m
|
||||||
|
.I mountpoint
|
||||||
|
]
|
||||||
|
[
|
||||||
|
.B -s
|
||||||
|
.I service
|
||||||
|
]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.I Aux/acpi
|
||||||
|
presents at
|
||||||
|
.I mountpoint
|
||||||
|
(default
|
||||||
|
.BR /mnt/acpi )
|
||||||
|
an interface to the ACPI. If a
|
||||||
|
.I service
|
||||||
|
is specified, the interface will be
|
||||||
|
posted at
|
||||||
|
.BI /srv/ service
|
||||||
|
as well.
|
||||||
|
.PP
|
||||||
|
The directory contains the following files.
|
||||||
|
.TP
|
||||||
|
.B battery
|
||||||
|
Contains one line for each battery in the system. Each line lists 12
|
||||||
|
fields: the percent charge remaining, power unit used (mW or mA),
|
||||||
|
remaining capacity, last full charge capacity, design capacity,
|
||||||
|
warning and low capacity values,
|
||||||
|
.BR "mV"
|
||||||
|
separator, present voltage, design voltage, approximate time of charge
|
||||||
|
left as
|
||||||
|
.BR hh:mm:ss ,
|
||||||
|
and the status (a string, one of
|
||||||
|
.BR unknown ,
|
||||||
|
.BR critical ,
|
||||||
|
.BR discharging
|
||||||
|
or
|
||||||
|
.BR charging ).
|
||||||
|
.TP
|
||||||
|
.B cputemp
|
||||||
|
Each line provides a current temperature reading of a specific CPU.
|
||||||
|
.TP
|
||||||
|
.B ctl
|
||||||
|
The
|
||||||
|
.B ctl
|
||||||
|
file currently does not provide any functionality.
|
||||||
|
.SH SOURCE
|
||||||
|
.B /sys/src/cmd/aux/acpi.c
|
||||||
|
.SH BUGS
|
||||||
|
ACPI itself.
|
||||||
|
.SH HISTORY
|
||||||
|
.I Acpi
|
||||||
|
first appeared in 9front (October, 2016).
|
|
@ -110,3 +110,5 @@ and
|
||||||
.B off
|
.B off
|
||||||
should be supported but doing so requires
|
should be supported but doing so requires
|
||||||
nontrivial help from the kernel.
|
nontrivial help from the kernel.
|
||||||
|
.SH "SEE ALSO"
|
||||||
|
.IR acpi (8)
|
||||||
|
|
|
@ -417,7 +417,7 @@ fsattach(Req *r)
|
||||||
static void
|
static void
|
||||||
usage(void)
|
usage(void)
|
||||||
{
|
{
|
||||||
fprint(2, "usage: aux/acpi [-D] [-d /dev] [-m /mnt/acpi] [-s service]\n");
|
fprint(2, "usage: aux/acpi [-Dp] [-m /mnt/acpi] [-s service]\n");
|
||||||
exits("usage");
|
exits("usage");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -454,6 +454,8 @@ threadmain(int argc, char **argv)
|
||||||
case 's':
|
case 's':
|
||||||
srv = EARGF(usage());
|
srv = EARGF(usage());
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
usage();
|
||||||
}ARGEND
|
}ARGEND
|
||||||
|
|
||||||
if((ec = open("/dev/ec", ORDWR)) < 0)
|
if((ec = open("/dev/ec", ORDWR)) < 0)
|
||||||
|
@ -500,7 +502,7 @@ threadmain(int argc, char **argv)
|
||||||
amlenum(amlroot, "_PSL", enumtmp, nil);
|
amlenum(amlroot, "_PSL", enumtmp, nil);
|
||||||
|
|
||||||
threadpostmountsrv(&fs, srv, mtpt, MREPL);
|
threadpostmountsrv(&fs, srv, mtpt, MREPL);
|
||||||
return;
|
threadexits(nil);
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
fprint(2, "%r\n");
|
fprint(2, "%r\n");
|
||||||
|
|
Loading…
Reference in a new issue