Linux 0.10 (November 11, 1991 ???)
Likely correct 0.10: these were re-created from the RCS tree that Ted Ts'o had, no known pristine 0.10 tree (or, sadly, 0.02 and 0.03 trees) exist any more. Linux-0.10 was actually a major step. It was _almost_ able to host itself, and if I remember correctly, a small patch I posted to the newsgroup a few days later got the buffer cache handling stable enough that Linux could now compile itself under itself without running out of memory due to a memory leak. Apart from bugfixes, the major update here is the support for mount/umount. But you can also tell that others are starting to test out this thing, since the harddisk geometry is now auto-sensed, and we support the US keyboard layout in addition to the Finnish one. (This is also the first actual thing from the outside: the US keyboard layout tables came from Alfred Leung, although with major editing by me.) - add copyright messages ("(C) 1991 Linus Torvalds") Nobody else is really doing coding (yet..) but clearly I'm starting to be a lot more aware of other people here. - split up boot/boot.s into boot/bootsect.s and boot/setup.s - autodetect floppy type for booting - make root device and boot device configurable - support up to 16MB of physical memory (instead of just 8MB ;) Whee. We're clearly moving into the "big iron" phase of Linux. - move drivers around. We now have separate subdirectories for character device drivers (tty and memory) and block device drivers. - initial floppy driver support! You can see how the "block layer" interfaces evolved directly from moving parts of the original hd.c driver into ll_rw_block.c and making them "generic". - make file reading do simple read-ahead - make file writing avoid reading in blocks that are totally overwritten - add support for /dev/port and /dev/null (!!) - improve pipe throughput - add support for sigaction(), not just old-style signal() This also rewrites most of the signal code in C rather than assembly. - add "mknod()" and "mount()"/"umount()" system calls, and support for traversing over mount-points. - add "sessions" and setsid(), so that we get proper SIGHUP's
Showing
RCS/Makefile,v
0 → 100644
boot/bootsect.s
0 → 100644
boot/bootsect.sg
0 → 100644
boot/gas-convert
0 → 100644
boot/setup.sg
0 → 100644
fs/RCS/buffer.c,v
0 → 100644
This diff is collapsed.
fs/RCS/exec.c,v
0 → 100644
This diff is collapsed.
fs/RCS/namei.c,v
0 → 100644
This diff is collapsed.
fs/RCS/open.c,v
0 → 100644
fs/exec.c.orig
0 → 100644
This diff is collapsed.
fs/exec.c~
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
fs/namei.c~
0 → 100644
This diff is collapsed.
This diff is collapsed.
fs/open.c~
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
include/RCS/ctype.h,v
0 → 100644
This diff is collapsed.
include/asm/RCS/segment.h,v
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/ctype.h~
0 → 100644
This diff is collapsed.
include/linux/RCS/kernel.h,v
0 → 100644
This diff is collapsed.
This diff is collapsed.
include/linux/fdreg.h
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
include/linux/kernel.h.orig
0 → 100644
This diff is collapsed.
include/linux/kernel.h~
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
kernel/RCS/exit.c,v
0 → 100644
This diff is collapsed.
kernel/RCS/sched.c,v
0 → 100644
This diff is collapsed.
kernel/RCS/sys.c,v
0 → 100644
This diff is collapsed.
This diff is collapsed.
kernel/blk_drv/Makefile
0 → 100644
This diff is collapsed.
kernel/blk_drv/blk.h
0 → 100644
This diff is collapsed.
kernel/blk_drv/floppy.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
kernel/blk_drv/ll_rw_blk.c
0 → 100644
This diff is collapsed.
kernel/blk_drv/ramdisk.c
0 → 100644
This diff is collapsed.
kernel/blk_drv/ramdisk.c~
0 → 100644
This diff is collapsed.
kernel/chr_drv/Makefile
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
kernel/chr_drv/keyboard.S
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
kernel/chr_drv/keyboard.S~
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
kernel/exit.c~
0 → 100644
This diff is collapsed.
This diff is collapsed.
kernel/malloc.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
kernel/sched.c~
0 → 100644
This diff is collapsed.
kernel/signal.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
kernel/sys.c~
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
tools/RCS/build.c,v
0 → 100644
This diff is collapsed.
This diff is collapsed.
tools/build.c.orig
0 → 100644
This diff is collapsed.
Please register or sign in to comment