Openwrt/package
Felix Fietkau 3494bdc59a mac80211: allow AP configuration of beacon interval, DTIM period, maximum permissible STA listen interval, and basic rates
This introduces beacon_int and basic_rate (per wifi-device), and
dtim_period and max_listen_int (per wifi-iface) for mac80211. These
configure the beacon interval, basic rate specification, DTIM period
(one DTIM per this many beacon frames), and maximum listen interval
that a STA will be permitted to associate with. All of the new
settings are optional; if they're absent, the existing hostapd (or, in
the case of basic_rate, driver) defaults will be used.

The existing bintval property only used for type adhoc is moved from
wifi-iface to wifi-device, and is renamed to beacon_interval because
bintval isn't a great name. The beacon interval is property of the
wifi-device; while the choice between wifi-device and wifi-iface may
not be relevant with an adhoc network, there's no reason to configure
the same property one way for type adhoc and another for type ap. This
change isn't expected to cause many problems, as bintval was added
recently, in r25111.

Similarly, the list of basic rates, also added for type adhoc in
r25111, is a property of the device and not the interface. Further, it
ought to be represented in UCI as a list, not a string dependent on
the format that iw uses. I’ve moved it onto the device, renamed it to
basic_rate, and made it configurable for APs via hostapd. Finally, I
adapted it to use the same kb/s representation as mcast_rate; there's
precedent for this format in that it's also how madwifi interprets
mcast_rate.

Neither bintval nor basicrates were ever documented in the UCI
wireless configuration page on the wiki. When this change is
committed, I'll update the documentation as needed.

Signed-off-by: Mark Mentovai <mark@moxienet.com>

SVN-Revision: 25837
2011-03-02 21:08:28 +00:00
..
6in4 6in4: re-establish tunnel also if no credentials are used (static setup) 2011-02-20 18:27:19 +00:00
6to4
acx
acx-mac80211 acx-mac8011: bump to 20110123 2011-02-27 15:45:05 +00:00
admswconfig
apex
ar7-atm add support for 2.6.37, thanks Wipster! 2011-02-18 12:52:04 +00:00
arptables
avila-wdt
base-files base-files: relink uclibc and libgcc libraries to remove leftovers of the statically linked initial libgcc saves a few kb and gets rid of unused not exported functions as well should also improve the reliability of mklibs 2011-03-01 05:40:38 +00:00
block-extroot
block-mount block-mount: Fixed shell error on empty string due to -eq to number for the optional find_root variable 2011-02-28 01:46:46 +00:00
bridge-utils
broadcom-diag
broadcom-wl
busybox busybox: enable mount helpers by default (#8946) 2011-03-01 18:08:02 +00:00
button-hotplug
comgt comgt: add ACM hotplug 2011-02-20 17:24:25 +00:00
compcache
crda
cyassl
dnsmasq dnsmasq: use -ffunction-sections, -fdata-sections and --gc-sections, saves 8k uncompressed 2011-03-02 12:47:57 +00:00
dropbear tune some more options by default to decrease size 2011-03-02 14:51:45 +00:00
e2fsprogs
ead
ebtables
ep80579-drivers
fconfig
firewall firewall: move include sourcing into a subshell, this makes the firewall init immune against exit in the include scripts 2011-03-02 19:20:29 +00:00
fuse
gdb
goldfish-qemu
gpioctl
grub
hostap-driver
hostap-utils
hostapd hostapd: use -ffunction-sections, -fdata-sections and --gc-sections, reduces binary size a bit 2011-03-02 12:01:08 +00:00
hotplug2
i2c-gpio-custom
ifenslave
iproute2 kernel: add a new scheduler action for restoring the connection tracking mark - useful for ingress shaping, will be used for replacing IMQ later 2011-02-21 00:03:20 +00:00
ipset ipset: do not use -static-libgcc 2011-03-01 15:41:28 +00:00
iptables iptables: do not use -static-libgcc 2011-03-01 15:41:21 +00:00
iw
ixp4xx-microcode
jshn jshn: add build dependency on libubox, it needs the list.h header from it 2011-02-21 19:49:48 +00:00
kernel kernel: disable scheduler actions by default, they will be enabled only when kmod-sched is selected 2011-02-27 19:52:57 +00:00
kexec-tools
libipfix
libjson-c
libnl
libnl-tiny
libpcap
libreadline
librpc librpc: do not attempt to compile if uclibc is not selected 2011-02-17 19:02:02 +00:00
libtool
libubox
linux-atm
lqtapi
ltq-dsl
ltq-dsl-app
ltq-ifxos
ltq-kpi2udp
ltq-tapi
ltq-tapidemo
ltq-vmmc
lua
mac80211 mac80211: allow AP configuration of beacon interval, DTIM period, maximum permissible STA listen interval, and basic rates 2011-03-02 21:08:28 +00:00
madwifi package/madwifi: fix for kernels >= 2.6.38 2011-02-24 15:53:32 +00:00
mmc_over_gpio
mountd
mtd
ncurses
nvram
ocf-crypto-headers
openssl
opkg opkg: use -ffunction-sections, -fdata-sections and --gc-sections 2011-03-02 12:48:04 +00:00
pjsip
ppp pppd: use -ffunction-sections, -fdata-sections and --gc-sections, saves 5k uncompressed 2011-03-02 12:48:00 +00:00
pptp
ps3-utils
pwm-gpio-custom
px5g
qos-scripts qos-scripts: disable overhead calculation by default, it does not work properly for many line speeds 2011-02-24 00:30:09 +00:00
redboot-ar231x add redboot-ar231x (LZMA compressed redboot for a few devices) 2011-02-26 00:46:53 +00:00
relayd relayd: add uci integration 2011-02-25 23:23:40 +00:00
robocfg
rotary-gpio-custom
rtc-rv5c386a
siit
soloscli
spi-ks8995
spidev_test
swconfig
switch switch: fix switch-robo device reference counting 2011-02-20 17:24:15 +00:00
uboot-ar71xx
uboot-envtools
uboot-kirkwood
uboot-lantiq * adds stage1 lzma * new boards * fixes settings for PSC ram * lost of cleanups 2011-02-24 07:41:10 +00:00
uboot-omap35xx
uboot-xburst
ubsec_ssb
ubus ubus: add a missing dependency 2011-02-28 16:17:00 +00:00
uci
udev
udevtrigger
uhttpd
util-linux-ng
vsc73x5-ucode
w1-gpio-custom
wireless-tools
wprobe package/wprobe: fix for kernels >= 2.6.38 2011-02-24 15:51:28 +00:00
wrt55agv2-spidevs
xfsprogs xfsprogs: explicitely disable gettext and 64bit library support 2011-02-26 17:40:09 +00:00
yamonenv
zlib
Makefile Send ipkg-make-index.sh output to stdout 2011-02-23 22:59:57 +00:00