Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Contribute
Contribute
Link to Us
Linux Jobs


More on LinuxToday


Marcelo Tosatti: Linux 2.4.21-pre5

Feb 27, 2003, 13:00 (4 Talkback[s])

Kernel.org Mirrors

Full Changelog

So here goes -pre5.


Summary of changes from v2.4.21-pre4 to v2.4.21-pre5
============================================

<ajoshi@kernel.crashing.org>:
  o rivafb 0.9.4 update

<alex_williamson@hp.com[helgaas]>:
  o ia64: fix typo in ia32_support.c

<andrew.wood@ivarch.com>:
  o USB: USB-MIDI support for Roland SC8820

<arun.sharma@intel.com[helgaas]>:
  o ia64: ia32 emulation layer bug fix

<bbosch@iphase.com>:
  o [netdrvr ns83820] big endian fixes

<benh@zion.wanadoo.fr>:
  o Fix a bug in the workaround for closed P2P bridge IO windows which could actually break bridges that didn't need fixing
  o Export atomic_{clear,set}_mask for modules
  o Request Open Firmware to open all "display" devices instead limiting us to the first one. This helps getting all cards properly POSTed
  o Prevent the stack from growing on reads. This works around a problem with the mount syscall calling copy_mount_options() which can trigger a fault via copy_from_user() between the last core VMA and the stack.
  o Properly fixup the Winbond W83C553 IDE on Longtrail and BriQ's so the controller is switched to fully native mode and interrupts are configured properly
  o Fix serial table for BriQ hardware (different base clock) and make sure it works with CONFIG_VT
  o Fix a warning
  o Make sure xmon doesn't try to tap a hash table when none exist
  o Add asm byteswapped 64 bits accessors
  o Rework inline syscall macros, fix clobbers & gcc3.3 (From Franz Sirl)
  o Remove old gross hack that did nothing good

<bergner@vnet.ibm.com>:
  o Remove kdb from PowerPC-64
  o ppc64 updates to 2.4.21-pre4

<bjorn_helgaas@hp.com[helgaas]>:
  o ia64: Add local_irq_set() and save_and_sti()
  o ia64: Use IA64_PSR_I rather than (1UL << 14)
  o ia64: Reverse SGI scatterlist changes so SGI update will apply
  o ia64: Simple ndelay implementation
  o ia64: Add some default configs
  o ia64: whitespace fixes
  o ia64: add infrastructure for multiple IO port spaces
  o ia64: add support for MMIO and IO port spaces from ACPI _CRS
  o ia64: add iomem_resource and ioport_resource allocation
  o ia64: update defconfigs
  o Rename configs

<cniehaus@handhelds.org>:
  o spelling fix for drivers_usb_usbnet.c

<d3august@dtek.chalmers.se>:
  o USB: small uhci bug

<dave@thedillows.org>:
  o The initial release of the driver for the 3Com 3cr990 family

<davidm@tiger.hpl.hp.com[helgaas]>:
  o ia64: For ia32 emulation, do not turn on O_LARGEFILE automatically
  o ia64: Don't risk running past the end of the unwind-table.  Based on a patch by Suresh Siddha.

<davidm@wailua.hpl.hp.com[helgaas]>:
  o ia64: Fix ia64_fls() so it works for all possible 64-bit values

<eranian@frankl.hpl.hp.com[helgaas]>:
  o ia64: new perfmon patch for 2.4.20
  o ia64: perfmon update

<green@linuxhacker.ru>:
  o radio-cadet compile fix

<henning@meier-geinitz.de>:
  o USB scanner.c: Adjust syslog output

<ionut@badula.org>:
  o VLAN support, 64-bit support, bugfixes

<jbarnes@sgi.com>:
  o MAINTAINERS update for 2.4 SN support

<jgarzik@pobox.com>:
  o Fix undefined references for smp + apm

<jh@sgi.com[helgaas]>:
  o ia64: Update SGI SN files

<jochen@scram.de>:
  o [tokenring smctr] fix MAC address input
  o [tokenring madgemc] fix memory leak, add proper refcounting

<kare.sars@lmf.ericsson.se>:
  o [atm nicstar] fix incorrect traffic class assumption

<m.c.p@wolk-project.de>:
  o Speedup 'make dep'

<meissner@suse.de>:
  o [netdrvr pcnet32] fix multicast on big endian

<mikal@stillhq.com>:
  o Handle scsi_register() failure

<p.guehring@futureware.at>:
  o USB: FTDI driver, new id added

<peter@bergner.org>:
  o PPC64 update

<raul@pleyades.net>:
  o mmap.c corner case fix

<sprite@sprite.fr.eu.org>:
  o [SPARC64]: Avoid use of -e option with echo

<stelian@popies.net>:
  o sonypi and input subsystem integration
  o CREDITS update
  o use correct gcc flags when compiling for
  o sonypi driver update
  o make mousedev accept the jogdial
  o meye suspend/resume capabilities

Adrian Bunk <bunk@fs.tum.de>:
  o fix compile error with two IrDA drivers

Alan Cox <alan@lxorguk.ukuu.org.uk>:
  o ACPI apparently wasnt bios
  o fix wrong date in microcode comment
  o add another legitimate P4 type
  o must disallow write combine on 450NX
  o add framework for ndelay (nanoseconds)
  o first block of parisc resend
  o second block of parisc merge
  o third block of parisc merge
  o Ian Nelson moved
  o update videobook docs to avoid check_region
  o docs for IPMI
  o remove dead init call
  o add AMD hammer rng
  o IPMI driver updates
  o keyboard changes
  o fix wrong test in raw driver
  o fix paths for ide
  o clarify hpt37x config
  o fix more ide paths
  o Paul's fix to do ide_cs handling in task context
  o more ide paths
  o fix use of check_region in umc driver
  o more ide comment/doc info updates
  o promise printk cleanups
  o another wrong path
  o IDE printk/cleanup bits
  o fix serverworks paths/docs
  o clean up the siimage driver
  o update sis driver comments/docs/notes
  o update PIIX driver to know about more errata
  o fix winbond driver for new ide
  o more ide doc/comment updates
  o fix ppc ide paths
  o Ide raid updates
  o fix sbp2 compile failure
  o fix unsafe signed wrap check in pcilynx
  o use kbd_refresh_leds to keep USB/base keyboad lights right
  o clean up radio-cadet locking
  o use skb_padto to fix 3c527 padding
  o fix typo in 3c523 fixups
  o fix ethernet padding on 82596
  o fix ethernet padding on ariadne
  o fix ethernet padding on a2065
  o fix ethernet padding on atarilance
  o fix ethernet padding on am79c961a
  o fix ethernet padding on bagetlance
  o fix ethernet padding on declance
  o fix padding on depca
  o fix padding on eepro driver
  o fix padding on eexpress driver
  o fix ethernet padding on fmv18x
  o fix e2100 crash
  o fix ethernet padding on eth16i
  o fix ethernet padding on lasi
  o fix padding on epic100 driver
  o fix ethernet padding on lp486e
  o fix ethernet padding on lancr
  o fix padding on fmvj18x_cs
  o fix ethernet padding on hp100
  o fix ethernet padding on pcmcia/ray_cs
  o fix ethernet padding on xircom
  o fix ethernet padding on r8169
  o fix ethernet padding on seeq8005
  o fix padding on smc9194
  o fix padding on via_rhine
  o fix padding on yellowfin
  o fix padding on znet
  o fix padding on wavelan
  o update pci.ids for syskonnect
  o add 450NX streaming quirk, add via northbridge detect
  o fix dpt_i2o out of memory check
  o fix eata_generic jiffies check
  o document an ICH errata we have to deal with
  o fix sb_mixer handling
  o dont fail on 5451 reset
  o ide.h changes
  o add prototypes for kbdrefresh_leds
  o add skb_padto operation
  o fix ipc/msg race by dropping optimisation out
  o add skb_pad operation
  o copy OUTBSYNC operation too
  o fix the ide irq masking bug Ross found
  o fix confusing extra DMA off messages
  o add but dont yet use ide_execute_comman
  o sk98 driver vendor update

Alan Stern <stern@rowland.harvard.edu>:
  o USB: Patches for the ECONNRESET error (2.4)

Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>:
  o [TCP]: Do not forget data copy while collapsing retransmission queue

Andi Kleen <ak@muc.de>:
  o [IPV4]: Better behavior for NETDEV_CHANGENAME requests
  o x86-64 update
  o Workaround for AMD 8131 bug
  o Fix get_vm_area

Andrea Arcangeli <andrea@suse.de>:
  o xdr nfs highmem deadlock fix

Andrew Morton <akpm@digeo.com>:
  o ia32 syscall compatibility stubs

Andrey Panin <pazke@orbita1.ru>:
  o [netdrvr eepro100] add config option for PIO register read/write

Benjamin Herrenschmidt <benh@kernel.crashing.org>:
  o PPC32: Implement workarounds for errata on recent G3 and G4 cpus

Bjorn Helgaas <bjorn_helgaas@hp.com>:
  o ia64: Delete all SGI SN defconfig files
  o ia64: Dont execute srlz.d needlessly (reported by Chris Ruemmler)
  o ia64: smp_threads_ready: make non-volatile
  o don't swapon mounted devices
  o ia64: Use has_8259 rather than initdata
  o ia64: Really remove ACPI SPCR parsing
  o Cset exclude: eranian@frankl.hpl.hp.com[helgaas]|ChangeSet|20030103231109|26349
  o ia64: fix perfmon typo (PFM_CPU_SYST_WIDE should be PFM_CPUINFO_SYST_WIDE)

Christoph Hellwig <hch@sgi.com>:
  o handle too large vmallocs gracefully

Dave Jones <davej@codemonkey.org.uk>:
  o [netdrvr sunqe] remove incorrect kfree()

Dave Kleikamp <shaggy@shaggy.austin.ibm.com>:
  o JFS: replace ugly JFS debug macros with simpler ones
  o JFS: Minor update in Documentation/filesystems/jfs.txt
  o JFS: implement get_index_page to replace some uses of read_index_page
  o JFS: Add debug code to help catch elusive bug
  o JFS: simplify jfs_err() to avoid parsing bug in gcc-2.95
  o JFS: Fix jfs_sync_fs

David Brownell <david-b@pacbell.net>:
  o USB: ehci-hcd, more hangs gone

David Gibson <david@gibson.dropbear.id.au>:
  o PPC32: Add work-around for erratum #77 on IBM 405 processors
  o Update orinoco driver to 0.13b

David S. Miller <davem@nuts.ninka.net>:
  o [TG3]: Let chip do pseudo-header csum on rx
  o [TG3]: Add device IDs for 5704S/5702a3/5703a3
  o [TG3]: Prevent dropped frames when flow-control is enabled
  o [TG3]: Correct MIN_DMA and ONE_DMA settings in dma_rwctrl
  o [TG3]: Workaround 5701 back-to-back register write bug
  o [TG3]: Add workaround for third-party phy issues
  o [TG3]: Remove anal grc_misc_cfg board IDs check
  o [TG3]: Fix typos in previous changes
  o [TCP]: In tcp_check_req, handle ACKless packets properly
  o [SPARC]: Add ndelay
  o [SPARC]: Add ndelay ksyms export

David Woodhouse <dwmw2@infradead.org>:
  o Export skb_pad() in 2.4.21-pre4

Gerd Knorr <kraxel@bytesex.org>:
  o bttv documentation update
  o tuner module update
  o video4linux i2c modules update
  o bttv update

Gerd Knorr <kraxel@suse.de>:
  o bttv config fix

Greg Kroah-Hartman <greg@kroah.com>:
  o USB: hid blacklist update
  o USB: more hid blacklist items
  o USB: added tripp device id's to pl2303 driver

Ivan Kokshaysky <ink@jurassic.park.msu.ru>:
  o alpha dma fix
  o alpha update

Jay Vosburgh <fubar@us.ibm.com>:
  o [netdrvr 3c59x] move netif_carrier_off() call outside vortex_debug test

Jeff Garzik <jgarzik@mandrakesoft.com>:
  o arch/i386/Makefile: fix Via C3 build flags with gcc 3.<recent>

Jeff Garzik <jgarzik@redhat.com>:
  o [netdrvr tg3] bump version, tidy comments
  o [netdrvr amd8111e] remove stray ';', fixing register dump [#311]
  o [netdrvr tg3] DMA MRM bit only exists on 5700, 5701
  o [netdrvr fc/iphase] correct PCI probe loop-end test logic [#323]
  o [tokenring smctr] remove stray ';' that prevented a loop from working [#312]
  o [ARM] CREDITS, MAINTAINERS, Documentation/arm/* updates
  o [ARM] misc janitorial cleanups for arch/arm/kernel
  o [ARM] misc janitorial cleanups for arch/arm/mach*, arch/arm/mm
  o [ARM] misc janitorial cleanups for include/asm-arm
  o [netdrvr 8390] if ARM, only redefine EI_SHIFT, not I/O macros
  o [netdrvr] add new ARM net drivers cirrus, ether00
  o [netdrvr bmac] Remove unneeded memset()
  o [netdrvr 8139too] add some boards to the list of tested boards
  o [netdrvr tg3] disable 5701 h/w bug workaround during core clock reset
  o [netdrvr tg3] fix NAPI deadlock
  o [netdrvr tg3] bump version to 1.4c / Feb 18
  o [netdrvr tg3] properly synchronize with TX, in tg3_netif_stop
  o [netdrvr tg3] fix TX race in previous code, and another buglet
  o [netdrvr] Update Doc/networking/netdevices.txt with more locking rules

Jens Axboe <axboe@suse.de>:
  o Remove unused node from ide-probe.c
  o Andrea's elevator backmerge patch]

Johannes Erdfelt <johannes@erdfelt.com>:
  o usb_get_driver_np() gives wrong driver name (usb_mouse)
  o USB: OHCI trivial remove unused field
  o USB: 2.4 OHCI trivial comment cleanup

John Stultz <johnstul@us.ibm.com>:
  o Fix target_cpus()

Kurt Garloff <garloff@suse.de>:
  o Handle SCSI recovered errors

Maksim Krasnyanskiy <maxk@qualcomm.com>:
  o [Bluetooth] Add support for vendor specific commands

Marcelo Tosatti <marcelo@freak.distro.conectiva>:
  o Cset exclude: rusty@rustcorp.com.au|ChangeSet|20030224224251|29662
  o Changed EXTRAVERSION to -pre5
  o Define kmap_nonblock() for non highmem

Mark A. Greer <mgreer@mvista.com>:
  o PPC32: Fix our L2 / L3 cache updates for the bootloader

Martin Devera <devik@cdi.cz>:
  o [NET_SCHED]: HTB scheduler updates from Devik

Martin Schwidefsky <schwidefsky@de.ibm.com>:
  o s390 base architecture update
  o xpram driver fix for 64-bit
  o s390 idals.h update

Matthew Wilcox <willy@debian.org>:
  o [wireless airo] call pci_enable_device, pci_set_master where needed

Olaf Hering <olh@suse.de>:
  o ide_fix_driveid unresolved in usb-storage

Oleg Drokin <green@angband.namesys.com>:
  o reiserfs: Fix DIRECT IO interference with tail packing

Oliver Neukum <oliver@neukum.name>:
  o USB: 2.4 ehci uses SLAB_KERNEL in interrupt
  o USB: kaweth length calculation fix
  o USB: new device id for kaweth

Paul Mackerras <paulus@samba.org>:
  o PPC32: Fix the clone syscall, and make exec clear fp and vr registers
  o PPC32: Clean up exception and oops handling
  o PPC32: Tighten up the stack expansion code
  o PPC32: Fix handling of alignment traps on some PPC processors
  o PPC32: Actually use the FP exception mode requested with prctl()
  o PPC32: use the standard __stringify instead of a local version
  o PPC32: Further fixes for the stack expansion code
  o PPC32: add ndelay(), update udelay() to be more accurate and robust
  o PPC32: Minor cleanups in the CHRP platform code
  o PPC32: Allow for RAM not starting at 0, for APUS (and potentially others)
  o PPC32: PReP platform fixes from Hollis Blanchard, Tom Rini, Leigh Brown and others
  o PPC32: Fixes for byte-swapping macros, from Franz Sirl
  o PPC32: PCI fixes.  We can now restrict I/O windows to 16MB or so because this code lets us move the I/O windows of PCI-PCI bridges if necessary.
  o PPC32: Fix copy_from_user to copy as much as possible even when it gets a fault
  o PPC32: Provide a default implementation of ide_init_hwif_ports in asm-ppc/ide.h and use it if there is no platform-specific version.
  o PPC32: fix compilation error in arch/ppc/platforms/pmac_setup.c
  o PPC32: Move some variable declarations related to the MMU hash table to <asm/mmu.h>

Pete Zaitcev <zaitcev@redhat.com>:
  o [SPARC32]: Backport fixes from 2.5.x

Petko Manolov <petkan@users.sourceforge.net>:
  o USB: pegasus update (2.4)

Roger Luethi <rl@hellgate.ch>:
  o [netdrvr via-rhine] trivial bits
  o [netdrvr via-rhine] fix broken tx-underrun handling
  o [netdrvr via-rhine] various duplex-related fixes
  o [netdrvr via-rhine] reset function rewrite
  o [netdrvr via-rhine] bump version, use constant instead of magic number

Rusty Russell <rusty@rustcorp.com.au>:
  o namespace pollution in procfs
  o arch_ia64_sn_io_sn1_pcibr.c, typo: the the
  o misc register audit fix on qtronix
  o duplicate header in drivers_bluetooth_hci_h4.c
  o write with buffer>2GB returns broken errno
  o misc register audit fix on ppc64's nvram.c
  o USB: Clean up some USB macros
  o available spell fixes
  o correct description of Griffin Powermate
  o namespace pollution in eth bridge driver
  o drivers_net_wan_sdla_x25.c, typo: the the
  o es1372.c doesn't free resources correctly
  o Typos in drivers_s390_net_iucv.c
  o i2c ID addition
  o NCR5380 unbalanced curly brace
  o Fix floppy.h's CROSS_64KB()

Scott Feldman <scott.feldman@intel.com>:
  o [netdrvr e100] math fixes and a cleanup

Stephen C. Tweedie <sct@redhat.com>:
  o Fix signed use of i_blocks in ext3 truncate

Tom Rini <trini@kernel.crashing.org>:
  o PPC32: Change the MPC8xx IRQ code so that things are arranged like other systems.
  o PPC32: Enable PCMCIA and a tested wifi card on some MPC8xx targets
  o PPC32: Change the MontaVista copyright / GPL boilerplate to a condensed version.
  o PPC32: Fix an oops on hardware without an RTC in timer_interrupt()
  o PPC32: Fix building of the IBM Spruce platform and !CONFIG_SERIAL
  o PPC32: Fix some gcc-3.x warnings on the IBM Spruce
  o PPC32: Cleanup the boot code to better deal with no console
  o PPC32: Minor KGDB warning fixes
  o PPC32: Add CONFIG_KGDB_CONSOLE to MPC 8xx systems
  o PPC32: MPC8xx KGDB fixes, from Dan Malek
  o PPC32: Add KGDB support for the IBM Spruce platform
  o PPC32: Ask about CONFIG_BOOTX_TEXT in the 'Kernel hacking' menu
  o PPC32: Put reading of PReP/PPCBUG nvram into CONFIG_PPCBUG_NVRAM
  o PPC32: Add support for the Motorola LoPEC platform
  o PPC32: Remove the 'BK Id' tags from files
  o PPC32: Fix SysRq on IBM Spruce

Trond Myklebust <trond.myklebust@fys.uio.no>:
  o Fix XID allocation race in 2.4.21-pre4

Wolfgang Muees <wolfgang@iksw-muees.de>:
  o USB: updated Auerswald driver