I cannot make the LAPIC timer work more than once
Posted: Tue May 22, 2012 7:46 pm
Hi all!
I've managed to setup the LAPIC timer, meaning that I can fire successfully an interrupt. My problem is that I can do it only once and I cannot figure out why; I think that the problem is so silly that I cannot even see it; this happens with both bochs and quemu.
There are no faults or whatever, te BSP continue booing until completion
However this is quite annoying because I'd like to use the timer to make a delay between the INIT-SIPI-SIPI IPI sequence. I ran out of ideas...
Upon return the LVT timer entry seems normal, IRR, delivery status and mask are cleared.
Thank you in advance!
Teo
I've managed to setup the LAPIC timer, meaning that I can fire successfully an interrupt. My problem is that I can do it only once and I cannot figure out why; I think that the problem is so silly that I cannot even see it; this happens with both bochs and quemu.
There are no faults or whatever, te BSP continue booing until completion
However this is quite annoying because I'd like to use the timer to make a delay between the INIT-SIPI-SIPI IPI sequence. I ran out of ideas...
Upon return the LVT timer entry seems normal, IRR, delivery status and mask are cleared.
Thank you in advance!
Teo