Skip to contentSkip to conversation

How?

DISCUSSION Craig Hollabaugh 1 participant 1 message May 15, 2003

lore
Share & tools
lore
#0 lore raw

Rakesh,

Your interrupt routine can send a signal to your user space process.

Here's what I've used

void sendSignal(void)

{
        struct task_struct *p;
        if ( pid ) {

/*

        for_each_task(p) {
                if (p->pid == pid) {
                        send_sig(SIGIO,p,1);
                        break;
                }
        }

*/

/* or better yet */

        if (p = find_task_by_pid(pid)) send_sig(SIGIO,p,1);
        /* from page 83 in ulk */
        }
}

ulk is Understanding The Linux Kernel.

Craig

--
___________________________________________________________
Dr. Craig Hollabaugh [email protected]
Author of Embedded Linux

P.O. Box 1405
Ouray, CO 81427-1405 See my "kitchen sink" resume at
970 325 4810 home www.hollabaugh.com/resume.html
970 325 0509 office

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/