From: dlg Date: Tue, 26 Mar 2024 00:54:24 +0000 (+0000) Subject: print amps and watts X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=7b6132c8f0dd70d4746d5c3da161376680458a05;p=openbsd print amps and watts --- diff --git a/usr.bin/kstat/kstat.c b/usr.bin/kstat/kstat.c index e396e086103..1050e4bf2c3 100644 --- a/usr.bin/kstat/kstat.c +++ b/usr.bin/kstat/kstat.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kstat.c,v 1.13 2023/11/16 03:17:34 dlg Exp $ */ +/* $OpenBSD: kstat.c,v 1.14 2024/03/26 00:54:24 dlg Exp $ */ /* * Copyright (c) 2020 David Gwynne @@ -473,6 +473,16 @@ kstat_kv(const void *d, ssize_t len) printf("%.2f VAC", f / 1000000.0); break; + case KSTAT_KV_T_AMPS: /* uA */ + f = kstat_kv_amps(kv); + printf("%.3f A", f / 1000000.0); + break; + + case KSTAT_KV_T_WATTS: /* uW */ + f = kstat_kv_watts(kv); + printf("%.3f W", f / 1000000.0); + break; + default: printf("unknown type %u, stopping\n", kv->kv_type); return;