Changes from 1.3.74 to 1.3.75
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 patch-1.3.75.gz
These are from mec@treflan.shout.net (Michael Chastain)
[he might not want to answer questions about Linux either :) -russ]
- Documentation/Configure.help: added CONFIG_BLK_DEV_PROMISE [Axel Boldt].
- Documentation/svga.txt: video mode selection support [Martin Mares].
- arch/alpha/boot/tools/mkbb.c: make a bootblock suitable for the SRM
console/miniloader.
- arch/alpha/kernel/setup.c: hack for Jensen: abbreviate boot flags to
8 or 16 chars.
- arch/i386/boot/video.S: display adapter & video mode setup moved into
separate file (1636 lines) [Martin Mares].
- drivers/block/cmd640.c: try to be smarter about 2nd port enabling [Mark Lord].
- drivers/block/dtc2278.c: serialize 2nd interface.
- drivers/block/ide-tape.c: fixed serialize support.
- drivers/block/ide.c: change "KB" to "kB"; fix serialize (was broken in
kernel 1.3.72); add support for "hdparm -I"; use common code for
disk/tape/cdrom IDE_DRIVE_CMDs; add support for Promise DC4030VL
caching card; improved serialize support; put partition check back
into alphabetical order; add config option for PCMCIA baggage;
try to make PCMCIA support safer to use; improve security on
ioctls(): all are suser() only; improve handling of HDIO_DRIVE_CMDs
that read data (1055 lines).
- drivers/block/promise.c: second port and cache of Promise IDE interface
[peterd@pnd-pc.demon.co.uk].
- drivers/block/rz1000.c: serialize second interface.
- drivers/char/ftape/*: updated to reflect that NR_MEM_LISTS is gone in 1.3.74;
Teac 700 added to list of known drives; the registered device name
is now "ft" rather than "ftape".
- drivers/char/tty_io.c: disassociate_ctty: if disassociate_ctty is called
by exit, do not perform an implicit vhangup on a pty.
[Andries Brouwer].
- drivers/net/3c509.c: removed the 'unexpected interrupt' bug.
- fs/nfs/nfsroot.c: auto-configuration via BOOTP supported; manual selection
of interface & BOOTP/RARP; using network routes instead of host routes;
randomized timer with exponential backoff; code cleanup (1243 lines)
[Martin Mares].
- include/asm-i386/bitops.h: volatile accesses for SMP.
- include/net/tcp.h: tcp_raise_window: don't raise the window if we have
lots left.
- init/main.c: 'no_scroll' boot option.
- kernel/ksyms.c: add blkdev_open, blkdev_release, disk_name.
- kernel/printk.c: change DEFAULT_CONSOLE_LOGLEVEL from 5 to 7.
- kernel/sched.c: add_to_runqueue: SMP changes.
- net/ax25/af_ax25.c: ax25_ctl_ioctl: set parameters for existing AX.25
connections, includes a KILL command [Joerg (DL1BKE)].
- net/ax25/ax25_route.c: fixed AX.25 routing of IP datagram and VC,
new ioctl() "SIOCAX25OPTRT" to set IP mode and a 'permanent'
flag on routes [Joerg (DL1BKE)].
- net/core/skbuff.c: added all the changed routines Linus only put in
the headers [Alan Cox]; fixed --skb->lock in free [Ray VanTassle].
- net/ipv4/af_inet.c: use ip_statistics.IpDefaultTTL for initial ttl.
- net/ipv4/arp.c: gratuitous ARP [Manuel Rodriguez].
- net/ipv4/packet.c: protocol setting support [Alan Cox].
- net/ipv4/route.c: multicast fixed (I hope) [Alan Cox].
- net/ipv4/tcp_input.c: change delayed acks.
- net/unix/af_unix.c: fixes to fd passing [Marty Leisner];
recvmsg bugfix [Nick Nevin].
- scripts/tkgen.c: added new sed script to make help even faster [Axel Boldt];
fixed bug in choice dependencies [Robert Krawitz, Avery Pennarun].