Re: plan to work on user-level device drivers

2009-07-18 Thread olafBuddenhagen
Hi, On Thu, Jul 16, 2009 at 12:04:21PM +0800, Da Zheng wrote: On Tue, Jul 07, 2009 at 01:33:17PM +0800, Da Zheng wrote: * Does the small interrupt routine in the kernel already exists? The problem is that this routine is actually pretty device-specific. In Linux UIO at least, every driver

Re: plan to work on user-level device drivers

2009-07-17 Thread Zheng Da
On Fri, Jul 17, 2009 at 1:21 PM, Arne Babenhauserheidearne_...@web.de wrote: Am Freitag, 17. Juli 2009 00:44:20 schrieb Da Zheng: It works. I have got a copy:-) I wonder where I can upload it to? Did they explicitely allow you to upload it? Sometimes people/organizations enforce the rule

Re: plan to work on user-level device drivers

2009-07-17 Thread Arne Babenhauserheide
Am Freitag, 17. Juli 2009 14:12:37 schrieb Zheng Da: No, I don't see any messages about it. The one I get seems to be a scan copy. Maybe I shouldn't upload it. Either that or you could just ask the one who sent it to you. I'm sorry to play copyright monkey here. I don't really like the way

Re: plan to work on user-level device drivers

2009-07-16 Thread Da Zheng
Thomas Schwinge wrote: Confirmed. Neither is it (it's part of the ``Proceedings of the USENIX Mach III Symposium'', by the way) available at my university's library or another library nearby. Options: * Thomas, Roland (CCed): Do you have a copy somewhere? * Send email to the authors,

Re: plan to work on user-level device drivers

2009-07-16 Thread Arne Babenhauserheide
Am Freitag, 17. Juli 2009 00:44:20 schrieb Da Zheng: It works. I have got a copy:-) I wonder where I can upload it to? Did they explicitely allow you to upload it? Sometimes people/organizations enforce the rule that papers must not be published privately, and they might not like the paper

Re: plan to work on user-level device drivers

2009-07-15 Thread Da Zheng
olafbuddenha...@gmx.net wrote: Hi, On Tue, Jul 07, 2009 at 01:33:17PM +0800, Da Zheng wrote: The paper An I/O System for Mach 3.0 gives very short description of the user-level device management: Devices can be managed from user-level by vectoring all device interrupts out to an

Re: plan to work on user-level device drivers

2009-07-12 Thread Thomas Schwinge
Hello! On Fri, Jul 10, 2009 at 07:47:33PM +0200, olafbuddenha...@gmx.net wrote: On Wed, Jul 08, 2009 at 07:21:04PM +0200, Thomas Schwinge wrote: What also could be done, and what I had in mind for a long time already, is a simple driver for a SoundBlaster ISA card (again, no PCI for now --

Re: plan to work on user-level device drivers

2009-07-11 Thread olafBuddenhagen
Hi, On Wed, Jul 08, 2009 at 07:21:04PM +0200, Thomas Schwinge wrote: What also could be done, and what I had in mind for a long time already, is a simple driver for a SoundBlaster ISA card (again, no PCI for now -- I don't know if PCI device registration actually is difficult, but let's

Re: plan to work on user-level device drivers

2009-07-10 Thread olafBuddenhagen
Hi, On Tue, Jul 07, 2009 at 01:33:17PM +0800, Da Zheng wrote: The paper An I/O System for Mach 3.0 gives very short description of the user-level device management: Devices can be managed from user-level by vectoring all device interrupts out to an application's thread. The kernel maps to

Re: plan to work on user-level device drivers

2009-07-08 Thread Thomas Schwinge
Hello! On Fri, Jun 26, 2009 at 02:48:24PM +0800, Da Zheng wrote: I am thinking about writing user-level device drivers. When I searched Internet, I found the paper An Architecture for Device Drivers Executing as User-Level Tasks written by David B. Golub, Guy G. Sotomayor and Freeman L.

Re: plan to work on user-level device drivers

2009-07-06 Thread Da Zheng
Hi, The paper An I/O System for Mach 3.0 gives very short description of the user-level device management: Devices can be managed from user-level by vectoring all device interrupts out to an application's thread. The kernel maps to user space the device's registers, a shared page containing

Re: plan to work on user-level device drivers

2009-07-04 Thread olafBuddenhagen
Hi, On Wed, Jul 01, 2009 at 10:27:38PM +0800, Zheng Da wrote: On Wed, Jul 1, 2009 at 9:04 AM, olafbuddenha...@gmx.net wrote: AFAIK the standard Mach single-server is called US. It's probably available somewhere -- at least UX (the multi-server) must be, as I downloaded it a while back...

Re: plan to work on user-level device drivers

2009-07-01 Thread Zheng Da
Hi, On Wed, Jul 1, 2009 at 9:04 AM, olafbuddenha...@gmx.net wrote: Hi, On Fri, Jun 26, 2009 at 11:01:58PM +0800, Da Zheng wrote: I just read An I/O System for Mach 3.0 and realized that the developers of Mach 3.0 actually developed user-level drivers for the Ethernet and the SCSI disk.

Re: plan to work on user-level device drivers

2009-06-30 Thread olafBuddenhagen
Hi, On Fri, Jun 26, 2009 at 11:01:58PM +0800, Da Zheng wrote: I just read An I/O System for Mach 3.0 and realized that the developers of Mach 3.0 actually developed user-level drivers for the Ethernet and the SCSI disk. Where did you get that? I'd like to read it too :-) -antrik-

Re: plan to work on user-level device drivers

2009-06-30 Thread olafBuddenhagen
Hi, On Sat, Jun 27, 2009 at 09:23:19AM +0800, Da Zheng wrote: The user-level Ethernet driver for Mach 3.0 is distributed as part of the single-server UNIX emulator. Is The single-server UNIX emulator from CMU called poe? I don't know what POE is. AFAIK the standard Mach single-server is

plan to work on user-level device drivers

2009-06-26 Thread Da Zheng
Hi, I am thinking about writing user-level device drivers. When I searched Internet, I found the paper An Architecture for Device Drivers Executing as User-Level Tasks written by David B. Golub, Guy G. Sotomayor and Freeman L. Rawson, III. It might be exactly what I want but unfortunately,

Re: plan to work on user-level device drivers

2009-06-26 Thread Barry deFreese
Da Zheng wrote: Hi, I am thinking about writing user-level device drivers. When I searched Internet, I found the paper An Architecture for Device Drivers Executing as User-Level Tasks written by David B. Golub, Guy G. Sotomayor and Freeman L. Rawson, III. It might be exactly what I want but

Re: plan to work on user-level device drivers

2009-06-26 Thread Da Zheng
Hi, Barry deFreese wrote: Yay!! Someone is finally tackling this!! I have been looking at DDEKit, XNUs IOKit, and some others. I don't know shite but if I can be of any help, let me know! Thank you, Barry. I will definitely turn you for help. The problem is that I don't have much experiment

Re: plan to work on user-level device drivers

2009-06-26 Thread Da Zheng
Hi, Da Zheng wrote: I just read An I/O System for Mach 3.0 and realized that the developers of Mach 3.0 actually developed user-level drivers for the Ethernet and the SCSI disk. It is certainly very good news to me, though I need to find them first:-) The user-level Ethernet driver for Mach