]> git.neil.brown.name Git - history.git/commit
[PATCH] Linux-0.99 (December 13, 1992) 0.99
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)
commitad09492558ffa7c67f2b58d23d04dce9ffb9b9dd
treea8ee092b57346b75a97e11821d5a40a7704d4ba9
parentc0cf50005522ad7aa5acd01cce970637a2e2881e
[PATCH] Linux-0.99 (December 13, 1992)

net-1: paranoid queue checking to find more bugs.

configuration script version #1.

NFS filesystem client support by Rick Sladkey!

[Original announcement below]

0.99 has no major new features: the NFS client code is now in the
standard distribution, and the kernel configuration has changed, but
most of the rest of the changes are fixes - especially the tcp code
should now be pretty stable (knock wood).

Changes:

 - NFS is in. As are some stubs for the soud drivers, although it's only
   stubs right now.
 - various fixes around the place: the serial problems are hopefully
   gone, and there are patches to both TCP/IP and SCSI to make them more
   stable.
 - Minor fixes: the keyboard buglet introduced in 0.98pl6 should be
   gone, and some other bugs are also corrected.  The optimized
   read-ahead code in the filesystems (and the raw device read code) was
   too complicated and seemed to have problems with bad blocks, so I
   rewrote it, and it should hopefully work correctly now (this may have
   been the reason "mkfs -c" didn't work in all cases).  Thanks for some
   good bug-reports I've gotten: I've tried to correct all the problems
   I got reports on.
 - The kernel configuration has been re-thought: I decided to take
   advantage of the possibilities offered by GNU make etc.  This means
   that you no longer can compile the kernel using any other make, but
   there probably aren't many (if any) people doing that anyway.  This
   way I got rid of the extremely ugly SCSI setup, so it was probably
   worth it.

To configure the kernel for your setup, do a

        make config

and answer the yes/no questions. After that, do a

        make dep

to make the dependencies match your setup.  After that you should still
go edit the top-level Makefile for some of the configuration information
as before, but the remaining config things are pretty simple.  Then you
can make the kernel with a simple "make Image".

The new configuration utility (essentially a stupid shell script coupled
with some smarts in the Makefiles) tries to minimize compilations: if
you disable the SCSI code the scsi drivers won't even be compiled, much
less linked in.  This should be a win on slower machines.

NOTE!!! Use LILO-0.7 to load the 0.98pl5 and newer kernels: any older
version of lilo is liable to result in weird problems.

                Linus
143 files changed:
.config [new file with mode: 0644]
.depend [new file with mode: 0644]
.version
Configure [new file with mode: 0644]
Makefile
README
boot/setup.S
config.in [new file with mode: 0644]
fs/.depend [new file with mode: 0644]
fs/Makefile
fs/block_dev.c
fs/buffer.c
fs/exec.c
fs/ext/.depend [new file with mode: 0644]
fs/ext/Makefile
fs/ext/file.c
fs/filesystems.c
fs/inode.c
fs/isofs/.depend [new file with mode: 0644]
fs/isofs/Makefile
fs/isofs/dir.c
fs/isofs/fifo.c [new file with mode: 0644]
fs/isofs/file.c
fs/isofs/inode.c
fs/isofs/rock.c
fs/minix/.depend [new file with mode: 0644]
fs/minix/Makefile
fs/minix/file.c
fs/msdos/.depend [new file with mode: 0644]
fs/msdos/Makefile
fs/namei.c
fs/nfs/.depend [new file with mode: 0644]
fs/nfs/Makefile [new file with mode: 0644]
fs/nfs/blkdev.c [new file with mode: 0644]
fs/nfs/chrdev.c [new file with mode: 0644]
fs/nfs/dir.c [new file with mode: 0644]
fs/nfs/fifo.c [new file with mode: 0644]
fs/nfs/file.c [new file with mode: 0644]
fs/nfs/inode.c [new file with mode: 0644]
fs/nfs/proc.c [new file with mode: 0644]
fs/nfs/sock.c [new file with mode: 0644]
fs/nfs/symlink.c [new file with mode: 0644]
fs/open.c
fs/proc/.depend [new file with mode: 0644]
fs/proc/Makefile
fs/proc/array.c
fs/proc/root.c
include/asm/irq.h
include/linux/autoconf.h [new file with mode: 0644]
include/linux/config.dist.h [deleted file]
include/linux/config.h
include/linux/config.site.h [deleted file]
include/linux/errno.h
include/linux/fs.h
include/linux/interrupt.h [new file with mode: 0644]
include/linux/iso_fs.h
include/linux/mouse.h
include/linux/mtio.h
include/linux/nfs.h [new file with mode: 0644]
include/linux/nfs_fs.h [new file with mode: 0644]
include/linux/nfs_fs_i.h [new file with mode: 0644]
include/linux/nfs_fs_sb.h [new file with mode: 0644]
include/linux/nfs_mount.h [new file with mode: 0644]
include/linux/sched.h
include/linux/soundcard.h [new file with mode: 0644]
include/linux/termios.h
include/linux/tty.h
init/main.c
kernel/.depend [new file with mode: 0644]
kernel/FPU-emu/.depend [new file with mode: 0644]
kernel/FPU-emu/Makefile
kernel/FPU-emu/fpu_entry.c
kernel/Makefile
kernel/blk_drv/.depend [new file with mode: 0644]
kernel/blk_drv/Makefile
kernel/blk_drv/floppy.c
kernel/blk_drv/hd.c
kernel/blk_drv/ll_rw_blk.c
kernel/blk_drv/scsi/.depend [new file with mode: 0644]
kernel/blk_drv/scsi/Makefile
kernel/blk_drv/scsi/Makefile.in [deleted file]
kernel/blk_drv/scsi/aha1542.c
kernel/blk_drv/scsi/aha1740.c
kernel/blk_drv/scsi/fdomain.c
kernel/blk_drv/scsi/hosts.c
kernel/blk_drv/scsi/scsi.c
kernel/blk_drv/scsi/scsi.h
kernel/blk_drv/scsi/scsi_ioctl.c
kernel/blk_drv/scsi/sd.c
kernel/blk_drv/scsi/sd_ioctl.c
kernel/blk_drv/scsi/seagate.c
kernel/blk_drv/scsi/sr.c
kernel/blk_drv/scsi/st.c
kernel/blk_drv/scsi/st.h
kernel/blk_drv/scsi/ultrastor.c
kernel/blk_drv/scsi/wd7000.c
kernel/blk_drv/scsi/wd7000.h
kernel/chr_drv/.depend [new file with mode: 0644]
kernel/chr_drv/Makefile
kernel/chr_drv/console.c
kernel/chr_drv/mem.c
kernel/chr_drv/mouse.c
kernel/chr_drv/psaux.c
kernel/chr_drv/pty.c
kernel/chr_drv/serial.c
kernel/chr_drv/sound/.depend [new file with mode: 0644]
kernel/chr_drv/sound/Makefile [new file with mode: 0644]
kernel/chr_drv/sound/sound_stub.c [new file with mode: 0644]
kernel/chr_drv/tty_io.c
kernel/exit.c
kernel/irq.c
kernel/sched.c
kernel/traps.c
lib/.depend [new file with mode: 0644]
lib/Makefile
mm/.depend [new file with mode: 0644]
mm/Makefile
net/.depend [new file with mode: 0644]
net/Makefile
net/socket.c
net/tcp/.depend [new file with mode: 0644]
net/tcp/Makefile
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/loopback.c
net/tcp/pack_type.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/udp.c
net/tcp/we.c
net/unix.c
tools/version.h