diff options
author | Rui Paulo <rpaulo@FreeBSD.org> | 2009-10-24 09:55:11 +0000 |
---|---|---|
committer | Rui Paulo <rpaulo@FreeBSD.org> | 2009-10-24 09:55:11 +0000 |
commit | e7e0fcbea805c8984158b81d32a7990f7dac535f (patch) | |
tree | 400c66ff689466e4555a48bb05a0ca42ec189b3b /sys/modules/iwnfw | |
parent | 99b96cf9341c6302713a1514db5c638d825d07c3 (diff) | |
download | src-e7e0fcbea805c8984158b81d32a7990f7dac535f.tar.gz src-e7e0fcbea805c8984158b81d32a7990f7dac535f.zip |
Updates to the iwn driver:
* iwnfw has now been split into individual modules so autoloading of
firmware module(s) does work again.
* Changes have been made to RUN -> AUTH transition, this should fix the
issue reported by Glen and others.
* Brandon reported issues in iwn_cmd() with large commands, those have
been fixed to.
* DEAUTH is now handled correctly.
Submitted by: Bernhard Schmidt <bschmidt at techwires.net>
Notes
Notes:
svn path=/head/; revision=198439
Diffstat (limited to 'sys/modules/iwnfw')
-rw-r--r-- | sys/modules/iwnfw/Makefile | 22 | ||||
-rw-r--r-- | sys/modules/iwnfw/Makefile.inc | 13 | ||||
-rw-r--r-- | sys/modules/iwnfw/iwn4965/Makefile | 6 | ||||
-rw-r--r-- | sys/modules/iwnfw/iwn5000/Makefile | 6 | ||||
-rw-r--r-- | sys/modules/iwnfw/iwn5150/Makefile | 6 |
5 files changed, 33 insertions, 20 deletions
diff --git a/sys/modules/iwnfw/Makefile b/sys/modules/iwnfw/Makefile index ee5e90faf7bc..8d260b7e64cf 100644 --- a/sys/modules/iwnfw/Makefile +++ b/sys/modules/iwnfw/Makefile @@ -1,23 +1,5 @@ # $FreeBSD$ -FWDIR= ${.CURDIR}/../../contrib/dev/iwn -.PATH: ${FWDIR} +SUBDIR= iwn4965 iwn5000 iwn5150 -KMOD= iwnfw -FIRMWS= iwlwifi-4965-228.57.2.23.fw:iwnfw-4965:22857223 \ - iwlwifi-5000-5.4.A.11.fw:iwnfw-5000:54A11 \ - iwlwifi-5150-8.24.2.2.fw:iwnfw-5150:82422 - -CLEANFILES= iwlwifi-4965-228.57.2.23.fw iwlwifi-5000-5.4.A.11.fw \ - iwlwifi-5150-8.24.2.2.fw - -iwlwifi-4965-228.57.2.23.fw: ${FWDIR}/iwlwifi-4965-228.57.2.23.fw.uu - uudecode -p ${FWDIR}/iwlwifi-4965-228.57.2.23.fw.uu > ${.TARGET} - -iwlwifi-5000-5.4.A.11.fw: ${FWDIR}/iwlwifi-5000-5.4.A.11.fw.uu - uudecode -p ${FWDIR}/iwlwifi-5000-5.4.A.11.fw.uu > ${.TARGET} - -iwlwifi-5150-8.24.2.2.fw: ${FWDIR}/iwlwifi-5150-8.24.2.2.fw.uu - uudecode -p ${FWDIR}/iwlwifi-5150-8.24.2.2.fw.uu > ${.TARGET} - -.include <bsd.kmod.mk> +.include <bsd.subdir.mk> diff --git a/sys/modules/iwnfw/Makefile.inc b/sys/modules/iwnfw/Makefile.inc new file mode 100644 index 000000000000..73fe67e355d2 --- /dev/null +++ b/sys/modules/iwnfw/Makefile.inc @@ -0,0 +1,13 @@ +# $FreeBSD$ +# +# Common rules for building firmware. Note this gets auto-included +# by the subdir Makefile's as a consequence of included bsd.kmod.mk. + +_FIRM= ${IMG}.fw + +CLEANFILES+= ${_FIRM} + +FIRMWS= ${_FIRM}:${KMOD} + +${_FIRM}: ${.CURDIR}/../../../contrib/dev/iwn/${_FIRM}.uu + uudecode -p $? > ${.TARGET} diff --git a/sys/modules/iwnfw/iwn4965/Makefile b/sys/modules/iwnfw/iwn4965/Makefile new file mode 100644 index 000000000000..6e88f8edf0e1 --- /dev/null +++ b/sys/modules/iwnfw/iwn4965/Makefile @@ -0,0 +1,6 @@ +# $FreeBSD$ + +KMOD= iwn4965fw +IMG= iwlwifi-4965-228.57.2.23 + +.include <bsd.kmod.mk> diff --git a/sys/modules/iwnfw/iwn5000/Makefile b/sys/modules/iwnfw/iwn5000/Makefile new file mode 100644 index 000000000000..88e9e9936284 --- /dev/null +++ b/sys/modules/iwnfw/iwn5000/Makefile @@ -0,0 +1,6 @@ +# $FreeBSD$ + +KMOD= iwn5000fw +IMG= iwlwifi-5000-5.4.A.11 + +.include <bsd.kmod.mk> diff --git a/sys/modules/iwnfw/iwn5150/Makefile b/sys/modules/iwnfw/iwn5150/Makefile new file mode 100644 index 000000000000..5eeea79490b0 --- /dev/null +++ b/sys/modules/iwnfw/iwn5150/Makefile @@ -0,0 +1,6 @@ +# $FreeBSD$ + +KMOD= iwn5150fw +IMG= iwlwifi-5150-8.24.2.2 + +.include <bsd.kmod.mk> |