[pso] [Tema2][Linux] /proc/interrupts

Andrei Trandafir andreitra1987 at yahoo.com
Sat Apr 10 10:41:44 EEST 2010


Am pus acum sa se reseteze IER inainte sa eliberez handler-ul de intrerupere, insa nu s-a schimbat nimic. De apelat apelez toate functiile de free / unregister. Totusi de unde ar putea sa apara inregistrarea aceea din /proc/interrupts? Exista sansa sa vina o intrerupere dupa eliberarea handler-ului (care este unicul asignat pe acel IRQ)? 

--- On Sat, 4/10/10, Razvan Deaconescu <razvan.deaconescu at cs.pub.ro> wrote:

> From: Razvan Deaconescu <razvan.deaconescu at cs.pub.ro>
> Subject: Re: [pso] [Tema2][Linux] /proc/interrupts
> To: "Proiectarea Sistemelor de Operare" <pso at cursuri.cs.pub.ro>
> Date: Saturday, April 10, 2010, 12:21 AM
> On Fri, 2010-04-09 at 12:48 -0700,
> Andrei Trandafir wrote:
> > Salut,
> > 
> > La inceput (dupa un reboot al masinii) nu exista
> inregistrari pentru
> > IRQ-urile 3 si 4. Momentan eu rulez doar primele teste
> din teste (pana
> > la cel de-al doilea insmod pentru solutie.ko) si toate
> testele sunt
> > trecute (in timpul testelor, IRQ-urile 3 si 4 sunt
> inregistrate
> > normal), insa la finalul lor, ramane acea inregistrare
> a lui IRQ 4
> > (IRQ 3 dispare complet).
> 
> Dezactivezi intreruperile la nivel hardware in momentul in
> care dai
> free_irq (scris 0 in IER)? Apelezi toate functiile de tip
> free/unregister (unregister_chrdev_reqion, release_region,
> free_irq)?
> 
> Razvan
> 
> _______________________________________________
> pso mailing list
> pso at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
> 


      


More information about the pso mailing list