Привет! Портировал драйвер k10temp с линукса. Он предназначен для процессоров AMD. Какие модели процессоров поддерживаются можно прочитать тут:
https://www.kernel.org/doc/html/latest/hwmon/k10temp.html.
В кос драйвер был протестирован на 3 процах:
AMD A6-4400M APU with Radeon(tm) HD Graphics
AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx
Пока что у драйвера отсутствует API... При запуске выводит инфу в доску отладки.
Кроме этого подсмотрел в memtest86 как определяется температура. И на основе её исходников сделал драйвер coretemp. У него также нет пока что API. Из плюсов он намного меньше и проще, так что его можно переписать на fasm. А из минусов что он предоставляет меньше инфы и на AMD Ryzen 5 2500U отказался работать(не удивительно).
Касательно API... Вопрос: нужен ли универсальный API для подобных драйверов? Я считаю что нужен... Но опять же нужно писать программу которая бы искала нужный драйвер для устройства(гемор).
Кому интересно тестируйте, проверяйте, задавайте вопросы!