Update iwmfw(4) to include support for 8260 series units and update

f/w for the other devices supported by this driver.

Patch linked in https://reviews.freebsd.org/D6967 but not actually
a part of the review.

Obtained from DragonflyBSD.

Submitted by:   Kevin Bowling <kev009@kev009.com>
MFC after:      2 weeks
Relnotes:       yes
This commit is contained in:
Sean Bruno 2016-07-25 23:05:25 +00:00
parent d5887f37d3
commit e4ff429714
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=303322
14 changed files with 122256 additions and 45536 deletions

View File

@ -22,7 +22,7 @@
.\"
.\" $FreeBSD$
.\"
.Dd May 28, 2015
.Dd June 25, 2016
.Dt IWMFW 4
.Os
.Sh NAME
@ -45,6 +45,7 @@ of the following:
.Cd "device iwm3160fw"
.Cd "device iwm7260fw"
.Cd "device iwm7265fw"
.Cd "device iwm8000Cfw"
.Ed
.Pp
Alternatively, to load the driver as a
@ -54,10 +55,11 @@ module at boot time, place the following line in
iwm3160fw_load="YES"
iwm7260fw_load="YES"
iwm7265fw_load="YES"
iwm8000Cfw_load="YES"
.Ed
.Sh DESCRIPTION
This module provides access to firmware sets for the
Intel Dual Band Wireless WiFi 3160, 7260 and 7265 series of
Intel Dual Band Wireless WiFi 3160, 7260, 7265 and 8260 series of
IEEE 802.11n/11ac adapters.
It may be
statically linked into the kernel, or loaded as a module.

View File

@ -1735,7 +1735,7 @@ iwm3160fw.fwo optional iwm3160fw | iwmfw \
no-implicit-rule \
clean "iwm3160fw.fwo"
iwm3160.fw optional iwm3160fw | iwmfw \
dependency "$S/contrib/dev/iwm/iwm-3160-9.fw.uu" \
dependency "$S/contrib/dev/iwm/iwm-3160-16.fw.uu" \
compile-with "${NORMAL_FW}" \
no-obj no-implicit-rule \
clean "iwm3160.fw"
@ -1749,7 +1749,7 @@ iwm7260fw.fwo optional iwm7260fw | iwmfw \
no-implicit-rule \
clean "iwm7260fw.fwo"
iwm7260.fw optional iwm7260fw | iwmfw \
dependency "$S/contrib/dev/iwm/iwm-7260-9.fw.uu" \
dependency "$S/contrib/dev/iwm/iwm-7260-16.fw.uu" \
compile-with "${NORMAL_FW}" \
no-obj no-implicit-rule \
clean "iwm7260.fw"
@ -1763,10 +1763,24 @@ iwm7265fw.fwo optional iwm7265fw | iwmfw \
no-implicit-rule \
clean "iwm7265fw.fwo"
iwm7265.fw optional iwm7265fw | iwmfw \
dependency "$S/contrib/dev/iwm/iwm-7265-9.fw.uu" \
dependency "$S/contrib/dev/iwm/iwm-7265-16.fw.uu" \
compile-with "${NORMAL_FW}" \
no-obj no-implicit-rule \
clean "iwm7265.fw"
iwm8000Cfw.c optional iwm8000Cfw | iwmfw \
compile-with "${AWK} -f $S/tools/fw_stub.awk iwm8000C.fw:iwm8000Cfw -miwm8000Cfw -c${.TARGET}" \
no-implicit-rule before-depend local \
clean "iwm8000Cfw.c"
iwm8000Cfw.fwo optional iwm8000Cfw | iwmfw \
dependency "iwm8000C.fw" \
compile-with "${NORMAL_FWO}" \
no-implicit-rule \
clean "iwm8000Cfw.fwo"
iwm8000C.fw optional iwm8000Cfw | iwmfw \
dependency "$S/contrib/dev/iwm/iwm-8000C-16.fw.uu" \
compile-with "${NORMAL_FW}" \
no-obj no-implicit-rule \
clean "iwm8000C.fw"
dev/iwn/if_iwn.c optional iwn
iwn1000fw.c optional iwn1000fw | iwnfw \
compile-with "${AWK} -f $S/tools/fw_stub.awk iwn1000.fw:iwn1000fw -miwn1000fw -c${.TARGET}" \

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
# $FreeBSD$
SUBDIR= iwm3160fw iwm7260fw iwm7265fw
SUBDIR= iwm3160fw iwm7260fw iwm7265fw iwm8000Cfw
.include <bsd.subdir.mk>

View File

@ -1,6 +1,6 @@
# $FreeBSD$
KMOD= iwm3160fw
IMG= iwm-3160-9
IMG= iwm-3160-16
.include <bsd.kmod.mk>

View File

@ -1,6 +1,6 @@
# $FreeBSD$
KMOD= iwm7260fw
IMG= iwm-7260-9
IMG= iwm-7260-16
.include <bsd.kmod.mk>

View File

@ -1,6 +1,6 @@
# $FreeBSD$
KMOD= iwm7265fw
IMG= iwm-7265-9
IMG= iwm-7265-16
.include <bsd.kmod.mk>

View File

@ -0,0 +1,6 @@
# $FreeBSD$
KMOD= iwm8000Cfw
IMG= iwm-8000C-16
.include <bsd.kmod.mk>