Subversion Repositories Kolibri OS

Rev

Rev 8917 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ================================ ENG ================================
  2.  
  3. Current driver installation is semi-manual.
  4. To turn on APIC you have to:
  5.  
  6. 1) Run Installer (install.kex)
  7. 2) Wait 3 seconds and get sure that there is a message about succesfull
  8.    file generation /sys/drivers/devices.dat
  9.    Note: log can be found in /tmp0/1/acpi.log
  10. 3) Make kernel restart (MENU -> END -> HOME key)
  11. 4) Check that kernel and drivers are working well.
  12. 5) Save kolibri.img. Now each time you boot APIC would be turned on automatically.
  13.  
  14. ================================ RUS ================================
  15.  
  16. Óñòàíîâêà äðàéâåðà äåëàåòñÿ â ÷àñòè÷íî ðó÷íîì ðåæèìå, î ÷¸ì äàëüøå.
  17. ×òîáû âêëþ÷èòü APIC íàäî:
  18.  
  19. 1) Çàïóñòèòü óñòàíîâùèê (install.kex)
  20. 2) Ïîäîæäàòü 3 ñåêóíäû è óáåäèòüñÿ, ÷òî ïîêàçàëîñü ñîîáùåíèå
  21.    îá óñïåøíîé ãåíåðàöèè /sys/drivers/devices.dat
  22.    Ëîã äðàéâåðà íàõîäèòñÿ â /tmp0/1/acpi.log
  23. 3) Ñäåëàòü ðåñòàðò ÿäðà (Ìåíþ -> Çàâåðøåíèå ðàáîòû -> ßäðî)
  24. 4) Ïðîâåðèòü ðàáîòó ÿäðà è äðàéâåðîâ
  25. 5) Ñîõðàíèòü îáðàç. Òåïåðü APIC áóäåò âêëþ÷àòüñÿ ïðè êàæäîé çàãðóçêå ÿäðà.
  26.  
  27. Äåòàëè ðåàëèçàöèè.
  28.  
  29. ßäðî â ïðîöåññå èíèöèàëèçàöèè, åù¸ äî ïåðåêëþ÷åíèÿ â ðåæèì ñòðàíè÷íîé àäðåñàöèè, ÷èòàåò òàáëèöû ACPI è îïðåäåëÿåò áàçîâûå àäðåñà IOAPIC è Local APIC. Íà âòîðîì ýòàïå ôóíêöèÿ APIC_init ïðîâåðÿåò áàçîâûå àäðåñà è çàãðóæàåò ôàéë devices.dat. Åñëè ôàéë çàãðóæåí óñïåøíî, ÿäðî íàñòðàèâàåò IOAPIC è Local APIC, ïåðåêëþ÷àåò îáðàáîòêó ïðåðûâàíèé â ðåæèì APIC è ïàò÷èò íîìåðà ëèíèé IRQ â êîíôèãóðàöèîííîì ïðîñòðàíñòâå PCI çíà÷åíèÿìè èç devices.dat.
  30.  
  31. Ïîäðîáíåå https://board.kolibrios.org/viewtopic.php?f=1&t=1195&hilit=devices.dat&start=105#p37822