Changes from 1.1.73 to 1.1.74
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 patch74.gz
- Jeff Tranter added to CREDITS.
- Cyclades async mux driver added.
- More SPARC additions.
- SBPro version 2.9 adds support for the Longshine LCS-7260.
IOCTL added for multisession support.
- Console switching changed a little, to add a memory of the last console.
- Oops. Unprotected get_fs_long in serial IOCTL handler (set_modem_info
call in serial.c). This means that you could access memory
that you didn't have read permission for.
- Don't let anyone but the superuser change the keyboard and/or video mode.
- The dummy networking driver doesn't do ARP.
- EtherExpress driver doesn't set the multicast list.
- PLIP driver improved, also registers the I/O ports it uses.
- EATA driver now supports ISA boards (DPT PM2011, DPT PM2021), and uses
DMA. EISA boards should be level triggered.
- SCSI block devices can sometimes deadlock. Code was added to unlock them.
- Oops, a few SCSI printk's used the wrong format.
- SCSI tape timeout increased.
- SCSI file mark counter increased only if positive.
- All ISA boards get host->block set so we can support multiple ISA boards reliably.
- CDROM Multisession support added to isofs.
- Make sure we have read permission on the file times structure for all fs's.
- Oops, didn't set the type of the superblock when initializing the structure.
- Search for the SBPro card at 0x340 before the one at 0x230.
- Call the calibrate_delay routine before the character and block device
initialization.
- Reset to TIME_WRITE on a WRITE timeout instead of a TIME_CLOSE.
- BSD time wait code was frobbed.