]> git.neil.brown.name Git - history.git/commit
[PATCH] Linux-0.99.13 (September 19, 1993) 0.99.13
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:13 +0000 (15:09 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:13 +0000 (15:09 -0500)
commit4779b38bcb96876bc0f5afdbb80072cf541988e1
tree05b551e58b6c130bc0257d8afa2cbc51d8d61ea6
parent9dab425e93490661cccb666249ffd6f6147e7950
[PATCH] Linux-0.99.13 (September 19, 1993)

We get enable_irq()/disable_irq()

The C++ experiment is not going well.  Get rid of the 'extern "C"', but
replace it with an "asmlinkage" #define that allows us to experiment.

ELF binary support it a notable change.

Original ChangeLog:

 - the bad memory management one-liner bug in pl12 is naturally fixed.
 - compiled with plain C by default instead of C++
 - ELF binary support (Eric Youngdale)
 - Quickport mouse support (and some changes to the PS/2 mouse driver)
   by Johan Myreen and co)
 - core file name change ("core" -> "core.xxxx" where xxxx is the name
   of the program that dumped code).  Idea from ???.  Also, core-files
   now correctly truncate any existing core file before being written.
 - some mmap() fixes: better error returns, and handling of non-fixed
   maps for /dev/mem etc.
 - one kludgy way to fix the wrong arp packets that have plagued net-2d
   (resulting in arp packets that had the first four bytes of the
   ethernet address as the IP address).
 - I fixed the mount-point handling of 'rename()' and 'unlink()/rmdir()'
   so that they should now work and/or give appropriate error messages.
   An early version of this patch was already sent to the KERNEL
   channel, which fixed the rename problem but not a similar bug with
   unlink.
 - packet mode fixes by Charles Hedrick.  Sadly, these are likely to
   break old telnet/rlogin binaries, but it had to be done in order to
   communicate correctly with the rest of the world.
 - FPU emulator patches from Bill Metzenthen.  The fprem1 insn should be
   correct now (not that anybody seems to have seen the incorrect
   behaviour..)
 - a few fixes for SCSI (Drew and Eric)
 - signal.c changes to handle multiple segments (for Wine) correctly.
 - updated drivers from Donald Becker: 3c509 and AT1500 drivers, but
   also some other drivers have been edited, and some networking fixes.
141 files changed:
Makefile
README
config.in
fs/Makefile
fs/binfmt_elf.c [new file with mode: 0644]
fs/block_dev.c
fs/buffer.c
fs/exec.c
fs/ext/file.c
fs/ext/namei.c
fs/ext2/file.c
fs/ext2/inode.c
fs/ext2/namei.c
fs/fcntl.c
fs/inode.c
fs/ioctl.c
fs/isofs/file.c
fs/locks.c
fs/minix/file.c
fs/minix/namei.c
fs/namei.c
fs/nfs/inode.c
fs/nfs/mmap.c
fs/open.c
fs/pipe.c
fs/proc/array.c
fs/proc/kmsg.c
fs/read_write.c
fs/select.c
fs/stat.c
fs/super.c
fs/xiafs/file.c
fs/xiafs/namei.c
ibcs/emulate.c
include/asm/irq.h
include/asm/segment.h
include/linux/a.out.h
include/linux/binfmts.h
include/linux/elf.h [new file with mode: 0644]
include/linux/fs.h
include/linux/ioport.h [new file with mode: 0644]
include/linux/kernel.h
include/linux/linkage.h [new file with mode: 0644]
include/linux/page.h
include/linux/sched.h
include/linux/shm.h
include/linux/signal.h
include/linux/sys.h
include/linux/tasks.h
include/linux/termios.h
include/linux/timer.h
include/linux/xd.h
init/main.c
ipc/shm.c
ipc/util.c
kernel/FPU-emu/errors.c
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/load_store.c
kernel/FPU-emu/poly_atan.c
kernel/FPU-emu/poly_div.S
kernel/FPU-emu/poly_l2.c
kernel/FPU-emu/poly_sin.c
kernel/FPU-emu/poly_tan.c
kernel/FPU-emu/reg_constant.c
kernel/FPU-emu/reg_ld_str.c
kernel/FPU-emu/status_w.h
kernel/FPU-emu/version.h
kernel/blk_drv/blk.h
kernel/blk_drv/genhd.c
kernel/blk_drv/hd.c
kernel/blk_drv/ramdisk.c
kernel/blk_drv/scsi/aha1542.c
kernel/blk_drv/scsi/aha1740.c
kernel/blk_drv/scsi/fdomain.c
kernel/blk_drv/scsi/scsi.c
kernel/blk_drv/scsi/sd.c
kernel/blk_drv/scsi/sd_ioctl.c
kernel/blk_drv/scsi/seagate.c
kernel/blk_drv/scsi/st.c
kernel/blk_drv/scsi/ultrastor.c
kernel/blk_drv/scsi/wd7000.c
kernel/blk_drv/xd.c
kernel/chr_drv/keyboard.c
kernel/chr_drv/mem.c
kernel/chr_drv/mouse.c
kernel/chr_drv/psaux.c
kernel/chr_drv/serial.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/info.c
kernel/ioport.c
kernel/irq.c
kernel/itimer.c
kernel/ldt.c
kernel/panic.c
kernel/printk.c
kernel/ptrace.c
kernel/sched.c
kernel/signal.c
kernel/sys.c
kernel/traps.c
lib/malloc.c
mm/memory.c
mm/mmap.c
mm/swap.c
net/inet/3c509.c
net/inet/8390.c
net/inet/8390.h
net/inet/CONFIG
net/inet/Makefile
net/inet/Space.c
net/inet/dev.c
net/inet/dev.h
net/inet/el2.c
net/inet/eth.c
net/inet/hp.c
net/inet/ip.c
net/inet/ip.h
net/inet/lance.c
net/inet/loopback.c
net/inet/ne.c
net/inet/route.c
net/inet/skbuff.h
net/inet/slip.c
net/inet/sock.c
net/inet/sock.h
net/inet/tcp.c
net/inet/udp.c
net/inet/wd.c
net/socket.c
net/unix/sock.c