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.