]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
net80211: provide a set of ieee80211_add_channel*() functions
authoravos <avos@FreeBSD.org>
Fri, 29 Apr 2016 21:18:14 +0000 (21:18 +0000)
committeravos <avos@FreeBSD.org>
Fri, 29 Apr 2016 21:18:14 +0000 (21:18 +0000)
commitd3b6c9c90faa979f0fbec505c7207a8414476c8d
treede8937a36670edfb65a18b6b2308b0d4391f60fc
parenteffae8a6ec7270e09599f54cff195ceaef0df923
net80211: provide a set of ieee80211_add_channel*() functions

This change adds few methods for net80211 channel table setup:

- ieee80211_add_channel()
- ieee80211_add_channel_ht40()
(primarily for drivers, that parse EEPROM to get channel list -
they will allow to hide implementation details).

- ieee80211_add_channel_list_2ghz()
- ieee80211_add_channel_list_5ghz()
(mostly as a replacement for ieee80211_init_channels() - they will allow
to specify non-default channel list; may be used in ic_getradiocaps()).

Tested with wpi(4) (add_channel) and rum(4) (add_channel_list_2ghz).

Reviewed by: adrian
Differential Revision: https://reviews.freebsd.org/D6124
sys/net80211/ieee80211.c
sys/net80211/ieee80211_regdomain.c
sys/net80211/ieee80211_var.h