Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Ako používať PCI IRQ S PCI Linux Device Drivers

PCI , alebo Peripheral Component prepojenie , je autobus používaný na základnej doske pre pripojenie k zariadeniu . Ak sú viac zariadení súčasne pripojené k základnej doske , musí zdieľať centrálnu spracovateľskú jednotku , alebo CPU . Ich dosiahnutie tohto cieľa s požiadavkami na prerušenie , alebo IRQ . Ovládače pre systémy Linux priradiť číslo IRQ pre PCI zariadenia . Prístroj využíva IRQ oznámiť procesor , ktorý zariadenie potrebuje svoju pozornosť . CPU spracováva IRQ vo vopred určenom režime priority . Pokyny dovolená 1

Spustite terminál stlačením " Ctrl " , " Alt " a " T " súčasne .
2

Vytvoriť zoznam PCI zariadení pripojených k systému . Do príkazového riadka zadajte príkaz " lspci " a stlačte " Enter . " To vytvára zoznam všetkých PCI zariadení .
3

Zapíšte štítok PCI pre zariadenie sa jedná . Pozrite sa na názov zariadenia , ktoré potrebuje zmeny ovládača . Na úplne vľavo na riadku s názvom zariadenie , tam je päťmiestny kód v nasledujúcom formáte : " xx : xx.x. " Toto je označenie PCI . Napíšte ho na kus papiera poškriabaniu .
4

Skontrolujte , či je zariadenie už má IRQ priradené . Do príkazového riadka zadajte príkaz " sudo cat /proc /prerušenie " a stlačte " Enter . " Skenovanie zoznam pre zariadenie v otázke . Ak je uvedená u IRQ , tento proces je kompletný .
5

Otvorte zariadenie kód ovládača zadaním " gedit " , potom priestor a potom cesta do kódu ovládača . Napríklad , ak je cesta vodič /home/code/driver1.c , typ " gedit /home/code/driver1.c " a stlačte " Enter . " Gedit otvorí súbor kódu.
6

Žiadosť o IRQ z prístroja kódu ovládača . V editore kódu, vložte nasledujúci kód do funkcie iniciačné zariadenia :

if ( short_irq > = 0 ) {

výsledok = request_irq ( short_irq , short_interrupt ,

SA_INTERRUPT , " krátky " , NULL ) ;

if ( výsledok ) {

printk ( KERN_INFO " krátka : nemožno získať priradiť IRQ % i \\ n" ,

short_irq ) ;

short_irq = -1 ;

}

else {

outb ( 0x10 , short_base 2 ) ;

}

}
7

Uložte zmeny ovládača zariadenia kliknutím na tlačidlo " Súbor " , " Uložiť " .
8

Kompilácia ovládač zariadenia . Na príkazovom riadku zadajte " gcc - c " , potom medzera a potom názov zdrojového súboru . Pomocou predchádzajúceho príkladu , zadajte " gcc - c /home/code/device1.c " a stlačte " Enter . " Ovládač zariadenia je zostavený .
9

Reštartujte počítač aktivovať novo upravený ovládač zariadenia .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené