From: noer AT cygnus DOT com (Geoffrey Noer) Subject: Winsup snapshot 5/1/98 2 May 1998 00:15:51 -0700 Message-ID: <199805020702.AAA02240.cygnus.cygwin32.developers@rtl.cygnus.com> Content-Type: text To: cygwin32-developers AT cygnus DOT com Cc: noer AT cygnus DOT com (Geoffrey Noer) Yes, once again, another week, another winsup snapshot. This one features mostly untested serial I/O fixes (vmin/vtime, com ports reset on open, flow control acts more like Unix). If you care about serial I/O and end up playing with this, please send us some feedback if it works better or worse for you. :-) Regards, Geoffrey Noer noer AT cygnus DOT com ----------------- ChangeLog entries since the last one ------------- Fri May 1 22:38:20 1998 Christopher Faylor * environ.cc: Add a global to control com port reset behavior. (parse_options): Recognize "reset_com" as a CYGWIN32 option. * fhandler.cc (fhandler_serial::raw_read): Handle vmin and vtime more like UNIX. (fhandler_serial::open): Revive code to reset com port on open. Only reset the port if reset_com global is not set and if this function is being called explicitly by open. (fhandler_serial::tcsetattr): Make CRTSCTS flow control more linke UNIX -- it should turn on hardware handshaking in both directions. Handle vmin and vtime in a manner more consistent with UNIX. (fhandler_serial::tcgetattr): Reflect CRTSCTS changes above when reporting this state. * include/sys/termios.h: Move CRTSCTS and CRTSXOFF (sic) into 16 bits or they will never be capable of being set. Thu Apr 30 15:05:45 1998 Christopher Faylor * console.cc (fhandler_console::init): If resetting stdin, make sure to reset the ConsoleCtrlHandler. * exceptions.cc (set_console_handler): New function broken out of init_exceptions(). Sets the function responsible for handling CTRL-C. (init_exceptions): Snipped out set_console_handler. Thu Apr 30 14:11:30 1998 Christopher Faylor * include/sys/cygwin.h: Remove cygnus-specific declaration. * winsup.h: Move cygnus-specific cygwin32_attach_handle_to_fd declaration here. This function may eventually be replaced by an osf_* function. Tue Apr 28 17:07:46 1998 Geoffrey Noer * passwd.cc (parse, getpass): remove unneeded uses of NO_COPY * grp.cc (getgrgid, getgrnam): ditto Tue Apr 28 16:18:03 1998 Geoffrey Noer * version.h: bump minor version to 2 * errno.cc: add FIXME