On Tue, Dec 18, 2001 at 01:36:47PM -0800, Thomas Bushnell, BSG wrote:
> >   error_t (*assert_dtr) (void);
> 
> Turn on DTR.
> 
> >   void (*desert_dtr) (void);
> 
> Turn off DTR.

In the hurdio backend, what would be the appropriate behaviour respective to
blocking?  I am a bit confused about that because I try to take devio as an
example, but D_NOWAIT doesn't work as we would like it to work in Mach.

Should the underlying node be opened with O_NONBLOCK?   Should read/write
operations be performed in that mode as well, and DTR turned on/off along
with that?  This seems to be what the device code tries to do.

Is asynchronous I/O still necessary if we assume proper blocking behaviour
by the ioport?

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED]
Marcus Brinkmann              GNU    http://www.gnu.org    [EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de

_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to