diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1994-11-28 11:59:19 +0000 |
---|---|---|
committer | <ralf@linux-mips.org> | 1994-11-28 11:59:19 +0000 |
commit | 1513ff9b7899ab588401c89db0e99903dbf5f886 (patch) | |
tree | f69cc81a940a502ea23d664c3ffb2d215a479667 /CHANGES |
Import of Linus's Linux 1.1.68
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 143 |
1 files changed, 143 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES new file mode 100644 index 000000000..b5c9001f7 --- /dev/null +++ b/CHANGES @@ -0,0 +1,143 @@ +CHANGES since 0.99 patchlevel 15: + + - removed all the bugs, of course. + - networking fixes. + - more changes than I really wanted.. + +CHANGES since 0.99 patchlevel 14: + + - too many to count, really. Besides, I've lost my notes. + +CHANGES since 0.99 patchlevel 13: + + - new kernel source layout: drivers separated + - lots of networking bugs fixed, and new network card drivers (Alan Cox, + Donald Becker &co) + - sound driver added to the default source distribution (Hannu + Savolainen) + - updated SCSI driver code (Eric Youngdale, Drew Eckhardt &co) + - readonly OS/2 filesystem support (HPFS) added (Chris Smith) + - NTP support (Philip Gladstone, Torsten Duwe, ??) + - fixed 16MB swap-area limit + - lots of minor cleanups, bugfixes etc. + +CHANGES since 0.99 patchlevel 12 and earlier: + + - 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. + +CHANGES since 0.99 patchlevel 11 and earlier: + + - 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) + +NOTABLE changes since patchlevel 10 or earlier: + + - The memory manager has been cleaned up substantially, and mmap() + works for MAP_PRIVATE. MAP_SHARED is still not supported for + anything else than /dev/mem, but even so it actually is usable for a + lot of applications. The shared library routines have been rewritten + to use mmap() instead of the old hardcoded behaviour. + + - The kernel is now compiled with C++ instead of plain C. Very few + actual C++ features are used, but even so C++ allows for more + type-checking and type-safe linkage. + + - The filesystem routines have been cleaned up for multiple block + sizes. None of the filesystems use it yet, but people are working on + it. + + - named pipes and normal pipes should hopefully have the right select() + semantics in the presence/absence of writers. + + - QIC-02 tape driver by Hennus Bergman + + - selection patches in the default kernel + + - fixed a bug in the pty code which led to busy waiting in some + circumstances instead of sleeping. + + - Compressed SLIP support (Charles Hedrick). See net/inet/CONFIG + + - the 'clear_bit()' function was changed to return the previous setting + of the bit instead of the old "error-code". This makes use of the + bit operations more logical. + + - udelay() function for short delays (busy-waiting) added. Used + currently only by the QIC driver. + + - fork() and scheduler changes to make task switches happen only from + kernel mode to kernel mode. Cleaner and more portable than the old + code which counted on being able to task-switch directly into user + mode. + + - debugging malloc code. |