BBN-V6/history

number	date	culprit	sysname		description
------	-------	-------	-------		--------------------------------------
100	16Jun78	cdh	unix.std	Generation of "standard system"
					from old 40 and 45 systems
101	11Jul78	agn	unix.net	Addition of network software (NCP)
102	20Jul78	cdh	unix.await	Addition of await and capacity
					and interval timer calls
103	30Jul78	cdh	unix.bio	Update of bio.c routines to
					implement proper buffer aging.
104	4Aug78	cdh	unix.dm,unix.dh	Implementation of dh and dm drivers.
105	15Aug78	chiu	unix.newnet	Implementation of new NCP kernel
105	29Aug78	cdh	unix.405	Implementation of overlay
					(type 405) files.
106	31Aug78	cdh	unix.nfile	Increase of NFILE and INODE params.
106	31Aug78	chiu	unix.dfix	Fix of trap type 0 problems in net.
106     1Sep78  jsq     unix.reset      Net_reset which doesn't require
					host special files.
106	5Sep78	cdh	none		Update of m40.s and m45.s to add
					_itol and _spl_imp definitions
					that exist in m70.s.
106     6Sep78  chiu    unix.nsysc      Increased sysent table to 128 slots.
					Modified trap.c so that it does
					proper bound checking of system calls.
107     6Sep78  chiu    unix.prfile     Added two system calls:
					piofile and rfofile.
107     7Sep78  chiu    unix.gwsys      Added yet another gateway related
					system call: fres.
					Also, made piofile, rfofile and fres
					callable only by the super user.
107     8Sep78  chiu    none            Changed capac so that it returns
					the number of bytes available for
					reading from a read socket instead
					of -1.
107     12Sep78 chiu    unix.gwpipe     Added line in rdwr routine of sys2.c
					so that processes "await"ing on a
					pipe are awakened.
107	12Sep78	dan&jsq	unix.pty	Fixed bug in pty driver, added await
					and capac to it; awaitr.c still has
					to be updated for it to work.
107     25Sep78 dan     unix.aw         Fixed error codes in awaitr.c to not
                                        conflict with net error codes;
                                        moved #defines for errors to user.h
107     27Sep78 kahn&cdh unix.gen       Added genisco driver.
107     28Sep78 dan      unix.dan       Added await and capac to pty and dh
                                        drivers. tty.c, dh.c, dhdm.c, pty.c,
                                        and awaitr.c (in ken) were changed.
108     2Oct78  cdh     none            Reorganization of await and capacity
					tables from awaitr.c to c.c
108     13Oct78 jsq     na              Distributed to CCA, and reconfigured
					there.
109     18Oct78 jsq     unix.rawsys     raw message stuff installed from
					sys.raw.  Also lcba source reinstalled
					and slightly changed. (see ./sysdiff).
109     19Oct78 jsq     unix.rawsys     fixed rawdaemon crash bug, changed
					rawmsg read capacity, added ifdef's
					on NCP.  (see ./ncpdiff).
109     20Oct78 chiu    unix.rawsys     changed netread so that a read of
					an already closed connection would
					get an EOF (i.e. 0) instead of an
					error.
109     20Oct78 jsq     various         several system with different things
					compiled in them.  (see ./defdiff).
109     23Oct78 chiu    unix.rawsys     an awaiting process will be
					awakened if a CLS comes in for one
					of its enabled file descriptors.
110	26Oct78	mek	unix.mek	Pipe and port improvements.
					Response mode in ports.
					Await and enable code installed in pipes
110     26Oct78 cdh     unix.90procs    updated param.h and tty.h to expand
					number of processes, clist size,
					and tty high water mark.  Also, dh11
					DMA buffers have been expanded.
111     31Oct78 klh     unix.3Genisco   modification to Genisco driver to know
					about 3 Genisco PGP's and to correctly
					handle multiple process access to
					single PGP.
111	3Nov78	mek	unix.3ge	added new system call - qtime.
111     5Nov78  klh     unix.3gep       Fix of Genisco driver which caused
					data to be written in low core when
					GMEM and GN open simultaneously.
111	8Nov78	mek	unix.noresp	removed response mode code.
					moved network buffer parameters from
					netbuf.h to param.h
					capac call to pipe fildes no longer
					returns -1 if writer is blocked.
111    16Nov78  agn     na              modified tape dump in m70.s to
					correct bug in handling switching to
					800 bpi.
111     28Nov78 jsq     unix.rmi        lcba code fixes, small RMI changes.
111	1Dec78	cdh	unix.buffix	change to breada in bio.c so that it
					does not initiate read ahead if there
					are no buffers available.  This should
					fix some buffer lockout problems.
111     5Dec78  jsq     na              lcba bug fix: set_lcba.c, malloc.c.
111     5Dec78  agn     unix.ht         revised ht driver from Stanford; also,
					XON/XOFF handling: dh.c,dz.c,ht.c,
					tty.c,tty.h
112     6Dec78  jsq     na              sys.111 copied into sys.112.

112     6Dec78  mek     unix.nport      Addition of nport system call.
					Correction of possible 'phantom
					awake' call in portread


112     20Dec78 mek     unix.awdeb      Debug prints added to awaitr.c
					to track down a potential itab
					bug.
112     4Jan78  cdh     unix.morebuf    Added buffers and raised tty
					high water mark for performance.
112     18Jan79 jsq     none            backfitted rmi bug fixes from sys.113


112     29Jan79 mek     unix.smallpipe  Reduced PIPSIZ and PORTSIZ to 1024
112     31Jan79 chiu    unix.msg        minor change to nrdwr so that
					read of a net dummy open fd will
					return -1 (error) instead of 0.
112     1Feb79  cdh     unix.40files    Changed NOFILE from 25 to 40
					to allow more files per process.
112     8Feb79  chiu    na              changed cirmin/awaitr.c so that it
					now returns a mod 256 number. It
					turns out that a process may never
					timeout from an await call if the
					change was not made.
112     13Feb79 chiu    na              changed NOFILE back to 25.
112     13Feb79 chiu    unix.rmsg       changed structure
					of network socket so that it
					covers all of the inode structure.
					This is motivated by the need for
					2 more fields in the socket structure.
112     20Feb79 jsq     u112.11.reboot  New reboot system call.  Sys2.c and
					m70.s were changed, and nothing else.
					New command and disk bootstrap, also.
112     26Feb79 jsq     u112.12.fred    Asynchronous physio changes and lcba
				fixes from cca-sdms. Affected: param.h, buf.h,
				(new flag), bio.c/iodone, bio.c/physio only.
112     26Feb79 jsq     na              Distributed to cca-sdms.
113     27Feb79 jsq     u113.1.long     Long leaders, etc.
113     28Feb79 dan     u113.2.glorp    Changed capac to return -1, -1
                                        for files, dirs, block specials,
                                        and /dev/mem /dev/kmem /dev/null
113     1Mar79  dan     u113.3.atlast   Fixed await to scan itab properly.
113     2Mar79  dan     u113.4.ttwake   Fixed awake calls in dz, dh drivers
                                        so that awakening on TTLOWAT works
					CMAPSIZ to 264 from 200
113     3Mar79  jsq     u113.5.rbuf     rbuf_max 80; kb_hiwat 15.
113     5Mar79  jsq     u113.6.40files  NOPROCS to 40 from 25
113     6Mar79  jsq     u113.7.netopen  fixed bug in netopen
113     7Mar79  jsq     u113.8.cmapsiz  CMAPSIZ, SMAPSIZ to 264 from 200
					((NTEXT + NPROC + 2) * 2)
					(CMAPSIZ was actually changed 3-2-79)
113     13Mar79 jsq     na              put argument passing bootstraps in
					m40.s and m45.s.
114     13Mar79 jsq     u114.1.file     expanded file structure,  changed
					port code to use it right.
114     13Mar79 jsq     u114.2.fstat    fstat on net files returns short
				      host or long depending on style of open
114     14Mar79 cdh     u114.3.unlock   Changed inode locking to eliminate
					spurious unlocks in routines update,
					closei, exit, and chdir.
114     14Mar79 jsq     u114.4.rmifix   RMI files indicated by FRMI in file.
114     14Mar79 jsq     u114.5.rmicap   fixed RMI capac bug.
114     15Mar79 dan     u114.6.cty      added /dev/tty device.
                kahn                    added cutloose sys call and 16 ptys
114     15Mar79 dan     u114.7.cty      fixed /dev/tty device (I think).
114     16Mar79 jsq     same as above   changed RAWMSG to RMI, FRMI to FRAW.
					Added names to many endifs.
					Object identical to previous.
114     20Mar79 jsq     u114.8.nop      Right NOP length in impopen.
					This should be the last necessary
					long leader change.
114     21Mar79 jsq     u114.9.ropen    Removed unused RMI open options.
114     21Mar79 jsq     u114.10.pcap    Fixed bug in pipe capac on EOFP.
115     21Mar79 jsq     u115.1.rstrat   Changed RMI input demultiplexing so
			connection table entry instead of socket is used -
			impio.c/imp_input, impio.c/imp_dwn, imp.h, rawmain.c.
			comments and some code in imp_input reformatted.
115     22Mar79 dan     u115.2.pty      Added kludge to pty so ctrller can
                                        tell when slave side open
115     26Mar79 dan     u115.3.misc     Insignificant chg to awaitr.c
                                        Add empty() to pty.c
                                        Make kl.c use ttycap
                                        Remove '370 parity' fm dh.c
115     30Mar79 dan     u115.4.tty      Remove 036 backspace char
                                        Add nl3 delay type (1 clock tick)
115     3-3-79  jsq     na              Distributed to CCA and EDN.
115     4-6-79  dan     u115.5.tty      Changed ttyinput delim fm 0377 to 0376
                                        tty.h and tty.c were changed.
115     4-6-79  dan     u115.6.tty      Changed getc and putc; added unputc.
                                        This is a compatible change.
                                        m70.s was changed.
115     4-9-79  dan     u115.7.awt      Combined awtdis and awtenb code.
                                        awaitr.c was changed.
115     4-9-79  dan     u115.8.awt      Converted device drivers to use
                                        combined enable/disable table
                                        in c.c. c.c, awaitr.c, kl.c, dz.c,
                                        dh.c, pty.c, and ports.c were changed.
115     4-9-79  dan     u115.9.awt      Moved awt and cap tables into cdevsw.
                                        awaitr.c, c.c, and conf.h were changed.
115     4-9-79  jsq     same as above   removed ifdef on NCP from pty entries
					in c.c, added ifdef on NETWORK around
					defines of GATEWAY, NCP, and RMI in
					param.h. Object identical to previous.
115     4-9-79  jsq     u115.10.text    changed m70.s/start so 7 text pages
					are useable rather than 6.
----------------------- SYS.116 GENERATED --------------------------
116     4-12-79  dan    u116.1.short    eliminated old await call code.
                                        awaitr.c, sysent.c were changed.
116     4-14-79  jsq    u116.2.link     (un)link changes accessed time instead
					of modified time in inode.
					sys2.c/link, sys4.c/unlink changed.
116     4-19-79  dan    u116.3.tty      stty nlx, for x != 0, suppresses Rand's
                                        ctrl-P. tty.c was changed.
116     4-23-79  dan    NA              Installed new getc/putc/unputc in m45.s,
                                        m40.s. m45.s, m40.s were changed. New
                                        system NOT made. (Good luck!)
116     4-25-79  dan    u116.4.tty
                                        Removed empty() code.
                                        pipe.c, sysent.c, pty.c, tty.c were
                                        changed.
                                        Also removed give_up_processor(),
                                        as it is no longer used: slp.c was
                                        changed.
                                        Added new tty code for testing purposes.
                                            sysent.c, c.c were changed;
                                            xtty.c, xpty.c, xty.h were added.
                                            This change adds a new system call
                                            ("modtty" = 73) and two temporary
                                            new character devices.
116     4-26-79  dan    u116.5.tty      Fixed bugs in xtty.c xpty.c
116     27Apr79  cdh    u116.6.dmax     Added device driver and vectors
					for dmax-16
116     29Apr79  dan    u116.7.tty      Fixed bug in xpty.c: pty array should
                                        have been called xpty. xpty.c was
                                        changed.