l4-hurd
[Top][All Lists]
Advanced

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

Re: Roadmap?


From: Farid Hajji
Subject: Re: Roadmap?
Date: Fri, 19 Apr 2002 19:28:05 +0200 (CEST)

> >    It's not yet clear wether we should stick to Mach's device API
> >    or if the oskit-mach people are considering a totally new approach.
> >    Basically, the drivers must be implemented in user-space (L4 API
> >    sends INTs to driver threads through IPC, much like in Mach).
> 
> The Mach device interface is open, read, write, close, I don't see how you
> can have anything else.  The details are almost insignificant, it's trivial
> to go from one interface to another.  With one exception, and that is the
> terminal interface.  Luckily, the braindead Mach terminal interface is
> completely encapsulated in term/device.c (or something like that), and you
> just need to rewrite this file if you use a saner semantics.

Right.

I didn't mean the Mach <-> user-space dev_*() interface you mentioned
above (that is easy), but rather the (future) interface between L4
(and Mach?) and the user-space drivers. Things like passing INTs to
the drivers or clearing them, locking w. cli/sti etc...

> I suggest to work on putting OSKit drivers into user space now, and try to
> get it working with Mach and/or L4.  Waiting for L4Env is probably not so
> good an idea before we know more about it (it might after all never really
> mature, while OSKit has a lot of drivers already and works quite well).

That is a very good idea indeed. We could start with a few essential
drivers like: serial, keyboard, vga, and probably atapi/disk. Any takers?

-Farid.

-- 
Farid Hajji -- Unix Systems and Network Admin | Phone: +49-2131-67-555
Broicherdorfstr. 83, D-41564 Kaarst, Germany  | address@hidden
- - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - -
One OS To Rule Them All And In The Darkness Bind Them... --Bill Gates.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]