Files
finally-a-monolithic-linux-…/app/proc/vendor_intel.go
T
2026-08-07 09:29:17 -07:00

31 lines
822 B
Go

package proc
import (
"finally-a-monolithic-linux-hw-monitor/app/common"
driver "finally-a-monolithic-linux-hw-monitor/app/proc/drivers"
"fmt"
)
func NewIntelDrivers() ([]common.Driver, error) {
drivers := []common.Driver{}
temperatureDriver, err := driver.NewHwmonDriver([]string{"coretemp"})
if err != nil {
return nil, fmt.Errorf("could not initialize hwmon temperature driver")
}
drivers = append(drivers, temperatureDriver)
powerDriver, err := driver.NewRaplDriver()
if err != nil {
return nil, fmt.Errorf("could not initialize hwmon temperature driver")
}
drivers = append(drivers, powerDriver)
clockDriver, err := driver.NewSysDriver()
if err != nil {
return nil, fmt.Errorf("could not initialize hwmon temperature driver")
}
drivers = append(drivers, clockDriver)
return drivers, nil
}