summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2006-09-18 16:49:15 +0000
committersam <sam@FreeBSD.org>2006-09-18 16:49:15 +0000
commitd1ff147ac515fe2bb32689bca051f8f3693f97f0 (patch)
treedc7f8dc1ab87d58e62c8bf0b9aa3d5286a281283 /sys/contrib/dev
parent549b4f07f6e6061bc4be78514856c8674a535fe1 (diff)
downloadFreeBSD-src-d1ff147ac515fe2bb32689bca051f8f3693f97f0.zip
FreeBSD-src-d1ff147ac515fe2bb32689bca051f8f3693f97f0.tar.gz
This commit was generated by cvs2svn to compensate for changes in r162413,
which included commits to RCS files with non-trunk default branches.
Diffstat (limited to 'sys/contrib/dev')
-rw-r--r--sys/contrib/dev/ath/freebsd/ah_if.m90
-rw-r--r--sys/contrib/dev/ath/freebsd/ah_osdep.h127
2 files changed, 0 insertions, 217 deletions
diff --git a/sys/contrib/dev/ath/freebsd/ah_if.m b/sys/contrib/dev/ath/freebsd/ah_if.m
deleted file mode 100644
index 1044f71..0000000
--- a/sys/contrib/dev/ath/freebsd/ah_if.m
+++ /dev/null
@@ -1,90 +0,0 @@
-#
-# Copyright (c) 2002-2006 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/freebsd/ah_if.m#1 $
-#
-
-INTERFACE ath_hal;
-
-METHOD const char* ath_hal_probe {
- u_int16_t vendorID;
- u_int16_ deviceID;
-};
-
-METHOD struct ath_hal* ath_hal_attach {
- u_int16_t deviceID;
- HAL_SOFTC sc;
- HAL_BUS_TAG st;
- HAL_BUS_HANDLE sh;
- HAL_STATUS* error;
-};
-
-METHOD u_int ath_hal_init_channels {
- struct ath_hal* ah;
- HAL_CHANNEL* chans;
- u_int maxchans;
- u_int* nchans;
- HAL_CTRY_CODE cc;
- u_int16_t modeSelect;
- int enableOutdoor;
-};
-
-METHOD u_int ath_hal_getwirelessmodes {
- struct ath_hal* ah;
- HAL_CTRY_CODE cc;
-};
-
-METHOD const HAL_RATE_TABLE* ath_hal_getratetable {
- struct ath_hal* ah;
- u_int mode;
-};
-
-METHOD u_int16_t ath_hal_computetxtime {
- struct ath_hal* ah;
- const HAL_RATE_TABLE* rates;
- u_int32_t frameLength;
- u_int16_t rateIndex;
- HAL_BOOL shortPreamble;
-};
-
-METHOD u_int ath_hal_mhz2ieee {
- u_int mhz;
- u_int flags;
-};
-
-METHOD u_int ath_hal_ieee2mhz {
- u_int ieee;
- u_int flags;
-};
diff --git a/sys/contrib/dev/ath/freebsd/ah_osdep.h b/sys/contrib/dev/ath/freebsd/ah_osdep.h
deleted file mode 100644
index b0e2fd3..0000000
--- a/sys/contrib/dev/ath/freebsd/ah_osdep.h
+++ /dev/null
@@ -1,127 +0,0 @@
-/*-
- * Copyright (c) 2002-2006 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/freebsd/ah_osdep.h#2 $
- */
-#ifndef _ATH_AH_OSDEP_H_
-#define _ATH_AH_OSDEP_H_
-/*
- * Atheros Hardware Access Layer (HAL) OS Dependent Definitions.
- */
-#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/endian.h>
-
-#include <machine/bus.h>
-
-/*
- * Delay n microseconds.
- */
-extern void ath_hal_delay(int);
-#define OS_DELAY(_n) ath_hal_delay(_n)
-
-#define OS_INLINE __inline
-#define OS_MEMZERO(_a, _n) ath_hal_memzero((_a), (_n))
-extern void ath_hal_memzero(void *, size_t);
-#define OS_MEMCPY(_d, _s, _n) ath_hal_memcpy(_d,_s,_n)
-extern void *ath_hal_memcpy(void *, const void *, size_t);
-
-#define abs(_a) __builtin_abs(_a)
-
-struct ath_hal;
-extern u_int32_t ath_hal_getuptime(struct ath_hal *);
-#define OS_GETUPTIME(_ah) ath_hal_getuptime(_ah)
-
-/*
- * Register read/write operations are either handled through
- * platform-dependent routines (or when debugging is enabled
- * with AH_DEBUG); or they are inline expanded using the macros
- * defined below. For public builds we inline expand only for
- * platforms where it is certain what the requirements are to
- * read/write registers--typically they are memory-mapped and
- * no explicit synchronization or memory invalidation operations
- * are required (e.g. i386).
- */
-#if defined(AH_DEBUG) || defined(AH_REGOPS_FUNC) || defined(AH_DEBUG_ALQ)
-#define OS_REG_WRITE(_ah, _reg, _val) ath_hal_reg_write(_ah, _reg, _val)
-#define OS_REG_READ(_ah, _reg) ath_hal_reg_read(_ah, _reg)
-
-extern void ath_hal_reg_write(struct ath_hal *ah, u_int reg, u_int32_t val);
-extern u_int32_t ath_hal_reg_read(struct ath_hal *ah, u_int reg);
-#else
-/*
- * The hardware registers are native little-endian byte order.
- * Big-endian hosts are handled by enabling hardware byte-swap
- * of register reads and writes at reset. But the PCI clock
- * domain registers are not byte swapped! Thus, on big-endian
- * platforms we have to explicitly byte-swap those registers.
- * Most of this code is collapsed at compile time because the
- * register values are constants.
- */
-#define AH_LITTLE_ENDIAN 1234
-#define AH_BIG_ENDIAN 4321
-
-#if _BYTE_ORDER == _BIG_ENDIAN
-#define OS_REG_WRITE(_ah, _reg, _val) do { \
- if ( (_reg) >= 0x4000 && (_reg) < 0x5000) \
- bus_space_write_4((bus_space_tag_t)(_ah)->ah_st, \
- (bus_space_handle_t)(_ah)->ah_sh, (_reg), (_val)); \
- else \
- bus_space_write_stream_4((bus_space_tag_t)(_ah)->ah_st, \
- (bus_space_handle_t)(_ah)->ah_sh, (_reg), (_val)); \
-} while (0)
-#define OS_REG_READ(_ah, _reg) \
- (((_reg) >= 0x4000 && (_reg) < 0x5000) ? \
- bus_space_read_4((bus_space_tag_t)(_ah)->ah_st, \
- (bus_space_handle_t)(_ah)->ah_sh, (_reg)) : \
- bus_space_read_stream_4((bus_space_tag_t)(_ah)->ah_st, \
- (bus_space_handle_t)(_ah)->ah_sh, (_reg)))
-#else /* _BYTE_ORDER == _LITTLE_ENDIAN */
-#define OS_REG_WRITE(_ah, _reg, _val) \
- bus_space_write_4((bus_space_tag_t)(_ah)->ah_st, \
- (bus_space_handle_t)(_ah)->ah_sh, (_reg), (_val))
-#define OS_REG_READ(_ah, _reg) \
- bus_space_read_4((bus_space_tag_t)(_ah)->ah_st, \
- (bus_space_handle_t)(_ah)->ah_sh, (_reg))
-#endif /* _BYTE_ORDER */
-#endif /* AH_DEBUG || AH_REGFUNC || AH_DEBUG_ALQ */
-
-#ifdef AH_DEBUG_ALQ
-extern void OS_MARK(struct ath_hal *, u_int id, u_int32_t value);
-#else
-#define OS_MARK(_ah, _id, _v)
-#endif
-
-#endif /* _ATH_AH_OSDEP_H_ */
OpenPOWER on IntegriCloud