1 #include <infodrom.style>
5 <define-tag maxticker>10</define-tag>
7 <page title="Linux @ Infodrom">
9 <table width=100% cellpadding=0 cellspacing=0 border=0>
11 <td width=70% valign=top align=left><ifont>
14 <h1 align=center>Linux 2.4 released</h1>
16 <strong>From:</strong> Linus Torvalds (<a href="mailto:torvalds@transmeta.com?Subject=Re:%20And%20oh,%20btw..&In-Reply-To=<Pine.LNX.4.10.10101041546120.1153-100000@penguin.transmeta.com>"><em>torvalds@transmeta.com</em></a>)<br>
17 <strong>Date:</strong> Fri Jan 05 2001 - 01:01:22 CET
22 In a move unanimously hailed by the trade press and industry analysts as
23 being a sure sign of incipient braindamage, Linus Torvalds (also known as
24 the "father of Linux" or, more commonly, as "mush-for-brains") decided
25 that enough is enough, and that things don't get better from having the
26 same people test it over and over again. In short, 2.4.0 is out there.
27 <p>Anxiously awaited for the last too many months, 2.4.0 brings to the table
28 many improvements, none of which come to mind to the exhausted release
29 manager right now. "It's better", was the only printable quote. Pressed
30 for details, Linus bared his teeth and hissed at reporters, most of which
31 suddenly remembered that they'd rather cover "Home and Gardening" than the
34 <p>Anyway, have fun. And don't bother reporting any bugs for the next few
35 days. I won't care anyway.
36 <p> Linus
40 Changes since the prerelease:
52 - re-do ISDN certification checksums
56 - VIA DMA=255 bug fix
58 - IEEE 1284 config message
60 - IEEE 1284 probe fix
62 - missing printk argument
64 - ppa driver reconnect timeout tweak
68 - USB hotplug fix - specify exactly which fields to match on
72 - drm driver synch with XFree86-4.0.2
74 - oops: we synched a bit too far. Backsync to the _real_ 4.0.2 level.
76 <p>Geert Uytterhoeven:
80 - Amiga resource management updates
82 - m68k loops_per_jiffy updates
84 - m68k keyboard delay/repeat
86 - m68k SCSI updates
88 - m68k exported symbols update
90 - m68k Lance updates
92 - fbdev config fixes
94 - Amiga Ethernet updates
96 - Amiga builtin serial updates
98 - m68k config updates
100 - m68k __ashldi3
102 - Amiga Y2K fixes (a bit late, wouldn't you say?)
104 - Misc m68k updates
106 - fbdev init order fix
108 - Mac/m68k IDE updates
110 - m68k asm constraint fixes
114 - SMP lockup with IrDA
116 <p>David Huggins-Daines:
118 - remove extra "remove_wait_queue()" in drivers/sound/cs46xx.c. It
120 would lock up badly on nonblocking reads.
124 - teach tulip driver about media types 5 and 6
126 - fix ATM LANE driver linkage issues
128 - fix DECNET driver unload time cleanup
130 - fix pointer comparison type warning
132 - get rid of excessive '##' token pasting that newer gcc's warn about
136 - fix drm Makefile to not use the same objects built-in and in a module
138 - update modutils version numbers to match 2.4.x kernel
142 - fix radio card drivers that got the request_region sense inverted
146 - Remove compile warnings with newer gcc versions for lables with no
148 expression at the end of a compound block
152 - Make the x86 semaphore implementation compile properly with current
154 gcc snapshots. Newer gcc's will release the memory allocated for a
156 data structure too early if only the pointer to that memory is passed
158 to an asm.
162 - pcxx.c: make it compile ("mseconds" -> "msec")
164 - Documentation: fix typos/glitches
168 - riscom setup bugfix
170 - toshoboe and wavelan overlarge udelay
172 - clean/bugfixes amateur radio
174 - yam/mkiss build fix
176 - old tulip chips driver update
178 - sg driver unchecked scsi_allocate_request
180 - i810 audio fix
182 - RTC CMOS locking fixes
186 - update sparc to "loops_per_jiffy"
188 - sparc32 uses ix86-like semaphores now
190 - missing flush_dcache_page in kiovec support layer
192 - netfilter: use "long" for values operated on using bitops
194 - more empty statement warning fixes
196 - LVM 32-bit compat ioctl checks
198 - Include param.h into Sparc64's delay.h to get HZ define
200 - Fix Zilog serial port speed setting checks
204 - raid5 missing unlock on degraded array
206 - knfsd inode semaphore: get it early
210 - USB oops on unplug fix for dc2xx and ov511 driver
214 - prettier printout of IDE registers if < 0x100
216 <p>Richard Henderson:
218 - alpha "loops_per_jiffy" update
222 - fix for SMP race in v4l open()
226 - Makefile fix for ieee1394
228 - IEEE 1394 up-to-date
230 <p>Kai Germaschewski:
232 - fix ISDN diversion services name-clash (and crash)
236 - IDE chipset update, DVD-RAM update
240 - don't deactivate partially written pages in generic_file_write
244 - ibmmca upgrade: docs and small bugs
248 - big udelay's in fb drivers. Fix.
252 - drivers/net/rcpci45.c: make it compile ("rcpci_pci_table" ->
254 "rcpci45_pci_table")
256 - mark_buffer_dirty() only does a "balance_dirty()" if the
258 buffer was previously clean.
260 - mm sanity: never decrement page count past zero
262 - no synchronous bdflush wait
264 - mm VM scanning and exit race cleanup: mmlist_lock
266 <p><!-- body="end" -->
269 #</ifont></td><td valign=top><img src=<root_prefix>gifs/imgdot-1x1-transp.gif width=3 height=0 alt="">
270 </ifont></td><td width=30% valign=top align=right>
272 #include "newsbox.inc"
276 #include "newsticker.inc"
283 # mode: indented-text