Kernel error - Interrupts in a multitasking environment
Posted: Sun Nov 18, 2007 7:44 am
I have based my kernel on the OSD tutorial kernel.
I am having a problem with executing interrupts while the kernel is in multitasking mode, however when multitasking is disabled, I get no errors.
The errors I do get show that my EIP value is way off after the return from the interrupt handler, which sometimes causes an invalid opcode error.
Has anyone played with the OSD tutorials befor and come accross such an error?
Any ideas would be greatly appreciated.
Thanks in advance, Kieran Foot
I am having a problem with executing interrupts while the kernel is in multitasking mode, however when multitasking is disabled, I get no errors.
The errors I do get show that my EIP value is way off after the return from the interrupt handler, which sometimes causes an invalid opcode error.
Has anyone played with the OSD tutorials befor and come accross such an error?
Any ideas would be greatly appreciated.
Thanks in advance, Kieran Foot