Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> Linux >> Content
Hoe te PCI IRQ gebruiken Met Linux PCI Device Drivers
PCI , of Peripheral Component Interconnectie , is het gebruikt door het moederbord aan te sluiten op apparaten bus . Wanneer meerdere apparaten gelijktijdig aangesloten op het moederbord , moeten ze de centrale verwerkingseenheid of CPU delen . Zij doen dit met interrupt aanvragen , of IRQ's . Stuurprogramma's voor Linux -systemen een IRQ nummer aan de PCI-apparaat . Het apparaat maakt gebruik van het adres aan de CPU die het apparaat nodig heeft haar aandacht . De CPU verwerkt IRQs in een vooraf bepaalde prioriteit regeling . Instructies
1

Start de terminal door op " Ctrl ", " Alt " en "T " tegelijk . Kopen van 2

Genereer een lijst met de PCI- apparaten die op het systeem . Bij de opdrachtprompt , typ " lspci " en druk op ' Enter '. Dit genereert een lijst van alle PCI- apparaten .
3

Noteer de PCI- label voor het apparaat in kwestie . Kijk voor de naam van het apparaat dat wijzigingen in het stuurprogramma nodig heeft . Op de uiterst linkse kant van de lijn met de naam van het apparaat , is er een vijf - cijferige code in het volgende formaat : " xx : xx.x. " Dit is de PCI label . Schrijf het neer op een stuk kladpapier .
4

Controleer om te zien of het toestel al een IRQ toegewezen . Bij de opdrachtprompt , typ " sudo cat /proc /interrupts " en druk op ' Enter '. Scan de lijst voor het apparaat in kwestie . Als deze wordt vermeld door een IRQ , het proces is voltooid .
5

Open het stuurprogramma code door te typen " gedit ", dan een spatie en vervolgens het pad naar de driver code . Bijvoorbeeld , als de bestuurder pad is /home/code/driver1.c , type " gedit /home/code/driver1.c " en druk op ' Enter '. Gedit opent de code bestand .

Aanvragen 6 een IRQ van de device driver code . In een code-editor , plak de volgende code om het apparaat initiatie functie :

if ( short_irq > = 0 ) {

resultaat
= request_irq ( short_irq , short_interrupt ,

SA_INTERRUPT , "kort" , NULL ) ;

if ( resultaat ) {

printk
( KERN_INFO " Kortom : kan niet krijgen toegewezen irq % i \\ n " ,

short_irq ) ;

short_irq = -1 ;

}


else {

outb
( 0x10 , short_base 2 ) ;

} }


7

wijzigingen aan het stuurprogramma opslaan door te klikken op " File ", " Save".
8

Compileer het stuurprogramma . Op de opdrachtregel , type " gcc - c , " dan een spatie en dan de naam van het bronbestand . Met behulp van het vorige voorbeeld , type " gcc - c /home/code/device1.c " en druk op ' Enter '. Het stuurprogramma wordt samengesteld .
9

Start de computer opnieuw om de nieuw aangepaste stuurprogramma te activeren .

Previous: Next:
  Linux
·Hoe je de datum en tijd op een…
·Hoe te kopiëren DD DLT Tape g…
·Hoe te gebruiken Grep om een b…
·Hoe kan ik een gebruiker toe a…
·Hoe te installeren Mozilla Thu…
·Hoe permanent op Bestanden ver…
·Hoe te Beperk het aantal log-i…
·Is er een Ubunto Driver Compat…
·Hoe te Quartz Composer install…
  Related Articles
Hoe te Cool Bureaublad Achtergronden voo…
Hoe maak je Windows XP Fonts Look Better…
Hoe te bespoedigen Windows XP 
Hoe je Auto Login inschakelen in Windows…
Hoe je Auto Login inschakelen in Windows…
Hoe te installeren Windows XP op uw comp…
Hoe om te upgraden naar Vista uit Window…
Hoe om bestanden in Windows XP Pro 
Hoe te File Type Associations in Windows…
  Besturingssysteem Articles
·Hoe om de File Icon wijzigen 
·Wat zijn enkele negatieve effecten van c…
·Hoe maak je een USB -printer in Windows …
·Hoe te bespoedigen Windows Vista 64 bits…
·Hoe maak je een harde schijf in FAT32 me…
·Veel voorkomende oorzaken van een Blue S…
·Hoe je problemen met Windows XP Probleme…
·Hoe kan ik een computer resetten in DOS 
·Hoe de Register-editor op mijn computer …
Copyright © Computer Kennis http://www.nldit.com