----- Original Message ----- From: "rakesh" <raklfs@yahoo.com> To: <kernelnewbies@nl.linux.org> Cc: <linux-kernel@vger.kernel.org> Sent: Wednesday, April 14, 2004 7:54 PM Subject: Implementation of events in Linux Kernel > > Hi All, > > Please excuse me if this is not the right place to post this question. > > I have an application which runs on MIPS with Embedded Linux. Iwant to write a char driver . I have a Rx Task and an Interrupthandler for the char driver which will let me know if anything comesat the chip level. If you receive interrupt from device, you can establish an interrupt handler for that. See function "request_irq". If you want a sleep/wakeup mechanism, there are many ways of doing this in Linux kernel. One of them is using interruptible_sleep_on/wake_up_interruptible. Regards Mohanlal Assuming its pSOS or other real time operating systems one ofhandling an interrupt is sending an event to the Rx Task then Rx Taskwill read from the whatever buffer it may be. If I want to implement the same thing in Linux at the kernellevel treating my driver as a module. How ( what system call ) can Ipass an event to the task such that it receives the event and readsfrom the buffer ? One more question in general what are all the various exceptionsor Traps I have to look while writing a Linux Device Driver.Thanks in Advance for all your help.ThanksRakesh > > > > > --------------------------------- > Do you Yahoo!? > Yahoo! Tax Center - File online by April 15th -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/