]> git.neil.brown.name Git - history.git/commit
[PATCH] Linux-0.99.12 (August 14, 1993) 0.99.12
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:12 +0000 (15:09 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:12 +0000 (15:09 -0500)
commit9636d57088a4cb9bc05775687c8fd2478255c7c0
treeabb0fa7c05da311d40de3b1437827da1043670b3
parent9a2aa6823c5b179642802e65814a69ce1c4380c5
[PATCH] Linux-0.99.12 (August 14, 1993)

CDU31A and MCD CD-ROM drivers.  Ahh, the bad old days of every sound
card manufacturer having their own CD interface.

Much nicer keymaps for keyboards.

Many more network drivers by Donald Becker for the improving NET-2 code.

Eric Youngdale makes executables and libraries use the new mmap()
functionality.  The old special-cased sharing goes away.  Hurray! This
also means that mmap gets a lot more testing.  It also means that NFS
has to be fixed to allow mmaps. Done.

"sys_modify_ldt()" appears, the extended DOS emulators want it.

Still using C++ to compile the kernel.

Original changelog:

 - The memory manager cleanup has continued, and seems to be mostly
   ready, as proven by the ease of adding mmap() over NFS with the new
   routines.  So yes, the pl12 kernel will demand-load your binaries
   over NFS, sharing code and clean data, as well as running shared
   libraries over NFS.  Memory management by Eric and me, while the NFS
   mmap code was written by Jon Tombs,

 - ** IMPORTANT **: The keyboard driver has been enhanced even further,
   and almost everything is completely re-mappable.  This means that
   there is a new version of 'loadkeys' and 'dumpkeys' that you must use
   with this kernel or you'll have problems.  The default keyboard is
   still the US mapping, but if you want to create your own mappings
   you'll have to load them with the new binaries.  Get the 'kbd.tar.gz'
   archive from the same place you get the kernel.

   The new keymappings allow things like function key string changes,
   remapping of the control keys, and freedom to remap any of the normal
   keyboard functions: including special features like rebooting,
   console switching etc.  The keyboard remapping code has been done
   mostly by Risto Kankkunen (Risto.Kankkunen@Helsinki.FI).

 - updated network drivers by Donald Becker

 - updated serial drivers - tytso@Athena.mit.edu

 - updated 387 emulation (Bill Metzenthen).  The updated emulator code
   has more exact trigonometric functions and improved exception
   handling.  It now behaves very much like a real 486, with only small
   changes (greater accuracy, slightly different denormal NaN handling
   etc - hard to detect the differences even if you are looking for
   them).

 - network timer fixes by Florian La Roche (much cleaned up net/inet/timer.c
   and some bad race-conditions fixed).

 - Scsi code updates by Eric Youngdale and others

 - Sony CDU-31A CDROM driver by Corey Minyard added to the standard
   kernel distribution.

 - The Mitsumi CDROM driver is now part of the standard kernel.  Driver
   by Martin Harriss with patches by stud11@cc4.kuleuven.ac.be (yes, he
   probably has a real name, but no, I haven't found it) and Jon Tombs.

 - various other minor patches (preliminary ldt support etc)
211 files changed:
Makefile
README
boot/head.S
config.in
fs/block_dev.c
fs/buffer.c
fs/exec.c
fs/ext2/acl.c
fs/ext2/balloc.c
fs/ext2/dcache.c
fs/ext2/dir.c
fs/ext2/file.c
fs/ext2/fsync.c
fs/ext2/ialloc.c
fs/ext2/inode.c
fs/ext2/namei.c
fs/ext2/symlink.c
fs/ext2/truncate.c
fs/fifo.c
fs/file_table.c
fs/inode.c
fs/isofs/inode.c
fs/locks.c
fs/minix/inode.c
fs/msdos/inode.c
fs/msdos/misc.c
fs/namei.c
fs/nfs/Makefile
fs/nfs/dir.c
fs/nfs/file.c
fs/nfs/mmap.c [new file with mode: 0644]
fs/nfs/proc.c
fs/nfs/sock.c
fs/open.c
fs/proc/array.c
fs/proc/inode.c
fs/proc/mem.c
fs/proc/net.c
fs/select.c
fs/super.c
fs/xiafs/namei.c
include/asm/bitops.h
include/asm/segment.h
include/asm/system.h
include/linux/a.out.h
include/linux/binfmts.h [new file with mode: 0644]
include/linux/busmouse.h
include/linux/cdu31a.h [new file with mode: 0644]
include/linux/config.h
include/linux/ext2_fs.h
include/linux/ext2_fs_i.h
include/linux/ext2_fs_sb.h
include/linux/fs.h
include/linux/ioctl.h
include/linux/kd.h
include/linux/kernel.h
include/linux/keyboard.h
include/linux/ldt.h [new file with mode: 0644]
include/linux/mcd.h [new file with mode: 0644]
include/linux/mm.h
include/linux/msdos_fs.h
include/linux/mtio.h
include/linux/nfs.h
include/linux/nfs_fs.h
include/linux/page.h [new file with mode: 0644]
include/linux/param.h
include/linux/resource.h
include/linux/sched.h
include/linux/serial.h
include/linux/shm.h
include/linux/stat.h
include/linux/sys.h
include/linux/termios.h
include/linux/timer.h
include/linux/tty.h
include/linux/unistd.h
init/main.c
ipc/msg.c
ipc/sem.c
ipc/shm.c
ipc/util.c
kernel/FPU-emu/README
kernel/FPU-emu/errors.c
kernel/FPU-emu/exception.h
kernel/FPU-emu/fpu_arith.c
kernel/FPU-emu/fpu_aux.c
kernel/FPU-emu/fpu_emu.h
kernel/FPU-emu/fpu_entry.c
kernel/FPU-emu/fpu_etc.c
kernel/FPU-emu/fpu_proto.h
kernel/FPU-emu/fpu_system.h
kernel/FPU-emu/fpu_trig.c
kernel/FPU-emu/get_address.c
kernel/FPU-emu/load_store.c
kernel/FPU-emu/poly_2xm1.c
kernel/FPU-emu/poly_atan.c
kernel/FPU-emu/poly_sin.c
kernel/FPU-emu/poly_tan.c
kernel/FPU-emu/polynomial.S
kernel/FPU-emu/reg_add_sub.c
kernel/FPU-emu/reg_compare.c
kernel/FPU-emu/reg_constant.c
kernel/FPU-emu/reg_constant.h
kernel/FPU-emu/reg_div.S
kernel/FPU-emu/reg_ld_str.c
kernel/FPU-emu/reg_mul.c
kernel/FPU-emu/reg_round.S
kernel/FPU-emu/reg_u_add.S
kernel/FPU-emu/reg_u_sub.S
kernel/FPU-emu/status_w.h
kernel/FPU-emu/version.h
kernel/Makefile
kernel/blk_drv/Makefile
kernel/blk_drv/blk.h
kernel/blk_drv/cdu31a.c [new file with mode: 0644]
kernel/blk_drv/floppy.c
kernel/blk_drv/hd.c
kernel/blk_drv/ll_rw_blk.c
kernel/blk_drv/mcd.c [new file with mode: 0644]
kernel/blk_drv/ramdisk.c
kernel/blk_drv/scsi/Makefile
kernel/blk_drv/scsi/aha1542.c
kernel/blk_drv/scsi/aha1740.c
kernel/blk_drv/scsi/constants.c [new file with mode: 0644]
kernel/blk_drv/scsi/constants.h [new file with mode: 0644]
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_debug.c
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_ioctl.c
kernel/blk_drv/scsi/seagate.c
kernel/blk_drv/scsi/seagate.h
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/ultrastor.h
kernel/blk_drv/xd.c
kernel/chr_drv/Makefile
kernel/chr_drv/atixlmouse.c
kernel/chr_drv/busmouse.c
kernel/chr_drv/console.c
kernel/chr_drv/defkeymap.c [new file with mode: 0644]
kernel/chr_drv/defkeymap.map [new file with mode: 0644]
kernel/chr_drv/keyboard.c
kernel/chr_drv/mem.c
kernel/chr_drv/msbusmouse.c
kernel/chr_drv/serial.c
kernel/chr_drv/tpqic02.c
kernel/chr_drv/tty_io.c
kernel/chr_drv/tty_ioctl.c
kernel/chr_drv/vt.c
kernel/exit.c
kernel/fork.c
kernel/ldt.c [new file with mode: 0644]
kernel/printk.c
kernel/ptrace.c
kernel/sched.c
kernel/signal.c
kernel/sys.c
kernel/sys_call.S
lib/malloc.c
mm/memory.c
mm/mmap.c
mm/swap.c
net/inet/3c509.c [new file with mode: 0644]
net/inet/8390.c
net/inet/8390.h
net/inet/CONFIG
net/inet/LICENSE.SRC [new file with mode: 0644]
net/inet/Makefile
net/inet/README.8390
net/inet/README.DRIVERS
net/inet/Space.c
net/inet/arp.c
net/inet/auto_irq.c
net/inet/d_link.c
net/inet/dev.c
net/inet/dev.h
net/inet/el2.c [new file with mode: 0644]
net/inet/el2reg.h [new file with mode: 0644]
net/inet/eth.c
net/inet/hp.c
net/inet/icmp.c
net/inet/iow.h [new file with mode: 0644]
net/inet/ip.c
net/inet/lance.c [new file with mode: 0644]
net/inet/loopback.c
net/inet/ne.c
net/inet/packet.c
net/inet/plip.c
net/inet/proc.c
net/inet/protocol.c
net/inet/raw.c
net/inet/route.c
net/inet/slhc.c
net/inet/slip.c
net/inet/sock.c
net/inet/sock.h
net/inet/tcp.c
net/inet/timer.c
net/inet/timer.h [deleted file]
net/inet/udp.c
net/inet/utils.c
net/inet/wd.c
net/unix/sock.c
zBoot/misc.c