Changes from 1.1.91 to 1.1.92
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 patch92.gz
- Remove selection from i386/config.in.
- Don't worry about SONY CD errors when there's no caddy inserted.
- Misc fixes to the SONY CDU-535 driver.
- Selection, virtual console and console character set mapping code
split out into its own file.
- Shift state handled differently in keyboard handler.
- /dev/vcs added to control the virtual consoles.
- TIOCLINUX 0, 8, and 9 ioctls removed -- use /dev/vcs.
- PIO_UNIMAPCLR PIO_UNIMAP GIO_UNIMAP ioctls added for Unicode mapping in user space.
- EATA/DMA driver (1.17.00) now disables DEBUG_RESET by default.
Register a board even if it does not assert DMA protocol
support (DPT SK2011B does not report correctly the dmasup
bit).
- If we're removing the last SCSI host registered, it's safe to reuse
its host number (avoids memory holes at boot time).
- Give SCSI CD-ROMs 50% more time to spin up.
- UltraStor 14F/34F (1.17.00) now qualified to run with 32 sglists. DEBUG_RESET
is disabled by default.
- File locking removed dependency on file descriptors. dup()'ed file
descriptors now get the same locks as the original file
descriptors, and a close() on any file descriptor removes ALL
the locks on the file for the current process. Since locks
still depend on the process id, locks are inherited after an
exec() but not after a fork(). This agrees with POSIX, and
both BSD and SVR4 practice.
- /proc/array updated for the new page_dir scheme from patch91.
- Serious changes in the memory management code.
- Proxy ARP now works for the whole network.
- Fix ETH_P_ALL echoback lengths.