]> git.neil.brown.name Git - history.git/commit
[PATCH] Linux-0.97.5 (September 12, 1992) 0.97.5
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:05 +0000 (15:09 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:05 +0000 (15:09 -0500)
commit06d9f6ff137579551a2ee18661847915fe2bb812
treed32decace61dc041bdc05f0b73d17d06f945b8fe
parent80b335c6567c96a18aa1183c27fe52fe4a4ae349
[PATCH] Linux-0.97.5 (September 12, 1992)

SCSI CD-ROM support by David Giller (based on sd.c by Drew)

Microsoft Busmouse support by Teemu Rantanen

Do the same buffer cleanups to extfs that we just did to Minixfs.

Efficient VGA emulation in dosemu wanted to know when we write
to the pseudo-VGA memory area. Add vm86 mode hooks for that.

[Original announcement below]

Patch 5 fixes the extended filesystem problems (thanks to Remy Card), as
well as including many smaller fixes (some more fs cleanups, the CDROM
patches and several other minor changes).  Pl5 finally removes even the
last few header-files that were incompatible with the normal headers, so
the "-nostdinc -I$(KERNELHDRS)" stuff is gone.

Patch 5 should also fix the problems with iopl() that resulted in the
X8514-server having problems with 0.97.pl2 and above.

In case people are wondering, my schedule for 1.0 looks something like
this:

 - 0.98 out in about a week: this is essentially 0.97.5 + the tcp/ip
   directory, as well as any fixes that may come up.  I'll try to get
   the loadable driver interface into it too.

 - 0.99 out after 0.98 has been shaken down: a month or so.

 - 1.0 will be the same as 0.99: the only changes will be eventual
   trivial bug-fixes in case 0.99 has some problems.  This is just to
   try to get over the "X.0" bug syndrome.

There are a few on-going projects: depending on circumstances these will
be implemented sooner or later, so I won't give any promises.  These
include: loadable drivers/fs's (alpha-patches already availabla), full
support for different block-sizes (some work still required), and a
extensive rewrite of the mm routines (I'll want to make a vmm interface
similar to the vfs interface for the filesystem routines).

                Linus
74 files changed:
Makefile
README
boot/setup.S
fs/Makefile
fs/buffer.c
fs/ext/blkdev.c
fs/ext/chrdev.c
fs/ext/dir.c
fs/ext/file.c
fs/ext/freelists.c
fs/ext/inode.c
fs/ext/namei.c
fs/ext/symlink.c
fs/ext/truncate.c
fs/fifo.c
fs/inode.c
fs/ioctl.c
fs/minix/inode.c
fs/minix/namei.c
fs/minix/truncate.c
fs/msdos/fat.c
fs/namei.c
fs/pipe.c
fs/select.c
fs/stat.c
include/asm/io.h
include/linux/busmouse.h
include/linux/cdrom.h [new file with mode: 0644]
include/linux/config.dist.h
include/linux/config.h
include/linux/ext_fs.h
include/linux/ext_fs_i.h
include/linux/fs.h
include/linux/kd.h [new file with mode: 0644]
include/linux/minix_fs_i.h
include/linux/mktime.h [new file with mode: 0644]
include/linux/mman.h [new file with mode: 0644]
include/linux/mouse.h
include/linux/pipe_fs_i.h [new file with mode: 0644]
include/linux/sched.h
include/linux/tty.h
include/linux/vm86.h
include/linux/vt.h [new file with mode: 0644]
init/main.c
kernel/Makefile
kernel/blk_drv/Makefile
kernel/blk_drv/blk.h
kernel/blk_drv/floppy.c
kernel/blk_drv/ll_rw_blk.c
kernel/blk_drv/scsi/Makefile
kernel/blk_drv/scsi/aha1542.c
kernel/blk_drv/scsi/scsi.c
kernel/blk_drv/scsi/scsi.h
kernel/blk_drv/scsi/sd.c
kernel/blk_drv/scsi/sr.c [new file with mode: 0644]
kernel/blk_drv/scsi/sr.h [new file with mode: 0644]
kernel/blk_drv/scsi/sr_ioctl.c [new file with mode: 0644]
kernel/chr_drv/Makefile
kernel/chr_drv/busmouse.c
kernel/chr_drv/console.c
kernel/chr_drv/keyboard.c
kernel/chr_drv/mouse.c
kernel/chr_drv/serial.c
kernel/chr_drv/tty_io.c
kernel/chr_drv/tty_ioctl.c
kernel/chr_drv/vt.c
kernel/mktime.c
kernel/sys.c
kernel/sys_call.S
lib/malloc.c
mm/memory.c
mm/mmap.c
mm/swap.c
net/Makefile