Path: pavo.csi.cam.ac.uk!warwick!pipex!bnr.co.uk!uknet!mcsun!news.funet.fi! hydra!klaava!wirzeniu From: torvalds@cc.helsinki.fi (Linus Torvalds) Newsgroups: comp.os.linux.announce,comp.os.linux Subject: linux-0.99 patchlevel 2 Keywords: linux kernel, patch, 0.99.2, minor fixes Message-ID: <1993Jan1.223837.28553@klaava.Helsinki.FI> Date: 1 Jan 93 22:38:37 GMT Sender: wirzeniu@klaava.Helsinki.FI (Lars Wirzenius) Followup-To: comp.os.linux Organization: University of Helsinki Lines: 29 Approved: linux-announce@tc.cornell.edu (Lars Wirzenius) Status: R Yes, as you've probably noticed, it's now 1993 and I still haven't released 1.0. Sorry about that, and I have only another patchlevel to offer. The new kernel should mainly fix some of the keyboard problems people have experienced, but does contain some other minor fixes. Linux 0.99.2 is available now at nic.funet.fi: pub/OS/Linux/PEOPLE/Linus as both sources and diffs against 0.99.1 the diffs are essentially the same as the second alpha-diffs I released for limited testing, with only minor fixes to fs/exec.c and fs/open.c. Please try out 0.99.2: the more feedback (hopefully positive) I get on it, the faster 1.0 will be out. Changes from pl1 are mainly: - pretty much rewritten low-level keyboard handling IO - this time actually trying to do it by the book. It now handles resend requests from the keyboard etc. - you can run executables from filesystems without bmap support. This mainly means NFS and msdos. Note that while it's possible, it's slower and less memory-efficient than using a "normal" linux filesystem, and should generally be avoided. - /proc filesystem changes: /proc/kmsg can be used to log the kernel messages under X11 (instead of using the older system call to do the same), and there are changes to the statistics routines (WCHAN). + various minor fixes (non-existent devices are handled better, some changes to socket bind behaviour etc). Linus
Newsgroups: comp.os.linux.announce,comp.os.linux Path: pavo.csi.cam.ac.uk!doc.ic.ac.uk!agate!spool.mu.edu!uunet!mcsun! news.funet.fi!hydra!klaava!wirzeniu From: torvalds@cc.helsinki.fi (Linus Torvalds) Subject: ANNOUNCE: linux-0.99 patchlevel 3 Message-ID: <1993Jan13.220545.6910@klaava.Helsinki.FI> Followup-To: comp.os.linux Keywords: kernel, new patchlevel, minor bugfixes Sender: wirzeniu@klaava.Helsinki.FI (Lars Wirzenius) Organization: University of Helsinki Date: Wed, 13 Jan 1993 22:05:45 GMT Approved: linux-announce@tc.cornell.edu (Lars Wirzenius) Lines: 38 Status: R Still no 1.0 - I have had a couple of reports of problems, so I'll make yet another 0.99 release. The diffs (against 0.99.2) and complete source can be found at nic.funet.fi: pub/OS/Linux/PEOPLE/Linus as usual, and will probably show up at the other sites pretty soon. 0.99.3 contains no real new features, but the diffs are pretty big anyway (100kB+ compressed): various things have moved around a bit and there are a lot of minor changes. The changes include (but are not limited to): - the math emulator code now also understands the unofficial codes (in case somebody followed the ML math emulator thread). I'd be interested to hear whether ML now works with the emulator. - various SCSI driver changes - some re-organization of the tty open/close code to remove a few race conditions. - interrupt handling rewrites (two-level interrupt code cleanups) - the serial drivers are tytso's alpha-drivers: they aren't quite completed, but as they need the interrupt handling patches to get ready, this is probably the least traumatic way of doing it. - some more minor keyboard driver changes (mostly taking advantage of the two-level interrupts) + a lot of other minor changes. I once more hope people will try it out, and report any problems or successes to me. Known problems: - there seems to be something weird going on in the ST-0x driver with some scsi disks. - tcp/ip is reportedly still not quite stable, and I can't even test it out. NOTE! The DMA functions have changed for the high DMA channels - all DMA functions now take their arguments as the number of bytes instead of the old way of using bytes for ch 0-3 and words for ch 5-7. This might lead to problems with the SoundBlaster driver, which may need editing. Linus
Path: pavo.csi.cam.ac.uk!doc.ic.ac.uk!agate!stanford.edu!enterpoop.mit.edu! eru.mt.luth.se!kth.se!sunic!news.tele.fi!news.funet.fi!hydra!klaava!wirzeniu From: torvalds@cc.helsinki.fi (Linus Torvalds) Newsgroups: comp.os.linux.announce Subject: ANNOUNCE: linux version 0.99 patchlevel 4 Keywords: Linux kernel 0.99pl4 bugfixes Message-ID: <1993Jan21.211230.3774@klaava.Helsinki.FI> Date: 21 Jan 93 21:12:30 GMT Sender: wirzeniu@klaava.Helsinki.FI (Lars Wirzenius) Followup-To: comp.os.linux Organization: University of Helsinki Lines: 40 Approved: linux-announce@tc.cornell.edu (Lars Wirzenius) As you can see, I'm back to the old "once or twice a week" kernel version cycle. The reason is the existence of some silly bugs in pl3 that don't always show up, but can lock up your machine or result in other weird errors (parse errors in gcc etc). It depends on your hardware setup - specifically what kinds of interrupts your motherboard sends, so I (and many others) actually never saw it. 0.99pl4 is a small diff (1300 lines of diff - and it sounds more than it actually is), and contains only bug-fixes. The changes are: - include/asm/irq.h: fix the irq handling bug by adding a missing initialization of a segment register. - console redirection bug fixed - Makefile fixes - support for more than 64 tasks - it was there before, but the GDT overflowed with NR_TASKS more than about 120.. - ptrace() - the bogus ESRCH bug is corrected (fix by Branko Lankester? Hope I haven't messed up the attributions *again*). - flock() support by adding two new ioctl() values - hlu. - seagate.c patches (Eric Youngdale) to fix the problem with some disks off the ST-0x controller. - tcp/ip volatile fixes (sorry - lost the attribution) - remount patches by almesber I'm getting happier about the kernel again - but I have got several comments on the line "I'll wait for 1.0", so I'm starting to think I won't get 0.99 debugged due to lack of tester interest. I guess I should have thrown out 1.0 totally unexpectedly instead of warning about it. I can only repeat my plea for people trying it out: if you don't try it out (or don't report problems to me), you may find that 1.0 won't work for you... Also, if you find that pl4 doesn't fix a bug that you already reported, please take the time to report it again by mailing me. Otherwise I'll probably assume that I found them all. And, in case you can't remember, pl4 is naturally available both as full source and diffs against pl3 at nic.funet.fi: pub/OS/Linux/PEOPLE/Linus, and will also probably show up at the other major sites within a day or two. Linus
Newsgroups: comp.os.linux.announce,comp.os.linux Path: pavo.csi.cam.ac.uk!doc.ic.ac.uk!agate!spool.mu.edu! howland.reston.ans.net!zaphod.mps.ohio-state.edu!caen!batcomputer! db.TC.Cornell.EDU!mdw From: torvalds@cc.helsinki.fi (Linus Torvalds) Subject: ANNOUNCE: linux 0.99 patchelevel 5 available Message-ID: <1993Feb9.220301.19828@tc.cornell.edu> Originator: mdw@db.TC.Cornell.EDU Keywords: Linux 0.99.5 patch kernel Sender: news@tc.cornell.edu Nntp-Posting-Host: db.tc.cornell.edu Organization: University of Helsinki Date: Tue, 9 Feb 1993 22:03:01 GMT Approved: linux-announce@tc.cornell.edu (Matt Welsh) Lines: 39 "He's done it yet again - doesn't he ever rest?" - anonymous linux kernel hacker Only complete newbies don't know what this is all about, but I'd better tell you anyway: patchlevel 5 of the 0.99 kernel is now available on nic.funet.fi (pub/OS/Linux/PEOPLE/Linus) as both context diffs against pl4 and complete source code. I'm not even going to speculate on 1.0 right now. The pl5 diffs are about 90kB compressed: the major changes are to the tcp/ip code and the serial driver, while there are various minor fixes strewn around the system: - serial lines/tty changes (tytso & Fred v Kempen) - NFS bugfixes (Rick Sladkey) - tcp/ip (Ross Biro) - coprocessor handling changes (me) - harddisk driver error handling (Mika Liljeberg) - various minor patches (me and others) Serial lines now implement non-blocking opens correctly and support dial-out lines (same minor, major==5). I changed the default startup mode to be CLOCAL so that people won't get confused by the modem line code when not using dial-in. Another interesting change is the 387 error-coupling tests at bootup: the code to check if the intel-recommended exception 16 error reporting is present is "non-obvious". If you have had problems with coprocessor error handling, or have a non-intel coprocessor, I'd suggest you test this out: I'd like to hear about problems/successes. Linus PS. If you tested out the latest ALPHA-diffs (the ones that already changed the kernel version to pl5), the changes to the final pl5 were only cosmetic. -- Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
Newsgroups: comp.os.linux.announce,comp.os.linux Path: pavo.csi.cam.ac.uk!warwick!marble.uknet.ac.uk!mcsun!uunet!caen! batcomputer!db.TC.Cornell.EDU!mdw From: torvalds@cc.helsinki.fi (Linus Torvalds) Subject: Linux 0.99 patchlevel 7 available.. Message-ID: <1993Mar13.193757.5047@tc.cornell.edu> Originator: mdw@db.TC.Cornell.EDU Keywords: Linux kernel 0.99.7 Sender: news@tc.cornell.edu Nntp-Posting-Host: db.tc.cornell.edu Organization: University of Helsinki Date: Sat, 13 Mar 1993 19:37:57 GMT Approved: linux-announce@tc.cornell.edu (Matt Welsh) Lines: 62 It has been two weeks since the last release, so it's high time you should once more enjoy the pleasures of patching up your kernel to a higher version number if you are into those kinds of perversions. Linux 0.99pl7 is available as both full source and diffs against pl6 on nic.funet.fi: pub/OS/Linux/PEOPLE/Linus, and it will probably show up on the other major sites within days. As of pl7, I'm trying out a new format: both the full distribution and the diffs are now compressed with gzip as it is now available at most machines. Also, the diffs are no longer context diffs: they use the smaller unified diff format. At least the stock SunOS 'patch' binary seems not to understand them at all, but GNU patch has no problems, and unified diffs are a bit smaller (not that it matters much after gzip has done its deed on them). As to the changes in pl7: they are many and varied, and hopefully all to the better (-"Dream on Linus" -"Shut up"). Short list follows, hope I haven't forgotten anything major. - ext2fs is in: note that this is version 0.2c and that if you are currently using an older version there are some changes. Small filesystems (< 256MB) should reportedly be automatically converted, bigger filesystems need some assistance. Ext2fs written by Remy Card. - xiafs is also in: again, the final version uses a slightly different layout to support exact file block counts, so if you use the xiafs, you should make sure you have the latest fs-tools. Xiafs written by Frank Xia. - updated Ultrastor SCSI driver with scatter/gather by Scott Taylor. It should be much faster, as well as support the Ultrastor-34F. - major changes in the memory manager. Yours truly got carried away, and finally cleaned up the mm layer due to pmacdona wanting mmap() on /dev/zero. This means that the IPC patches won't go in, and need updating. Krishna? - more big changes: I rewrote most of the VFS filename-handling. Filenames are copied into kernel space before being used, which cleaned things up somewhat, as well as simplifying some race- condition handling. As a result, I was also able to easily expand the minix fs to cover the "linux" fs that some people have been using (same layout, but with 30-character names). - updated the printer driver: Nigel Gamble. It is now able to use interrupts, although the default behaviour is still to poll. - serial driver updates by tytso (but no SLIP yet) - various minor patches for POSIX compliace: Bruce Evans, Rick Sladkey and me. - other minor patches all over the place: scsi, tcpip etc. All in all, the patches are almost half a megabyte even as unified diffs: getting the full sources might be easier than patching it all up. As always, some of the patches are actually tested by me, some aren't (and just because I wrote some of them doesn't mean I actually *tested* them: I have no idea if mmap() works on /dev/zero, although it should). I have neither a printer nor an Ultrastor controller, and I haven't got the diskspace to test out the new filesystems, so I can only hope they work "as advertized". If you have problems, I want to hear about them, so keep the reports coming, and try to pinpoint the problem as well as you can ("when I do *this* it happens every time.."). Linus -- Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
Path: pavo.csi.cam.ac.uk!warwick!pipex!uunet!caen!batcomputer! db.TC.Cornell.EDU!mdw From: torvalds@cc.helsinki.fi (Linus Torvalds) Newsgroups: comp.os.linux.announce Subject: ANNOUNCE: linux 0.99 patchlevel 8 available Date: 9 Apr 1993 14:45:07 GMT Organization: University of Helsinki Lines: 36 Approved: linux-announce@tc.cornell.edu (Matt Welsh) Message-ID: <1q425j$ohd@fitz.TC.Cornell.EDU> NNTP-Posting-Host: db.tc.cornell.edu Keywords: Linux kernel patchlevel release 0.99.pl8 Originator: mdw@db.TC.Cornell.EDU Yet another kernel release is now available on nic.funet.fi in the usual place (pub/OS/Linux/PEOPLE/Linus for those of you that have already forgotten), and will probably show up on the other ftp-sites within a day or two. There are two new files: linux-0.99.8.tar.z - the full gzipped and tarred source-tree of the linux kernel. linux-0.99.patch8.z - unified diffs against the last official release (0.99pl7). There is no SLIP or new networking routines in this kernel despite the rumors that have been flying around - the main changes to 0.99.7 are (some of them were in 0.99pl7A as well): - the signal handling code has been extensively reworked, and should be POSIX as well as clean. - dosfs is upgraded to version 12 (Werner Almesberger) - xiafs is upgraded to the latest version (Qi Xia) - ext2fs is upgraded to the latest version (Remy Card/Stephen Tweedie) - FPU-emulation patches for v86 mode and precision rounding (Bill Metzenthen) - SCSI patches by various people (Eric Youngdale & co) - XT harddisk support (Pat Mackinlay) - new trial code to try to handle 387 lockups on some systems more gracefully. - keyboard, lp and serial driver fixes - various minor changes (mounting root read-only, bootup messages cleaned up etc) As always, comments/bugs etc are encouraged, Linus -- Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
Newsgroups: comp.os.linux.announce Path: pavo.csi.cam.ac.uk!warwick!pipex!sunic!news.funet.fi!hydra!klaava! wirzeniu From: torvalds@cc.helsinki.fi (Linus Torvalds) Subject: Linux 0.99 patchlevel 9 Message-ID: <1993Apr24.030454.29014@klaava.Helsinki.FI> Followup-To: comp.os.linux Keywords: kernel Sender: wirzeniu@klaava.Helsinki.FI (Lars Wirzenius) Organization: University of Helsinki Date: Sat, 24 Apr 1993 03:04:54 GMT Approved: linux-announce@tc.cornell.edu (Lars Wirzenius) Lines: 22 The latest kernel release is 0.99.9, and can be found on nic.funet.fi: pub/OS/Linux/PEOPLE/Linus, both as patches relative to pl8 and as full sources. The only major new feature is that the ST-0x driver has finally been updated to the scatter-gather code: ST-0x users should with luck get about 5 times the performance on disk-operations.. Seagate code written by Drew Eckhardt. 0.99.9 also fixes: - the FPU-emulator should now handle all rounding-modes correctly, and pass all the paranoia package tests. Patches by Bill Metzenthen. - bootup enhancements by Chrisoph Niemann (but the SVGA mode numbers have changed, so you may have to edit your lilo configuration file and/or the main Makefile to get the mode you normally want) - ext2fs updated to the very latest release. Code by Remy Card and Stephen Tweedie. - various minor patches, some of them cosmetic, some of them fixes to smaller bugs.. Thanks to everybody who sent them in (even though not all made it) It might be a good idea to test it all out, Linus