Changes from 1.1.50 to 1.1.51
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 patch51.gz
- Units 2 and 3 of both floppy controllers are disabled, because
switching on the motors of these drives causes system hangs on
some PCI computers.
- Added logging of physical floppy write errors to allow safe writing by
specialized programs.
- Some of the floppy code was NOT in a critical region, so cli/sti removed.
- Keep a bitmask of changed floppies.
- Introduced a bug into the floppy driver.
- [Get rid of special_op in hard disk driver.]
- No need for special_op unless we're resetting or recalibrating.
- Apricot networking driver cleaned up, retry counts increased.
- In aha152x SCSI driver, changed irqaction to request_irq, abort
updated updates for mid-level-driver changes, accept
unexpected BUSFREE phase as error condition, parity check now
configurable.
- The block device filesystem driver now buffers writes.
- Deadlock detection added in fcntl()'s F_GETLK, F_SETLK, and F_SETLKW calls.
- Problem in memset using a constant character value fixed (some values
would be zero instead of the constant character).
- Coalesce a memory block when a vm file is closed.
- Protect a memory block by surrounding it with unusable memory.
- arp header definition removed from rarp.c.