Changes from 1.1.37 to 1.1.38
These changes are archived on ftp.crynwr.com:pub/kchanges
and http://www.crynwr.com/kchanges.
I cannot answer questions about Linux -- I merely summarize the kernel
patches after reading them. I try to make them useful to everyone,
but kernel hackers should take them with a grain of salt and read the
patches themselves. The patch file is patch38.gz
- Include the compiler version number in the version banner.
- Add NCR53c[78].. SCSI support to config.in
- Add some ...Xsig modules to FPU-emu.
- Switch from version 1.12 of wm-FPU-emu to version 1.20. The accuracy
of the emulator is in almost all cases equal to or better than
that of an Intel 80486 FPU. Prior to version 1.20 of the
emulator, the accuracy of the results for the transcendental
functions (in their principal range) was not as good as the
results from an 80486 FPU. From version 1.20, the accuracy has
been considerably improved and these functions now give
measured worst-case results which are better than the
worst-case results given by an 80486 FPU.
- Updated to release 2.5 of the SoundBlaster Pro CD-ROM driver for Linux.
- Added "#ifdef EJECT" code (default: enabled) to automatically eject
the tray during last call to "sbpcd_release".
- Added "#ifdef JUKEBOX" code (default: disabled) to automatically
eject the tray during call to "sbpcd_open" if no disk is in.
- Turn on the CD volume of "compatible" sound cards, too; just define
SOUND_BASE (in sbpcd.h) accordingly (default: disabled).
- PCMCIA Ethernet adapters are not probed for.
- DEPCA driver is now a loadable module.
- Future Domain SCSI driver now supports TMC-3260 PCI SCSI host adapter.
- Switched to NCR 5380 SCSI driver release 6.
- PAS can't share SCSI and sounds irq's.
- Support added for SCSI Common Access Method.
- Seagate SCSI timeout changed to wait for IO or busy.
- dcache_lookup now returns error code (and ino via a pointer).
- Directory entries were being added to the cache incorrectly.
- If we're running a memory-mapped file, remember that it's an executable.
- Under iBCS-2, attempting to unlock a not-locked region is not
considered an error condition.
- Links under /proc weren't returning right inode for executables.
- Oops, gotta gram(sic) the floppy irq and dma when switching to root floppy.
- Kernel now has an splx() syscall for SYSV-compatible ipl manipulcation.
- hlt'ing causes problems on some 486DX4's and old 386's. Make a
command line parameter "no-hlt" that stops hlt from being
used. If hlt'ing causes a problem, you'll know it real quick,
because the kernel prints a message while starting up.
- Define register_serial and unregister_serial for module creation of
serial units.
- Optimize the gid testing in doing system calls.
- Missed a test for allowing sgid execution to make a syscall.
- Time single shot adjustment wasn't working quite right.
- tcp.c and arp.c now use init_timer().
- Only run something through NIT if it's going back on the head of the queue.
- Fix mtu/length error in ip_forward (in ip.c) and packet.c so that we
don't excessively fragment.
- IPX fix for multiple local networks (IPX 0.28 BETA).