Subject: CVS commit: src/sys
To: None <source-changes@NetBSD.org>
From: David Young <dyoung@netbsd.org>
List: source-changes
Date: 03/02/2006 03:38:48
Module Name:	src
Committed By:	dyoung
Date:		Thu Mar  2 03:38:48 UTC 2006

Modified Files:
	src/sys/contrib/arch/amd64/dev: athhal-x86_64-elf.hal.o.uue
	    athhal-x86_64-elf.inc athhal-x86_64-elf.opt_ah.h
	src/sys/contrib/arch/arm/dev: athhal-arm9-le-thumb-elf.hal.o.uue
	    athhal-arm9-le-thumb-elf.inc athhal-arm9-le-thumb-elf.opt_ah.h
	    athhal-armv4-be-elf.hal.o.uue athhal-armv4-be-elf.inc
	    athhal-armv4-be-elf.opt_ah.h athhal-armv4-le-elf.hal.o.uue
	    athhal-armv4-le-elf.inc athhal-armv4-le-elf.opt_ah.h
	    athhal-xscale-be-elf.hal.o.uue athhal-xscale-be-elf.inc
	    athhal-xscale-be-elf.opt_ah.h athhal-xscale-le-elf.hal.o.uue
	    athhal-xscale-le-elf.inc athhal-xscale-le-elf.opt_ah.h
	src/sys/contrib/arch/i386/dev: athhal-i386-elf.hal.o.uue
	    athhal-i386-elf.inc athhal-i386-elf.opt_ah.h
	src/sys/contrib/arch/mips/dev: athhal-mips-be-elf.hal.o.uue
	    athhal-mips-be-elf.inc athhal-mips-be-elf.opt_ah.h
	    athhal-mips-le-elf.hal.o.uue athhal-mips-le-elf.inc
	    athhal-mips-le-elf.opt_ah.h athhal-mips1-be-elf.hal.o.uue
	    athhal-mips1-be-elf.inc athhal-mips1-be-elf.opt_ah.h
	    athhal-mips1-le-elf.hal.o.uue athhal-mips1-le-elf.inc
	    athhal-mips1-le-elf.opt_ah.h athhal-mipsisa32-be-elf.hal.o.uue
	    athhal-mipsisa32-be-elf.inc athhal-mipsisa32-be-elf.opt_ah.h
	    athhal-mipsisa32-le-elf.hal.o.uue athhal-mipsisa32-le-elf.inc
	    athhal-mipsisa32-le-elf.opt_ah.h
	src/sys/contrib/arch/powerpc/dev: athhal-powerpc-be-eabi.hal.o.uue
	    athhal-powerpc-be-eabi.inc athhal-powerpc-be-eabi.opt_ah.h
	    athhal-powerpc-le-eabi.hal.o.uue athhal-powerpc-le-eabi.inc
	    athhal-powerpc-le-eabi.opt_ah.h
	src/sys/contrib/arch/sh3/dev: athhal-sh4-le-elf.hal.o.uue
	    athhal-sh4-le-elf.inc athhal-sh4-le-elf.opt_ah.h
	src/sys/contrib/dev/ic: athhal-COPYRIGHT athhal-README athhal.h
	    athhal_desc.h athhal_devid.h athhal_if.m athhal_osdep.c
	    athhal_osdep.h athhal_version.h
	src/sys/dev/ic: ath.c ath_netbsd.c athioctl.h athrate-amrr.c
	    athrate-onoe.c athrate-sample.c athrate-sample.h athvar.h
	src/sys/net80211: _ieee80211.h ieee80211.c ieee80211_input.c
	    ieee80211_ioctl.c ieee80211_ioctl.h ieee80211_netbsd.c
	    ieee80211_netbsd.h ieee80211_node.c ieee80211_proto.c
	    ieee80211_proto.h ieee80211_var.h
Added Files:
	src/sys/contrib/arch/alpha/dev: athhal-alpha-elf.hal.o.uue
	    athhal-alpha-elf.inc athhal-alpha-elf.opt_ah.h
	src/sys/contrib/arch/powerpc/dev: athhal-powerpc-be-elf.hal.o.uue
	    athhal-powerpc-be-elf.inc athhal-powerpc-be-elf.opt_ah.h
	src/sys/contrib/arch/sparc64/dev: athhal-sparc64-be-elf.hal.o.uue
	    athhal-sparc64-be-elf.inc athhal-sparc64-be-elf.opt_ah.h

Log Message:
Miscellaneous ath(4) and net80211 updates and bug-fixes coming from
sam@ and various open source repositories:

ath(4):

        Ignore "phantom" beacon misses: should stabilize connections
        to access points (no more ceaseless link-UP/DOWN indications).
        Also, re-synchronize beacon timer using the TSF in the
        first beacon received after joining a BSS---this should
        also help suppress spurious beacon misses.  I am hopeful
        that this will help ath(4) lossage reported by perry@ and
        smb@.

        Add new configuration through sysctl.

        Use a shorter calibration interval until IQ calibration
        finishes.

        Report antenna noise through radiotap.

        Rudiments of Radar Detection / Dynamic Frequency Selection.

        Update to HAL version 0.9.16.13.

        Update open sources for changes to the HAL API.

        Add HALs for additional architectures: add big-endian ELF
        HALs for sparc64 and for PowerPC.  Also add a Alpha HAL.
        These new HALs are untested under NetBSD.

ath(4) + net80211:

        Make the multicast transmit rate configurable by ioctl.

        Miscellaneous bug fixes.


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 src/sys/contrib/arch/alpha/dev/athhal-alpha-elf.hal.o.uue \
    src/sys/contrib/arch/alpha/dev/athhal-alpha-elf.inc \
    src/sys/contrib/arch/alpha/dev/athhal-alpha-elf.opt_ah.h
cvs rdiff -r1.3 -r1.4 \
    src/sys/contrib/arch/amd64/dev/athhal-x86_64-elf.hal.o.uue \
    src/sys/contrib/arch/amd64/dev/athhal-x86_64-elf.inc
cvs rdiff -r1.1.1.1 -r1.2 \
    src/sys/contrib/arch/amd64/dev/athhal-x86_64-elf.opt_ah.h
cvs rdiff -r1.3 -r1.4 \
    src/sys/contrib/arch/arm/dev/athhal-arm9-le-thumb-elf.hal.o.uue \
    src/sys/contrib/arch/arm/dev/athhal-arm9-le-thumb-elf.inc \
    src/sys/contrib/arch/arm/dev/athhal-armv4-be-elf.hal.o.uue \
    src/sys/contrib/arch/arm/dev/athhal-armv4-be-elf.inc \
    src/sys/contrib/arch/arm/dev/athhal-armv4-le-elf.hal.o.uue \
    src/sys/contrib/arch/arm/dev/athhal-armv4-le-elf.inc \
    src/sys/contrib/arch/arm/dev/athhal-xscale-be-elf.hal.o.uue \
    src/sys/contrib/arch/arm/dev/athhal-xscale-be-elf.inc \
    src/sys/contrib/arch/arm/dev/athhal-xscale-le-elf.hal.o.uue \
    src/sys/contrib/arch/arm/dev/athhal-xscale-le-elf.inc
cvs rdiff -r1.1.1.1 -r1.2 \
    src/sys/contrib/arch/arm/dev/athhal-arm9-le-thumb-elf.opt_ah.h \
    src/sys/contrib/arch/arm/dev/athhal-armv4-be-elf.opt_ah.h \
    src/sys/contrib/arch/arm/dev/athhal-armv4-le-elf.opt_ah.h \
    src/sys/contrib/arch/arm/dev/athhal-xscale-be-elf.opt_ah.h \
    src/sys/contrib/arch/arm/dev/athhal-xscale-le-elf.opt_ah.h
cvs rdiff -r1.3 -r1.4 src/sys/contrib/arch/i386/dev/athhal-i386-elf.hal.o.uue \
    src/sys/contrib/arch/i386/dev/athhal-i386-elf.inc
cvs rdiff -r1.1.1.1 -r1.2 \
    src/sys/contrib/arch/i386/dev/athhal-i386-elf.opt_ah.h
cvs rdiff -r1.3 -r1.4 \
    src/sys/contrib/arch/mips/dev/athhal-mips-be-elf.hal.o.uue \
    src/sys/contrib/arch/mips/dev/athhal-mips-be-elf.inc \
    src/sys/contrib/arch/mips/dev/athhal-mips-le-elf.hal.o.uue \
    src/sys/contrib/arch/mips/dev/athhal-mips-le-elf.inc \
    src/sys/contrib/arch/mips/dev/athhal-mips1-be-elf.hal.o.uue \
    src/sys/contrib/arch/mips/dev/athhal-mips1-be-elf.inc \
    src/sys/contrib/arch/mips/dev/athhal-mips1-le-elf.hal.o.uue \
    src/sys/contrib/arch/mips/dev/athhal-mips1-le-elf.inc \
    src/sys/contrib/arch/mips/dev/athhal-mipsisa32-be-elf.hal.o.uue \
    src/sys/contrib/arch/mips/dev/athhal-mipsisa32-be-elf.inc \
    src/sys/contrib/arch/mips/dev/athhal-mipsisa32-le-elf.hal.o.uue \
    src/sys/contrib/arch/mips/dev/athhal-mipsisa32-le-elf.inc
cvs rdiff -r1.1.1.1 -r1.2 \
    src/sys/contrib/arch/mips/dev/athhal-mips-be-elf.opt_ah.h \
    src/sys/contrib/arch/mips/dev/athhal-mips-le-elf.opt_ah.h \
    src/sys/contrib/arch/mips/dev/athhal-mips1-be-elf.opt_ah.h \
    src/sys/contrib/arch/mips/dev/athhal-mips1-le-elf.opt_ah.h \
    src/sys/contrib/arch/mips/dev/athhal-mipsisa32-be-elf.opt_ah.h \
    src/sys/contrib/arch/mips/dev/athhal-mipsisa32-le-elf.opt_ah.h
cvs rdiff -r1.3 -r1.4 \
    src/sys/contrib/arch/powerpc/dev/athhal-powerpc-be-eabi.hal.o.uue \
    src/sys/contrib/arch/powerpc/dev/athhal-powerpc-be-eabi.inc \
    src/sys/contrib/arch/powerpc/dev/athhal-powerpc-le-eabi.hal.o.uue \
    src/sys/contrib/arch/powerpc/dev/athhal-powerpc-le-eabi.inc
cvs rdiff -r1.2 -r1.3 \
    src/sys/contrib/arch/powerpc/dev/athhal-powerpc-be-eabi.opt_ah.h \
    src/sys/contrib/arch/powerpc/dev/athhal-powerpc-le-eabi.opt_ah.h
cvs rdiff -r0 -r1.1 \
    src/sys/contrib/arch/powerpc/dev/athhal-powerpc-be-elf.hal.o.uue \
    src/sys/contrib/arch/powerpc/dev/athhal-powerpc-be-elf.inc \
    src/sys/contrib/arch/powerpc/dev/athhal-powerpc-be-elf.opt_ah.h
cvs rdiff -r1.3 -r1.4 \
    src/sys/contrib/arch/sh3/dev/athhal-sh4-le-elf.hal.o.uue \
    src/sys/contrib/arch/sh3/dev/athhal-sh4-le-elf.inc
cvs rdiff -r1.1.1.1 -r1.2 \
    src/sys/contrib/arch/sh3/dev/athhal-sh4-le-elf.opt_ah.h
cvs rdiff -r0 -r1.1 \
    src/sys/contrib/arch/sparc64/dev/athhal-sparc64-be-elf.hal.o.uue \
    src/sys/contrib/arch/sparc64/dev/athhal-sparc64-be-elf.inc \
    src/sys/contrib/arch/sparc64/dev/athhal-sparc64-be-elf.opt_ah.h
cvs rdiff -r1.2 -r1.3 src/sys/contrib/dev/ic/athhal-COPYRIGHT \
    src/sys/contrib/dev/ic/athhal-README src/sys/contrib/dev/ic/athhal_if.m
cvs rdiff -r1.3 -r1.4 src/sys/contrib/dev/ic/athhal.h \
    src/sys/contrib/dev/ic/athhal_desc.h \
    src/sys/contrib/dev/ic/athhal_devid.h \
    src/sys/contrib/dev/ic/athhal_version.h
cvs rdiff -r1.6 -r1.7 src/sys/contrib/dev/ic/athhal_osdep.c
cvs rdiff -r1.5 -r1.6 src/sys/contrib/dev/ic/athhal_osdep.h
cvs rdiff -r1.67 -r1.68 src/sys/dev/ic/ath.c
cvs rdiff -r1.6 -r1.7 src/sys/dev/ic/ath_netbsd.c \
    src/sys/dev/ic/athrate-amrr.c
cvs rdiff -r1.10 -r1.11 src/sys/dev/ic/athioctl.h
cvs rdiff -r1.7 -r1.8 src/sys/dev/ic/athrate-onoe.c \
    src/sys/dev/ic/athrate-sample.c
cvs rdiff -r1.2 -r1.3 src/sys/dev/ic/athrate-sample.h
cvs rdiff -r1.14 -r1.15 src/sys/dev/ic/athvar.h
cvs rdiff -r1.3 -r1.4 src/sys/net80211/_ieee80211.h
cvs rdiff -r1.43 -r1.44 src/sys/net80211/ieee80211.c
cvs rdiff -r1.56 -r1.57 src/sys/net80211/ieee80211_input.c
cvs rdiff -r1.29 -r1.30 src/sys/net80211/ieee80211_ioctl.c
cvs rdiff -r1.17 -r1.18 src/sys/net80211/ieee80211_ioctl.h
cvs rdiff -r1.12 -r1.13 src/sys/net80211/ieee80211_netbsd.c
cvs rdiff -r1.9 -r1.10 src/sys/net80211/ieee80211_netbsd.h
cvs rdiff -r1.51 -r1.52 src/sys/net80211/ieee80211_node.c
cvs rdiff -r1.23 -r1.24 src/sys/net80211/ieee80211_proto.c
cvs rdiff -r1.15 -r1.16 src/sys/net80211/ieee80211_proto.h
cvs rdiff -r1.22 -r1.23 src/sys/net80211/ieee80211_var.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.