iwm: Stop shipping firmware as kernel module

Since we can load raw firmware start shipping them as is.
This also remove the uuencode format that don't add any value and garbage
collect old firmwares version.
For pkgbase users they are now in the FreeBSD-firmware-iwm package.

Sponsored by:	Beckhoff Automation GmbH & Co. KG
This commit is contained in:
Emmanuel Vadot 2024-12-12 17:13:58 +01:00
parent 11f3da5655
commit af0a81b647
40 changed files with 77 additions and 528275 deletions

View file

@ -69,6 +69,8 @@ examples_COMMENT= Examples in /usr/share/examples
examples_DESC= Examples in /usr/share/examples
fetch_COMMENT= Fetch Utility
fetch_DESC= Fetch Utility
firmware-iwm_DESC= iwm(4) firmwares
firmware-iwm_COMMENT= iwm(4) firmwares
ftp_COMMENT= FTP Utilities
ftp_DESC= FTP Utilities
ftpd_COMMENT= FTP Daemon

View file

@ -8,6 +8,7 @@ SUBDIR= ${_colldef} \
${_doc} \
${_dtrace} \
${_examples} \
${_firmwares} \
${_i18n} \
keys \
${_man} \
@ -45,6 +46,10 @@ _dict= dict
_examples= examples
.endif
.if ${MK_SOURCELESS_UCODE} != "no"
_firmwares= firmwares
.endif
.if ${MK_ICONV} != "no"
_i18n= i18n
.endif

3
share/firmwares/Makefile Normal file
View file

@ -0,0 +1,3 @@
SUBDIR= iwm
.include <bsd.subdir.mk>

View file

@ -0,0 +1,67 @@
.include <src.opts.mk>
FILESGROUPS= iwm3160 \
iwm3168 \
iwm7260 \
iwm7265 \
iwm7265D \
iwm8000C \
iwm8265 \
iwm9000 \
iwm9260
iwm3160= ${SRCTOP}/sys/contrib/dev/iwm/iwm-3160-17.fw
iwm3160NAME= iwm3160fw
iwm3160DIR= /boot/firmware
iwm3160MODE= 644
iwm3160PACKAGE= firmware-iwm
iwm3168= ${SRCTOP}/sys/contrib/dev/iwm/iwm-3168-22.fw
iwm3168NAME= iwm3168fw
iwm3168DIR= /boot/firmware
iwm3168MODE= 644
iwm3168PACKAGE= firmware-iwm
iwm7260= ${SRCTOP}/sys/contrib/dev/iwm/iwm-7260-17.fw
iwm7260NAME= iwm7260fw
iwm7260DIR= /boot/firmware
iwm7260MODE= 644
iwm7260PACKAGE= firmware-iwm
iwm7265= ${SRCTOP}/sys/contrib/dev/iwm/iwm-7265-17.fw
iwm7265NAME= iwm7265fw
iwm7265DIR= /boot/firmware
iwm7265MODE= 644
iwm7265PACKAGE= firmware-iwm
iwm7265D= ${SRCTOP}/sys/contrib/dev/iwm/iwm-7265D-22.fw
iwm7265DNAME= iwm7265Dfw
iwm7265DDIR= /boot/firmware
iwm7265DMODE= 644
iwm7265DPACKAGE= firmware-iwm
iwm8000C= ${SRCTOP}/sys/contrib/dev/iwm/iwm-8000C-22.fw
iwm8000CNAME= iwm8000C
iwm8000CDIR= /boot/firmware
iwm8000CMODE= 644
iwm8000CPACKAGE= firmware-iwm
iwm8265= ${SRCTOP}/sys/contrib/dev/iwm/iwm-8265-22.fw
iwm8265NAME= iwm8265fw
iwm8265DIR= /boot/firmware
iwm8265MODE= 644
iwm8265PACKAGE= firmware-iwm
iwm9000= ${SRCTOP}/sys/contrib/dev/iwm/iwm-9000-34.fw
iwm9000NAME= iwm9000fw
iwm9000DIR= /boot/firmware
iwm9000MODE= 644
iwm9000PACKAGE= firmware-iwm
iwm9260= ${SRCTOP}/sys/contrib/dev/iwm/iwm-9260-34.fw
iwm9260NAME= iwm9260fw
iwm9260DIR= /boot/firmware
iwm9260MODE= 644
iwm9260PACKAGE= firmware-iwm
.include <bsd.prog.mk>

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

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

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -198,7 +198,6 @@ SUBDIR= \
${_iwlwifi} \
${_iwlwififw} \
${_iwm} \
${_iwmfw} \
${_iwn} \
${_iwnfw} \
${_ix} \
@ -805,7 +804,6 @@ _iwn= iwn
.if ${MK_SOURCELESS_UCODE} != "no"
_ipwfw= ipwfw
_iwifw= iwifw
_iwmfw= iwmfw
_iwnfw= iwnfw
.endif
_nfe= nfe

View file

@ -1,11 +0,0 @@
SUBDIR= iwm3160fw \
iwm3168fw \
iwm7260fw \
iwm7265fw \
iwm7265Dfw \
iwm8000Cfw \
iwm8265fw \
iwm9000fw \
iwm9260fw
.include <bsd.subdir.mk>

View file

@ -1,17 +0,0 @@
#
# 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}
#
# Note that a license ack is not needed for iwn.
#
#FIRMWARE_LICENSE=
${_FIRM}: ${SRCTOP}/sys/contrib/dev/iwm/${_FIRM}.uu
uudecode -p ${.ALLSRC} > ${.TARGET}

View file

@ -1,4 +0,0 @@
KMOD= iwm3160fw
IMG= iwm-3160-17
.include <bsd.kmod.mk>

View file

@ -1,4 +0,0 @@
KMOD= iwm3168fw
IMG= iwm-3168-22
.include <bsd.kmod.mk>

View file

@ -1,4 +0,0 @@
KMOD= iwm7260fw
IMG= iwm-7260-17
.include <bsd.kmod.mk>

View file

@ -1,4 +0,0 @@
KMOD= iwm7265Dfw
IMG= iwm-7265D-22
.include <bsd.kmod.mk>

View file

@ -1,4 +0,0 @@
KMOD= iwm7265fw
IMG= iwm-7265-17
.include <bsd.kmod.mk>

View file

@ -1,4 +0,0 @@
KMOD= iwm8000Cfw
IMG= iwm-8000C-22
.include <bsd.kmod.mk>

View file

@ -1,4 +0,0 @@
KMOD= iwm8265fw
IMG= iwm-8265-22
.include <bsd.kmod.mk>

View file

@ -1,4 +0,0 @@
KMOD= iwm9000fw
IMG= iwm-9000-34
.include <bsd.kmod.mk>

View file

@ -1,4 +0,0 @@
KMOD= iwm9260fw
IMG= iwm-9260-34
.include <bsd.kmod.mk>