I might be approaching this all wrong but...
I have a linux kernel device driver that handles an external interrupt and currently performs a printk() when it occurs.
What I would like to do is tell a user space app that this event has occurred so it can wake up and do some stuff.
Is it possible (/simple /good practice) to set the SIGUSR1 from within the kernel and then capture it from user space via
signal (SIGUSR1, <handler function>);
Thanks