summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_ioctl.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2009-03-24 20:39:08 +0000
committersam <sam@FreeBSD.org>2009-03-24 20:39:08 +0000
commit88b91b235f5ae6e04f407012ae5eb0da3d64facc (patch)
tree082efe3e253ba758a9687229364efee996a6bfae /sys/net80211/ieee80211_ioctl.c
parentff1a464cfe436346fa187a3148a6067339e4cd2b (diff)
downloadFreeBSD-src-88b91b235f5ae6e04f407012ae5eb0da3d64facc.zip
FreeBSD-src-88b91b235f5ae6e04f407012ae5eb0da3d64facc.tar.gz
split Atheros SuperG support out into it's own file that's included only
with a new IEEE80211_SUPPORT_SUPERG option
Diffstat (limited to 'sys/net80211/ieee80211_ioctl.c')
-rw-r--r--sys/net80211/ieee80211_ioctl.c39
1 files changed, 0 insertions, 39 deletions
diff --git a/sys/net80211/ieee80211_ioctl.c b/sys/net80211/ieee80211_ioctl.c
index ce6de08..9e82aba 100644
--- a/sys/net80211/ieee80211_ioctl.c
+++ b/sys/net80211/ieee80211_ioctl.c
@@ -584,21 +584,6 @@ ieee80211_ioctl_getmaccmd(struct ieee80211vap *vap, struct ieee80211req *ireq)
return (acl == NULL ? EINVAL : acl->iac_getioctl(vap, ireq));
}
-/*
- * Return the current ``state'' of an Atheros capbility.
- * If associated in station mode report the negotiated
- * setting. Otherwise report the current setting.
- */
-static int
-getathcap(struct ieee80211vap *vap, int cap)
-{
- if (vap->iv_opmode == IEEE80211_M_STA &&
- vap->iv_state == IEEE80211_S_RUN)
- return IEEE80211_ATH_CAP(vap, vap->iv_bss, cap) != 0;
- else
- return (vap->iv_flags & cap) != 0;
-}
-
static __noinline int
ieee80211_ioctl_getcurchan(struct ieee80211vap *vap, struct ieee80211req *ireq)
{
@@ -974,12 +959,6 @@ ieee80211_ioctl_get80211(struct ieee80211vap *vap, u_long cmd,
case IEEE80211_IOC_PUREG:
ireq->i_val = (vap->iv_flags & IEEE80211_F_PUREG) != 0;
break;
- case IEEE80211_IOC_FF:
- ireq->i_val = getathcap(vap, IEEE80211_F_FF);
- break;
- case IEEE80211_IOC_TURBOP:
- ireq->i_val = getathcap(vap, IEEE80211_F_TURBOP);
- break;
case IEEE80211_IOC_BGSCAN:
ireq->i_val = (vap->iv_flags & IEEE80211_F_BGSCAN) != 0;
break;
@@ -2889,24 +2868,6 @@ ieee80211_ioctl_set80211(struct ieee80211vap *vap, u_long cmd, struct ieee80211r
if (isvap11g(vap))
error = ENETRESET;
break;
- case IEEE80211_IOC_FF:
- if (ireq->i_val) {
- if ((vap->iv_caps & IEEE80211_C_FF) == 0)
- return EOPNOTSUPP;
- vap->iv_flags |= IEEE80211_F_FF;
- } else
- vap->iv_flags &= ~IEEE80211_F_FF;
- error = ERESTART;
- break;
- case IEEE80211_IOC_TURBOP:
- if (ireq->i_val) {
- if ((vap->iv_caps & IEEE80211_C_TURBOP) == 0)
- return EOPNOTSUPP;
- vap->iv_flags |= IEEE80211_F_TURBOP;
- } else
- vap->iv_flags &= ~IEEE80211_F_TURBOP;
- error = ENETRESET;
- break;
case IEEE80211_IOC_BGSCAN:
if (ireq->i_val) {
if ((vap->iv_caps & IEEE80211_C_BGSCAN) == 0)
OpenPOWER on IntegriCloud