add cpu frequency driver

This commit is contained in:
alu
2026-08-04 15:27:55 -07:00
parent afbae3d3d4
commit 4a94bddd92
8 changed files with 381 additions and 370 deletions
+4 -18
View File
@@ -2,10 +2,10 @@ package proc
import (
"bufio"
driver "finally-a-monolithic-linux-hw-monitor/app/cpu/drivers"
"fmt"
"os"
"strings"
"time"
)
type Proc struct {
@@ -14,23 +14,9 @@ type Proc struct {
}
type CPUSensorReader interface {
ReadTemperatureSensors() ([]TempSensor, error)
ReadPowerSensors() ([]PowerSensor, error)
}
type TempSensor struct {
Name string
TempC float64
}
type PowerSensor struct {
Name string
Watts float64
}
type EnergyState struct {
lastEnergy uint64
lastTime time.Time
ReadTemperatureSensors() ([]driver.TemperatureSensor, error)
ReadPowerSensors() ([]driver.PowerSensor, error)
ReadClockSensors() ([]driver.ClockSensor, error)
}
const (