Subject: Booter 1.9.3b2 is released
To: None <port-mac68k@NetBSD.ORG>
From: Brian R. Gaeke <brg@laird.ccds.cincinnati.oh.us>
List: port-mac68k
Date: 07/31/1996 22:37:48
The NetBSD/mac68k Booter version 1.9.3b2 is now available at
<URL:ftp://puma.macbsd.com/pub/NetBSD/booter/Booter1.9.3b2.sit.bin>

Source is available in
<URL:ftp://puma.macbsd.com/pub/NetBSD/booter/Booter1.9.3b2-src.sit.bin>

Send your bug reports to brg@dgate.org or brg@laird.ccds.cincinnati.oh.us
for fastest processing.

The booter's memory segment is set by default to 3 MB. If this is a
problem for you, adjust it.

Attached is the section of the ChangeLog pertinent to this release.

Enjoy,
-Brian

--------

* Version 1.9.3beta2 -- This is a bug-fix-only release. Major changes are
  that we now test for the presence of the VM system and existence of the
  _MemoryDispatch trap before calling LockMemoryContiguous. Hopefully this
  squashed the "unimplemented trap" crashing bug which was appearing on
  "minimal install" systems. Also, the booter now compiles in CodeWarrior
  AND in THINK C. (To be precise, it has been tested in MW C/C++ 68k v1.5,
  the version on the CW9 disk, and in THINK C 8.0.) The mess resulting
  from having to deal with the two compilers and their two incompatible sets
  of header files and libraries will be removed after version 1.9.3 final,
  so compiling under THINK C will not be supported for long.

  More user-invisible changes:
  Everywhere: Misc. type & type-cast changes, removed some unused variables,
  Quickdraw globals now use qd. prefix.

  ufs_test.c: The name of the struct exec which holds the a.out header of
  the kernel was changed from x to exec. Better environment printing (i.e. 
  the environment is no longer calculated twice - once for printing and once
  "for real".) print1env() is history. Assembly-language blocks moved into
  their own functions and MOVEC instrs hand-assembled for compatibility with
  brain-damaged CodeWarrior assembler. (A complaint has been lodged with the
  proper authorities. Grumble.) Low memory globals are now accessed by their
  proper accessor functions where available (LMGetXxxxx()). Prototype for
  harry added (at considerable cost to code simplicity.) It compiles in CW9
  with "Require Function Prototypes" and in THINK C with "Require Prototypes".

  Dialogs.c: Cleaned code up substantially.

  MacBSD.h: CLEANUP is no longer defined by default to be "while(0);", now
  it is "/* NOTHING */" by default. Note that this only makes a difference in
  read_ufs.c. Sooner or later, I'm just going to ditch EVENT_CHECK and CLEANUP
  as they are currently implemented.