Bug reports, technical questions:
	Please, if possible, report bugs using the standard sendbug
	format WITH AN INDEX LINE OF "2.10BSD" and e-mail it to
	bugs@ucbvax.berkeley.edu or ucbvax!bugs.  General questions can
	be directed to Keith Bostic at one of the e-mail addresses below;
	if that's not possible, he may be contacted at (415) 642-4948.
	If you're really desperate, print out a hardcopy example of the
	problem, and carefully mark your place with a picture of your
	favorite president, preferably in a large denomination.  Send it
	to us.  All bug fixes will be posted to comp.bugs.2bsd; archives
	may be requested from Keith Bostic by electronic mail.  For a
	detailed explanation of how unsupported this release is, read the
	kernel changes document.

Keith Bostic {seismo!keith, bostic@ucbvax.berkeley.edu}
Casey Leedom {ucbvax!vangogh!casey, casey@vangogh.berkeley.edu}

In general:
	- The system hasn't been fit onto a non-separate I&D or non-floating
	  point processor in a long time.  Lots of overlay schemes need to be
	  worked out; the floating point simulator in the standard library
	  still needs some work to get it to generate correct code; sendmail
	  won't run on a non-separate machine, so bin/mail and ucb/Mail have
	  to auto-configure not to use sendmail; -DNONSEP and -DNONFP need
	  to be passed up and down the make files (or better yet, the new
	  environment inheritance feature of make should be used to pull
	  out the environment variable MACHDEFS and SEPFLAG); ...

	  The reason this hasn't been done now is, as always, lack of time.
	  We gratefully accept any and all fixes (though we may choose to
	  fix the problem differently.)

Kernel:
	- Profiling hasn't been looked at in well over a year.  It probably
	  doesn't work.

	- The networking is fairly stable, but it's somewhat shaky depending
	  on the configuration and the job mix.  The DEQNA, DEUNA, and
	  Interlan drivers are known to work; the PRONET and others will
	  require some work.  TCP/IP is in place and working; XNS has been
	  ported, but may contain more bugs than the mainstream networking.
	  PUP hasn't even been looked at.  SLIP works, but can hang and not
	  restart when you run out of CLISTs.  In general, the networking
	  needs to be cleaned up and is probably the only part of the system
	  that we will continue working on.  See comp.bugs.2bsd for further
	  details/fixes.  If anyone would like to try and put the networking
	  into supervisor space, we'd be willing to help.  DEC has provided
	  us with a new DEUNA driver that we'll be installing it into the
	  kernel relatively soon.

	- The rtp call is wrong, any superuser call to turn off rtp will turn
	  it off, even if it's not the process itself requesting to have its
	  special status revoked.  Probably need 3 defines:
		#define RTP_ON		1	/* turn it on */
		#define RTP_OFF		2	/* turn it off if I set it */
		#define RTP_FORCE_OFF	3	/* turn off everyone's */

	  If rtp(2) gets RPT_FORCE_OFF, it should find the process and turn
	  off the stuff, if necessary; question is if rtpp is the flag that
	  everyone checks for the existence of a run-time process.

	- There should be some way to monitor which overlays you're switching
	  between to aid in determining the best overlay scheme for your
	  kernel.  Alternatively, and more correctly, gprof should be
	  implemented for the kernel.

	- The device number is not currently included in the buffer hashing
	  function, and probably should be.

	- 2.10 has not been made to run on the PRO series machines.  See
	  sys/OTHERS/PRO for more details and some helpful diffs.

Applications:
	- User level gprof profiling has not been implemented.  It should
	  be doable, we just haven't had time to do it.  Regular profiling
	  seems to be working fine however.

	- Lint and struct haven't been ported yet; the old versions are
	  in an unknown state.

	- Lpr doesn't work; an old version that is purported to
	  work is in /usr/src/usr.lib/OLD; 4.3BSD's version is in
	  /usr/src/usr.lib/PORT.  The basic problem is that 4.3BSD's
	  requires networking, although  the changes to make it work
	  correctly in both a networking and non-networking environment
	  should be fairly trivial.  Essentially, you just have to
	  change the method of communication with the line printer
	  daemon to use signals, not sockets.

	- Ucb/sysline but doesn't run.

	- Bin/iostat, ucb/{vmstat,systat}, and etc/pstat don't work.
	  All metering work has been completed in the kernel, but we
	  didn't have time left to put these guys together.  In general,
	  the 4.3 equivalents of these should be ported and then the
	  extra metering that 2.10 implements needs to be incorporated
	  (UNIBUS and text caching come to mind immediately.)

	- The acucntrl program in the usr.bin/uucp directory doesn't work.
	  See /sys/OTHERS/acucntrl for a fix and our comments on it.

	- The f77 library hasn't been compiled or made to work with 2.10.

	- The PDP-11 lisp hasn't been converted over to the new system
	  calling protocol; it's a fairly straightforward, mechanical
	  process, though.  You can find it in new/PORT/lisp11.

	- Almost none of the applications under /usr/src/new have been
	  tested (or even compiled in some cases).

	- Only some of the games have been tested.  Most compile, but ...

	- The install of usr.lib/learn fails when it tries to copy the
	  lessons with a SIGPIPE.  The lessons are already in /usr/lib/learn
	  so the line has simply been commented out.  Can't tell whether it's
	  a problem with the shell (doubtful) or tar (probable).

	- Section 8 of the manual is still a little crufty and hasn't been
	  scanned as completely for inconsistencies as the other sections
	  of the manual.

	- In each of the major source subdirectories you'll see, variously,
	  subdirectories named OLD, PORT and NET.  The OLD directories
	  contain old 2.9BSD versions of software which were kept around
	  for porting purposes.  The PORT directories contain 4.3BSD code
	  that we didn't have time to port, but felt should be ported
	  eventually.  The NET subdirectories contain the networking
	  applications that came with the August '85 CSS distribution that
	  might be made to work.

Man pages:

The following manual pages are NOT in 2.10BSD but ARE in 4.3BSD:

Section 1:
	dbx.1		  gprof.1	    quota.1	      vlp.1
	fp.1		  iostat.1	    symorder.1	      window.1
	gcore.1		  liszt.1	    systat.1

Section 4:
	ad.4		  dn.4		    kg.4	      uda.4
	autoconf.4	  drum.4	    mt.4	      up.4
	crl.4		  ex.4		    np.4	      ut.4
	ct.4		  fl.4		    pcl.4	      uu.4
	ddn.4		  hdh.4		    ps.4	      va.4
	dmf.4		  ik.4		    tmscp.4	      vp.4
	dmz.4		  ix.4		    tu.4

Section 5:
	stab.5

Section 8:
	config.8	  fasthalt.8	    mklost+found.8    restore.8

Section old:
	ccat.1		  vpq.1		    vprint.1	      vprm.1
	uncompact.1

The following manual pages are NOT in 4.3BSD but ARE in 2.10BSD:

Section 1:
	mkdep.1

Section 2:
	fetchi.2	  gldav.2	    nostk.2	      rtp.2
	fperr.2		  lock.2	    phys.2	      ucall.2

Section 3:
	l3tol.3		  loadav.3	    ltol3.3

Section 4:
	dr.4		  ram.4		    rm.4	      sri.4
	dvhp.4		  rk.4		    rp.4	      swap.4
	ra.4		  rl.4		    si.4	      xp.4

Section 5:
	dtab.5 		  stack.5	    tzfile.5

Section 6:
	bj.6		  ttt.6		    warp.6	      words.6
	moo.6

Section 8:
	autoconfig.8	  mklost.8	    restor.8

Section n:
	
	bm.n		  jove.n	    nmcoll.n	      shar.n
	checkobj.n	  la.n		    oldassn.n	      teachjove.n
	crash.n		  m11.n		    patch.n

The following manual pages DIFFER between 2.10BSD and 4.3BSD:

Section 1:
	adb.1		  file.1	    pix.1	      vmstat.1
	ar.1		  ld.1		    ps.1	      w.1
	as.1		  lisp.1	    px.1
	cc.1		  make.1	    pxp.1
	date.1		  nm.1		    pxref.1
	f77.1		  pi.1		    ranlib.1

Secton 2:
	adjtime.2	  ptrace.2	    sigpause.2	      sigvec.2
	getrusage.2	  read.2	    sigreturn.2	      write.2
	profil.2	  sigblock.2	    sigsetmask.2

Section 3:
	bstring.3	  getenv.3	    rand.3c	      string.3
	ctime.3		  inet.3n	    setjmp.3	      vlimit.3c
	execl.3		  mktemp.3	    signal.3c	      vtimes.3c

Section 4:
	acc.4		  dz.4		    inet.4f	      null.4
	arp.4p		  ec.4		    intro.4	      pty.4
	bk.4		  en.4		    intro.4n	      qe.4
	cons.4		  hk.4		    lo.4	      rx.4
	css.4		  hp.4		    lp.4	      tb.4
	de.4		  ht.4		    mem.4	      tm.4
	dh.4		  hy.4		    mtio.4	      ts.4
	dhu.4		  il.4		    ns.4f	      tty.4
	dmc.4		  imp.4		    nsip.4	      vv.4

Section 5:
	a.out.5		  ar.5		    core.5	      dir.5
	dump.5		  fs.5

Section 6:
	bcd.6		  chess.6

Section 8:
	bad144.8	  crash.8v	    dumpdir.8	      halt.8
	badsect.8	  dcheck.8	    fastboot.8	      icheck.8
	clri.8		  dump.8	    fsck.8	      mkfs.8
	ncheck.8	  quot.8	    savecore.8
	newfs.8		  reboot.8
	pstat.8		  rxformat.8v
