Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Oct 18, 2021 7:39 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
 Post subject: CPU temperature driver.
PostPosted: Sat Jul 24, 2021 12:30 am 
Offline
User avatar

Joined: Thu Jun 25, 2020 1:14 am
Posts: 90
Привет! Портировал драйвер k10temp с линукса. Он предназначен для процессоров AMD. Какие модели процессоров поддерживаются можно прочитать тут: https://www.kernel.org/doc/html/latest/hwmon/k10temp.html.
В кос драйвер был протестирован на 3 процах:

    AMD A6-4400M APU with Radeon(tm) HD Graphics
    AMD C-70
    AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx

Пока что у драйвера отсутствует API... При запуске выводит инфу в доску отладки.

Кроме этого подсмотрел в memtest86 как определяется температура. И на основе её исходников сделал драйвер coretemp. У него также нет пока что API. Из плюсов он намного меньше и проще, так что его можно переписать на fasm. А из минусов что он предоставляет меньше инфы и на AMD Ryzen 5 2500U отказался работать(не удивительно).

Касательно API... Вопрос: нужен ли универсальный API для подобных драйверов? Я считаю что нужен... Но опять же нужно писать программу которая бы искала нужный драйвер для устройства(гемор).

Кому интересно тестируйте, проверяйте, задавайте вопросы!


Attachments:
temp_drivers.zip [26.95 KiB]
Downloaded 25 times

_________________
Gentlemen, has it occurred to you to use libc.obj instead of "reinventing the wheel"?
Top
   
PostPosted: Sat Jul 24, 2021 10:30 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5540
Можешь добавить в ISO?
Запускается драйвер через /sys/loaddrv?

У меня только одна пекарня на AMD 4700u и там KOS не грузится :(

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Sat Jul 24, 2021 11:02 am 
Offline
User avatar

Joined: Thu Jun 25, 2020 1:14 am
Posts: 90
В ISO добавлю когда у драйвера будет API. По мимо этого ещё надо написать программу которая этот api использует. Да загружать можно с помощью loaddrv

_________________
Gentlemen, has it occurred to you to use libc.obj instead of "reinventing the wheel"?


Top
   
PostPosted: Sun Jul 25, 2021 3:27 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1204
Что я делаю не так?

Spoiler: Show
Attachment:
2FC9841A-1E53-48CD-90DB-38930D97CF53.jpeg
2FC9841A-1E53-48CD-90DB-38930D97CF53.jpeg [ 2.82 MiB | Viewed 1314 times ]

_________________
я лишь учусь


Top
   
PostPosted: Sun Jul 25, 2021 12:10 pm 
Offline
User avatar

Joined: Thu Jun 25, 2020 1:14 am
Posts: 90
Прошу меня извинить... Loaddrv загружает только драйверы с расширением sys. По этому лучше поместить k10temp.kex и k10temp.dll в одну папку(аналогично с coretemp).


Attachments:
coretemp.kex [73 Bytes]
Downloaded 19 times
k10temp.kex [72 Bytes]
Downloaded 19 times

_________________
Gentlemen, has it occurred to you to use libc.obj instead of "reinventing the wheel"?
Top
   
PostPosted: Sun Aug 01, 2021 10:11 pm 
Offline
User avatar

Joined: Thu Jun 25, 2020 1:14 am
Posts: 90
The driver is now in the distribution and provides a non-tricky API.
Doczom seems to be writing a program to work with him.

_________________
Gentlemen, has it occurred to you to use libc.obj instead of "reinventing the wheel"?


Top
   
PostPosted: Tue Aug 03, 2021 11:02 pm 
Offline

Joined: Tue Nov 03, 2020 5:47 pm
Posts: 62
I wrote a program to work with this driver

http://websvn.kolibrios.org/listing.php ... ab2e247a0f


Attachments:
5.png
5.png [ 17.66 KiB | Viewed 1161 times ]
Top
   
PostPosted: Wed Aug 04, 2021 12:12 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1204
Doczom Could you move it to program/system, please?
You can use command svn move for saving history.

_________________
я лишь учусь


Top
   
PostPosted: Wed Aug 04, 2021 12:22 am 
Offline

Joined: Tue Nov 03, 2020 5:47 pm
Posts: 62
I think it makes no sense to switch to "programs/systems" because of the specifics of this program. This program is closely related to the driver and works only on AMD processors

but i can move this program in "programs/systems"


Top
   
PostPosted: Wed Aug 04, 2021 1:10 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1204
But it still be system program. This program just show system information and tests nothing. I tell about SVN, not forum.

_________________
я лишь учусь


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 10 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited