[Prev][Next][Index][Thread]

Device drivers for LINUX




Did any of you developed a device driver for Linux?

I tried to obtain information from the Kernel Hackers Guide, but it is
far from being complete.

Is there any distinction in the behaviour of the device driver between
an Edge triggered interrupt and a level interrupt?

In another Unix I am familiar with, Level interrupts can be shared between
a number of devices, so the first thing the interrupt service routine does is
to check that its own device initiated the interrupt.  If not, it simply
returns, and the kernel, I think, passes control to the next driver which
handles interrupts of the same level.  What's happening in Linux?

Thanks,


-- 
Doron Zifrony                1 Oranim Str.            Tel: 972-3-5304324
Data General Technology      Givat Shmuel 51905       Fax: 972-3-5325917
                             Israel                E-Mail: doron@dgt.co.il
Disclaimer: The opinions expressed hereby are my personal opinions.