1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-12 14:29:28 +00:00
freebsd/sys
Jordan K. Hubbard 1c28e35f68 Commit a whole cluster of last minute critical (and one cosmetic) fixes
from David Greenman, Bruce Evans and Julian Elischer.

They are:

[vnode pager - David/Bruce]:
  The following patch fixes a problem where some data could be lost in a
delayed-write buffer if the cached buffer was larger than a page. This fix was
provided by Bruce Evans and modified slightly by me.

[st.c - Julian]:
  My fix for "bad request, must be between 0 and 0"

RTFS if you're interested).

[gnu/fpemul - David/Bruce]:
  These changes fix single stepping of emulated FPU instructions.
Previously, the instruction after an emulated instruction was
executed without causing a SIGTRAP ...

The also fix the initial control word being different for the
GPL emulator (it is still wrong for the old emulator) and remove
an unnecessary panic when emulation is not configured (I hope at
least init, sh and reboot will run without floating point.  I
remember only df and mkfs being broken by the lack of FP in 0.0).

[Various fixes described below - Bruce/David]:
sys/i386/boot/boot2.S:
        Yet another attempt to propagate the correct fix for 16 vs
        32-bit mode bugs.  [verified]

sys/i386/i386/db_interface.c:
        Protect against reentering Debugger().

sys/kern/kern_time.c:
        Don't allow 'time.tv_usec == 0' except at clock interrupts.

sys/pcfs/pcfs_fat.c:
        Make it compile without -O.

sys/scsi/sd.c:
        Fix as posted to some freebsd mailing list.
        (changes the order of the assignment of "sectors" because it earlier
          value is needed first -DG)

sys/vm/vm_glue.c:
        Fix stale comments and verbose code.

sys/vm/vm_mmap.c
        Fix off by 1 errors and verbose code.

[From Nate - cosmetic but non-intrusive and useful enough to go in]
sys/i386/isa/isa.c:
Appended you'll find a patch to the NMI error log routine in isa/isa.c.
The below patch just adds some additional information when an NMI occurs
which can help debug the hardware problem.
1994-06-22 05:52:25 +00:00
..
alpha/include Fix arguments of CONS_GETINFO 1994-04-07 23:23:01 +00:00
amd64 Fix from Bruce Evans: 1994-06-11 05:17:15 +00:00
conf SYSCONS is no longer needed since pccons has been removed. 1994-05-26 13:38:01 +00:00
ddb The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
dev Cast arguments to timeout() to quite compiler warnings. Should we 1994-05-27 04:02:10 +00:00
fs The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
gnu Commit a whole cluster of last minute critical (and one cosmetic) fixes 1994-06-22 05:52:25 +00:00
i386 Commit a whole cluster of last minute critical (and one cosmetic) fixes 1994-06-22 05:52:25 +00:00
isa Since we have removed com.c and renamed comreg.h to sioreg.h I need to 1994-05-26 13:31:40 +00:00
isofs/cd9660 The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
kern Fixed minor spelling error. 1994-06-11 05:13:33 +00:00
libkern BSD 4.4 Lite Lib Sources 1994-05-27 05:00:24 +00:00
miscfs The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
net Changed loopback MTU to 65535. 1994-05-29 07:43:54 +00:00
netccitt BSD 4.4 Lite Kernel Sources 1994-05-24 10:09:53 +00:00
netinet Increased tcp_send/recvspace to 16k, and added TCP_SMALLSPACE ifdef 1994-05-29 07:42:47 +00:00
netiso BSD 4.4 Lite Kernel Sources 1994-05-24 10:09:53 +00:00
netns BSD 4.4 Lite Kernel Sources 1994-05-24 10:09:53 +00:00
nfs The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
nfsclient The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
nfsserver The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
powerpc/include The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
scsi The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
sys Moved header definitions to buf.h, and added missing splx() - found 1994-05-26 08:45:29 +00:00
tools BSD 4.4 Lite Kernel Sources 1994-05-24 10:09:53 +00:00
ufs The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch. 1994-05-25 09:21:21 +00:00
vm Don't move the page's position in the active queue if it is busy or 1994-06-06 11:56:27 +00:00
Makefile Add this so that the top level Makefile can traverse down into here 1994-05-28 04:10:32 +00:00