Hello, everyone
I'm trying to make my Pentium-M APIC work, i.e. perform countdown and generate interrupts. At the first stage, I'm only trying to check it works: that its current count register changes (at least). I've performed the following checks:
1. Verified the APIC base address register matched the one in .h file
2. Set up all the relevant timer registers:
*set Initial Count register to (1 << 20)
*set Timer register to be periodic
3. Verified APIC is enabled, by checking the IA32_APIC_BASE MSR.
I'm reading the Current Count register and everytime it's 0. I really have no ideas, why this can be, any help will be appreciated