From 7b6132c8f0dd70d4746d5c3da161376680458a05 Mon Sep 17 00:00:00 2001 From: dlg Date: Tue, 26 Mar 2024 00:54:24 +0000 Subject: [PATCH] print amps and watts --- usr.bin/kstat/kstat.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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; -- 2.20.1