From: noer AT cygnus DOT com (Geoffrey Noer) Subject: Re: Shared memory. 8 Apr 1998 16:59:38 -0700 Message-ID: <199804082330.QAA02527.cygnus.cygwin32.developers@skaro.cygnus.com> References: <35255C72 DOT C5869838 AT mbsun DOT mlb DOT org> Content-Type: text To: mike AT mbsun DOT mlb DOT org (Mike Bernson) Cc: cygwin32-developers AT cygnus DOT com Mike Bernson wrote: > > I have modify B18 to use shared memory for a number of data stuct. > > I have made major changes to the fhandler code and the proc table > to go to unix style fd system. That mean that no copying is done on > fork for the fd table. > > I have also made a number of changes to allocate things on the fly since > I have a share area of memory that is at the same address in each > process. > > I have also added a BSD style tty driver to B18 code and now have both > the serial ports and console port using it. It should be able to handle > other devices like ptys. It support al l the standard ioctl for > termios. It is done as ioctl and not differnet call entry points > like to current tty driver. > > I would be glad to make a tar file of my current winsup to allow > others to see direction I am moving in. The tar that exits now > compile under B18 but I have a version that works under B19 tree. > > The above code has only be run under Windows 95 as I do not have an > NT system. If you are interested in having your work included in the master sources for Cygwin32, there are few things we need to do. 1) We will need more details on each of these changes; we should probably discuss them on the developers list so we can decide whether each change is one that should be included or not. 2) You would need to send a patch for each change against a current snapshot so that we can do proper testing. 3) You would need to fill out/sign/send in a copyright assignment form that allows us to include your code. It essentially says that you retain rights to use your changes but makes Cygnus their legal owner. This protects Cygnus from lawsuits over potential intellectual property issues. The form we use is available under the "How to Contribute" link on the project web site. Please feel free to ask me any questions you may have about this process. Thanks! -- Geoffrey Noer noer AT cygnus DOT com