]> git.neil.brown.name Git - history.git/commit
[PATCH] Linux-0.99.5 (February 9, 1993) 0.99.5
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:09 +0000 (15:09 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:09 +0000 (15:09 -0500)
commitb5341f738b0587411ef8d1b755b187ee2cfb2168
treeb2ae5cc651861f088a5fd82562e2243591ea5434
parentc9e69190099fe03195e3a761c20fae664cc2803d
[PATCH] Linux-0.99.5 (February 9, 1993)

net-1: more fixes, use bottom halves for transmitting, more "volatiles"
to hide bugs. /proc interfaces for networking.

Side note: it took networking a _long_ time to recover from the
volatiles.  Getting the locking right rather than trying to make the
compiler make races smaller was a hard idea to get through.

Bill Metzenthen moves his math emulator to "beta 1.0" status.

Fred van Kempen shows up: starting to do a SLIP line discipline for tty
devices.

Verify FP exception handling.

[Original announcement below]

        "He's done it yet again - doesn't he ever rest?"
                        - anonymous linux kernel hacker

Only complete newbies don't know what this is all about, but I'd better
tell you anyway: patchlevel 5 of the 0.99 kernel is now available on
nic.funet.fi (pub/OS/Linux/PEOPLE/Linus) as both context diffs against
pl4 and complete source code.  I'm not even going to speculate on 1.0
right now.

The pl5 diffs are about 90kB compressed: the major changes are to the
tcp/ip code and the serial driver, while there are various minor fixes
strewn around the system:

 - serial lines/tty changes (tytso & Fred v Kempen)
 - NFS bugfixes (Rick Sladkey)
 - tcp/ip (Ross Biro)
 - coprocessor handling changes (me)
 - harddisk driver error handling (Mika Liljeberg)
 - various minor patches (me and others)

Serial lines now implement non-blocking opens correctly and support
dial-out lines (same minor, major==5).  I changed the default startup
mode to be CLOCAL so that people won't get confused by the modem line
code when not using dial-in.

Another interesting change is the 387 error-coupling tests at bootup:
the code to check if the intel-recommended exception 16 error reporting
is present is "non-obvious".  If you have had problems with coprocessor
error handling, or have a non-intel coprocessor, I'd suggest you test
this out: I'd like to hear about problems/successes.

                Linus

PS.  If you tested out the latest ALPHA-diffs (the ones that already
changed the kernel version to pl5), the changes to the final pl5 were
only cosmetic.
92 files changed:
.config [deleted file]
.depend [deleted file]
.version [deleted file]
Makefile
boot/setup.S
config.in
fs/.depend [deleted file]
fs/buffer.c
fs/ext/.depend [deleted file]
fs/ext/freelists.c
fs/inode.c
fs/ioctl.c
fs/isofs/.depend [deleted file]
fs/isofs/file.c
fs/locks.c
fs/minix/.depend [deleted file]
fs/minix/bitmap.c
fs/msdos/.depend [deleted file]
fs/nfs/.depend [deleted file]
fs/nfs/dir.c
fs/nfs/file.c
fs/nfs/inode.c
fs/nfs/proc.c
fs/nfs/sock.c
fs/open.c
fs/proc/.depend [deleted file]
fs/proc/array.c
fs/proc/base.c
include/linux/fs.h
include/linux/interrupt.h
include/linux/sched.h
include/linux/serial.h
include/linux/sock_ioctl.h
include/linux/termios.h
include/linux/tty.h
init/main.c
kernel/.depend [deleted file]
kernel/FPU-emu/.depend [deleted file]
kernel/FPU-emu/README
kernel/FPU-emu/errors.c
kernel/FPU-emu/fpu_entry.c
kernel/FPU-emu/get_address.c
kernel/FPU-emu/load_store.c
kernel/FPU-emu/reg_div.S
kernel/FPU-emu/version.h
kernel/blk_drv/.depend [deleted file]
kernel/blk_drv/genhd.c
kernel/blk_drv/hd.c
kernel/blk_drv/scsi/.depend [deleted file]
kernel/blk_drv/scsi/scsi.c
kernel/blk_drv/scsi/wd7000.c
kernel/chr_drv/.depend [deleted file]
kernel/chr_drv/busmouse.c
kernel/chr_drv/console.c
kernel/chr_drv/pty.c
kernel/chr_drv/serial.c
kernel/chr_drv/sound/.depend [deleted file]
kernel/chr_drv/tty_io.c
kernel/chr_drv/tty_ioctl.c
kernel/fork.c
kernel/irq.c
kernel/sched.c
kernel/sys.c
kernel/traps.c
lib/.depend [deleted file]
mm/.depend [deleted file]
mm/memory.c
net/.depend [deleted file]
net/kern_sock.h
net/socket.c
net/tcp/.depend [deleted file]
net/tcp/Space.c
net/tcp/arp.c
net/tcp/arp.h
net/tcp/dev.c
net/tcp/dev.h
net/tcp/eth.c
net/tcp/icmp.c
net/tcp/ip.c
net/tcp/ip.h
net/tcp/loopback.c
net/tcp/packet.c
net/tcp/raw.c
net/tcp/sock.c
net/tcp/sock.h
net/tcp/tcp.c
net/tcp/tcp.h
net/tcp/timer.c
net/tcp/timer.h
net/tcp/udp.c
net/tcp/we.c
net/unix.c