---

Alan Cox: Linux 2.4.20-rc2-ac1

Kernel.org
Mirrors

[+ indicates stuff that went to Marcelo, o stuff that has not,
 * indicates stuff that is merged in mainstream now, X stuff that proved
   bad and was dropped out, - indicates stuff not relevant to the main tree]

Linux 2.4.20-rc2-ac1
-       Merge with Marcelo 2.4.20-rc2
o       Backport ATI IGP IDE stop for ALi IDE           (me)
o       Backport quirks.c handler for RadeonIGP         (me)
o       Export smp_num_siblings                         (Zwane Mwaikambo)
o       Update AMI megaraid driver                      (Atul Mukker)
o       Fix mk712 touchscreen driver                    (Lee Nash)
o       CPUfreq updates                 (Dominik Brodowski, Dave Jones
                                                        David Kimdon)
o       Add new NVIDIA audio chipset identifiers        (Tom McReynolds)
o       Remove duplicates in MAINTAINERS                (Brian Davids)
o       Add missing x86 cache tag info                  (Ricardo Galli)
o       Fix ips as a module with new binutils           (Adrian Bunk)
o       Initialize USB before media drivers             (Duncan Haldane)
o       CMD64x doesn't drive CMD680 - fix docs          (Gabor Papp)
o       Add help to SII3112/CMD680                      (me)
o       Fix newer binutils section conflict in scsi     (Andreas Steinmetz)
        drivers for in2000 and t128

Linux 2.4.20-rc1-ac4

o       Fix the rmap build problem in ac3               (Henning Schmiedehausen)
o       Fix confusing PCI IDE config question           (me)
o       IDE warning fixes                               (me)
o       Update pcmcia_cs (except ide_cs)                (David Hinds)
o       Fix IDE compile without IDE DMA support         (me)

Linux 2.4.20-rc1-ac3
o       Backport speedproc change from 2.5 IDE          (me)
o       Backport ide-lib changes from 2.5 IDE           (me)
o       Move over the 2.5 ide pci driver modules        (me)
        | except trm290 (thats trickier)
o       Backport setup-pci changes from 2.5 IDE         (me)
o       Put in a temporary fix for the boot time second (me)
        interface only oops

Linux 2.4.20-rc1-ac2
o       Ptrace NT flag fix                              (Andrea Arcangeli)
o       lcall NT clear fixes                            (Petr Vandrovec)
o       Fix cpqfc crash on load with IA64               (Martink Knoblauch)
o       Fix delay loop in i810 DRM                      (Arjan van de Ven)
o       Make oom killing more aggressive                (Rik van Riel)
o       Remove dead page launder code                   (Rik van Riel)
o       Backport 2.5 slabbed pte chains                 (William Irwin III)
o       Fold page_over_rsslimit into page_referenced    (Rik van Riel)
o       Bring -ac and -rmap page_alloc in line          (Rik van Riel)
o       Fix cpufreq compile failure                     (Adrian Bunk)
o       Fix a missing path_release                      (Pete Zaitcev)
o       Backport 2.5 ricoh performance fix              (Komuro)
o       Fix serverworks /proc reporting                 (Julian Blake)
o       Backport serverworks OSB4 disk handling         (me)
o       Fix i810 settrigger bugs                        (Paul Stewart)
o       Fix subtractive bridge decode                   (Ivan Kokshaysky)
o       Fix hd_driveid structure layout bug             (Mark Lord)
o       Small matroxfb fixes                            (Petr Vandrovec)
o       Fix intermezzo build                            (K Sreeram)
o       Use longer delays on trident init               (Kenneth Sumrall)
o       CPUfreq updates                                 (Dominik Brodowski)


Linux 2.4.20-rc1-ac1
o       Resync with 2.4.20-rc1

Linux 2.4.20-pre10-ac2
o       Resync with the inter-mezzo 0.9.5 tree
        | Intermezzo now doesnt blow up on startup
o       Ninja-SCSI driver                               (GOTO Masanori)
o       Update CPUfreq                                  (Dominik Brodowski)
o       Natsemi SC1200 drivers                          (Christer Weinigel)
o       Fix ide noncompile with gcc 3.3 snapshots       (Skip Ford)
o       dmi scanner updates                             (Jean Delvare)
o       Put appletalk drivers under ISA bus             (Brian Murrell)
o       Fix scsi crash with AHA2840 card                (Herbert Xu)
o       Fix sleep with lock held in iphase atm          (Francois Romieu)
o       Further sis fb updates                          (Thomas Winischhofer)
o       Fix mishandling of some packet sizes by         (Vaibhav Madan)
        CDCether
o       Update olymic drivers                           (Mike Phillips)
o       Add NFS O_DIRECT support                        (Trond Myklebust)
o       Remove some remaining put_user_ret stuff        (S Baur)

Linux 2.4.20-pre10-ac1
-       Resync with Marcelo

Linux 2.4.20-pre8-ac3
o       Make hisax fail to load if asked to drive       (Alan Hourihane)
        a specific card type that is not found
o       Further CPUfreq updates         (Gerald Britton, H Peter Anvin
                                         Dominik Brodowski)
o       Fix IDE PCMCIA eject lock up                    (me)
o       Reduce the initial md rebuild speed             (Arjan van de Ven)
        | on slow hardware it can basically hold the entire boot up
        | now the user can set it higher after boot (yes it ought to auto
        | tune)
o       Don't wait for missing devices to spin up       (Arjan van de Ven)
o       Stick all the other MODEM definitions for IRDA  (me)
        into the tree
o       VIA C3 seems happiest with 486 scheduled code   (me)
        with no padding
o       Update lanstreamer to new pci api, fix init bug (Kent Yoder)
o       Update SubmittingDrivers document               (Adrian Bunk)
o       Fix vmalloc kfree fix                           (Art Haas)

Linux 2.4.20-pre8-ac2
o       Fix IDE DMA command setup ordering              (Khalid Aziz)
        | This might make a lot more CD devices work reliably with DMA
        | and also let us start turning cd dma on for more cards
o       Write FF ending EOF markers to FAT filesystems  (OGAWA Hirofumi)
        | Needed for some apparently buggy MP3 players
o       Remove a pile more dead speakup bits            (me)
o       Update eepro100 mdio functions                  (Jeff Garzik)
*       Fix 3270 console reboot loop                    (Richard Hitt)
*       Replace tubfs security fix with full proper     (Richard Hitt)
        fix
*       Recognize 3174 units                            (Richard Hitt)
*       Dynamically allocate 3270 input buffers         (Richard Hitt)
*       Fix colour processing on 3270 devices           (Richard Hitt)
        | colour ls and RH/SuSE bootup now correctly
        | appar in colours
o       Update to rmap-14b                              (Rik van Riel)
        | Patch thanks to Marc-Christian Petersen
o       Update kernel parameter documentation           (Randy Dunlap)
o       Fix function pasting warning in cycx_x25        (Adam)
o       Fix function pasting warnings in gt91600eth     (Adam)
o       Add storage entry for Datafab DF-UG-07 chips    (Marek Michalkiewicz)
*       SunRPC wakeups fix                              (Trond Myklebust)
o       Wavelan_cs time handling fix
o       Raid autodetect for sun disk labels             (Alex Williamson)
o       hpusbscsi disconnect and smp deadlock fixes     (Oliver Neukum)
o       Kaweth SMP locking fixes                        (Oliver Neukum)
o       Ext3 inode dirty order in corner cases          (Stephen Tweedie)
o       Ext3 truncate performance optimisation          (Stephen Tweedie)
o       Ext3 journal sanity checker                     (Andreas Dilger)
o       Ext3 handle credit debug checker                (Andreas Dilger)
o       Handle leak in vmalloc error path               (Dave Jones)
o       Update all watchdogs for magicclose and         (Joel Becker)
        nowayout support
o       Add missing module license tag to i82092        (Geoffrey Lee)
o       Add docs/correct comment on sys_getpid          (Robert Love)
o       Tighten isapnp compliance with spec             (Jens Toerring)
o       Correct read/write length check in -ac          (Andi Kleen)
o       MediaGX optimisations in pci quirks             (Christer Weinigel)
        | Already handled by the ide code but now set up in
        | boxes without IDE
o       Further CPUFreq updates         (Dominik Brodowski, Russell King,
                                         Hollis Blanchard, Xavier Bestel)
o       Make real time scheduling info available as in  (Robert Love)
        2.5 trees
o       Add back cond_resched needed for jfs            (me)
o       usbfs disconnect backport to 2.4                (Kevin Sissons)
o       Merge VM default flags changes                  (Bjorn Helgaas)
        | Merge with needed additional changes for accounting and for
        | PA RISC
o       Updated EHCI drivers for 2.4                    (David Brownell)
o       SCSI error handling fixes                       (Russell King)
        - retrying a command with stale/invalidinfo
        - reporting wrong command on I/O error

Linux 2.4.20-pre8-ac1
-       Merge with 2.4.20-pre8
-       Drop assorted noise differences with Marcelo tree
-       Drop speakup
        |Its now very clear the user space solution is both
        |cleaner, and handles newer hardware like USB which
        |can't be handled other ways
-       Drop ls220 dvd driver work for now
        |Until someone picks it up and finishes it
-       Drop margi pcmcia driver
        |Until it gets a major cleanup
-       Drop 32 v 8 group cache in ext2/ext3
        | AKPM rightly IMHO claims this should be handled by
        | buffer cache usage times instead.
-       Fix typo in macintosh pmu fix                   (Arjan van de Ven)

Linux 2.4.20-pre7-ac3
o       Clean up rlimit bits for generic_file_write     (Solar Designer)
*       USBLCD update                                   
*       USB header updates                              (Greg Kroah Hartmann)
o       USB serial fixes                                (Greg Kroah Hartmann)
-       Revert incorrect vlan.c change                  (Dave Miller)
o       Interrupt.h needs asm/system for smb_mb         (Dominik Brodowski)
o       Fix signed/unsigned in usblp_write              (Silvio Cesare)
o       Fix signed/unsigned in mdc800                   (Silvio Cesare)
o       Fix 64 to 32bit chop in brlvger                 (Silvio Cesare)
*       Fix unterminated strchr in ieee1394             (Silvio Cesare)
o       Fix signed/unsigned in apm_emu                  (Silvio Cesare)
*       Put allocation sanity checks into ibm hotplug   (Silvio Cesare)
o       Use unsigneds in the amdtp buffering            (Silvio Cesare)
o       Fix typo in i810_audio                          (Juergen Sawinksi)
o       Fix the initdata in the PCI ide                 (Jens Axboe, me)

Linux 2.4.20-pre7-ac2
o       Fix mtd glitch                                  (Art Haas)
o       Updated Configure.help entries                  (Steven Cole)
o       Configurable core file naming                   (Jes Klinke)
*       PCI layer updates                               (Ivan Kokshaysky)
o       Fixing missing hard_cur_sectors assignment      (Andre Hedrick)
        on legacy ide disk path
o       Remove _p form I/O helpers                      (Andre Hedrick)
o       Remove all the ifdef stuff from ide-iops        (me)
        | This means if you have a device needing delays (we don't
        | in our tree right now) you should register a new set of
        | delaying iops yourself. That keeps the crud in the afflicted
        | code not in the core. No functionality actually removed I believe
o       IDE taskfile diag breakages fix                 (Andre Hedrick)
o       CMD648 Ultra DMA mask setup                     (Andre Hedrick)
o       PDC202xx-old cleanuops - use dma_master address (Andre Hedrick)
*       Test tg3 fix                                    (Dave Miller)
*       Add SETTIMEOUT to wafer5823 watchdog            (Joel Becker)
o       Add Motorola TimePort to USB ACM idents         (Andrew Meredith)
*       Fix get_user checks in sc520_wdt, shwdt, 
        sc1200wdt, advantechwdt, alim7101, machzwdt,
        eurotechwdt, wdt_pci, w83877f_wdt watchdogs     (Joel Becker)
o       Fix piix build I hope                           (me)
o       Give tmpfs directories a size to avoid          (Hugh Dickins)
        confusing broken apps


Linux 2.4.20-pre7-ac1
-       Merge 2.4.20pre6
        -       Discard nasty list_t disease patch
        -       Discard mac fb bug add
-       Merge 2.4.20pre7
        -       Dropped ide-sibyte. The mips people need to move
                this and their ide.h changes to the new IDE layer.
        -       e1356fb has missing kmalloc range checks - TODO
        -       e1356fb has a user triggerable kernel memory leak - TODO
*       Fix quoting bug in unbz64wrap                   (me)
        | Note that csets-to-patches has a trivial /tmp/exploit too
        | Its not clear if you can trick the stuff into a rev that is
        | deliberately malformed, if so there are even more problems
        | I hope Linus unpack scripts are better written ;)
o       Fixed mips Config.in error in mtd               (me)
o       Fix highpoint 374 bug                           (Jens Axboe)
o       Turned down natsemi threshold notice            (me)
o       Alan's crazy cardbus with bridge hacks          (me)
        | Unfinished experiment but it doesn't affect normal
        | cardbus (ie anything that worked before)
        | Very much a work in progress
*       Fix make xconfig                                (Adrian Bunk)
o       Define blk_queue_empty for 2.5 compat in IDE    (Jens Axboe)
o       Kill reduce media failure retires config        (Jens Axboe)
o       mad16 cleanups                                  (Greg Alexander)
o       CPUfreq update                                  (Dominik Brodowski)
o       Configure.help updates                          (Steven Cole)
o       IRQ distribution code for PA Risc               (Grant Grundler)
o       Radeonfb fix for cards reporting zero RAM       (James Mayer)
        | Got lost somewhere, reapplied
o       Fix loop cleanup error                          (Yann Morin)
o       Don't let devfs files open until loop is set    (me)
        up
o       Fix a second loop cleanup bug                   (me)
o       Small i810 audio tweaks                         (Doug Ledford)
X       vlan hang on shutdown fix                       (Dave Miller)
*       Update to final version of matrox drm hang fix  (Jonny Strom)
o       Fix it8172 misclaim of non IDE device           (me)
o       Further generic IDE cleanup                     (me)
o       Lock IDE modules once loaded                    (me)
*       Voodoo1/2 frame buffer fixes and big endian     (Helge Deller)
o       shmem_rename fixes                              (Hugh Dickins)
o       Other tmpfs cleanups                            (Hugh Dickins)
o       Memory accounting cleanup for mremap            (Hugh Dickins)
o       Memory accounting fixes for anonymous shared    (Hugh Dickins)
o       Memory accounting fixes for private read only
        mappings being mprotected to writable           (Hugh Dickins)
o       Update documentation on memory overcommit       (Hugh Dickins)
*       Fixes and updates for IBM PCI hotplug           (Irene Zubarev)
o       Bring EHCI into line with 2.5                   (Dave Brownell)
*       Update USBnet to 2.5 equivalent                 (Dave Brownell)
        | Adds Yopy, Epson support
*       Fix oops on use after disconnect with hpusb     (Oliver Neukum)
o       Add SIS646 (645DX) PCI idents for AGP           (Murray Root)
        
Linux 2.4.20-pre5-ac6
o       Fix ide BUG() with cdrom stuff                  (Jens Axboe)
o       Inode kernel data leak fix                      (Ben LaHaise)
*       Fix spinlock workaround to keep sparc people    (Dave Miller)
        happy
*       Transparent pci-pci bridge fixes                (Ivan Kokshaysky)
o       Backport sched_yield O(1) fixes from 2.5        (Robert Love)
o       Comments for scheduler code                     (Ingo Molnar)
o       Implement 2.5 compatible task_cpu wrappers      (Robert Love)
o       Backport minor scheduler fixes for O(1) from 2.5(Robert Love)
o       Add configure.help for new USB bits             (Adrian Bunk)
o       OHCI takeover fix                               (Zwane Mwaikambo)
*       Add ALI1541 gameport support                    (Pascal Schmidt)
o       Make rs_read_proc static                        (Geert Uytterhoeven)
o       cpufreq updates                                 (Dominik Brodowski)
o       Radeonfb fixups for mobility P/M                (H Peter Anvin)
o       synclink MP link fix                            (Andrian Bunk)
o       Fix mad16 gameport unload                       (Greg Alexander)
o       Indent cpqfc so I can actually read it          (me)
        | No code changes

Linux 2.4.20-pre5-ac5
o       Fix ALi OOPS on RLX blades                      (Dan Eaton)
o       Finish up ide pci register code                 (me)
o       Switch IDE PCI drivers to use new register code (me)
o       Fix scribble over constant data in hpt34x       (me)

Linux 2.4.20-pre5-ac4
o       Fix error path bug in pci resource code         (Keith)
o       Fix p4-clockmod compile error                   (Adrian Bunk)
o       Align packets nicely on kaweth USB ethernet     (Oliver Neukum)
o       Further Changes file fix                        (Steven Cole)
o       TCP timestamp handling fix                      (Dave Miller)
o       Compile warning fixes                           (Niels Jensen)
o       Next batch of IDE header updates                (Andre Hedrick)
o       IDE scsi update                                 (Andre Hedrick)
        | Needs some highio cleanup yet
o       IDE DMA updates                                 (Andre Hedrick)
o       Update the IDE PCI driver layer                 (Andre Hedrick)
o       Fix pdc202xx further braindamage                (me)
o       Further icside fixes                    (Bartlomiej Zolnierkiewicz)
o       Fix ide-lib atapi DMA check             (Bartlomiej Zolnierkiewicz)
o       CMD64x rev 5/7 UDMA check fix           (Bartlomiej Zolnierkiewicz)
o       Add blk_fs_request helper                       (Jens Axboe)
o       IDE highmem fixes (scsi needs doing             (Jens Axboe)
        I suspect)
o       Longer PIO timeout for taskfile write           (Andre Hedrick)
o       Fix promise cable detect                        (Andre Hedrick)
o       Split promise into old and new drivers          (me)

Linux 2.4.20-pre5-ac3
*       Fix procfs handling for zoran driver            (Silvio Cesare)
*       ZR36067 doesn't support bitmask clipping so     (Silvio Cesare)
        error such a request.
o       LBA48 on older promise IDE fix                  (Mike Isely)
*       Report jfs tools version in ver_linux           (Steven Cole)
*       HP XP arrays can need largelun                  (Steve Mickeler)
*       Allow maestro3 gpio amp control setup by        (Michael Olson)
        hand for odd machines (Panasonic CF-72)
*       Add autodetect to the CF-72 maestro3 funny      (me)
*       Fix overlarge read in vicam usb                 (Silvio Cesare)
*       Length limit S/390 cio proc write files         (Silvio Cesare)
*       Length limit S/390 chandev proc write files     (Silvio Cesare)
*       Length limut S/390 dasd statistics write        (Silvio Cesare)
*       Two fixes to 3270 driver for S/390              (Silvio Cesare, me)
*       Fix buffer limits in tubfs for S/390            (Silvio Cesare)
        | Really this code wants redoing to loop rather than do shorter
        | read/writes on full buffers. but thats not trivial
*       Use define values not magic constants on S/390  (Silvio Cesare)
        netiucv buffer checks
*       Correct a vmalloc corner case                   (Dave Miller)
*       Fix hisax oops with out of range card type      (Alan Hourihane)
*       Update Documentation/Changes for reiserfs       (Neils Jensen)
*       Fix incorrect type in i2c-core                  (Silvio Cesare)
*       Fix length limits in i2c-dev                    (Silvio Cesare)
*       Fix incorrect type in amdtp                     (Silvio Cesare)
o       Update Buslogic maintiners entry 8(
o       Don't register a gameport at I/O zero if none   (me)
        is configured on es1370, es1371, 
*       Handle unprintable ac97 codec names (STAC)      (me)
*       Restructure pcigame and trident audio not to    (me)
        fall over each other

Linux 2.4.20-pre5-ac2
o       BeFS updates                                    (Will Dyson)
o       Fix prototype mismatch in tc/tc.c               (Silvio Cesare)
o       SunRPC oops fix                                 (Chuck Lever)
o       Fix SunRPC TCP handling for write_space         (Chuck Lever)
o       Update ver_linux reporting further              (Steven Cole)
o       Cpufreq updates                                 (Dominik Brodowski)
o       Update pegasus.h license header                 (Petko Manolov)
*       USB lcd driver                                  (Adams IT)
o       Update bluetooth drivers                        (Greg Kroah-Hartmann,
                                                         Masoodur Rahman)
o       USB serial update                               (Greg Kroah Hartmann)
o       Workaround for some usb keyboards               (Itai Nahshon)
o       Minolta DImage4 entry for unusual_devices       (Petr Konecny)
o       OHCI completion of unlinked urbs fix            (David Brownell)
*       Tighten AC97 modem detect rules                 (me)
*       Report AC97 codecs by their PNP ID              (me)
o       Further sis memory checks                       (Zwane Mwaikambo)
o       Add new opcodes to the hdreg.h IDE table        (Andre Hedrick)
o       Update cris and x86_64 ide.h files              (Andre Hedrick)
o       Fix includes in freecom.c                       (Andre Hedrick)
o       Winbond IDE requires PCI                        (Andre Hedrick)
o       icside cleanup                                  (Andre Hedrick)
o       Report ide unregister failures                  (Andre Hedrick)
o       Clean up legacy hd driver to use outb           (Andre Hedrick)
o       Ditto for ide-cs                                (Andre Hedrick)
o       ns87415 needed to call its own ide_dma_end      (Andre Hedrick)
o       Make via_base unsigned long not uint            (Andre Hedrick)
o       Update ide-ppc (probably broken until some  (Bartlomiej Zolnierkiewicz
        other changes go in)                         Andre Hedrick)
o       Fix bugs in the ide-cd -> ide-scsi pass over (Andre Hedrick)
o       Kill GET_ERR macro in ide-disk                  (Andre Hedrick)
o       IDE dma hack fix for etrax - needs to be        (Andre Hedrick)
        generalised
o       Update as yet unused ide-lib code               (Andre Hedrick)
o       Fix types in ide_probe reporting                (Roman Zippel)
o       Add disable/enable irq probe handling           (Roman Zippel)
o       Fix non PCI IDE build problems                  (me)
o       Merge Matrox G450 updates                       (Petr Vandrovec)
o       Re-enable DRM for GMX2000 (it doesnt work yet)  (me)

Linux 2.4.20-pre5-ac1
        Resync with 2.4.20pre5
o       Fix IDE compile                                 (me)
o       Update defconfig                                (Niels Jensen)
o       Various warning fixes                           (Niels Jensen)
*       Remove epat debug printk that escaped           (Moritz Barsnick)
o       Fix PPC build for pre4-ac                       (Ben Herrenschmidt)
o       Fix hang in Matrox DRM                          (Jonny Strom)
o       Backport 2.5 LDT allocation improvements        (Manfred Spraul)
*       Lp tidy and printk levels               (Lucas Correia Villa Real)
o       Update yenta region size patch                  (Manfred Spraul)
*       Fix an i2c bus leak on the acorn pcf8583        (Silvio Cesare)
*       Fix e100 phy build                              (Linus Torvalds)
o       Further i810 audio updates                      (Juergen Sawinski)
*       Tidy ver_linux output with gcc 3.x              (Steven Cole)
o       ppp_generic fixes for building on boxes         (Bjorn Helgaas)
        with out* as macros
o       pdc4030 updates                                 (Peter Denison)
*       Forte sound driver updates                      (Martin Petersen)
o       Fix AMD7441 PCI ID error
o       Tighten asm-ia64 io macros                      (Andreas Schwab)

Linux 2.4.20-pre4-ac2
-       Pull NFSD back in line with Marcelo
o       Fix IDE PCMCIA build error                      (me)
o       Fix check/request region race in IDE DMA        (me)
o       Fix I/O handling of dma_base2 request fail      (me)
o       More debugging around the simplex ide DMA       (me)
*       Fix kmalloc error leak in fd1772                (Silvio Cesare)
*       Handle out of memory on acorn ps/2              (Silvio Cesare)
*       IEEE1394 integer overflow fix                   (Silvio Cesare)
*       Khttpd race fixes                               (Dan Kegel)
*       Backport kaweth fixes from 2.5                  (Oliver Neukum)
O       Fix gcc 2.x build of brlvger                    (Eyal Lebedinsky)
*       Error handling clean ups for USB storage        (Pete Zaitcev)
o       Fix loops_per_jiffy mod calculation overflow    (Yoann Vandoorselaere)
*       PCI hotplug oops fixes                          (Greg Kroah-Hartmann)
o       APM do idle now doesnt keep warning on error    (Ben LaHaise)
o       Reinitialize AGP on i845 after a suspend        (Charl Botha)
o       Don't rserve port 0x45 on sbc60xxwdt            (Anders Pedersen)
o       Export elevator_init so modules can switch      (Arnd Bergmann)
        to no-op elevators
o       Fix gmac link status reporting                  (Roberto Gordo Saez)
o       Radeonfb update                                 (Peter Horton,
                                                         Erik Andersen)
+       Fix resource leak on error in sisfb             (me)
+       Fix sisfb to fail the load if no card is        (me)
        found

Linux 2.4.20-pre4-ac1
-       Resync with Marcelo
        - JFS files from Marcelo tree taken to be definitive
o       Remove undefined signed overflow in readv/writev(me)
*       Fixed the pci resource mess. Turns out the bug
        was in the 2.4 core PCI code not IDE            (me)
o       Fix 3D hangs with screensaver and forking       (Tim Smith)
*       Add an apparently buggy Intel APM to DMI table  (me)
*       Fix non compile of kernel in French             (Keith Owens)
*       Typo fixes                                      (James Mayer)
o       Quieten harmless invalidate_bdev warnings       (Christoph Hellwig)
+       Forte sound driver for OSS                      (Martin Petersen)
        | Based Jaroslav's ALSA driver
+       Remove some bogus printks, fix an error         (me)
        handler, correct non blocking open
        | spin_lock/copy needs fixing still
*       Fix wrong struct in range check in ixj.c        (Silvio Cesare)
*       Use loff_t types in zorro/proc.c                (Silvio Cesare)
o       Abort IDE cd reads immediately on medium        (Erik Andersen)
        error as that isnt correctable
*       USB typo fixes                                  (James)
*       UHCI FSBR and bitop fixes                       (Greg Kroah-Hartmann)
*       Fix OHCI on slow machines                       (Greg Kroah-Hartmann)
*       Update to latest rtl8150 driver                 (Petko Manolov)
*       Update Microtek scanner driver                  (Oliver Neukum
*       EHCI fixes                                      (Greg Kroah-Hartmann)
*       __FUNCTION__ cleanups for USB                   (Greg Kroah-Hartmann)
*       Update to latest pegasus driver                 (Petko Manolov)
*       Update to latest OV511                          (Mark McClelland)

Linux 2.4.20-pre2-ac6
o       Next collection of code cleanups                (Andre Hedrick)
        -       Clean up the rest of the ratefilters
                (no functional change)
        -       Clean ups for the attach logic
o       Removed 'have you read the release notes' check (me)
o       Kill AUTODMA ifdefs in the drivers              (me)
o       Rework OSB4 bug handling - we now keep disk
        devices out of UDMA mode. Fix the sanity check
        so we don't blow up with CD-ROM media errors
o       Kill remaining if(dmabase) checks in init_dma   (me)
        | init_dma isnt called with !dmabase...
o       Create ide-lib for some common stuff            (me, Andre Hedrick,
                                                         Jeff Garzik)
o       Fix the ide-proc crash on boot                  (me)
        | May also fix the 'where did my proc file go' bits
o       Move q40 driver into legacy not pci             (me)
o       Remove do-nothing casts from slc90e66           (me)
o       Make all the pci driver functions static        (me)
o       Add printk levels to trm290 driver              (me)
o       Restore irq state at the end of the ali chipset (Arjan van de Ven)
        initialiser
o       Ripple errors back further. An unsupported      (me)
        hpt374 will now print errors and skip the
        controller
*       Fix crash mounting EFS from a CD-ROM            (me)

Linux 2.4.20-pre2-ac5
*       Fix sparc64 pcibios to match the new behaviour
o       Comment, add FIXME notes to the via ide driver  (me)
o       Add a FIXME note that we need to update PIIX
        to handle /proc for dual controller
o       Bump versions on ide stuff we have changed      (me)
o       Add VIA vt8235 IDE support                      (Vojtech Pavlik)
o       Delete xp_fixup - the new enable_device_bars    (me)
        resolves this properly.
o       Add BUG() checks to verify dmabase check        (me)
        is unneeded before removal
o       Further splitting of the setup_pci_device code  (me)
        | Again no functionality changes
o       Make cs5530 use pci_set_mwi/pci_set_master      (me)
        (also clean up add docs)
o       Move all the actual IDE drivers into            (me)
        subdirectories so we can see what is what
o       Clean up ide-pnp a little                       (me)
o       Further i810_audio updates for 845              (Juergen Sawinski)
o       USB quirks for konica/mintola digital cams      (Jan Willamowius)

Linux 2.4.20-pre2-ac4
o       Clean up ALi rate selection code                (me)
o       Clean up PIIX rate selection code               (me)
o       Don't frob bit 1 on later ALi chips             (me)
        | Should fix Fujitsu hang
o       Remove dead PIIX DMA setup function             (me)
o       Make new ide code using pci_set_master          (me)
o       Chop up some of the big chunks of setup-pci.c   (me)
        into smaller functions
o       When pulling an unconfigured IDE controller     (me)
        native try assigning missing resources
o       Fix wrong case in ide_get_or_set_dma_base       (me)
        (dma_base is ulong not u32)
o       Disable winxp fix (it shouldnt be needed now)   (me)
*       Blacklist a Dell with APM bugs                  (Peter Bowen)
o       Fix SMP ps2esdi build                           (Adrian Bunk)
*       Fix gcc2.95 build of st5481 driver              (me)
o       Handle wrap cases in pcilynx                    (Silvio Cesare, me)
o       Fix efi/raid problem                            (Matt Domsch)
o       Fix hd.c build                                  (me)
o       Fix a wrong type in bttv-driver                 (Silvio Cesare, me)
o       Updated scsi-debug driver                       (Douglas Gilbert)
o       Fix a khttpd null dereference                   (Dan Kegel)
*       Fix isdn/gcc 2.95 build fail                    (Kai Germaschewski)
o       Don't synchronize the tsc in "badtsc" mode      (me)
        | Fixes oops noted by John Stultz
o       Initial work on reverse engineering the IBM     (me)
        thinkpad docking bridge
o       Return EEXIST on pci hotplug duplicate name     (me)
o       Fix IDE code reporting wrong I/O setup in       (me)
        error

Linux 2.4.20-pre2-ac3
o       IDE updates                                     (Andre Hedrick)
o       Merge -ac fixes for ALi and PCI bars            (me)
o       Add docs to PIIX and ALi                        (me)

Linux 2.4.20-pre2-ac2
o       Updates to device mapper                        (Joe Thornber)
o       Fix mempool corruption bug                      (Christoph Hellwig)
*       Correct pci_alloc_consistent with 64bit mask    (Steffen Persvold)
*       Elevator accounting improvements                (Jens Axboe)
*       Clean up vt.c ioperm ifdef even more            (Milton Miller)
o       Fix PAGE_BUG usage problem                      (Eyal Lebedinsky)
*       Tweak isdn to try and fix gcc 2.95 compile      (Kai Germaschewski)
o       Make parameter variables on synclink* static    (me)
o       Add documentation to jbd layer                  (Roger Gammans)
-       NFSD link fix                                   (Greg Louis)
*       Fix NFS oops on 64bit big endian                (Dave Miller)
*       Add another vaio to the dmi blacklist           (Marc Boucher)
*       Fix devfs enabled build                         (Christoph Hellwig)
o       Fix resource assignment for cardbus behind      (H J Lu)
        pci transparent bridges
o       Fix makefile for speakup a bit                  (O Sezer)
*       Update ftd_sio driver                           (Greg Kroah-Hartmann)
*       Update usb serial Config.in                     (Greg Kroah-Hartmann)
*       Fix error handling on ipaq usb serial           (Greg Kroah-Hartmann)
*       Update pl2303 usb serial                        (Greg Kroah-Hartmann)
*       Fix usb serial warnings in gcc3                 (Greg Kroah-Hartmann)
*       Fix gcc3 warnings in ir-usb                     (Greg Kroah-Hartmann)
*       Fix DMA off stack in USB storage                (Roland Dreier)
*       Add SDDR-55 USB storage driver                  (Greg Kroah-Hartmann)
*       Fix gcc3 warnings and other bugs in usb btooth  (Greg Kroah-Hartmann)
*       HP usb scanner driver                   (Oliver Neukum, John Fremlin, 
                                                        Matthew Dharm)
*       Update usb scanner driver                       (Greg Kroah-Hartmann)

Linux 2.4.20-pre2-ac1
-       Merge 2.4.20-pre2
        -       drop change to apic error logging level
        -       drop bogus sign cast in spin_is_locked
o       Merge LVM2 device mapper                        (Joe Thornber)
*       Clean up locking a little in ps2esdi            (me)
        | This driver needs much love and attention
*       Similar for xd.c (same comments too)            (me)
*       Allocate xd bounce buffer early (can deadlock   (me)
        during an I/O)
*       Fix partition table breakage                    (me)

Linux 2.4.20-pre1-ac3
o       Report "unknown errror" not "on fire" for usblp (Pete de Zwart)
*       Teach ac97_codec.c about 3rd/4th codecs         (Juergen Sawinksi)
o       Add MMIO support for i845 audio                 (Juergen Sawinksi)
o       Tidy up error paths on i810_audio init          (me)
*       Use cpu_has_tsc macro in joystick/random too    (John Stultz)
*       Oliver Neukum becomes new HFS maintainer        (Oliver Neukum)
        | Treat him gently HFS is non trivial to fix
*       Merge synclink-mp driver                        (Paul Fulghum)
*       Fix wavelan dev->trans_start handling                (Jean Tourrilhes)
*       Switch to newer wavelan_cs update               (Jean Tourrilhes)
*       Merge e100/e1000 docs                           (Jeff Garzik)
*       Remove wrong use of set_bit in dl2k driver      (Matthew Wilcox)
*       Add another tulip PCI ident                     (Antoine,
                                                 Aaron Baranoff, Owen Taylor)
*       Update 8139too PCI identifiers                  (Wilson Chen)
*       Add another pl2303 identifier                   (Lutz Rothhardt)
*       Remove confusing usb typedefs                   (Greg Kroah-Hartmann)
*       Add ti edge port USB driver                     (Greg Kroah-Hartmann)
*       Cypress sl811 USB controller driver
*       Driver for Aiptek 8000U USB                     (Chris Atenasio)
*       ti silverlink cable driver              (Romain Liévin, Julien Blache)
*       USB midi driver                                 (NAGANO Daisuke)
*       Fix up hci_usb for USB changes                  (me)
*       Fix ub st5481_usb for USB changes               (me)
*       Fix sis DRM warnings                            (me)
*       Fix bad ifdef in lvm-snap                       (me)
*       Fix irda-usb compile error from USB changes     (me)
*       DECnet refcounting fix                          (Steve Whitehouse)
*       Export 8253 lock for ftape etc                  (me)
*       Fix undefined C in the dpt_i2o                  (me)
*       Fix oops case in i810-tco                       (me)
o       Config help updates                             (Steven Cole)
o       Merge 2.5 mempool support (needed for LVM2)     (Ingo Molnar)
o       Add vcalloc, including overflow checking        (Joe Thornber)
o       Add mempool slab helpers                        (Joe Thornber)
o       Make bh->b_inode a flag in b_state           (Andrew Morton)
o       Use a seperate b_journal_head instead of        (Andrew Morton)
        b_private

Linux 2.4.20-pre1-ac2
-       Fix compile failure for uniprocessor APM        (me)
o       Fix a compile warning and save 8K in do_mounts  (Niels Jensen)
o       Update x86 defconfig                            (Niels Jensen)
*       Remove dead bits in dpt_i2o                     (Eric Sandeen)
*       Configure.help cleanup                          (Steven Cole)
*       EExpress can use I/O 0x240 on some cards        (Pavel Janik)
*       Update epic100 driver                           (Jeff Garzik)
-       Fix compile of old hd.c                         (me)
o       Add "badtsc" option based on John Stultz        (John Stultz, me)
        proposal
o       Rewrote the code a bit to allow automatic       (me)
        detection of notsc on Summit
        | When and if IBM document the other timers on the
        | Summit this will also make it easy to plug it in
        | (We can now handle detecting mixed multiplier PII
        | as well if someone wants to add the code)
o       Clean up timer stuff further based on comments  (me)
        by John Stultz.
*       Handle console_unblank failure from IRQ path    (Arnd Bergmann)
o       Rewrite NSC USB controller changes from parisc  (me)
        port into a general OHCI quirk
o       First set of i810 audio updates                 (Doug Ledford)
*       AF_UNIX abstract addresses fix                  (Alexey Kuznetsov)
*       Further mpt fusion updates                      (Pam Delaney)
o       Rev 0xC4 of ALi apparently isnt LBA48           (me)
o       Add license tag to AF_UNIX                      (Christian Kurz)
*       USB scanner endian fixes                        (Frank Zago)
o       Update 2.4 to the 2.5 LDM driver                (Richard Russon)
*       Update 8193cp driver for 64bit DMA, checksum    (Jeff Garzik)
*       Update 8139too driver                           (Jeff Garzik)
*       Natsemi updates                                 (Tim Hockin)
*       Remove unneeded net includes                    (Brad Hards)
*       Spelling fixes in drivers/net
*       Fix use after kfree in au1000 ethernet          (Marcus Alanen)
*       Mark roadrunner driver as experimental          (Greg Banks)
*       Mark the FMV driver obsolete                    (Greg Banks)
*       Tidy rcpci45                                    (Eric Sandeen)
*       Fix ppp compile warning                         (Eric Sandeen)
*       Move 3c509 license tag outside of ifdefs        (Jeff Garzik)
*       Fix ALi irda warning                            (Eric Sandeen)
*       Fix flags types in a few drivers                (Celso González)
*       E100 needs bitops.h                             (Dave Miller)
-       Remove a debug line in the Makefiles            (Alex Riesen)
*       Back port 2.5 file lease code and race fixes    (Stephen Rothwell)
o       PnPBIOS ESCD reader fixes                       (Thomas Hood)

Linux 2.4.20-pre1-ac1
-       Merge with 2.4.20pre1
        - Drop broken isicom change
        - Fix formatting errors in x86_64 char/Config.in
        - Fix formatting errors in x86_64 isdn/Config.in
        - Fix formatting errors in x86_64  radio card Config.in
        - Fix formatting errors in x86_64 drivers/net/Config.in
        - Drop broken atarilance change
        - Fix wrong ioctl return in e100_ethtool_test, e100_ethtool_gstrings
        - Fix security hole in e100 ioctl handler
        - Fix identical hole in e1000 ioctl handler
        - Remove mess where x86_64 sticks its arse in all sorts of
          config files and makes a mess of it. Other ports don't because
          the result sucks, x86_64 shouldnt either
        - Drop utterly bogus change to drivers/sound/Config.in
        - Revert uncompilable tg3 driver
*       Fix up the eepro100 mess from 20pre1            (Christoph Hellwig)
*       Switch to Namesys __FUNCTION__ reiserfs fixes   (Oleg Drokin)
*       Fix eepro formatting on register
o       Fix radeon build on PPC                         (Ben Herrenschmidt)
o       PPC scheduler, bitups, rwsem bits               (Ben Herrenschmidt)
*       Rework JFS indoe locking                        (David Kleikamp)
*       Dynamically allocate JFS metapages              (David Kleikamp)
*       JFS rmdir/unlink d_delete removal               (David Kleikamp)
*       Add resize support to JFS                       (David Kleikamp)
*       Rmemove unused code in aacraid                  (Christoph Hellwig)
*       Export the new pci_enable function to modules   (Tomas Szepe)
o       Handle APM on armada laptops                    (Samuel Thibault)
*       Fix further errors in depca
*       Fix a harmless physical/logical cpu confusion   (me)
        in the APM code
-       Fix migration to CPU 0 before poweroff          (me)
o       Make the APM on CPU 0 locking cover all of APM  (me)
        | idle on SMP needs work, but this seems to work for the rest
        | with my SMP boxes

Linux 2.4.19-ac4
*       Fix pci_enable_device bug I added in ac3        (Jeremy Fitzhardinge)
o       Don't program the ALi ISA bits when using a     (Go Taniguchi, 
        Non ALi Northbridge                              Bruce Howards, me)
*       E1000 Gigabit ethernet driver
o       Fix build for I/O debug MULTIQUAD I hope        (me)
        | Found by Willy Tarreau
*       Bluetooth core update/hot plug support          (Maksim Krasnyanskiy)
*       L2CAP lock fixes, datagram and shutdown         (Maksim Krasnyanskiy)
*       Fix locking in SCO bluetooth layer              (Maksim Krasnyanskiy)
*       Update hci_usb driver, fix refcounting          (Maksim Krasnyanskiy)
*       Add BNEP support to bluetooth                   (Maksim Krasnyanskiy)
*       Fix iee1394 build failure                       (me)
+       Fix BUZ_G_STATUS in zr36067                     (me)
*       Fix warning in fdomain.c                        (me)
*       Fix warning in pas16 driver                     (me)
*       Fix warning in bin2hex.c                        (me)
*       Fix warning in xirc2ps_cs                       (me)

Linux 2.4.19-ac3
o       Rethink number one on the IDE stuff             (me)
        We go back to the old pci setup, and
        add the ability to enable devices with
        some BAR's left unassigned

Linux 2.4.19-ac2
o       Disable LBA48 on ALi IDE                        (Andre Hedrick,
        revisions below 0xC4                             Daniela Engert)
X       Fix __FUNCTION__ warnings in reiserfs           (me)
*       Fix __FUNCTION__ in rest of irda drivers        (me)
o/*     Fix __FUNCTION__ in some more net/irda bits     (me)
*       Add sem_getcount abstraction from parisc tree
o       Merge some of the minor pcnet32 changes from
        the parisc tree
X       Fix __FUNCTION__ in the ldm partition code      (me)
o       Fix __FUNCTION__ in cycx_wan driver             (me)
X       Add full IDE reassignment based on description  (me)
        from Petr Vandrovec
o       Update defconfig for the -ac tree               (Niels Jensen)
*       Fix AGP warnings                                (Niels Jensen)
o       Make rwlock_t not waste space on gcc 2.95/2.96  (Niels Jensen)

Linux 2.4.19-ac1
-       Merge with 2.4.19
*       Add identifiers for the 3Com AirConnect PCI     (Ingo Rohifs)
*       Fix typo in sym2 comments                       (Grant Grundler)
*       Fix cyclades resource bug                       (Florian Lohoff)
*       Fix address reporting on segv and friends for   (Aneesh Kumar)
        Alpha
o       Merge APM fixes for crashes on ASUS board       (Willy Tarreau)
*       Add module tags to toshiba smm driver           (Jonathan Buzzard)
*       Fix extern for init_rootfs                      (Christoph Hellwig)
*       Make vmalloc.h include highmem.h to fix         (Keith Owens)
        build errors on some setups
*       More __FUNCTION__ clean up for gcc 3.1          (me)

Linux 2.4.19rc5-ac1
-       Merge with 2.4.19rc5
o       Flush the right thing in ramdisk                (HP merge)
*       Merge further small hppa bits                   (HP merge)
o       Fix ide option breakage                         (Mikael Petterson)
*       Fix a JFFS2 oops case                           (David Woodhouse)
+       Switch 'processor id' to 'physical id'          (me)
        | Keeps glibc happy until we sort out cpu numbers longer term
o       Fix incorrect marking of phys_proc_id init      (David Luyer)
o       Update the experimental amd76x_pm code          (Johnathan Hicks)
*       EEPro10 update                          (Aristeu Sergio Rozanski Filho)
*       Fix missing prototype                           (Christoph Hellwig)
o       Make mount hash size more sensible              (Christoph Hellwig)
*       Make i386 semaphore implementation gcc3 safe    (Christoph Hellwig)
o       Remove dead code in alim15x3 IDE code           (me)
o       Make the i8x0 audio power up more conservative  (me)
o       Enable EAPD on i8x0 audio devices               (me)
        | Hopefully this will fix some of the 'silent laptop' problems
*       Fix misordering in drivers/net/Config           (Willy Tarreau)
*       Fix undefined C usage in ixj                    (me)
*       Fix undefined C usage in se401                  (me)
*       Kill __FUNCTION__ in some usb drivers           (me)

Linux 2.4.19rc3-ac5
o       Fix the SMP compile problem                     (me)
        | Better solutions preferred - suggestions anyone ?
o/*     Exterminate more of the __FUNCTION__ warnings   (me)
*       Fix warning in stallion and real loading bug    (me)
*       Fix various random gcc 3.1 warnings             (me)
*       Hopefully fix the DRM compile for gcc 2.95      (me)
*       Tighten multiple length checks in intermezzo    (Silvio Cesare, me)
*       Fix upper limit on stradis cliprects            (Silvio Cesare, me)
*       Fix proc_file_lseek                             (me)
*       Fix drivers/s390/dasd write limit               (Silvio Cesare, me)
*       Fix ewrk3 and natsemi driver lengthchecks       (Silvio Cesare, me)
*       Openprom fixes                                  (Dave Miller)
*       Network procfs fixes                            (Dave Miller)
*       Fix a couple of license tags                    (Carl-Daniel Hailfinger)
*       Don't pad empty initializers with gcc 2.95+     (Christoph Hellwig)
o       Make better use of dentry inline space          (Andi Kleen)
o       Fix ffs asm for gcc 3.x                         (Christoph Hellwig)
*       Remove last gcc3 warnings on ext3               (Christoph Hellwig)
*       Warn when mounting ext3 as ext2                 (Andrew Morton)
*       Make umem useadd_gendisk                        (Christoph Hellwig)
*       Fix cpqarray I/O accountinmg                    (Christoph Hellwig)
*       Fix for TCSBRK standards compliance
        | LSB patch with further bugs fixed
*       Fix lots more __FUNCTION__ stuff                (me)
*       Fix warnings in hamradio drivers with gcc3      (me)

Linux 2.4.19rc3-ac4
*       Support "help" button Vaio PCG-NV105            (Frank Schusdziarra)
*       Clear AC on int in vm86 emulation               (Stas Sergeev)
*       Clean up stack handling macros in vm86          (Stas Sergeev)
*       Handle multiple prefixes on vm86 traps          (Stas Sergeev)
*       Use FIXMAP for f00f fixups                      (Andrea Arcangeli,
                                                         Christoph Hellwig)
o       Cacheline align tlb state                       (Andrea Arcangeli)
*       cmpxchg8 needs lock prefix                      (Andrea Arcangeli)
o       Make O1 scheduler hyperthreading aware          (Intel)
        | Plus some cleanup, performance fix
o       make xconfig fix up                             (Pete Zaitcev)
+       Fix a misidentification of Tualatin             (Dave Jones)
o       Update SiS IDE driver for ATA133                (Lui-Chen Chang,
                                                         Lionel Bouton)
o       Update procfs for inode sysctl changes          (James Antill)
o       Final fixups for summit support                 (James Cleverdon)
*       Fix missing sign check in se401 driver          (Silvio Cesare)
*       Fix missing wrap check in usbvideo              (Silvio Cesare)
o       Fix netsyms includes                            (Martin Uecker)
o       Penguin logo frame buffer fix                   (Geert Uytterhoeven)
*       sym53c8xx_2 fixes for bugs tickled on hppa      (Grant Grundler)
o       Remove vm_unacct_vma                            (Hugh Dickins)
o       Handle do_mmap_pgoff mask properly              (Hugh Dickins)
o       Update to rmap-13b                              (Rik van Riel,
                                                Arjan van de Ven, Hugh Dickins)
*       Fix trident audio suspend/resume crash          (Muli Ben-Yehuda)
o       Give panic info in morse code on graphic oops   (Andrew Rodland)
*       Add a new kaweth usb ident                      (Harm Verhagen)
o       Fix warnings from init_task.c                   (Alex Riesen)
o       IRQ balancing fix backport from 2.5             (Zwane Mwaikambo)
*       Clean up LDM support                            (Richard Russon)
*       Fix lib/rbtree mismerge                         (Christoph Hellwig)
*       Endian fixes for 8390 drivers                   (from HPPA merge)
X       Support tulip on the parisc platform            (from HPPA merge)
*       Update parport_gsc                              (Helge Deller)
o       Merge fault handling changes for upward         (from HPPA merge)
        growing stacks
o       Fix undefined C in speakup                      (me)
*       Fix umem undefined C                            (me)
*       Fix a few other warnings                        (me)
*       Lots of gcc 3.1 __FUNCTION__ warning fixes      (me)

Linux 2.4.19rc3-ac3
o       Hopefully fix the smp boot/apic problem         (James Cleverdon)
o       Tidy various VM bits up                         (Christoph Hellwig)
o       Further quota updates           (Jan Kara, Al Viro, Christoph Hellwig)
*       Fix incorrect tristate in Config.in             (Keith Owens)
o       amd76x_pm compile fix                           (Erik Andersen)
 
Linux 2.4.19rc3-ac2
o       Fix escaped iconfig makefile line               (Greg Louis)
*       Fix a dcache locking error                      (Al Viro)
o       AMD native powermanagement                      (Tony Lindgren,
                                                         Johnathan Hicks)
        | Replaces amd768_pm as its already far better
-       Remove dead tq_bdflush                          (Christoph Hellwig)
-       Remove dead pg_nosave bits                      (Christoph Hellwig)
-       Remove dead 8253x build script                  (Christoph Hellwig)
o       Clean up speakup Makefile                       (Christoph Hellwig)
*       Fix typo in drivers/net/Config.in               (Hans-Joachim Baader)
o       Update to new quota code with dual format       (Jan Kara)
        support
o       Add the XFS framework for quota into it         (Nathan Scott)
*       Fix unaligned access on ewrk3                   (Martin Brulisauer)
o       Fix config breakage from mips merge             (Christoph Hellwig)
*       Recognize GPLv2 as a valid license              (Keith Owens)
*       Update ACPI hotplug driver                      (Takayoshi KOCHI)
        | And fix posted shortly after
o       Remove ksyms.c debugging junk                   (Khromy)
o       Remove limits.h use in speakup                  (Adrian Bunk)
o       NFS lock daemon fixes                           (Olaf Kirch)
        | Sign errors, Openserver interoperability
*       Further trident sound cleanup and fixes         (Muli Ben-Yehuda)
X       Change tcp_diag.h fix to keep DaveM happy       (me)
o       Add via apic to expected apic versions          (me)
o       Next batch of summit tweaks                     (James Cleverdon)
        | Won't fix the existing APIC problem
o       Add Vaio C1MV mode lines to radeonfb            (James Mayer)
*       Fix sloppy sign handling in apm and rio500      (Silvio Cesare)
*       Reformat depca.c ready for some bugfixes        (me)

Linux 2.4.19rc3-a1
-       Merge with 2.4.19rc3

Linux 2.4.19rc2-ac2
o       Fix ide probe crash stupid bug in ac1           (me)
        | I mismerged Kurt's change

Linux 2.4.19rc2-ac1
-       Merge with 2.4.19-rc2
*       Minor HP merge fixup
*       Orinoco build fix                               (Adrian Bunk)
o       Vaio C1VE/N frame buffer console mode           (Marcel Wijlaars)
*       Fix an inverted test in sym53c8xx_2             (Grant Grundler)
*       Fix aic7xxx build without PCI enabled           (me)
*       Clear allocated gendisk in IDE                  (Kurt Garloff)

Linux 2.4.19rc1-ac7
*       Merge more HPPA bits
X       tcp_diag alignment fixup                        (Richard Henderson)
        | Pending DaveM making a nicer fix Im sure
o       Hopefully fix the SMP APIC problems rc6         (James Cleverdon)
        gave some people
*       Fix incorrect __init in PCI core                (Takayoshi KOCHI)
        | Caused hotplug bugs
*       Update IBM PCI hotplug driver                   (Greg Kroah-Hartmann)
*       Add SCSI blacklist entries for Centristor       (Robert Sertic)
o       Update Documentation/sysctl/vm.txt              (Steven Cole)
*       Fix kdev_val macro                              (Steven Cole)
*       Allow a user to force dma 0 to be allowed       (Gerald Teschl)
        for ISAPnP [be nice to autodetect this ?]
o       Hopefully fix bogus config question bug         (me)
*       Fix hang on some boxes if you unload
        maestro audio then hit the volume buttons       (Samuel Thibault)
*       Fix aha152x scsi                                (Juergen Fischer)
*       Bluetooth pcmcia drivers                        (Marcel Holtmann)

Linux 2.4.19rc1-ac6
o       Update merge using bits from newer summit diff  (James Cleverdon)
o       Fix problems with non SMP but io-apic build     (me)
*       Socket error path memory leak fix               (Robert Love)
o       Fix sd_varyio masks for higher drives           (Kurt Garloff)
o       Fix tmpfs double kunmap                         (Hugh Dickins)
*       VIA rhine cleanup/fixes                         (Roger Luethi)
*       Fix typos in ncr/seagate scsi                   (James Mayer)
*       MPT fusion update                               (Pam Delaney)
*       Trident audio code cleanups and lock fixes      (Muli Ben-Yehuda)
o       Fix irq balancing for summit boxes with Ingo's  (James Cleverdon)
        PIV balancer

Linux 2.4.19rc1-ac5
o       Add additional promise chip names provided by   (me)
        Hank Yang
o       Fix promise 20277 misreporting                  (me)
o       Remove extra argument from vm_enough_memory     (me)
        | Suggested by Hugh Dickins
*/+     Initial merge of main chunk of parisc-55 tree
        - fix scheduling of disabled kbd tasklet

Linux 2.4.19rc1-ac4
o       Tweak pnpbios permissions on escd file          (me)
        | We only want root able to see it
o       Merge first bits of Summit stuff                (me)
        | Working from ugly ibm patch for 2.4.9
o       Fix casting warnings in i830 DRM                (me)
*       Fix atp870u warning                             (me)
*       Fix APM hang on resume with SMP kernel on up    (me)
        laptop
o       Change added proc/cpuinfo entries to fit format(me)
o       Fix PIV clockmod                                (Peter Osterlund)
o       Re-order scsi disk structure to save space      (Kurt Garloff)
o       Fix CPU_FREQ build problem                      (Peter Osterlund)
o       Clean up speakup_acntpc                 (Arnaldo Carvalho de Melo)
o       Clean up speakup_acntsa                 (Arnaldo Carvalho de Melo)
o       Clean up speakup_apolo                  (Arnaldo Carvalho de Melo)
o       Basic speakup core cleanups             (Arnaldo Carvalho de Melo)
*       Fix a mishandling of PCIBIOS boxes that do not  (Mark Lisher)
        use CONF1/CONF2
*       Fix promise skip for new supertrak              (Jan Schmidt)
o       Allocate nocache ram based on mem size for      (Tomas Szepe)
        sparc32
*       Fix incorrect zlib includes                     (David Woodhouse)
*       Fix duplicated scsi host idents                 (Itai Nahshon)
*       Update ALi5451 audio                            (Lei Hu)
        | Sorry this took so long - it got lost
o       Handle radeon cards that report zero RAM        (James Mayer)
*       Blacklist H.01.09 megaraid firmware             (Jan Koop)
*       Initial ALi5455 audio support                   (Lei Hu)

Linux 2.4.19rc1-ac3
*       Remove SWSUSPEND
        | With the IDE backport option and other general 2.5 improvements
        | its now best worked on in 2.5
*       Remove duplicate config options                 (Steven Cole)   
*       Newer SX6000 has PDC20276 chips. Handle this    (me)
o       Don't use LBA48 hack on Promise 20262/3         (Hank Yang)
*       Switch to Promise namings for chips             (Hank Yang)
*       Update promise drive quirks                     (Hank Yang)
*       Fix missing sem up on error in usb printer      (Oliver Neukum)
*       Correct FPU stack fault signal flag bits        (Dave Richards)
*       Resync with base JFS tree                       (Dave Kleikamp)
*       Make it clear CMD64x drives CMD680              (Adrian Bunk)

Linux 2.4.19rc1-ac2
*       Update eata and u14/34f drivers                 (Dario Ballabio)
o       Handle 3c556 transmitter enable bit             (Andrew Morton)
*       Make the DRM layer use the pci mapping api      (Arjan van de Ven)
*       Set pci dma masks on the i2o devices            (Frank Davis)
*       JFFS2 bug fixes                                 (Dave Woodhouse)
*       Fix i815 APSIZE masking                         (Nicolas Aspert)
*       Remove junk pcxxdelay function                  (Sergey Kononenko)
*       EFI partition updates                           (Matt Domsch)
        - I took out the MSDOS check - if both are
          present we should favour MSDOS for now
*       Fix ipc/shm locking                             (Hugh Dickins)
*       Update Configure.help                           (Steven Cole)
*       USB updates - cleanups                          (Greg Kroah-Hartmann)
*       USB fix for intuos tablet                       (Christer Nilsson)
*       USB scanner updates             (David Nelson, Henning Meier-Geinitz, 
                                         Sergey Vlasov, Karl Heinz Kremer)
        | Note - new maintainer for USB scanner - Brian Beattie
o       Re-merge the ramfs limits code                  (David Gibson)
        | * This needs good testing
        | + TODO - make ramfs homour vm_accounting
*       eepro100 warning fix                            (Pavel Machek)
*       Report ok for nfs directory fsync               (Trond Myklebust)
*       Promise 20268 raid should be called 20270       (Hank Yang)
        | Trivial item pulled out of the pending promise patches
o       Speakup HZ != 100 cleanup part 1                (Arjan van de Ven)
o       Report HT info in /proc/cpuinfo                 (Arjan van de Ven)
o       PIV IRQ balancing fix                           (Ingo Molnar)
o       Allow a non PGE PII optimised build             (Arjan van de Ven)
X       Elevator performance fixes                      (Andrea Arcangeli)
o       Update cpufreq, add PIV throttling              (Robert Schwebel,
                        Padraig Brady, Zwane Mwaikambo, Arjan van de Ven,
                        Tora Engstad)
o       O(1) scheduler updates                          (Ingo Molnar)
*       Fix 64bit random panic with 
        "I refuse to corrupt memory/swap"               (Bill Nottingham)
*       Fix compile with floppy disabled                (Adrian Bunk)
*       Quirk handler for Dunord I-3000   (Dave Close, David Mosberger)
        | Plus I added real PCI idents for neatness
o       Fix another vm accounting corner case           (Robert Love)
*       Patch up XFree 4.1 back compat problems         (Arjan van de Ven)
        in DRM 4.2+

Linux 2.4.19rc1-ac1
-       Merge with 2.4.19-rc1
        - Drop out mm fixes
*       Shmem fixes for -ac                             (Hugh Dickins)
o       Fix vm accounting corner cases                  (Hugh Dickins)
*       Fix utimes permission check error               (Stephen Rothwell)
        | It was overstrong
*       Fix JFS error handling down_write_trylock       (David Kleikamp)
o       Module loader off by 1 fix                      (Peter Oberparleiter)
o       Allow irda modem bits to be arch set            (Grant Grundler)
*       ALI M1671 GART support                          (Arjan van de Ven)
o       IDE scsi off by one transformation fix          (Mark Lord)
*       Printk fixes
o       USBserial semaphore fix                         (Pete Zaitcev)
o       Alpha updates for O(1) scheduler                (Robert Love)

Linux 2.4.19pre10-ac2
o       Merge speakup support for blind users
o       CSB6 cable detect for Dell                      (Matt Domsch)
o       Update pci ids for Intel i8xx                   (Wim Van Sebroeck)
*       Add AMD766 PCI irq router support               (Wayne Whitney)
*       ACARD scsi update                               (Matthew Chang)
*       Fix idle-period bug in APM parser               (Laurent Latil)
*       Printk levels for 3c501 ethernet                (Felipe Damasio)
*       AMD768 TCO watchdog driver - * needs testing *  (Zwane Mwaikambo)
*       Fix IDE port offset for pdc202xx                (Hang Yang)
        | should fix LBA48 drives on primary channel
o       Fix incorrect speedstep multiplier detect       (Dominik Brodowski)
*       Add support for Aptiva with Bose subwoofer      (Toshio Spoor, 
                                                         John Rood)
*       Autodetect SiS 745 AGP                          (Carsten Rietzschel)
*       More scsi sparselun entries                     (Arjan van de Ven)
*       Fix possible crash on shutdown with AF_ROSE     (Jean-Paul Roubelat)
*       Intel 845G IDE support                          (Andre Hedrick)
*       Further CPiA driver updates                     (Duncan Haldane)
*       Fix DAC960 diff that went astray                (Juan Quintela)
*       Add HP arrays to the sparselun list             (Andrew Patterson)

Linux 2.4.19pre10-ac1
-       Merge with Linux 2.4.19-pre10

Linux 2.4.19pre9-ac3
o       Cpufreq updates                 (Dominik Brodowski, Dave Jones0
        | Now includes some reverse engineered speedstep support 
*       JFS updates                     (David Kleikamp, Christoph Hellwig)
*       CPiA updates/Intel microscope support           (Duncan Haldane)
*       Fix vm86 locking errors on SMP                  (Ben LaHaise)
*       Remove dead vm86mode field                      (Ben LaHaise)
*       Fix make clean for cl2llc                       (Keith Owens)
o       Fix loop errors with highmem                    (Ben LaHaise)
*       Fix ipc/sem.c SuS/LSB compliance                (Christopher Yeoh)
X       Update swsuspend maintainer info                (Pavel Machek)
*       Add another drive quirk for the promise         (Hank Yang)
        drivers
*       Merge external journal support for jfs          (David Kleikamp)
o       Add documentation about O(1) scheduler          (Robert Love)
o       O(1) scheduler tidy ups                         (Robert Love)
o/+     Fix remaining extern inline users               (Christoph Hellwig)
o       Cache alignment cleanups for SMP apic timers    (Ravikiran Thirumalai)
*       Ext3 file system updates                        (Stephen Tweedie)
*       Fix 'dump corrupts live fs bug'                 (Stephen Tweedie)
o       Add DAC960 devices to init table                (Oliver Pitzeier)
        | Lilo doesn't care but grub does ..

Linux 2.4.19pre9-ac2
*       Clean up after SIGURG properly                  (David Weinehall)
        | Needed to match the other SuS compliance fix for it
*       Fixed wrong elf section in neofb                (Thomas Mirlacher,
                                                         Andrey Panin)
*       Don't write to reserved bits on 815 gart        (Nicolas Aspert)
*       Make fcntl locking POSIX 2001 compliant         (Andries Brouwer)
*       Fix an mmap corner case                         (Raúl)
*       Merge 3c59x vlan support                        (Paul Komkoff)
*       Update URLS for LDP documentation               (John Kacur)
*       Fix rmem setting for low memory                 (J A Magallon)
*       Reparent scsi error thread to init              (J A Magallon)
*       Backport FPU init fixes                         (J A Magallon)
*       Fix AGPgart crash on I830M/I845G when using
        8Mb/8Mb split                                   (Jeff Hartmann)
*       Fix phy masking on 8139too                      (Jeff Garzik)
*       Fix link state reporting on generic phy code    (Jeff Garzik)
*       Tulip phy handling fix                          (Jeff Garzik)
*       Update 8139too docs                             (Jeff Garzik)
*       cs89x0 update                                   (Jeff Garzik)
*       VIA rhine fixes                                 (Jeff Garzik)
*       Hamachi quick fixup for 2.4.19                  (Keith Underwood)
*       Revert escaped procfs debug code                (Todd Eigenschink)
*       Merge the 2.5 additions to ethtool              (Jeff Garzik)
*       Update dl2k driver                              (Jeff Garzik)
*       Fix kernel api docs to reflect fb changes       (Juan Quintela)
*       Fix problems with pcnet32 workaround for x250   (Go Taniguchi)
*       De4x5 cleanups                                  (Jeff Garzik)


Linux 2.4.19pre9-ac1
-       Merge with 2.4.19pre9
*       Fix SuS violation on readv/writev               (me)
        | I believe this one is correct, please double check

Linux 2.4.19pre8-ac5
*       Fix various audio copy*user                     (Rusty Russell)
o       Update to rmap 13               (Rik van Riel, Christoph Hellwig)
*       Fix joystick copy_user bugs                     (Robert Johnson)
*       Document the i2o_pci module                     (me)
*       Switch i2o_block back to direct pointers        (me)
        to avoid promise firmware bugs
*       Remove cache error paths from i2o_block         (me)
        | new code doesnt trip that bug
*       Reduce the i2o queue depth per device           (me)
        | pending tuning - might need more yet
*       Set i2o default limit at 48K a write            (me)
        | more firmware bug stuff
*       Clean up i2o cache strategy, add tuning ioctl   (me)
*       Allow users to force dpt cards to use base i2o  (me)
        | tested i2o_block on DPT with my cards
*       Remove duplicate ac97_codec inclusion           (Keith Owens)
X       Tidy up patch for swsuspend                     (Pavel Machek)
*       Fix wrong __init in 3c509                       (Kasper Dupont)
o       Fix mm/bootmem.c build on cris                  (Johan Adolfsson)
*       Remove config tools for 8253x from kernel tree  (Keith Owens)
*       Rename files in aacraid ready for merge         (me)
        of updates
*       Merge bridge specific changes in aac code       (Deanna Bonds)
*       Merge most of the fixups/cleanups for aacraid   (Deanna Bonds)
*       Set PCI masks for the 64 and 32bit aacraids     (me)
*       Don't program up the ali secondary codec for    (me)
        6 channel if you don't have one fitted
*       Block layer copy*user fixups            (Arnaldo Carvalho de Melo)
*       Fix missing intermezzo include          (Marc-Christian Petersen)
o       Slab cache for iobufs           (Andrea Arcangeli, Chuck Lever,
                                                Christoph Hellwig)
*       Fix intermezzo copy*user                (Arnaldo Carvalho de Melo)
*       down_trylock                                    (Christoph Hellwig)
*       Fix video compile for split module              (Michal Jaegermann)
        and compiled in
*       Kill 3c59x debug bits                           (Andrew Morton)
*       Char fixes for copy*user                (Arnaldo Carvalho de Melo)
*       Fix a few errors in the janitor copy* fixes     (me)

Linux 2.4.19pre8-ac4
o       Fix warnings in pc_keyb.c                       (Christoph Hellwig)
*       Fix undefined C in rivafb                       (Christoph Hellwig)
*       Fix dnotify warnings                            (Christoph Hellwig)
*       Remove unused nfs label                         (Christoph Hellwig)
o       Fix vm_validate_enough prototypes               (Christoph Hellwig)
*       Fix wrong comment in agpgart                    (Nicolas Aspert)
*       JFFS2 fixes                                     (David Woodhouse)
o       Hopefully fix zisofs breakage                   (David Woodhouse)
*       Remove a defunct soc_probe call                 (Christoph Hellwig)
*       Update initrd documentation                     (Mark Post)
-       Fix SMP build                                   (Robert Love)
o       Numa-Q apic timer update                        (Martin Bligh)

Linux 2.4.19pre8-ac3
o       Kbuild fixes                                    (Keith Owens)
*       Fix eepro100 bug/typo                           (Michael Rozhavsky)
*       Intel 845G GART support                         (Graeme Fisher)
*       Fix tasklet disable/kill in pppoatm             (Luca Barbier)
*       Add another PCI ident to the acenic driver      (Eric Smith)
o       Major IDE updates                               (Andre Hedrick)

Linux 2.4.19pre8-ac2
*       Fix more compile problems                       (me)
*       Fix a possible hang on shutdown in 3270 tty     (Martin Schwidefsky)
*       Make "make rpm" sane for non x86                (Cesar Cardoso)
*       Two new AC97 codec entries                      (Lei Hu)
*       Thread exit race fix                            (Dave McCracken)
*       Further sg buffer clearing fix                  (Douglas Gilbert)
*       Fix do_mounts printk                            (Al Viro)
*       Umembp fixups                                   (Neil Brown)
*       Umembp shift bug fixup                          (me)
o       Kbuild fixes and improvements                   (Keith Owens)
*       Add a new tulip clone pci ident entry           (Ohta Kyuma)
*       Fix url on via pci fixups                       (Erich Schubert)
*       koi8-ru handling fixes                          (Petr Vandrovec)
*       Clean up remaining code to use yield            (Robert Love)
o       Clean up migration_init as per 2.5              (Erich Focht)
o       Clean up maximum real time priorities           (Robert Love)
*       Kill unused variable in bpck6                   (Adrian Bunk)
*       Fix dnotify/process exit handling               (Stephen Rothwell)
*       Add another vaio bios to the table              (Yves Lafon)
*       Allow users to disable hyperthreading           (Hugh Dickins)

Linux 2.4.19pre8-ac1
-       Merge with Linux 2.4.19pre8
        -       Fix some compile problems

Linux 2.4.19pre7-ac4
*       Test AMD768 IRQ router support                  (me)
*       Fix ext2 build error
*       Improve i810 audio documentation                (Johannes Feigl)
*       Ensure UTS data is in C locale                  (Martin Dalecki)
*       Add the Intel ICH4 to the i810 audio driver     (Wang Jun)
*       Fix qlogicfc crash under load                   (Dave Miller)
*       Fix snprintf return values in some cases        (Ben LaHaise)
*       Fix a bug that got into the iph5526 code when   (Vineet Abraham)
        networking
*       Add more scanners that respond to all LUNs      (Frank Zago)
*       Synclink PCMCIA wan driver                      (Paul Fulghum)
*       Fix sparc64/ppc64 bluetooth ioctl build         (Martin Eriksson)
*       Change 5/6bit codec resolution detect for       (Wan Tat Chee)
        AC97 
*       Fix v4l compile bug in one option case          (Iain Stevenson)
o       Clean up powernow initcalls                     ("CaT")
o       Add PIO mode support for the Pacific Digital    (Mark Lord)
        ADMA-100i card

Linux 2.4.19pre7-ac3
*       Back merge some documentation fixes             (Daniel Dickman)
*       Update sisfb driver                             (Thomas Winischhofer)
o       Remove sync wakeups now O(1) handles it         (Robert Love)
o       Abstract away need_resched                      (Robert Love)
o       Fix scheduler deadlock during switch_mm         (Dave Miller)
        on sparc etc
o       Optimise sched_yield                            (Robert Love)
o       Handle tasks becoming runnable during           (Robert Love)
        schedule
o       Clean up assumptions about MAX_RT_PRIO          (Robert Love)
o       Backport of migration fixes/irq off             (Robert Love
        fixes and migration_init                         William Irwin)
o       Cleanups from 2.5->2.4 O(1) backport         (Robert Love)
        | The entire O(1) block above is a backport
        | of all the fixes from Ingo, Robert and others
X       Swsuspend fix crash on boot add cleanups        (Pavel Machek)
*       Scsi generic buffer tidy up                     (Douglas Gilbert)
*       Correct kd.h definitions                        (Andrej Lajovic)
X       Fix missing include for swsuspend               (Mauricio Zambrano)
*       Configure.help typo

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis