summaryrefslogtreecommitdiff
path: root/sys/src/cmd/stats.c
diff options
context:
space:
mode:
authorftrvxmtrx <ftrvxmtrx@gmail.com>2016-10-24 23:51:16 +0200
committerftrvxmtrx <ftrvxmtrx@gmail.com>2016-10-24 23:51:16 +0200
commit7b8c6ae432dafda5dcc36967b9c122fb547b4e55 (patch)
tree5fb9aceb49555bda579b7a97fcd342cc817e0902 /sys/src/cmd/stats.c
parent1f3600c83fd0bd02a5db23f9be508baed743862d (diff)
stats: alternatively read battery and temp from aux/acpi
Diffstat (limited to 'sys/src/cmd/stats.c')
-rw-r--r--sys/src/cmd/stats.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/src/cmd/stats.c b/sys/src/cmd/stats.c
index 5ded341d6..707169f0f 100644
--- a/sys/src/cmd/stats.c
+++ b/sys/src/cmd/stats.c
@@ -598,6 +598,10 @@ initmach(Machine *m, char *name)
snprint(buf, sizeof buf, "%s/mnt/apm/battery", mpt);
m->batteryfd = open(buf, OREAD);
+ if(m->batteryfd < 0){
+ snprint(buf, sizeof buf, "%s/mnt/acpi/battery", mpt);
+ m->batteryfd = open(buf, OREAD);
+ }
m->bitsybatfd = -1;
if(m->batteryfd >= 0){
if(loadbuf(m, &m->batteryfd) && readnums(m, nelem(m->batterystats), a, 0))
@@ -610,6 +614,10 @@ initmach(Machine *m, char *name)
}
snprint(buf, sizeof buf, "%s/dev/cputemp", mpt);
m->tempfd = open(buf, OREAD);
+ if(m->tempfd < 0){
+ snprint(buf, sizeof buf, "%s/mnt/acpi/cputemp", mpt);
+ m->tempfd = open(buf, OREAD);
+ }
if(loadbuf(m, &m->tempfd))
for(n=0; n < nelem(m->temp) && readnums(m, 2, a, 0); n++)
m->temp[n] = a[0];