Changes from 1.1.88 to 1.1.89
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 patch89.gz
- Alpha and Sparc changes.
- Power saving mode sometimes causes an NMI on i386.
- Remove int 3 emulation in vm86.
- If you do *not* have an Aztech/Orchid/Okano/Wearnes drive and want to
bypass drive detection during Linux boot up, start with boot
parameter aztcd=0.
- Volume control for cdrom playback added to Aztech.
- Don't halt while doing DMA to/from the floppy.
- Copy memory out of the console driver using writew instead of a memcpy.
- Add calls to enable_bh (bottom half) as needed.
- Suck out register-printing code from keyboard driver and plop it into
a machine-specific file.
- Cheapo timeout isn't long enough for an Alpha, which executes an
infinite loop (yeah, you all heard the joke already)...
- Change TIOCLINUX to return the right error code on an invalid call.
- ni5210 driver improved (see source for details).
- PPP driver modularized.
- EATA improvements and modularization (now version 1.14.03).
- Qlogic SCSI PCMCIA improvements.
- HITACHI DK314C CR21 added to SCSI blacklist (responds to all LUN).
- SCSI tape is better at finding file marks.
- UltraStor 14F/34F now has module support.
- Log and do a retry when a disk drive returns a target status
different from zero on a recovered error.
- Auto detects if U14F boards have an old firmware revision.
- Max number of scatter/gather lists set to 16 for all boards
(most installation run fine using 33 sglists, while other
has problems when using more then 16).
- HPFS fs capitalization implemented more cleanly.
- New files in /proc/net to reset counters.
- Aztech CD-ROM IOCTL added to close the tray.
- IPIP tunneling added.
- Appletalk sockets added.
- Semaphore code rewritten (see source for details).
- Time zone adjustment code cleaned up.
- Fix a race condition in kfree().
- Add a policy setting to ip forwarding, for firewalling.
- Account for both forwarded and blocked firewalled packets.
- Allow anyone to clear the SO_DEBUG option on a socket.
- Use a 1MHZ clock for picking sequence numbers.