]> git.neil.brown.name Git - history.git/commit
[PATCH] Linux-0.98.6 (December 2, 1992) 0.98.6
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:07 +0000 (15:09 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:07 +0000 (15:09 -0500)
commitc0cf50005522ad7aa5acd01cce970637a2e2881e
tree80826a6e90a0bf814d14577353e11724847411e9
parenta35eb8daf49c32bb27cad72ca7c0ed73e6426458
[PATCH] Linux-0.98.6 (December 2, 1992)

Kai Makisara does the SCSI tape driver.  He's one of the few original
maintainers still around as such..

isofs introduced by Eric Youngdale, based on the minixfs code.  Eric was
a physicist, and you can tell he was new to C - he has been
Pascal-damaged, and has extra semi-colons at the end of block
statements.  But soon he ended up being one of the core maintainers
anyway, and took over SCSI maintenance.

More aggressive filesystem read-ahead introduced.

[Original announcement below]

Anyway, 0.98pl6 is hopefully the last release before 0.99: there are a
few known problems left in this release.  Most notable is the serial
code: it works for most people, but others still have problems with it.
I hope this will get fixed within a week (tytso is working on it).  It
also seems as if the PS/2 mouse code has some problems.

pl6 contains these fixes:

 - all the tcp/ip patches I've received (and I fixed one bug that
   gcc-2.3 seems to have found).
 - math-emu patch for the problem that resulted in FPU errors with some
   operations.
 - I fixed gcc-2.3 warnings as well as most of the old warnings.  You
   shouldn't get more than one or two warnings when recompiling the
   whole kernel.
 - /proc filesystem extensions.  Based on ideas (and some code) by
   Darren Senn, but mostly written by yours truly.  More about that
   later.
 - some tty_io fixes (there was a bug in the /dev/console handling when
   you changed VC's while using the general console device).
 - re-organization of the keyboard-driver internal data-structures.  The
   changes are mostly preliminary: they change the keyboard flags to be
   more easily adaptive to a reprogrammable keyboard driver.  No actual
   new features yet.
 - new SCSI drivers: reportedly much faster than the old ones (but not
   all drivers take advantage of it yet..)
 - various other fixes: pty's etc have minor changes.

I hope to make 0.99 in a week or so, and 1.0 after that has been tested
some.  I hope people will test out pl6 - 0.99 won't be much different,
and if you don't test pl6, any bugs relating to your particular hardware
may not be found in time for 0.99...

                Linus
160 files changed:
.version
Makefile
boot/bootsect.S
boot/setup.S
fs/Makefile
fs/block_dev.c
fs/buffer.c
fs/exec.c
fs/ext/Makefile
fs/ext/dir.c
fs/ext/file.c
fs/ext/freelists.c
fs/ext/namei.c
fs/fifo.c
fs/filesystems.c
fs/isofs/Makefile [new file with mode: 0644]
fs/isofs/blkdev.c [new file with mode: 0644]
fs/isofs/chrdev.c [new file with mode: 0644]
fs/isofs/dir.c [new file with mode: 0644]
fs/isofs/file.c [new file with mode: 0644]
fs/isofs/inode.c [new file with mode: 0644]
fs/isofs/namei.c [new file with mode: 0644]
fs/isofs/rock.c [new file with mode: 0644]
fs/isofs/rock.h [new file with mode: 0644]
fs/isofs/symlink.c [new file with mode: 0644]
fs/isofs/util.c [new file with mode: 0644]
fs/minix/Makefile
fs/minix/bitmap.c
fs/minix/dir.c
fs/minix/file.c
fs/minix/inode.c
fs/minix/namei.c
fs/msdos/Makefile
fs/msdos/dir.c
fs/msdos/fat.c
fs/msdos/file.c
fs/msdos/inode.c
fs/msdos/misc.c
fs/msdos/namei.c
fs/namei.c
fs/open.c
fs/proc/Makefile
fs/proc/array.c [new file with mode: 0644]
fs/proc/base.c
fs/proc/inode.c
fs/proc/root.c
fs/select.c
fs/super.c
include/asm/dma.h
include/asm/io.h
include/asm/irq.h
include/asm/segment.h
include/linux/config.dist.h
include/linux/config.h
include/linux/ext_fs.h
include/linux/fcntl.h
include/linux/fs.h
include/linux/ioctl.h
include/linux/iso_fs.h [new file with mode: 0644]
include/linux/iso_fs_i.h [new file with mode: 0644]
include/linux/iso_fs_sb.h [new file with mode: 0644]
include/linux/kernel.h
include/linux/keyboard.h [new file with mode: 0644]
include/linux/limits.h
include/linux/lp.h
include/linux/minix_fs.h
include/linux/mm.h
include/linux/mtio.h
include/linux/proc_fs.h
include/linux/sched.h
include/linux/sys.h
include/linux/unistd.h
init/main.c
kernel/FPU-emu/Makefile
kernel/FPU-emu/errors.c
kernel/FPU-emu/load_store.c
kernel/FPU-emu/reg_ld_str.c
kernel/FPU-emu/version.h
kernel/Makefile
kernel/blk_drv/Makefile
kernel/blk_drv/blk.h
kernel/blk_drv/floppy.c
kernel/blk_drv/genhd.c
kernel/blk_drv/hd.c
kernel/blk_drv/ll_rw_blk.c
kernel/blk_drv/ramdisk.c
kernel/blk_drv/scsi/7000fasst.c [deleted file]
kernel/blk_drv/scsi/7000fasst.h [deleted file]
kernel/blk_drv/scsi/Makefile
kernel/blk_drv/scsi/Makefile.in [new file with mode: 0644]
kernel/blk_drv/scsi/aha1542.c
kernel/blk_drv/scsi/aha1542.h
kernel/blk_drv/scsi/aha1740.c [new file with mode: 0644]
kernel/blk_drv/scsi/aha1740.h [new file with mode: 0644]
kernel/blk_drv/scsi/config.in [deleted file]
kernel/blk_drv/scsi/config.out [deleted file]
kernel/blk_drv/scsi/fdomain.c
kernel/blk_drv/scsi/fdomain.h
kernel/blk_drv/scsi/hosts.c
kernel/blk_drv/scsi/hosts.h
kernel/blk_drv/scsi/scsi.c
kernel/blk_drv/scsi/scsi.h
kernel/blk_drv/scsi/scsi_debug.c [new file with mode: 0644]
kernel/blk_drv/scsi/scsi_debug.h [new file with mode: 0644]
kernel/blk_drv/scsi/scsi_ioctl.c
kernel/blk_drv/scsi/scsi_ioctl.h
kernel/blk_drv/scsi/sd.c
kernel/blk_drv/scsi/sd.h
kernel/blk_drv/scsi/sd_ioctl.c
kernel/blk_drv/scsi/seagate.c
kernel/blk_drv/scsi/seagate.h
kernel/blk_drv/scsi/sr.c
kernel/blk_drv/scsi/sr.h
kernel/blk_drv/scsi/sr_ioctl.c
kernel/blk_drv/scsi/st.c
kernel/blk_drv/scsi/st.h
kernel/blk_drv/scsi/st_ioctl.c [deleted file]
kernel/blk_drv/scsi/ultrastor.c
kernel/blk_drv/scsi/ultrastor.h
kernel/blk_drv/scsi/wd7000.c [new file with mode: 0644]
kernel/blk_drv/scsi/wd7000.h [new file with mode: 0644]
kernel/chr_drv/Makefile
kernel/chr_drv/console.c
kernel/chr_drv/keyboard.c
kernel/chr_drv/lp.c
kernel/chr_drv/psaux.c
kernel/chr_drv/tty_io.c
kernel/chr_drv/tty_ioctl.c
kernel/chr_drv/vt.c
kernel/dma.c
kernel/exit.c
kernel/fork.c
kernel/info.c [new file with mode: 0644]
kernel/irq.c
kernel/printk.c
kernel/sched.c
kernel/sys.c
kernel/vsprintf.c
lib/Makefile
mm/Makefile
mm/memory.c
mm/swap.c
net/Makefile
net/tcp/Makefile
net/tcp/Space.c
net/tcp/arp.c
net/tcp/arp.h
net/tcp/dev.c
net/tcp/icmp.c
net/tcp/icmp.h
net/tcp/ip.c
net/tcp/loopback.c
net/tcp/packet.c
net/tcp/protocols.c
net/tcp/raw.c
net/tcp/sock.c
net/tcp/tcp.c
net/tcp/udp.c
net/tcp/we.c
tools/version.h