delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1997/08/10/18:52:17

From: mike AT mbsun DOT mlb DOT org (Mike Bernson)
Subject: Serial Ports
10 Aug 1997 18:52:17 -0700 :
Approved: cygnus DOT gnu-win32 AT cygnus DOT com
Distribution: cygnus
Message-ID: <33EE6608.695678E2.cygnus.gnu-win32@mbsun.mlb.org>
Mime-Version: 1.0
X-Mailer: Mozilla 3.01 (X11; I; BSD/OS 3.0 i386)
Original-To: gnu-win32 AT cygnus DOT com
Original-Sender: owner-gnu-win32 AT cygnus DOT com

I am modify the TTY driver for 4.4BSD to run under cygwin stuff.

I can not find any easy to known that current state of buffers
windows in using. How many character are in the input buffer or
how many character are in the output buffer.

It would also be nice be not need to known the current state of the
Xon/Xoff flow state, CTS, RTS, DCD.

Once this code is working I will release it to a number of beta
tester. At current I plan on have serial port, console, and pty
support for BSD style stuff.


This code is very different for the current TTY code in that I do
not plan on have a number of tasks per tty. I am looking at doing
it with async I/O.

I will then fix select code to handle the tty interface and remove
kluges for console.

In doing the ported of tty driver I have added BSD sleep/wakeup
interface which is using events to do the sleep/wakeup stuff. The
Big change is it does not take address but handles of events.

I have also removed the binary stuff tty devices. It does not fit
in very well. (Makes to many function handling nl/cr stuff).

I have removed a number of flags form fhandler_base. The flags exists
in more then one place which is very bad.

	Flags that I have removed are access_, w_binary_, r_binary

I am looking at removing the following flags because they belong
in open_flags.
		close_exec_p_, append_p_, async_,

All of the above flags are normal in 1 spot and bitmap. This is the
way unix handles it and I will be doing it this way.

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019