Advanced Power Management
-
Не соглашусь с "самая адекватная", посмотри её код, разработчики (на сколько помню Intel?) при написании употребляли что то тяжелое. Но то что это самая полная открытая реализация - факт.
Кстати про первые 64 кб биоса - это код управления EC (embedded controller) и super i/o. Он мало связан с acpi, точнее никак, но полностью отвечает за связь с датчиками. На ноутбуках современных стоит почти везде. Трогать его вообше опасно - без программатора не вылечить как правило. И в отличие от биоса он исполняется все время, не только во время загрузки. Он же и отвечает за перепрошивку биос flash. Поейтому к колибри он не имеет никакого отношения, если только вентилятор не захочется отклучить или перепрошить биос.
Речь шла не о коде биоса, а о первых 64K физической памяти.XVilka wrote:Кстати про первые 64 кб биоса - это код управления EC (embedded controller) и super i/o.
так это и есть то самое - фирмварь EC загружается во "внешнюю" память для контроллера - который 8051-совместим.
В нем реализован для ноутов как правило KBC (keyboard controller), также в нем реализован super I/O и прочие приблуды.
как правило управление EC и функции управления электропитанием реализуются через порты 62-66 и 68-6c
При этом один порт - это порт данных, второй - порт команд.
Вот пример кода для одного из таких устройств.
В нем реализован для ноутов как правило KBC (keyboard controller), также в нем реализован super I/O и прочие приблуды.
как правило управление EC и функции управления электропитанием реализуются через порты 62-66 и 68-6c
При этом один порт - это порт данных, второй - порт команд.
Вот пример кода для одного из таких устройств.
- Attachments
-
-
EC.asm.gz (115.68 KiB)
- EC firmware
Downloaded 3424 times
-
Здравствуйте. Подниму тему из архива. Решил поставить себе ColibriOS как основную систему рядом с Debian. Загрузка через GRUB2.
В панели управления надпись APM is not supported.
Ноутбук шумит вентилятором и греется. Если перезагрузиться в Debian, то тоже шумит, но меньше.
Хочется, чтобы APM работал. Я же могу отправлять APM команды вручную? Надо снизить мощность проца, чтобы не грелось.
Помогите разобраться. В ColibriOS есть какой-нибудь лог файл с ошибками APM? Я подозреваю, что мой Debian Linux посылает APM команды и умеет менять производительность чипа чтобы уменьшить энергопотребление. Я могу как-нибудь перехватить их, подглядеть?
Я уже умею немножко кодить на асме для avr микроконтроллеров. Здесь наверное тоже не трудно должно быть.
В панели управления надпись APM is not supported.
Ноутбук шумит вентилятором и греется. Если перезагрузиться в Debian, то тоже шумит, но меньше.
Хочется, чтобы APM работал. Я же могу отправлять APM команды вручную? Надо снизить мощность проца, чтобы не грелось.
Помогите разобраться. В ColibriOS есть какой-нибудь лог файл с ошибками APM? Я подозреваю, что мой Debian Linux посылает APM команды и умеет менять производительность чипа чтобы уменьшить энергопотребление. Я могу как-нибудь перехватить их, подглядеть?
Я уже умею немножко кодить на асме для avr микроконтроллеров. Здесь наверное тоже не трудно должно быть.
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.
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.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.
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.nikhotmsk wrote:What is the right way to send ACPI commands?
Who is online
Users browsing this forum: No registered users and 7 guests