head	1.3;
access;
symbols
	RELENG_7_4_0_RELEASE:1.1.1.4
	RELENG_7_4:1.1.1.4.0.12
	RELENG_7_4_BP:1.1.1.4
	RELENG_7_3_0_RELEASE:1.1.1.4
	RELENG_7_3:1.1.1.4.0.10
	RELENG_7_3_BP:1.1.1.4
	RELENG_7_2_0_RELEASE:1.1.1.4
	RELENG_7_2:1.1.1.4.0.8
	RELENG_7_2_BP:1.1.1.4
	RELENG_7_1_0_RELEASE:1.1.1.4
	RELENG_6_4_0_RELEASE:1.1.1.2.2.2
	RELENG_7_1:1.1.1.4.0.6
	RELENG_7_1_BP:1.1.1.4
	RELENG_6_4:1.1.1.2.2.2.0.6
	RELENG_6_4_BP:1.1.1.2.2.2
	RELENG_7_0_0_RELEASE:1.1.1.4
	RELENG_6_3_0_RELEASE:1.1.1.2.2.2
	RELENG_7_0:1.1.1.4.0.4
	RELENG_7_0_BP:1.1.1.4
	RELENG_6_3:1.1.1.2.2.2.0.4
	RELENG_6_3_BP:1.1.1.2.2.2
	RELENG_7:1.1.1.4.0.2
	RELENG_7_BP:1.1.1.4
	RELENG_6_2_0_RELEASE:1.1.1.2.2.2
	V0_9_20_3:1.1.1.4
	RELENG_6_2:1.1.1.2.2.2.0.2
	RELENG_6_2_BP:1.1.1.2.2.2
	V0_9_17_2:1.1.1.4
	RELENG_5_5_0_RELEASE:1.1.1.1
	RELENG_5_5:1.1.1.1.0.10
	RELENG_5_5_BP:1.1.1.1
	RELENG_6_1_0_RELEASE:1.1.1.2.2.1
	RELENG_6_1:1.1.1.2.2.1.0.2
	RELENG_6_1_BP:1.1.1.2.2.1
	V0_9_16_16:1.1.1.3
	RELENG_6_0_0_RELEASE:1.1.1.2
	RELENG_6_0:1.1.1.2.0.4
	RELENG_6_0_BP:1.1.1.2
	RELENG_6:1.1.1.2.0.2
	RELENG_6_BP:1.1.1.2
	RELENG_5_4_0_RELEASE:1.1.1.1
	RELENG_5_4:1.1.1.1.0.8
	RELENG_5_4_BP:1.1.1.1
	V0_9_14_9:1.1.1.2
	RELENG_5_3_0_RELEASE:1.1.1.1
	RELENG_5_3:1.1.1.1.0.6
	RELENG_5_3_BP:1.1.1.1
	RELENG_5:1.1.1.1.0.4
	RELENG_5_BP:1.1.1.1
	RELENG_5_2_1_RELEASE:1.1.1.1
	RELENG_5_2_0_RELEASE:1.1.1.1
	RELENG_5_2:1.1.1.1.0.2
	RELENG_5_2_BP:1.1.1.1
	V0_9_6_3:1.1.1.1
	V0_9_6_1:1.1.1.1
	V0_9_5_17:1.1.1.1
	V0_9_5_2:1.1.1.1
	V0_9_4_0:1.1.1.1
	ATHEROS:1.1.1;
locks; strict;
comment	@# @;


1.3
date	2008.12.01.16.53.01;	author sam;	state dead;
branches;
next	1.2;

1.2
date	2008.08.28.00.22.59;	author rpaulo;	state Exp;
branches;
next	1.1;

1.1
date	2003.06.25.06.06.45;	author sam;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2003.06.25.06.06.45;	author sam;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2004.12.08.18.04.15;	author sam;	state Exp;
branches
	1.1.1.2.2.1;
next	1.1.1.3;

1.1.1.3
date	2006.02.10.18.54.43;	author sam;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2006.06.05.17.40.16;	author sam;	state Exp;
branches;
next	;

1.1.1.2.2.1
date	2006.02.24.19.49.46;	author sam;	state Exp;
branches;
next	1.1.1.2.2.2;

1.1.1.2.2.2
date	2006.07.11.16.32.17;	author sam;	state Exp;
branches;
next	;


desc
@@


1.3
log
@SVN rev 185522 on 2008-12-01 16:53:01Z by sam

Switch to ath hal source code. Note this removes the ath_hal
module; the ath module now brings in the hal support.  Kernel
config files are almost backwards compatible; supplying

device ath_hal

gives you the same chip support that the binary hal did but you
must also include

options AH_SUPPORT_AR5416

to enable the extended format descriptors used by 11n parts.
It is now possible to control the chip support included in a
build by specifying exactly which chips are to be supported
in the config file; consult ath_hal(4) for information.
@
text
@All files contained in this distribution are covered by the following
copyright unless explicitly identified otherwise.  Note that this
copyright does _NOT_ contain a "or GPL" clause and does _NOT_ permit
redistribution with changes.

/*-
 * Copyright (c) 2002-2008 Sam Leffler, Errno Consulting, Atheros
 * Communications, Inc.  All rights reserved.
 *
 * Redistribution and use in source and binary forms are permitted
 * provided that the following conditions are met:
 * 1. The materials contained herein are unmodified and are used
 *    unmodified.
 * 2. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following NO
 *    ''WARRANTY'' disclaimer below (''Disclaimer''), without
 *    modification.
 * 3. Redistributions in binary form must reproduce at minimum a
 *    disclaimer similar to the Disclaimer below and any redistribution
 *    must be conditioned upon including a substantially similar
 *    Disclaimer requirement for further binary redistribution.
 * 4. Neither the names of the above-listed copyright holders nor the
 *    names of any contributors may be used to endorse or promote
 *    product derived from this software without specific prior written
 *    permission.
 *
 * NO WARRANTY
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT,
 * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 * IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
 * FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGES.
 *
 * $Id: //depot/sw/branches/sam_hal/COPYRIGHT#2 $
 */
@


1.2
log
@SVN rev 182312 on 2008-08-28 00:22:59Z by rpaulo

Merge ath_hal 0.10.5.10 to head.

Approved by:	sam
@
text
@@


1.1
log
@Initial revision
@
text
@d7 1
a7 1
 * Copyright (c) 2002, 2003 Sam Leffler, Errno Consulting, Atheros
d41 1
a41 1
 * $Id: COPYRIGHT,v 1.2 2003/06/25 04:50:21 sam Exp $
@


1.1.1.1
log
@Initial import of Atheros Hardware Access Layer (HAL)
@
text
@@


1.1.1.2
log
@Version 0.9.14.12:

[Changes listed only since last public release 0.9.12.14; for changes
 prior to that consult the CVS logs at http://madwifi.sourceforge.net]

o reorg directory structure to have a single set of public binary builds
  shared by all systems
o support for new parts (all shipping pci/cardbus parts to this date work)
o new capabilities for identifying various chip features
o set/get tx power cap for supporting 802.11h information element
o revised api for set/get tx queue properties
o support for updating CTS in frames when doing packet bursting
o support for querying which tx queues have pending interrupts
@
text
@d7 1
a7 1
 * Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros
d41 1
a41 1
 * $Id: COPYRIGHT,v 1.3 2004/01/07 23:09:27 sam Exp $
@


1.1.1.2.2.1
log
@MFC v0.9.16.16 hal

Approved by:	re (mux)
@
text
@d7 1
a7 1
 * Copyright (c) 2002-2006 Sam Leffler, Errno Consulting, Atheros
d41 1
a41 1
 * $Id: //depot/sw/linuxsrc/src/802_11/madwifi/hal/main/COPYRIGHT#5 $
@


1.1.1.2.2.2
log
@MFC v0.9.17.2
@
text
@d41 1
a41 1
 * $Id: //depot/sw/branches/sam_hal/COPYRIGHT#1 $
@


1.1.1.3
log
@Version 0.9.16.16:

o new chip support
o new platforms: powerpc-be-elf, sparc64-be-elf, and alpha-elf
  (alpha is untested, others are known to work)
o many fixes and improvements

MFC after:	2 weeks
@
text
@d7 1
a7 1
 * Copyright (c) 2002-2006 Sam Leffler, Errno Consulting, Atheros
d41 1
a41 1
 * $Id: //depot/sw/linuxsrc/src/802_11/madwifi/hal/main/COPYRIGHT#5 $
@


1.1.1.4
log
@Version 0.9.17.2:

o define HAL_SOFTC, HAL_BUS_TAG, and HAL_BUS_HANDLE to be machine
  independent; this fixes portability issues with bsd systems
o add ah_disable api for turning off operation of both MAC and PHY
o add ah_getAntennaSwitch and ah_setAntennaSwitch api's for better control
  of antenna usage and diversity
o add ah_setAckCTSRate and ah_setAckCTSRate for controlling tx rate of
  h/w generated frames
o add ah_setBeaconTimers api for simpler setting of the beacon timer registers
o remove ah_waitForBeaconDone api
o add HAL_TXDESC_DURENA flag to enable h/w duration setting in tx descriptor
o correct documentation of min/max tx power units (.5 dBm)
o switch arm, mips, and powerpc builds to use functions for register
  read/write operations
o fix sparc builds to not reference %g2 and %g3 registers
o add public builds for SoC's

MFC after:	1 month
@
text
@d41 1
a41 1
 * $Id: //depot/sw/branches/sam_hal/COPYRIGHT#1 $
@


