ÂÍÈÌÀÍÈÅ! Ïðîñòîé çàïóñê ïðîãðàììû "acpi" èç ïàïêè drivers/acpi íè÷åãî íå äàñò.
Óñòàíîâêà äåëàåòñÿ â ðó÷íîì ðåæèìå, î ÷¸ì äàëüøå.
×òîáû âêëþ÷èòü APIC íàäî:
1) Î÷èñòèòü 120 Êá íà ðàìäèñêå /rd/1
2) Ñêîïèðîâàòü ôàéëû íóìåðàòîð óñòðîéñòâ (acpi è acpi.dll èç ïàïêè /kolibrios/drivers/acpi/) â /rd/1/drivers
3) Çàïóñòèòü /rd/1/drivers/acpi
4) Óáåäèòüñÿ, ÷òî ïàïêå /rd/1/drivers ïðèñóòñâóåò ôàéë devices.dat
5) Ñäåëàòü ðåñòàðò ÿäðà
6) Ïðîâåðèòü ðàáîòó ÿäðà è äðàéâåðîâ
7) Óäàëèòü íóìåðàòîð óñòðîéñòâ è ñîõðàíèòü îáðàç. Òåïåðü APIC áóäåò âêëþ÷àòüñÿ ïðè êàæäîé çàãðóçêå ÿäðà.
Äåòàëè ðåàëèçàöèè.
ßäðî â ïðîöåññå èíèöèàëèçàöèè, åù¸ äî ïåðåêëþ÷åíèÿ â ðåæèì ñòðàíè÷íîé àäðåñàöèè, ÷èòàåò òàáëèöû ACPI è îïðåäåëÿåò áàçîâûå àäðåñà IOAPIC è Local APIC. Íà âòîðîì ýòàïå ôóíêöèÿ APIC_init ïðîâåðÿåò áàçîâûå àäðåñà è çàãðóæàåò ôàéë devices.dat. Åñëè ôàéë çàãðóæåí óñïåøíî, ÿäðî íàñòðàèâàåò IOAPIC è Local APIC, ïåðåêëþ÷àåò îáðàáîòêó ïðåðûâàíèé â ðåæèì APIC è ïàò÷èò íîìåðà ëèíèé IRQ â êîíôèãóðàöèîííîì ïðîñòðàíñòâå PCI çíà÷åíèÿìè èç devices.dat.
Ïîäðîáíåå https://board.kolibrios.org/viewtopic.php?f=1&t=1195&hilit=devices.dat&start=105#p37822