Hi guys,
I am just trying to learn writing device drivers by writing small programs (and reading LDD3).
In my experiment module, I allocated an unused IRQ to my module/driver, and then tried raising that interrupt through INT instruction from user space. Everything went fine, but I recvd. "no vm86_info:BAD " error message in kernel log (/var/log/messages), and my registered ISR didnt execute.
Any idea, how could I do this... or is there something I am missing ? However, when I registered my handler with one of the shared IRQ (eth0), my handler started executing almost immediately (obviously!) ...
Thanks in advance!