Hello, Emacs, this is an -*- Indented-Text -*- file!
-$Id: Changes,v 1.15 1994/02/21 23:03:09 rgrimes Exp $
+$Id: Changes,v 1.17 1994/03/02 20:35:09 guido Exp $
This file is intended to keep track of important kernel and user
changes in FreeBSD between releases. Entries are in reverse
of this file.
Since 1.1 BETA:
-- struct ttys now allocated dynamically. (guido)
+- MCLBYTES is now 4096, so each mbuf cluster is given a whole page, in
+ preparation for page flipping. (davidg/dyson)
+
+- More VM system improvements (dyson/davidg):
+ o Pre-faulting of initial pages on process startup and mmap (faster
+ than starting and immediately taking a fault).
+ o Even more efficient physical map (pmap) code.
+ o Pageouts are now clustered, similar to pagein clustering in 1.1.
+ o The pageout code is more efficient and keeps better statistics.
+ o The procfs can now provide more information from the VM system.
+
+- Improved IP checksum and bzero routines. (bde/dyson)
+
+- The Mitsumi CD-ROM driver is more careful about recognizing Ethernet
+ cards as CD-ROMs. (jkh)
+
+- `struct tty's now allocated dynamically, and ring buffers can be
+ deallocated. (guido)
Between 1.1 BETA and 1.0.2:
- Improved lpt driver, should no longer lock up when lprm is done on
@titlepage
@title Configuration Options in FreeBSD
-@subtitle for FreeBSD 1.1
+@subtitle for FreeBSD 1.1-1.2
@author Garrett A. Wollman
@author FreeBSD Project
@top FreeBSD Configuration Options
This document describes kernel configuration options relevant to the
-FreeBSD operating system version 1.1. It is intended for readers who
-already have a general understanding of the process of configuring a BSD
-kernel and wish to get a general overview of the meaning of various
-configuration options. This document covers configurable options and
-pseudo-devices; it is intended that devices may be added at a later
-date.
+FreeBSD operating system between versions 1.1 and 1.2. It is intended
+for readers who already have a general understanding of the process of
+configuring a BSD kernel and wish to get a general overview of the
+meaning of various configuration options. This document covers
+configurable options and pseudo-devices; it is intended that devices may
+be added at a later date.
@menu
* Subsystems:: Controlling subsystems.
This option controls the number of bytes in an mbuf cluster, which is
one of the basic units through which network data is managed. It is
equal to the log base two of @samp{MCLBYTES}, the size of an mbuf
-cluster, and defaults to eleven (for an @samp{MCLBYTES} of 2048). It
-will likely eventually be bumped up to twelve (4096), so that the
-network code can take advantage of page flipping to reduce the numer of
-copies necessary.
+cluster, and defaults to twelve (for an @samp{MCLBYTES} of 4096). It is
+unlikely you will ever need to change this, but in previous releases
+some performance gain could be had by increasing it from the
+then-default values.
@item options SUBNETSARELOCAL
@findex SUBNETSARELOCAL
device requires the @samp{NCONS} option to be defined to some value; it
represents the number of virtual consoles to be provided by the driver;
a reasonable value is 8. One of @samp{pc} or @samp{sc} is presently
-required unless @samp{COMSONSOLE} is enabled, in which case a serial
+required unless @samp{COMCONSOLE} is enabled, in which case a serial
port is made into the console.
@c sb, anyone?