Subversion Repositories Kolibri OS

Rev

Rev 8915 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

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