Added a whole lot of stuff talking about changes that I still have
authorGarrett Wollman <wollman@FreeBSD.org>
Wed, 2 Feb 1994 05:54:28 +0000 (05:54 +0000)
committerGarrett Wollman <wollman@FreeBSD.org>
Wed, 2 Feb 1994 05:54:28 +0000 (05:54 +0000)
the commit messages for.  There's still a lot missing; I will post the
whole file to -hackers to get comments on what else is new since 1.0.2.

sys/i386/doc/Changes

index 9825ca1..52ed52b 100644 (file)
@@ -1,25 +1,91 @@
-$Id: Changes,v 1.6 1994/02/01 03:43:59 ache Exp $
+Hello, Emacs, this is an -*- Indented-Text -*- file!
+
+$Id: Changes,v 1.7 1994/02/01 06:55:07 nate Exp $
 
 This file is intended to keep track of important kernel and user
 
 This file is intended to keep track of important kernel and user
-changes in FreeBSD between releases.
+changes in FreeBSD between releases.  Entries are in reverse
+chronological order; userids can be decoded with the chart at the end
+of this file.
 
 Since 1.0.2:
 
 Since 1.0.2:
+- Substantial changes to system configuration; you MUST re-build
+  `config' before attempting to build a 1.1 kernel.  (nate/martin)
 
 - Upgrade to new version of sycons which handles the 'hanging console'
 
 - Upgrade to new version of sycons which handles the 'hanging console'
-  problem and adds some new features and code cleanup.
-
-- Removed older regexp code and replaced it with POSIX regex handling
-  code donated to BSD 4.4 by Henry Spencer.
-
-- Added 3C509 driver written by Herb Peyerl.
+  problem and adds some new features and code cleanup. (nate)
+
+- Various TCP bugs fixed.  (davidg)
+
+- TCP debugging code is now truly optional, thus reducing kernel size
+  when it is disabled (the default).  (davidg)
+
+- Performance and stylistic improvements to the `sio' serial driver.
+  (ache/bde)
+
+- Performance improvements and partial implementation of POSIX VMIN
+  and VTIME for the generic TTY code.  (ache/bde)
+
+- Crash dumps on SCSI disks now work and are standard.  (rgrimes)
+
+- QMAGIC is now the official default executable format.  (davidg)
+
+- Network booting is now supported, as is booting from DOS.  (martin)
+
+- Local LDTs are now supported for WINE (port by Jeffrey Hsu).
+  (davidg)
+
+- DDB will now print symbolic arguments and line numbers in
+  backtraces (from John Brezak).  (davidg)
+
+- Substantial VM system improvements: (davidg/dyson)
+       o FreeBSD once again works on 4-MB machines.
+       o Maximum and default size limits set to reasonable values.
+       o The user area is now in the process address space, and can
+         now be paged out along with the rest of the process.
+       o Page tables are no longer wired doan and can also be paged
+         out.
+       o The physical map (pmap) module has been mostly rewritten for
+         efficiency, and is considerably faster than it used to be.
+       o The pageout system now actually implements LRU.
+       o Hooks are in place for process RSS limits.
+       o Pagers can now do multiple-page operations.
+       o Pre-paging has been implemented to take advantage of this.
+       o The vnode pager no longer drags pages through the buffer
+         cache, eliminating an expensive memory copy.
+       o When the system runs out of swap space, the faulting process
+         is killed off (with a message to syslog); the old code would
+         just deadlock.
+       o Swap space allocation is much more efficient, and swap
+         striping actually works now.
+       o The pagedaemon's algorithms are considerably improved, thus
+         reducing the amount of CPU time used by the pagedaemon.
+       o All kernels MUST now load at virtual address 0xf010000, and
+         the lower 640k is reclaimed for system use.
+       o The system now automatically sizes memory at start-up, thus
+         eliminating problems with buggy chipsets that don't map all
+         the user's memory in the right places.
+       o VM object cache size increased significantly.
+       o Memory in the I/O hole is explicitly marked non-cacheable
+         for the 486.
+       o USE_486_WRITE_PROTECT is now gone; the system will
+         automatically detect 486 CPUs and behave accordingly.
+
+- Added 3C509 driver written by Herb Peyerl. (anybody claim this?)
 
 - Added a new 'wd' driver which does a much better job of probing, handles
   stray interrupts better, and supports multiple controllers.  In addition
   this driver supports DOS partitions much better and conforms to ATA specs
 
 - Added a new 'wd' driver which does a much better job of probing, handles
   stray interrupts better, and supports multiple controllers.  In addition
   this driver supports DOS partitions much better and conforms to ATA specs
-  much better.
+  much better.  NB: configuration lines for this driver are different
+  than those for pervious versions; see a GENERIC for details.  (nate/bde)
 
 
-- Fixed various swap 'leaks' and significantly improved paging
-  performance.  (davidg/dyson)
+- Added support in the if_ed driver for the Toshiba ethernet cards.The
+  support must be enabled with an "options TOSH_ETHER" in the config
+  file. Done it this way, because i don't know how widespread this cards
+  are. (ats)
+
+- Add extended formats set to floppy driver, improve autoconfiguration,
+  add "fdformat" utility for floppy formatting.
+  (ache/joerg/Serge Vakulenko)
 
 - Add XNTPD to contrib section, and (un-compilable) kernel support for
   same to /sys/kern.  (wollman)
 
 - Add XNTPD to contrib section, and (un-compilable) kernel support for
   same to /sys/kern.  (wollman)
@@ -41,15 +107,6 @@ Since 1.0.2:
 - Update to latest ADO timezone code, and update some timezone files beyond
   that.  (wollman, ache, Adam David)
 
 - Update to latest ADO timezone code, and update some timezone files beyond
   that.  (wollman, ache, Adam David)
 
-- Added support in the if_ed driver for the Toshiba ethernet cards.The
-  support must be enabled with an "options TOSH_ETHER" in the config
-  file. Done it this way, because i don't know how widespread this cards
-  are. (ats)
-
-- Add extended formats set to floppy driver, improve autoconfiguration,
-  add "fdformat" utility for floppy formatting.
-  (ache, joerg, vak)
-
 Between 1.0.2 and 1.0:
 
 Between 1.0 EPSILON and 1.0 GAMMA:
 Between 1.0.2 and 1.0:
 
 Between 1.0 EPSILON and 1.0 GAMMA:
@@ -71,6 +128,7 @@ jkh          Jordan Hubbard
 joerg          Joerg Wunsch
 jtc            J.T. Conklin
 ljo            L. Jonas Olson
 joerg          Joerg Wunsch
 jtc            J.T. Conklin
 ljo            L. Jonas Olson
+martin         Martin Renters
 nate           Nate Williams
 paul           Paul Richards
 proven         Chris Provenzano
 nate           Nate Williams
 paul           Paul Richards
 proven         Chris Provenzano