unix-history/.git
31 years agoMAKE SOMETIMES REMOVES DIRECTORIES
David Dawes [Mon, 10 Aug 1992 00:00:00 +0000 (00:00 +0000)]
MAKE SOMETIMES REMOVES DIRECTORIES

I was building X386 this morning, and when I interrupted 'make' it
told me it had removed a directory.  I checked and it really had unlinked
it.  (I got it back by booting the fixit disk and running fsck.)

I've patched the make source so that it won't do this anymore.

AUTHOR: David Dawes (dawes@physics.su.OZ.AU)
386BSD-Patchkit: patch00039

31 years agoERRORS NOT SEEN WHEN READING RAW WD DEVICE
Frank Maclachlan [Thu, 17 Sep 1992 00:00:00 +0000 (00:00 +0000)]
ERRORS NOT SEEN WHEN READING RAW WD DEVICE

I/O errors are not reported when reading/writing from/to the raw
wd disk device.  I noticed this when using 'dd' to scan a disk w/ known
bad blocks and couldn't find any.

The wd driver, '/sys/i386/isa/wd.c', sets the B_ERROR bit in
bp->b_flags, but fails to put an error code into bp->b_error.  Physio()
in '/sys/kern/kern__physio.c', which manages the raw I/O in this case,
ignores the B_ERROR bit in b_flags and looks for an error code in b_error.
The user program is fed garbage data and no clue that an error occurred.

AUTHOR: Frank Maclachlan (fpm@crash.cts.com)
386BSD-Patchkit: patch00038

31 years agoSOURCES NOT CORRECTLY IDENTIFIED IN "crond" MAKEFILE
Adrian Hall [Tue, 15 Sep 1992 00:00:00 +0000 (00:00 +0000)]
SOURCES NOT CORRECTLY IDENTIFIED IN "crond" MAKEFILE

The makefile for the crond had the objects listed in the sources
line.  This caused "make depend" to fail.

AUTHOR: Adrian Hall (adrian@ibmpcug.co.uk)
386BSD-Patchkit: patch00037

31 years agoPS FLOATING POINT EXCEPTION
Goran Hammarback [Mon, 14 Sep 1992 00:00:00 +0000 (00:00 +0000)]
PS FLOATING POINT EXCEPTION

There is a bug in the implicit type conversion from int to double in GCC,
probably dealing with the optimization of function return values.  The
gist of this is that an extern double function that isn't declared has
an implicit type of int.  Assigning a double variable the return value
of this function causes a floating point exception.  Declaring the
function fixes 'ps'.

AUTHOR: Goran Hammarback[?] (goran@astro.uu.se)
386BSD-Patchkit: patch00036

31 years agoTELNETD 'KLUDGELINEMODE' FIX
Felix Gaehtgens [Fri, 27 Nov 1992 00:00:00 +0000 (00:00 +0000)]
TELNETD 'KLUDGELINEMODE' FIX

If telnetd is compiled with the KLUDGELINEMODE option defined
something's going wrong when you're using tcsh, zsh, bash etc. and can't
use the SUSP and INTR characters.  Also whenever you do something which
outputs a couple of lines the newlines look messed up. i'm not really
sure what's the problem here (maybe something in raw-mode)? but at least
compiling it without the KLUDGELINEMODE works just beautifully.

AUTHOR: Felix Gaehtgens (felix@escape.vsse.in-berlin.de)
386BSD-Patchkit: patch00035

31 years agoDISKLABEL PROGRAM REQUIRED ACTIVE PARTITION
Gary A. Browning [Fri, 18 Sep 1992 00:00:00 +0000 (00:00 +0000)]
DISKLABEL PROGRAM REQUIRED ACTIVE PARTITION

It turns out that if you have not set an active partition on the SECOND
drive, the disklabel program thinks that the DOS partition table is invalid
and promptly, and without warning, assumes it owns the whole disk.  It then
writes it's label over the DOS partition table.  I am not sure what it even
means to have an active partition on the second drive since DOS will not
boot from there anyway.

A valid DOS parition no longer must have exactly one active partition.  This
is certainly not a required patch.  The workaround is to always remember to
have an active partition on each disk.

AUTHOR: Gary A. Browning (gab10@griffcd.amdahl.com)
386BSD-Patchkit: patch00034

31 years agoREAD FROM "/dev/drum" CAUSES CRASH
Paul Kranenburg [Wed, 9 Sep 1992 00:00:00 +0000 (00:00 +0000)]
READ FROM "/dev/drum" CAUSES CRASH

Due to an improperly initialized buffer in 'physstrat', an attempt
to read from /dev/drum would generally cause a crash.

AUTHOR: Paul Kranenburg (pk@cs.few.eur.nl)
386BSD-Patchkit: patch00033

31 years agoKERNEL NAMELIST DATABASE CREATION/USE
David Greenman [Wed, 5 Aug 1992 00:00:00 +0000 (00:00 +0000)]
KERNEL NAMELIST DATABASE CREATION/USE

   There are several bugs in the kernel namelist db creation/use and
bugs in kvm.c which causes ps and several other utils to fail to work
correctly.

The kvm.c patches are based in part on, but supersede, the patches posted
on usenet by Paul Kranenburg [which introduced bugs of its own].
In order for kvm_mkdb to work correctly, vers.o MUST be the first object
linked in the kernel. The Makefile.i386 should read:
SYSTEM_LD= @${LD} -z -T FE000000 -o $@ -X vers.o ${SYSTEM_OBJS}
(or vers.o should be first in SYSTEM_OBJS)

And, of course all things that depend on libutil.a will have to be rebuilt.

AUTHOR: Paul Kranenburg, David Greenman
386BSD-Patchkit: patch00032

31 years agoVGA MAPPING AND SCANCODE GENERATION
Pace Willisson [Fri, 18 Sep 1992 00:00:00 +0000 (00:00 +0000)]
VGA MAPPING AND SCANCODE GENERATION

This patch creates ioctl commands for putting the console in/
taking the console out of "X mode".  When set into "X mode", the console
will generate scan codes at the keyboard and map the VGA memory into the
setting processes address space.

WARNING:
This patch takes several liberties.  The first is not defining a
seperately settable "scan code mode".  The second is changing the behaviour
of the keyboard in "normal" mode.  This may result in an inability to use
alt-"-", alt-"=", or F11 or F12 on some machines, in particular, the Toshiba
T1100 and Epson Equity 1 and Equity 1+ laptops.

AUTHOR: Pace Willisson (pace@blitz.com)
386BSD-Patchkit: patch00031

31 years agoALLOW MAPPING OF VGA MEMORY
Pace Willisson [Thu, 6 Aug 1992 00:00:00 +0000 (00:00 +0000)]
ALLOW MAPPING OF VGA MEMORY

Allow mapping of the VGA memory into the process address space.
Major reason for this is to allow the X server to operate.

AUTHOR: Pace Willisson (pace@blitz.com)
386BSD-Patchkit: patch00030

31 years agoSIGTERM + 10 SECONDS BEFORE SIGKILL TO ALLOW NORMAL EXIT
David Dawes [Sat, 15 Aug 1992 00:00:00 +0000 (00:00 +0000)]
SIGTERM + 10 SECONDS BEFORE SIGKILL TO ALLOW NORMAL EXIT

When changing to single user run state, send a SIGTERM to processes
and give them 10 seconds to exit before sending a SIGKILL.  This was added
to allow normal shutdown of processes.  In particular, it allows the X
server to reset the screen and keyboards to normal states.

AUTHOR: David Dawes (dawes@physics.su.OZ.AU)
386BSD-Patchkit: patch00029

31 years agoALLOW CONSOLE REDIRECTION TO WORK
Pace Willisson [Sun, 16 Aug 1992 00:00:00 +0000 (00:00 +0000)]
ALLOW CONSOLE REDIRECTION TO WORK

This allows writes to /dev/console to be redirected to a virtual
console for things like "xterm -C" and so on.

AUTHOR: Pace Willisson (pace@blitz.com)
386BSD-Patchkit: patch00028

31 years agoPERFORM CORRECT RANGE CHECHING ON "toupper()/tolower()"
Wiljo Heinen [Sun, 2 Aug 1992 00:00:00 +0000 (00:00 +0000)]
PERFORM CORRECT RANGE CHECHING ON "toupper()/tolower()"

The toupper() and tolower() functions did not do appropriate
range checking, and would shift the value of any ASCII character passed
+/- 32, respectively, without regard to whether the characters so shifted
were letters or not.  This corrects the problem, although, like the rest
of the C library, does not take internationalized character sets into account.

AUTHOR: Wiljo Heinen (wiljo@freeside.ki.open.de)
386BSD-Patchkit: patch00027

31 years agoACCESS() FIX
Bruce Evans [Fri, 27 Nov 1992 00:00:00 +0000 (00:00 +0000)]
ACCESS() FIX

access() is supposed to return 0 if all of the desired access
modes would be granted.  In 386BSD-0.1, it returns 0 if one of the modes
would be granted.

AUTHOR: Bruce Evans (bde@runx.oz.au)
386BSD-Patchkit: patch00026

31 years agoADD ABILITY TO EXECUTE FILES WITH "#!" MAGIC NUMBER
Paul Kranenburg [Wed, 5 Aug 1992 00:00:00 +0000 (00:00 +0000)]
ADD ABILITY TO EXECUTE FILES WITH "#!" MAGIC NUMBER

If the first two characters of a file are "#!", this constitutes
a "magic number" which indicates that the file is a shell script and that
the character string following the "#!" should be executed, and that the
shell script itself should be used as stdin for the program executed.

AUTHOR: Paul Kranenburg (pk@cs.few.eur.nl)
386BSD-Patchkit: patch00025

31 years agoENFORCE EXECUTE PERMISSIONS, MNT_NOEXEC
Mark Tinguely [Sat, 15 Aug 1992 00:00:00 +0000 (00:00 +0000)]
ENFORCE EXECUTE PERMISSIONS, MNT_NOEXEC

>problem 3: I noticed that anyone could run shutdown. the permissions were
>
>-rwsr-x--- owner root group operator. I changed the permissions to
>-r-x------ and anyone can still run it. (you get the shutdown: NOT super-user)

This is a big security hole. In 0.0, a VOP_ACCESS was used, but root always
succeeds (and tries to execute anything).  But the check for a single execute
bit is wrong too.  I put the VOP_ACCESS back but also checked to make sure
at least one execute bit is on before root can execute the file.  I also
checked if the filesystem was mounted for execution:

AUTHOR: Mark Tinguely (tinguely@plains.nodak.edu)
386BSD-Patchkit: patch00024

31 years agoCLEAN UP UTMP ENTRIES, LOG TO WTMP
Nate Williams [Fri, 24 Jul 1992 00:00:00 +0000 (00:00 +0000)]
CLEAN UP UTMP ENTRIES, LOG TO WTMP

This allows init to remove entries from the utmp file when users log
out, and also adds logout information for the wtmp file.

AUTHOR: Nate Williams (osynw@terra.oscs.montana.edu)
386BSD-Patchkit: patch00023

31 years agoCHANGE RUN LEVEL (SINGLE USER/MULTIUSER/HALT)
Christoph Robitschko [Fri, 31 Jul 1992 00:00:00 +0000 (00:00 +0000)]
CHANGE RUN LEVEL (SINGLE USER/MULTIUSER/HALT)

/sbin/init did not set some internal flags correctly (Reboot, drain)
This caused it to not execute /etc/rc again if the system was brought down
to singleuser and the back up again.  It also tried to start multiuser mode
when you tried halt or reboot in singleuser (when the singleuser shell was
terminated by halt/reboot).

AUTHOR: Christoph Robitschko (chmr@edvz.tu-graz.ac.at)
386BSD-Patchkit: patch00022

31 years agoSECOND WD STYLE DISK, BZERO MALLOCED FOR WARM BOOT
Christoph Robitschko [Fri, 31 Jul 1992 00:00:00 +0000 (00:00 +0000)]
SECOND WD STYLE DISK, BZERO MALLOCED FOR WARM BOOT

System would not recognize second hard drive and would crash when
you try to acces a second drive which is configured but not connected.
I include a patch which should correct these problems.  It will try to
open all configured disks at boot time and print the identification strings.

This patch also includes the laptop/warmboot patch the bzero's
malloc'ed memory, since this memory may contain the same data between
boots and cause the driver to believe the disk has already been connected.

AUTHOR: Christoph Robitschko (chmr@edvz.tu-graz.ac.at)
386BSD-Patchkit: patch00021

31 years agoICMP PACKETS CAUSES KERNEL PANICS
Julian Elischer [Tue, 3 Nov 1992 00:00:00 +0000 (00:00 +0000)]
ICMP PACKETS CAUSES KERNEL PANICS

The patch fixes a randomly initialised variable in the icmp
and raw socket code that can cause 'ping' and 'traceroute'
to never fully close their socket's internal structures
leading to a geometrically increasing number of lost mbufs until
the system runs out of appropriate virtual space, at which
time the system panics with a 'kmem_alloc: map too small'
and halts.
~

AUTHOR: Julian Elischer (julian@tfs.com)
386BSD-Patchkit: patch00020

31 years agoCLEAN UP SLIP INTERFACE TO KEEP FROM HANGING
Poul-Henning Kamp [Sun, 30 Aug 1992 00:00:00 +0000 (00:00 +0000)]
CLEAN UP SLIP INTERFACE TO KEEP FROM HANGING

Here is a patch to clean up the interface between the tty-drivers, in
particular the com driver, and the sl# interfaces, this is not a work-around
but a genuine bug-fix.

Symptoms: after a number of "com#: silo overflow" SLIP ceases to work.

Overview of the problem:  the slip interface will disregard any notice
from the tty-driver on problems (parity errors, framing errors or overruns),
which basicly means the one might as well throw the packet away right away.
Also overrun in the packetizing will go relatively unnotized.

AUTHOR:         Poul-Henning Kamp (phk@data.fls.dk)
386BSD-Patchkit: patch00019

31 years agoCORRECT MINOR NUMBER FOR COM PORT (SELECT FAILS)
Christoph Robitschko [Sun, 9 Aug 1992 00:00:00 +0000 (00:00 +0000)]
CORRECT MINOR NUMBER FOR COM PORT (SELECT FAILS)

I had the problem with select() not working on com ports. I got no
response from a post regarding this one, so I started to look into it
myself. I found out that the com driver calculates unit = minor(dev) -1;
This has the following implications:
        /dev/com1 corresponds to COM0, /dev/com2 to COM1 (very confusing
                in kernel messages)
        It is incompatible with the config file entries com1 at..., com2 at...
        Unpredictible results will occur if someone puts a com0 at.. in
                his config file.
        It is incompatible with the DOS usage of COM1, COM2 (But who cares 8-)
        ttselect() calculates unit = minor(dev), and uses this as an index in
                com_tty. Because this index is different from that used
                in the com driver, select() on /dev/com1 looks at
                /dev/com2 and select() on /dev/com2 looks at an undefined
                entry in com_tty and returns always true.

WARNING: RE-mknod /dev/com1, /dev/com2, and modify your kernel config!

AUTHOR: Christoph Robitschko (chmr@fstgds01.tu-graz.ac.at)
386BSD-Patchkit: patch00018

31 years agoDMA SPECIAL HANDLING/DMA CHANNEL 4-7 TRANSFER COUNT
Frank Maclachlan [Tue, 18 Aug 1992 00:00:00 +0000 (00:00 +0000)]
DMA SPECIAL HANDLING/DMA CHANNEL 4-7 TRANSFER COUNT

At line 389 in isa_dmarangecheck(), the automatic variable priorpage
is used without being initially set to 0.  This causes the function
to flag special handling for virtually all DMA transfer requests.
Also, no check is made for DMA requests crossing DMA page boundaries
(64k for DMA chans 0..3, 128k for DMA chans 4..7).  This problem is
masked by priorpage not being initialized - almost all DMA is done
to/from safe 'bounce' buffers which don't cross DMA page boundaries
and the data are block moved from/to the user's buffer.

In line 359, nbytes is doubled by shifting it left 1 bit; it
should instead be divided by 2 by shifting right 1 bit position.
This occurs when any of the word mode DMA channels (4..7) is used.

AUTHOR: Frank Maclachlan (fpm@crash.cts.com)
386BSD-Patchkit: patch00017

31 years agoNFS SERVER CREATE TRUNCATES FILE
Arne Henrik Juul [Fri, 28 Aug 1992 00:00:00 +0000 (00:00 +0000)]
NFS SERVER CREATE TRUNCATES FILE

The file was always truncated if it existed. The reason why it only
happens when used from certain NFS clients, is that some clients does
not do a NFS create request at all if the file already exists.

AUTHOR: Arne Henrik Juul (arnej@Lise.Unit.NO)
386BSD-Patchkit: patch00016

32 years agoMAKE HUNG ON SINGLE "-" ARGUMENT
John Woods [Tue, 17 Mar 1992 00:00:00 +0000 (00:00 +0000)]
MAKE HUNG ON SINGLE "-" ARGUMENT

[ This is a patch rolled in from work done on 4.3Reno/NET2 ]

There is a bug in the new make from 4.3Reno and also present in the Net2
release (as found on uunet).  A command line argument consisting of a lone
dash (-) causes an infinite loop ("make - make" was an excellent test case).

AUTHOR: John Woods (jfw@eddie.mit.edu)
386BSD-Patchkit: patch00015

31 years agoCAN'T kill -1 OR kill -15 DAEMONS STARTED IN /etc/rc
Paul Kranenburg [Fri, 4 Sep 1992 00:00:00 +0000 (00:00 +0000)]
CAN'T kill -1 OR kill -15 DAEMONS STARTED IN /etc/rc

        The init program doesn't set up the proper signal disposition for
the process (sh) it creates to run /etc/rc.  While all signal handlers are
reset to SIG_DFL, the signal mask is left unchanged causing SIGHUP and
SIGTERM to be masked in all daemons started from /etc/rc.

AUTHOR:         Paul Kranenburg (pk@cs.few.eur.nl)
386BSD-Patchkit: patch00014

31 years agoFIX CSH SEGEMENTATION VIOLATION
Kevin Lahey [Wed, 19 Aug 1992 00:00:00 +0000 (00:00 +0000)]
FIX CSH SEGEMENTATION VIOLATION

I have run into the csh segmentation violation bug, and I was too lazy to
install the simple "alloc + 4" bugfix, so I tracked it down.  It seems to come
about whenever you are in a directory in your account which has a pathname
length which is divisable by 4, for instance,  /users/kml/g.  To test,
create such a directory, enter it, and sorta execute alot of commands.
Sooner or later, csh will die.

The fix is to add one to the space allocated for a string in the
dcanon() routine where it normalizes directory names which include
the string defined for the environment variable 'HOME'.

AUTHOR: Kevin Lahey (kml@mosquito.cis.ufl.edu)
386BSD-Patchkit: patch00013

31 years agoRING BUFFER LENGTH INCORRECTLY REPORTED
Stephen McKay [Tue, 18 Aug 1992 00:00:00 +0000 (00:00 +0000)]
RING BUFFER LENGTH INCORRECTLY REPORTED

The RB_LEN() macro in /usr/include/sys/tty.h is sometimes out by 1.
In particular, in the case of a buffer containing a single character at the
very end, RB_LEN() would return 0.  This caused ttread() to block until a
2nd character was read before delivering them both.  The user would find
RAW mode programs such as vi would occasionally (1 in 1024 keypresses) get
"stuck" requiring a second keypress to bring it to life.

AUTHOR: Stephen McKay (robert@psych.psy.uq.oz.au [forwarder])
386BSD-Patchkit: patch00012

31 years agoCOPY ON WRITE FOR TEXT PAGES
Paul Kranenburg [Fri, 4 Sep 1992 00:00:00 +0000 (00:00 +0000)]
COPY ON WRITE FOR TEXT PAGES

The 386 does not generate a page protection fault while it is
executing in supervisor mode :-(, so copy on write handling never takes
place when the kernel stuffs data into a process's text- or any other
non-anonymous segment.  So these cases must be explicitly checked for.

NOTE: This is a security hole where it is possible for any
normal user with access to the debugger and read access
to any suid root program to become root!  You should
apply this patch immediately!

AUTHOR: Paul Kranenburg (pk@cs.few.eur.nl)
386BSD-Patchkit: patch00011

31 years agoSCROLLING BACKWORDS ON CONSOLE CAUSES CRASH
Frank Maclachlan [Fri, 21 Aug 1992 00:00:00 +0000 (00:00 +0000)]
SCROLLING BACKWORDS ON CONSOLE CAUSES CRASH

I was horrified whilst scrolling backwards in a file with the less
pager at my console when my 386BSD system suddenly rebooted.  Subsequent
tests revealed that the system would crash whenever I scrolled rapidly
backwards through this file using less.

Most files won't cause the system to crash.  To demonstrate the failure,
do the the following (if you don't mind watching your system crash):

        hd /usr/mdec/bootwd >junk       # create a file
        less junk                       # invoke less
        G                               # go to the end of the file
        ^B^B^B...                       # rapid repeated control B's to
                                        #  scroll backwards

AUTHOR: Frank Maclachlan (fpm@crash.cts.com)
386BSD-Patchkit: patch00010

31 years agoMBUF ALLOCATION FLAGS
Wolfgang Solfrank [Mon, 31 Aug 1992 00:00:00 +0000 (00:00 +0000)]
MBUF ALLOCATION FLAGS

While the flags in sys/mbuf.h define M_DONTWAIT and M_WAIT in terms
of M_NOWAIT and M_WAITOK, these flags are only used for the kernel malloc.
But the actual code in kern/uipc_mbuf.h uses kmem_malloc, which has
only a parameter canwait.  This parameter has just the opposite meaning
from the flag values above.  This may result in occasional hangs of the
system (if mbuf allocation with M_DONTWAIT is called which may result in
a wait) or panics or other nasty things (if called with M_WAIT which may
return a NULL pointer that is not expected and as such not tested by the
calling code).

AUTHOR: Wolfgang Solfrank (ws@tools.de)
386BSD-Patchkit: patch00009

31 years agoMAN PATHBUF OVER 1K
James W. Dolter [Thu, 3 Sep 1992 00:00:00 +0000 (00:00 +0000)]
MAN PATHBUF OVER 1K

In the function config.c:cadd() the pointer bp isn't recalculated
when the pathbuf needs to be realloced.  If realloc moves the storage
'bp' is left hanging.  The bug manifests itself when you modify man.conf
such that the pathbuf expands beyond 1k.

AUTHOR: James W. Dolter
386BSD-Patchkit: patch00008

31 years agoGREENMAN BUGFIX KIT
David Greenman [Thu, 20 Aug 1992 00:00:00 +0000 (00:00 +0000)]
GREENMAN BUGFIX KIT

1. Buffers were being immediately aged after read, greatly reducing
file system performance.
2. The file system buffer cache hash calculation resulted in hash
collision occuring 100% of the time.
3. File system buffers were allocated twice.  They were also deallocated
twice, so there was not a memory leak, but freebufspace was incorrect
and too much memory was being used.
4. Unnecessary call to swapout_threads in the vm system.

AUTHOR: David Greenman (davidg@agora.uucp)
386BSD-Patchkit: patch00007

31 years agoCRASH FOR PARENT (.) REFERENCE AFTER CHROOT
Christoph Robitschko [Mon, 17 Aug 1992 00:00:00 +0000 (00:00 +0000)]
CRASH FOR PARENT (.) REFERENCE AFTER CHROOT

When chroot() was used to change the apparent root directory
for a process, a reference to "./", the parent directory of the new
"root" directory, the system "panic"ed.

AUTHOR: Christoph Robitschko (chmr@fstgs01.tu-graz.ac.at)
386BSD-Patchkit: patch00006

31 years agoWHATIS COREDUMP
Andrew Moore [Thu, 20 Aug 1992 00:00:00 +0000 (00:00 +0000)]
WHATIS COREDUMP

The whatis program had two unitinitialized pointers which would
cause it to core dump sporadically depending on the initial stack contents.

AUTHOR: Andrew Moore (alm@netcom.com)
386BSD-Patchkit: patch00005

31 years agoFIRST SECTOR IN MULTISECTOR READ IN BAD144 TABLE
Frank Maclachlan [Wed, 19 Aug 1992 00:00:00 +0000 (00:00 +0000)]
FIRST SECTOR IN MULTISECTOR READ IN BAD144 TABLE

The bad144 table search code at finds the sector in the bad144
table and replaces the block number, cylinder, head, and sector addresses
with values corresponding to the replacement sector.  The sector count
register is loaded with the number of sectors in the entire transfer.
This is wrong; it *MUST* be set to *one* sector.  A read would return
the wrong data in sectors after the first; a write would *overwrite*
other replacement sectors or even the bad144 table on the last track.

AUTHOR: Frank Maclachlan (fpm@crash.cts.com)
386BSD-Patchkit: patch00004

31 years agoINCORRECT CMOS RAM SIZE CAUSES CRASH
Terry Lambert [Sat, 15 Aug 1992 00:00:00 +0000 (00:00 +0000)]
INCORRECT CMOS RAM SIZE CAUSES CRASH

        This patch fixes the problem encountered on HP Vectra, AT&T
6386E/33 WGS, AT&T StarServer E, and AT&T 6386/25 WGS systems where
the CMOS RAM size is not what was expected.  It also has fixes to
allow running small kernels in 640K, and warns the user of conditions
which may cause the kernel to fail to boot correctly.

AUTHOR: Terry Lambert (terry@icarus.weber.edu)
386BSD-Patchkit: patch00003

31 years agoBIG MEMORY HANG
William Jolitz [Sat, 15 Aug 1992 00:00:00 +0000 (00:00 +0000)]
BIG MEMORY HANG

Because of the number of kernel map entries being to small
and an inappropriate calculation for the number of buffer pages, it was
possible for the kernel to hang if you had more than 8 Meg of memory
installed in your system.

AUTHOR: William Jolitz (withheld)
386BSD-Patchkit: patch00002

32 years agoPATCH NEEDED FOR KERNEL REBUILD TO SUCCEED
Chris G. Demetriou [Mon, 29 Jun 1992 00:00:00 +0000 (00:00 +0000)]
PATCH NEEDED FOR KERNEL REBUILD TO SUCCEED

Many people who have made their own kernel configurations have discovered
that their kernel won't build until they change their Makefile to include
a reference to vers.o (missing symbol _version).

Also, the version number was not updated each time the kernel was rebuilt.

AUTHOR: Chris G. Demetriou (cgd@berkeley.edu)
386BSD-Patchkit: patch00001

31 years ago386BSD 0.1 before patchkit commits
William F. Jolitz and Lynne Greer Jolitz [Wed, 15 Jul 1992 07:32:23 +0000 (07:32 +0000)]
386BSD 0.1 before patchkit commits

31 years agoStart development on 386BSD-0.1-patchkit origin/386BSD-0.1-patchkit-Import
Diomidis Spinellis [Wed, 9 Jun 1993 21:00:00 +0000 (21:00 +0000)]
Start development on 386BSD-0.1-patchkit
Keep prior development files

Synthesized-from: 386BSD-0.1-patched/

31 years ago386BSD 0.1 release origin/386BSD-Release 386BSD-0.1
William F. Jolitz [Wed, 15 Jul 1992 03:07:55 +0000 (19:07 -0800)]
386BSD 0.1 release
Snapshot of the completed development branch

Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development origin/386BSD-0.1-Snapshot-Development
William F. Jolitz [Wed, 15 Jul 1992 03:07:55 +0000 (19:07 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/COPYRIGHT
Work on file usr/othersrc/BUGNFIX.FORM
Work on file usr/othersrc/CAREWARE.INFO
Work on file usr/othersrc/CONTRIB.LIST
Work on file usr/othersrc/SOFTWARE.FORM
Work on file usr/othersrc/REGISTRATION

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 03:06:46 +0000 (19:06 -0800)]
386BSD 0.1 development
Work on file usr/src/BUGNFIX.FORM
Work on file usr/src/CONTRIB.LIST
Work on file usr/src/CAREWARE.INFO
Work on file usr/src/COPYRIGHT
Work on file usr/src/REGISTRATION
Work on file usr/src/SOFTWARE.FORM

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 03:06:02 +0000 (19:06 -0800)]
386BSD 0.1 development
Work on file CAREWARE.INFO
Work on file REGISTRATION
Work on file SOFTWARE.FORM
Work on file BUGNFIX.FORM

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 03:04:37 +0000 (19:04 -0800)]
386BSD 0.1 development
Work on file CONTRIB.LIST

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 03:04:06 +0000 (19:04 -0800)]
386BSD 0.1 development
Work on file COPYRIGHT

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 02:40:23 +0000 (18:40 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/isa/if_ne.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 02:07:43 +0000 (18:07 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/compile/GENERICISA/version
Work on file usr/src/sys.386bsd/compile/GENERICISA/vers.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 01:54:56 +0000 (17:54 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/vm/vm_swap.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 01:53:09 +0000 (17:53 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/i386/autoconf.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 00:55:21 +0000 (16:55 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/isa/wd.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Wed, 15 Jul 1992 00:54:55 +0000 (16:54 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/ufs/ufs_disksubr.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 22:18:24 +0000 (14:18 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/i386/machdep.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 20:31:12 +0000 (12:31 -0800)]
386BSD 0.1 development
Work on file usr/src/sbin/disklabel/disklabel.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 20:05:01 +0000 (12:05 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/isa/wt.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 19:25:24 +0000 (11:25 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/isa/isa.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 06:09:37 +0000 (22:09 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/kern/kern__physio.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 04:34:06 +0000 (20:34 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/isa/as.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 03:28:59 +0000 (19:28 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/i386/locore.s

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 03:28:33 +0000 (19:28 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/compile/GENERICISA/assym.s

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 03:25:59 +0000 (19:25 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/sys/resourcevar.h

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 03:15:34 +0000 (19:15 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/kern/sys_process.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 02:55:22 +0000 (18:55 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/include/param.h

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 02:50:41 +0000 (18:50 -0800)]
386BSD 0.1 development
Work on file usr/386bsd.errata/crypt.instructions

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Tue, 14 Jul 1992 02:30:20 +0000 (18:30 -0800)]
386BSD 0.1 development
Work on file usr/src/sbin/init/init.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 15:25:49 +0000 (07:25 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/ROADMAP

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 14:24:35 +0000 (06:24 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/kern/kern_subr.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:22:15 +0000 (05:22 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/etc.i386/fstab.wd

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:21:37 +0000 (05:21 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/etc.i386/disktab

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:21:26 +0000 (05:21 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/etc.i386/MAKEDEV

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:20:37 +0000 (05:20 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/syslog.conf

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:20:16 +0000 (05:20 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/remote

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:19:34 +0000 (05:19 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/rc

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:19:06 +0000 (05:19 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/rc.local

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:18:14 +0000 (05:18 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/ttys

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:13:39 +0000 (05:13 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/motd

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:11:25 +0000 (05:11 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/master.passwd

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 13:11:00 +0000 (05:11 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/etc/gettytab
Work on file usr/othersrc/etc/group

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 11:24:27 +0000 (03:24 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/isa/npx.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 11:22:23 +0000 (03:22 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/isa/pccons.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 11:11:39 +0000 (03:11 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/games/mille/Makefile

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 11:06:13 +0000 (03:06 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/games/chess/Makefile

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 11:00:17 +0000 (03:00 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/games/rogue/Makefile

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:56:27 +0000 (02:56 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/games/dm/dm.conf.0
Work on file usr/othersrc/games/dm/dm.0

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:39:11 +0000 (02:39 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/include/segments.h

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:36:59 +0000 (02:36 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/stand/Makefile

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:33:03 +0000 (02:33 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/isa/if_we.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:23:18 +0000 (02:23 -0800)]
386BSD 0.1 development
Work on file usr/src/usr.bin/tip/Makefile

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:22:06 +0000 (02:22 -0800)]
386BSD 0.1 development
Work on file usr/src/usr.bin/tip/tip.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:21:04 +0000 (02:21 -0800)]
386BSD 0.1 development
Work on file usr/src/usr.bin/tip/cmds.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:18:28 +0000 (02:18 -0800)]
386BSD 0.1 development
Work on file usr/src/usr.bin/tip/cmds.c.rej

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:17:50 +0000 (02:17 -0800)]
386BSD 0.1 development
Work on file usr/src/usr.bin/tip/cmds.c.orig

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 10:02:27 +0000 (02:02 -0800)]
386BSD 0.1 development
Work on file usr/src/usr.bin/elvis/cmd1.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 09:20:51 +0000 (01:20 -0800)]
386BSD 0.1 development
Work on file usr/src/lib/libutil/kvm.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 09:17:36 +0000 (01:17 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/i386/include/pmap.h

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 09:10:27 +0000 (01:10 -0800)]
386BSD 0.1 development
Work on file usr/othersrc/share/tmac/Makefile

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 03:29:41 +0000 (19:29 -0800)]
386BSD 0.1 development
Work on file usr/src/usr.bin/gdb/config/i386bsd-dep.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 01:54:42 +0000 (17:54 -0800)]
386BSD 0.1 development
Work on file usr/src/sbin/savecore/savecore.c

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

31 years ago386BSD 0.1 development
William F. Jolitz [Mon, 13 Jul 1992 01:03:21 +0000 (17:03 -0800)]
386BSD 0.1 development
Work on file usr/src/sys.386bsd/compile/GENERICISA/symbols.sort

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1