
Mike--

I am sending you several directories of software. The contents are as
follows:

User code:
s1:
     bk.c              cc.c              cl.c
     code.c            compil.c          copy.c            dcheck.c
     del.c             delrem.c          df.c              di.c
     enable.c          archive           fe.c              fs.c
     getty.c           icheck.c          l.c               lnum.c
     login.c           lpg.c             lpgd.s            lre.c
     run


s2:
     master.c &        name.c            newgrp.c
		       opser.c &         pack.c            pcat.c
     proto.c &         rcc.sav.c         remind.c          run
     space.c           ss.c &
     syms.c            sysfix.c          tmpread.c         unpack.c
     untab.c           who.c             write.s

& files marked with ampersand (&) use one or more of the Rand system calls.

Most of the  above are described in files in /doc. For those that are not,
a short description of the changes made:

     cc.c -- unless -v flag given, prints out different passes of compiler,
	  loader, etc.
     dcheck.c -- gives a diagnostic if bad i-number is encountered.
     df.c -- modified to default to Rand's standard file systems.
     di.c -- does an ls -ls.
     getty.c -- various Rand teletype options specified; look at the code
	  for details.
     icheck.c -- modified to work with large file systems.
     login.c -- has a few lines to print .motd instead of /etc/motd for
	  group 3 users.
     run -- tells how to install the software. Note: the run files are
	straight from the Rand system and may refer to a few programs
	that were not sent.
     sysfix.c -- works with large kernels.
     newgrp.c -- modified primarily for the network group, group 2.
     who.c -- Bell Labs code; included because it has to be recompiled
	  so that it will use Pacific time.

re (Rand editor code)
     re.x.c    re.e.c    re.t.c   re.m.c    re.c  run  pushes.c
     Decomment line 46 of re.t.c if you have the empty system call.

re/lre (learning Rand editor files)
     arg               arrow             backtab           bakfiles
     chp               cht               close             control
     error             esc               exit              first
     goto              help              home              insert
     key               left              line+             line-
     lre.c             open              page+             page-
     pick              port              print             put
     re.doc            right             save              sch+
     sch-              set               switch            tab
     tutor             use               window
  Note: lre expects to find these files in /rnd/sdl/ld; suggest you modify
	the code to put them in a more convenient location.
	The source for lre is in /s1/lre.c .

sys: (Kernel Code)
     /conf/sysfix -- fixed to work with large file systems
	Source in /rnd/source/s1/sysfix.c
     /param.h -- certain paramaters changed--look at the file
     /dmr/dh.c -- modified for Ann Arbor teminals and IBM 370 communication
     /dmr/hp.c -- modified to change file system and swap size
     /dmr/lp.c  -- modified to allow upper case, 132 columns
     /dmr/tty.c -- modified for backspace, EOT in raw mode, empty, 9600 baud
		   pad character.
  +  /ken/fio.c -- modified for eof's on pipes
  +  /ken/pipe.c -- empty call added for ttys and pipes
  +  /ken/sig.c -- disabling of signals for child processes added
  +  /ken/slp.c  "                                            "
  +  /ken/sys1.c -- various system calls added/changed; search on "rand"
  +  /ken/sysent.c -- new system calls added
  +  /inode.h -- modified to allow eofs on pipes
  +  /proc.h -- disabling of signals for child processes added

+ files marked with a plus (+) implement one of the four Rand-added system
  calls: eofp, gproc, sfork, empty.

clib: (C library code)
  Rand has made several modifications to the C library. Such code is found
  in /s4 and either interfaces to a system call or provides
  a useful feature not present in the Bell Lab's distributed system. The files
  are:

       ctime.c -- works with Pacific Time
    *  empty.s -- see documentation file  /doc/empty
       envsav.s -- see documentation file /doc/envsav
    *  eofp.s   -- see documentation file /doc/bobgunix
    *  gprocs.s -- see documentation file /doc/bobgunix
       pfork.s  -- returns parent's id in integer parent, as fork now does
		   in par_uid.
       run -- tells how all of these program are compiled and installed
       setex.s  -- Rand replacement for Bell Lab's reset and setexit
    *  sfork.s  -- see documentation file /doc/bobgunix
       skill.c  -- see documentation file /doc/bobgunix
  * files marked with an asterisk (*) interface to a Rand-added system call.

doc: (Documentation)
     ar                archive           bk                bobgunix
     cl                code              copy              dc-dn
     del               delrem            disable           empty
     enable            env (link to:     envsave)          ex
     fe                filesave          l                 la
     la.cmnds          load              lpg.doc           master
     name              opser             opser.help        pack
     pcat              proto             pushes            rcc
     re.overview       remind            skill             space
     ss                syms              unpack            untab





