Subject: Re: IrDA
To: None <tech-kern@netbsd.org>
From: Lennart Augustsson <lennart@augustsson.net>
List: tech-kern
Date: 07/20/2000 21:54:40
"Nathan J. Williams" wrote:

> <lennart@augustsson.net> (Lennart Augustsson) writes:
>
> > The interface between the kernel and user-land will be on the IrDA
> > frame level.  The system calls read()/write() are used to transmit
> > frames back and forth.  Each read/write handles one frame.  The kernel
> > driver and/or hardware will handle things like framing, checksums,
> > byte stuffing, etc.  The user-land will handle everything else, like
> > all the protocol levels above (e.g. IrLAP, IrMux, IrComm, ...)
> > To change things like link speed (and mode) there will be a small
> > number of ioctl()s.
>
> Does this mean that accessing devices over IrCOMM will be different
> than accessing a normal serial device? For example, how would one run
> getty(8) over IrCOMM?
>
>         - Nathan

You can use a pty to make it look the same.  (From one side, at least.)

Having everything in user-land is probably not the final solution to handling
IrDA, but it's a start.  (It's also nice because it allows easier debugging.)

--

        -- Lennart