Changes from 1.1.83 to 1.1.84
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 patch84.gz
- Werner Zimmermann added to CREDITS.
- More alpha memory mapper changes.
- Kernel paging code cleaned up with the use of some small inline functions.
Maybe some bugs were fixed also -- too hard to tell.
- New documentation for floppy driver (.../drivers/block/README.fd).
- IDE documentation updated (same directory).
- Aztec CDROM driver updated from version 0.72 to 0.8.
- IDE driver updated from 3.8 to 3.10.
- don't use LBA if lba_capacity looks funny
- correct the drive capacity calculations
- fix probing for old Seagates without HD_ALTSTATUS
- fix byte-ordering for some NEC cdrom drives
- disable multiple mode by default; was causing trouble
- Changed net_init.c to use an existing "ethN" entry if it exists,
rather than generating a new one. This (finally!) allow the
LANCE driver to accept the LILO parameters, and avoid a
problems with naming two ethercards "eth0".
- Added a DEC 21040 Tulip entry to drivers/net/Makefile.
- Fixed various error recovery bus in the AT1700 driver.
- Modified the SMC Ultra driver to recognize the new EtherEZ.
- Modified the LANCE driver to work with 79c974 and PCI BIOS errata. It
now sets the PCI bus master enable bit itself, and avoids
clearing the InitDone status bit.
- Added a reset timer to the ATP pocket adapter driver.
- Digital ewrk3 driver updated to version 0.32. Multicast fixed.
- aha152x fixed to use request_region. Save flags and restore them, so
we don't accidentally turn on interrupts when they should be
off.
- EATA driver cleaned up.
- in2000 driver now has module and biosparam support for larger SCSI
hard drives (untested).
- QLogic SCSI support improved.
- mem_mmap code completely rewritten.
- More PCI vendor and device ID's added.
- strcpy, as found in lib/string.c, didn't do a count of zero correctly.
- Extraneous IP firewalling check in the IP code.