Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Jul 24, 2021 4:56 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 68 posts ]  Go to page Previous 1 2 3 4 5
Author Message
PostPosted: Sat May 08, 2010 8:07 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 558
Не соглашусь с "самая адекватная", посмотри её код, разработчики (на сколько помню Intel?) при написании употребляли что то тяжелое. Но то что это самая полная открытая реализация - факт.


Top
   
PostPosted: Sat May 08, 2010 9:09 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 796
Кстати про первые 64 кб биоса - это код управления EC (embedded controller) и super i/o. Он мало связан с acpi, точнее никак, но полностью отвечает за связь с датчиками. На ноутбуках современных стоит почти везде. Трогать его вообше опасно - без программатора не вылечить как правило. И в отличие от биоса он исполняется все время, не только во время загрузки. Он же и отвечает за перепрошивку биос flash. Поейтому к колибри он не имеет никакого отношения, если только вентилятор не захочется отклучить или перепрошить биос.


Top
   
PostPosted: Tue Jun 08, 2010 6:11 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1600
XVilka wrote:
Кстати про первые 64 кб биоса - это код управления EC (embedded controller) и super i/o.

Речь шла не о коде биоса, а о первых 64K физической памяти.


Top
   
PostPosted: Wed Jun 09, 2010 11:09 am 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 796
так это и есть то самое - фирмварь EC загружается во "внешнюю" память для контроллера - который 8051-совместим.
В нем реализован для ноутов как правило KBC (keyboard controller), также в нем реализован super I/O и прочие приблуды.
как правило управление EC и функции управления электропитанием реализуются через порты 62-66 и 68-6c

При этом один порт - это порт данных, второй - порт команд.

Вот пример кода для одного из таких устройств.[url][/url]


Attachments:
File comment: EC firmware
EC.asm.gz [115.68 KiB]
Downloaded 3271 times
Top
   
PostPosted: Sun Jul 18, 2021 2:55 pm 
Offline
User avatar

Joined: Sun Jul 18, 2021 2:37 pm
Posts: 3
Здравствуйте. Подниму тему из архива. Решил поставить себе ColibriOS как основную систему рядом с Debian. Загрузка через GRUB2.

В панели управления надпись APM is not supported.

Ноутбук шумит вентилятором и греется. Если перезагрузиться в Debian, то тоже шумит, но меньше.

Хочется, чтобы APM работал. Я же могу отправлять APM команды вручную? Надо снизить мощность проца, чтобы не грелось.

Помогите разобраться. В ColibriOS есть какой-нибудь лог файл с ошибками APM? Я подозреваю, что мой Debian Linux посылает APM команды и умеет менять производительность чипа чтобы уменьшить энергопотребление. Я могу как-нибудь перехватить их, подглядеть?

Я уже умею немножко кодить на асме для avr микроконтроллеров. Здесь наверное тоже не трудно должно быть.


Top
   
PostPosted: Sun Jul 18, 2021 4:07 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 658
APM is an old technology that may be missing in your hardware and is probably replaced with ACPI.
ACPI support in KolibriOS is limited with reboot and shutdown code. KolibriOS is not able to do power management at the moment.


Top
   
PostPosted: Mon Jul 19, 2021 6:49 pm 
Offline
User avatar

Joined: Sun Jul 18, 2021 2:37 pm
Posts: 3
dunkaist wrote:
APM is an old technology that may be missing in your hardware and is probably replaced with ACPI.
ACPI support in KolibriOS is limited with reboot and shutdown code. KolibriOS is not able to do power management at the moment.


Right.. So, can I send ACPI commands manually? What is the right way to send ACPI commands? If you can, point me to the docs so I can learn.


Top
   
PostPosted: Mon Jul 19, 2021 8:39 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 658
nikhotmsk wrote:
What is the right way to send ACPI commands?
The right way to send ACPI commands is to communicate them to AML interpreter in the kernel. But there is no AML interpreter in the kernel.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 68 posts ]  Go to page Previous 1 2 3 4 5

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


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