[okl4-developer] DMA/Ethernet drivers for OKL4
Nelson Tam
nelson at ok-labs.com
Fri Jan 18 15:29:08 EST 2008
On 17/01/2008, at 5:25 PM, Martin P. Lawitzky wrote:
> currently I wonder, whether there are network drivers for L4/Iguana
> out
> there, running without Wombat.
> Actually, I don't need it, but I need to know, how the drivers for DMA
> capable devices look like. Is there a standalone DMA driver, stacked
> with a chipset driver, an ethernet driver, IP stack, TCP stack? Or
> should the DMA setup and control take place in the ethernet driver
> itself? How are DMA interrupt routed to the particular driver than?
>
> Maybe, I got something completely wrong, but I coudln't find a general
> abstraction layer for DMA hardware in L4/Iguana without Wombat.
Hi Martin,
Unfortunately, we don't have any network drivers for Iguana yet.
There are no technical reasons that are preventing us (or anyone on this
list, for that matter) from writing DMA-enabled device drivers. Our
driver framework is able to handle these devices robustly.
DMA interrupts are routed exactly the same way as timer and serial
interrupts for existing Iguana drivers (i.e. a thread registers an
interrupt handler via L4/Iguana, and when the interrupt occurs the
thread
is sent an IPC).
--
(nt)
More information about the Developer
mailing list