Hello,
Here goes -pre2 with a big number of changes, including the new
aic7xxx driver.
I wont accept any big changes after -pre4: I want 2.4.22
timecycle to be short.
Have fun
Summary of changes from v2.4.22-pre1 to v2.4.22-pre2
- fix bug in drivers/net/cs89x0.c:set_mac_address()
- [IPV4]: Trim the includes used in util.c
- [e1000] TSO fix
- [e1000] Added ethtool test ioctl
- [e1000] Added support for 82546 Quad-port adapter
- [e1000] Removed strong branded device ids
- [e1000] Fixed LED coloring on 82541/82547 controllers
- [e1000] Miscellaneous code cleanup
- [e1000] Whitespace cleanup
- [netdrvr tulip] support DM910x chip from ALi
- [IPV{4,6}]: Fix “slow multicast on 2.5.69” bug
- [NETFILTER]: Really search _backwards_ to find the oldest
unreplied connection to evict
- current bk ipmi build fix
- [NET]: Fix OOPSes with RSVP
- [NETFILTER]: Fix two issues in the newnat core, with help from
[email protected]
- sd.c: set data direction to SCSI_DATA_NONE for START_STOP
- Add XRAYTEX to SCSI whitelist
- sd.c: Backport wild spin loop mitigation from 2.5
- Backport from 2.5: scsi allow devices to restrict start on
add
- [NETFILTER]: Cosmetic changes
- [NETFILTER]: ip{,6}tables enhancement, add new /proc/net
files - [NETFILTER]: Fix conntrack master_ct refcounting
- new eepro100 PDI ID
<[email protected][holtmann]>:
- [Bluetooth] Add CAPI message transport protocol support
- PPC32: Fix /proc/sys/kernel/l2cr on newer CPUs
- [NETFILTER]: Fix processor shifts in lockhelp.h
- ISDN: [PATCH] memory leak in tpam_queues.c
- hfs-readonly-fix.diff
- [NETFILTER]: Fix ip6tables alignment (64bit archs)
- [NETFILTER]: Fix endianness bugs in conntrack
- [NETFILTER]: Fix endianness bugs in ipt_nat
- [netdrvr amd8111e] interrupt coalescing, libmii, bug fixes
- [netdrvr amd8111e] link against mii lib
- [netdrvr amd8111e] bug fix: move stats update after irq
free
- [wireless airo] fix end-of-array test
- [NETFILTER]: Add iptables “recent” module
- [bonding] ABI versioning
- [bonding] better 802.3ad mode control, some cleanup
- [bonding] much improved locking
- [bonding] support xmit load balancing mode
- [bonding] add rcv load balancing mode
- [netdrvr bonding] fix long failover in 802.3ad mode
- [netdrvr bonding] fix ABI version control problem
- [IPV4]: Be more verbose about invalid ICMPs sent to
broadcast
- make sym53c8xx_2 not reject autosense IWR
- [netdrvr typhoon] s/#if/#ifdef/ for a CONFIG_ var
Adrian Bunk <[email protected]>:
- fix .text.exit error in drivers/net/r8169.c
- add three ACPI Configure.help entries
Alan Cox <[email protected]>:
- [netdrvr tlan] fix 64-bit issues
Andi Kleen <[email protected]>:
- Remove copied inet_aton code in bond_main.c
- ACPI compile fixes for 2.4.22pre1
- Don’t enable I2O for AMD64
Andrew Morton <[email protected]>:
- Additional 3c980 device support
Andy Grover <[email protected]>:
- ACPI: Fix config.in (Jeff Garzik)
- ACPI: make it so acpismp=force works (reported by Andrew
Morton)
Anton Blanchard <[email protected]>:
- [netdrvr 8139cp] enable MWI via pci_set_mwi, rather than
manually
Dave Engebretsen <[email protected]>:
- [netdrvr pcnet32] bug fixes
Dave Kleikamp <[email protected]>:
- Update JFS team members in jfs.txt
- JFS: resize fixes
Douglas Gilbert <[email protected]>:
- sg driver version 3.1.25
Edward Peng <[email protected]>:
- [netdrvr via-rhine] fix promisc mode
- [netdrvr sundance] bug fixes, VLAN support
- [netdrvr sundance] fix flow control bug
- [netdrvr sundance] fix another flow control bug
Hideaki Yoshifuji <[email protected]>:
Hugh Dickins <[email protected]>:
- remove unsafe BUG() in __remove_inode_page()
Ivan Kokshaysky <[email protected]>:
- alpha: Lynx platform support (Jay Estabrook)
- alpha: initrd fix (Wiedemeier, Jeff)
- alpha: nautilus poweroff
Jay Vosburgh <[email protected]>:
- [bonding] small cleanups
- Bonding 2.4 update patch 1
- Bonding 2.4 update patch 2
- Bonding 2.4 update patch 3
- Bonding 2.4 update patch 4
- Bonding 2.4 update patch 5
- Bonding 2.4 update patch 6
Jean Tourrilhes <[email protected]>:
- irda: static init fixes
- irda: Export CRC routine to drivers
- irda: Mask C/R bit from connection
- irda-usb driver fixes
- IrCOMM chat fixes
- QoS interoperability fixes
- IrLMP timer race fix
- Fix IrIAP skb leak
- irda: Secondary nack code fixes
Jeff Garzik <[email protected]>:
- [net] store physical device a packet arrives in on
- [bonding] fix comment to prevent future merge difficulties
- [bonding] add support for getting slave’s speed and duplex via
ethtool - [bonding] Moved setting slave mac addr, and open, from app to
the driver - [bonding] move driver into new drivers/net/bonding
directory - [bonding] move private decls into new drv/net/bonding/bonding.h
file - [bonding] add support for IEEE 802.3ad Dynamic link
aggregation - [netdrvr sundance] small cleanups from 2.5
- Remove duplicate CONFIG_TULIP_MWI entry in Configure.help
- [netdrvr eepro] update MODULE_AUTHOR per old-author
request - [netdrvr tlan] backport fixes and cleanups from 2.5
- [netdrvr] s/init_etherdev/alloc_etherdev/ in code comments, in
8139too and pci-skeleton drivers. - [netdrvr 8139too] add comment, whitespace cleanup
- [netdrvr olympic] fix build with gcc 3.3
- [netdrvr r8169] use alloc_etherdev (fix race),
pci_disable_device - [netdrvr r8169] sync with 2.5 (backport whitespace
cleanups) - [netdrvr amd8111e] remove out-of-tree feature that snuck
in - [netdrvr] gcc 3.3 cleanups
- [netdrvr sis900] minor fixes from 2.5
Justin T. Gibbs <[email protected]>:
- Update the aic7xxx driver to 6.2.10 and add the aic79xx driver
version 1.1.1 - Correct building of aicasm
- Update to aic7xxx version 6.2.22 and aic79xx 1.3.0_ALPHA2
- Integrate 2.5.X aic7xxx and aic79xx changes
- Misc driver updates
- Integrate changes from Christoph Hellwig <[email protected]>
- Update to aic7xxx version 6.2.24 and aic79xx version
1.3.0_ALPHA5 - Preface the “asserting atn” diagnostic with controller/target
information - aic7xxx Driver
- Aic7xxx Driver
- Aic7xxx & Aic79xx Drivers Correct 2.5.X declaration for
aic_sector_div(). - Aic7XXX Firmware Assembler
- Aic7XXX and Aic79XX drivers Use down_interruptable() rather
than down() to avoid having our DV threads counted toward the load
average. - Aic7XXX and Aic79XX drivers
- Aic79XX and Aic7xxx Drivers
- Aic7XXX and Aic79XX Drivers
- Aic7XXX and Aic79xx Drivers
- aic7xxx/aic79xx firmware assembler
- aic7xx and aic79xx drivers – Correct several DV issues
- aic7xxx and aic79xx driver updates
- Aic7xxx and Aic79xx DV fix
- Aic79xx Driver Update Enable abort and bus device reset
handlers for both legacy and packetized connections. - Aic7xxx Driver Update
- Aic7xxx and Aic79xx Driver Update Force an SDTR after a
rejected WDTR if the syncrate is unkonwn. - Aic7xxx Driver Update 6.2.28
- Update Aic7xxx and Aic79xx Driver Documentation
- Bump aic79xx version number to 1.3.0 now that it has passed
functional testing. - Aic7xxx Driver Update to verstion 6.2.29
- Update aic7xxx/Makefile
- Update aicasm/Makefile so that link specifications are
specified after all object files. This seems to be required in
order to link correctly in some cases. - Aic79xx Driver Update to 1.3.2
- Update Aic7xxx to version 6.2.29
- AICLIB Update
- Update Aic7xxx driver [Rev 6.2.31]
- Aic79XX Driver Update [Rev 1.3.5]
- Change the callback argument for aic brace option parsing to
u_long to avoid casting problems with different architectures. - Aic7xxx Driver Update (version 6.2.32)
- Aic79xx Driver Update (version 1.3.6)
- Complete merge of AC aic7xxx and aic79xx bits
- Remove the CONFIG_AIC7XXX_ALLOW_MEMIO option. It has been
supplanted by the MEMIO probe/test code. - Aic79xx Driver Update
- Aic7xxx and Aic79xx driver Update
- Aic7xxx and Aic79xx Driver Update
- Aic7xxx and Aic79xx driver updates
- Aic7xxx and Aic79xx driver updates
- Aic7xxx and Aic79xx driver Update
- Aic7xxx and Aic79xx Driver Updates
- Aic7xxx Driver Update
- Aic79xx Driver Update
- Use absolute path to drivers/scsi in the aic7xxx Makefile
- Aic79xx Driver Update
- Aic79xx Driver Update
- Aic79xx Driver Upate
- Remove pre-2.2.X kernel support. Pre-2.2.X support
requires - Aic79xx Driver Update
- Aic7xxx and Aic79xx Driver Updates
- Update Aic79xx and Aic7xxx Documenation
- Aic79xx Driver Update (version 1.3.8)
- Aic7xxx Driver Update (6.2.33)
- Aic7xxx Driver Update
- Aic7xxx and Aic79xx Driver Updates
- Aic7xxx and Aic79xx Driver Update
- Aic7xxx and Aic79xx Driver Update
- Aic79XX Driver Update
- Aic7xxx Driver Update
- Aic7xxx Driver README update
- Aic79xx and Aic7xxx Driver Updates
- Cset exclude: [email protected]|ChangeSet|20030508192559|45150
Cset exclude: [email protected]|ChangeSet|20030507201543|47130
Cset exclude: [email protected]|ChangeSet|20030507200707|47153 - Aic7xxx and Aic79xx Updates
- Aic79xx Update
- Aic79xx Driver Update
- Aic7xxx Driver version 6.2.35
- Aic7xxx Driver Update
- Aic7xxx and Aic79xx Driver Updated
- Aic7xxx Driver Update
- Aic7xxx Driver Update
- Aic79xx Driver Update
- Aic7xxx and Aic79xx Driver Updates
- Bump aic79xx driver version to 1.3.9
- Aic7xxx Driver Update
- Aic7xxx Driver Update
- Aic79xx Driver Update
- Aic79xx Driver Update
- Aic7xxx Driver Update
- Aic7xxx and Aic79xx Driver Update
- Aic7xxx and Aic79xx driver Update
- Aic7xxx Driver Update
- Aic7xxx Driver Update
- Aic79xx Driver Update
- Aic7xxx and Aic79xx Driver Update
- Aic7xxx Driver Update
- Aic79xx Driver Update
- Update Aic79xx Readme
Kai Germaschewski <[email protected]>:
- ISDN: Fix Fritz!PCI v2 xmit irq underrun recovery
- ISDN: Fix bug in ST5481 D-Channel state machine
Karsten Keil <[email protected]>:
- ISDN: [PATCH] Fix problem with external hisax drivers
Maksim Krasnyanskiy <[email protected]>:
- L2CAP config req/rsp handling fixes
- [Bluetooth] Detect and log error condition when first L2CAP
fragment is too long - [Bluetooth] RFCOMM must wait for MSC exchange to complete
before sending the data - [Bluetooth] L2CAP sockets can now set LM_RELIABLE flag and get
notification when we detect reliablity problem with the ACL
connection. - [Bluetooth] Add support for SO_LINGER option to all Bluetooth
protocols - Bluetooth: RFCOMM must send MSC when DLC was opened by
SABM - [Bluetooth] Fix RFCOMM C/R and Direction bit handling
- [Bluetooth] L2CAP qualification spec mandates sending
additional config request if we receive config response with
unacceptable parameters error code.
Marcel Holtmann <[email protected]>:
- [Bluetooth] Send the correct values in RPN response
- [Bluetooth] Handle priority bits in parameter negotiation
- [Bluetooth] Implement rfcomm_tty_put_char() function
- [Bluetooth] Send correct RPN response for accepted values
- [Bluetooth] Set EA bit for V.24 signals parameter
- [Bluetooth] Handle bit rate in remote port negotiation
- [Bluetooth] Quirk for devices with no ISOC endpoints
Marcelo Tosatti <[email protected]>:
- Changed EXTRAVERSION to -pre2
- Cset exclude: [email protected]|ChangeSet|20030620200318|50799
Mark A. Greer <[email protected]>:
- PPC32: Fix the gen550 infrastructure for baud rates other than
9600
Olaf Hering <[email protected]>:
- remove TIOCGDEV from asm/ioctls.h
- RAID_AUTORUN is a compatible ioctl
Patrick McHardy <[email protected]>:
- ISDN: [PATCH] missing cli() in isdn_net.c
- ISDN: [PATCH] don’t unlock lp if there is nothing to
unlock - ISDN: Add CONFIG_IPPP_FILTER
- [NETFILTER]: Dont call helpers expectfn() for unconfirmed
connections
Paul Mackerras <[email protected]>:
- PPC32: Update for PPC 4xx TLB and exception handling
- PPC32: Add a new framework for on-chip peripherals for the IBM
4xx embedded processors. - PPC32: Introduce a new config symbol, CONFIG_40x, used for PPC
40x cpus - PPC32: Add generic IBM PPC405GP support and use it on the
walnut platform - PPC32: Update the support for the “Walnut” 405GP platform
- PPC32: Make debug exceptions usable on 4xx-class processors,
and improve trap handling. - PPC32: Add support for PPC 405GP interrupt controller
- PPC32: Extra register and other definitions for the PPC 405GP
processor - PPC32: Move PC-style serial port definitions out to
asm/pc_serial.h - PPC32: remove ppc4xx_serial.h, it is no longer used
- PPC32: Cleanups for PPC 405GP-based systems; add file of OCP
ids - PPC32: Don’t run `checks’ program on make zImage
- PPC32: Add definitions for the UIC interrupt controller on the
405GP processor - PPC32: Add support for PCI and time-of-day clock on 405GP-based
systems - PPC32: Allow for PCI host bridges that need explicit type 1
cycle indication
Randy Dunlap <[email protected]>:
- unexpected IO-APIC code update
Rusty Russell <[email protected]>:
- [irda] module refcounts for irlan
- [patch, 2.5] dgrs doesn’t free on error path
- namespace pollution in cosa driver
- [2.4 patch] fix wavelan_cs compile warning
- Clear up GFP confusion in rcpci45.c
- [patch, 2.5] fix errorpath in apne.c
- Remove naked GFP_DMA from drivers_net_macmace.c
- namespace pollution in skfddi driver
- improve signal-to-noise ratio in atm code
- 2.4.20 wait.h doc typo
- fs_autofs4_root.c unused variable
- [TRIVIAL PATCH 2.4] update README file to current
- fix documentation in include_asm-i386_bitops.h
- missing headers in i82092.c
- fix linewrap in Documentation_power_pci.txt
- include_asm-ia64_sal.h, typo: the the
- Typos in drivers_s390_net_iucv.h
- [TRIVIAL PATCH] include_asm-i386_dma.h: wrong lowest DMA
- redundant declarations (#1_15)
- add some missing init.h inclusions
- remove superflous if in wait_kio
- Squash warning in ppc64 addnote tool
- fix linewrap in Documentation_filesystems_sysv-fs.txt
- set b_page to null in fake buffer_head for O_DIRECT
- fix linewrap in Documentation_pci.txt
- misc_register audit fix of wdt_pci
- misc register fix on ds1286
- reorganize for unreachable code
Sam Ravnborg <[email protected]>:
- [netdrvr sis900] make function headers readable by kernel-doc
tool
Scott Feldman <[email protected]>:
- [netdrvr e1000] add support for NAPI
- [netdrvr e1000] add TSO support — disabled
- 10GbE ethtool support
- remove ethtool privileged references
- [e100] Remove “Freeing alive device” warning
- [e100] move e100_asf_enable under CONFIG_PM to avoid
warning - [e100] Add ethtool parameter support
- [e100] Add ethtool cable diag test
- [e100] Add MDI/MDI-X status to ethtool reg dump
- [e100] cleanup Tx resources before running ethtool diags
- [e100] full stop/start on ethtool set speed/duplex/autoneg
- [e100] fixed stalled stats collection
- [e100] VLAN configuration was lost after ethtool diags run
- [e100] use skb_headlen() rather than rolling own
- [e100] set netdev members before registration
- [e100] misc
Tom Rini <[email protected]>:
- PPC32: Clean up the cpu_idle() code a bit
- PPC32: Fix a multicast bug in the MPC 8xx / 8260 enet
drivers - PPC32: Correct the DTLB miss handler on MPC8xx
- PPC32: Fix a problem with MDIO requests on reset in MPC 8xx
enet - PPC32: Minor cleanups to the MPC 8xx FEC driver
- PPC32: Fix a small problem in the 8xx / 8260 uart code
- PPC32: Important fixes in the MPC8xx FEC and MPC826x enet
driver - PPC32: Describe when we want to do a CPM reset on MPC8xx
- Add /proc/sys/kernel/l3cr
Zwane Mwaikambo <[email protected]>:
- Remove warning due to comparison in drivers/net/pcnet32.c