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.