[pso] [tema 2] Reactivare intreruperi in write
Sorin Dumitru
dumitru.sorin87 at gmail.com
Sat Apr 10 22:38:56 EEST 2010
Am încercat prin netconsole și se pare ca problema apare în
întrerupere, unde tratez THREI, deci alea doua instrucțiuni sunt bune
:)
2010/4/10 Sorin Dumitru <dumitru.sorin87 at gmail.com>:
> Nu apuc să văd exact ce se întâmplă că afișează doar în mașina
> virtuală, dar îmi afiseaza un stack trace și mașina virtuală se
> blochează. Acest lucru se întâmplă la test 056 open /dev/uart10
> Alocarea portului e ok, că partea de read merge.
> Fară aceste 2 instrucțiuni, mi se generează doar 2 THREI înainte să
> fie efectuat writeul iar apoi nu mai primesc nicio întrerupere.
>
> 2010/4/10 Andrei Trandafir <andreitra1987 at yahoo.com>:
>> Salut,
>>
>> Ce inseamna mai exact "iti crapa"? Eu folosesc exact aceleasi 2 instructiuni pentru resetarea intreruperilor in write, inainte sa scriu cativa octeti in FIFO ca sa le pot genera. Daca alocarea portului a decurs cu succes, n-ar trebui sa iti apara erori cand scrii in el.
>>
>> --- On Sat, 4/10/10, Sorin Dumitru <dumitru.sorin87 at gmail.com> wrote:
>>
>>> From: Sorin Dumitru <dumitru.sorin87 at gmail.com>
>>> Subject: [pso] [tema 2] Reactivare intreruperi in write
>>> To: pso at cursuri.cs.pub.ro
>>> Date: Saturday, April 10, 2010, 12:03 PM
>>> Salut,
>>>
>>> Din FAQ:
>>>
>>> La sfârșitul fiecărei funcții write va trebui fie să
>>> reactivați întreruperile
>>> outb(0x00, IER); outb (0x03, IER);
>>>
>>> Am încercat să fac asta în funcția write, însă imi
>>> crapa. Aveți idee care
>>> ar putea fi cauza?
>>>
>>> Sorin
>>> _______________________________________________
>>> pso mailing list
>>> pso at cursuri.cs.pub.ro
>>> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>>>
>>
>>
>>
>> _______________________________________________
>> 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