163 Commits

Author SHA1 Message Date
sthen
9153beeb2e drop RCS IDs in firmware ports 2022-03-07 22:03:28 +00:00
sthen
1bcad48125 add mtw(4) firmware, ok stsp@ 2022-03-07 19:13:00 +00:00
jsg
01d2ccabb0 update intel microcode to 20220207
tests and ok bluhm@ sthen@
2022-02-10 22:27:32 +00:00
sthen
8ac500e684 update iwm firwmare; expected to work as a drop-in
tests include 9260 (florian@) 9560 (kmos@ and me)
pointed out/ok stsp@
2022-02-09 15:38:07 +00:00
espie
cd668226c6 disable the timestamp optimisation for firmwares, since they depend on
fw_update which doesn't grok @ts

okay afresh1@
2022-01-14 14:20:21 +00:00
stsp
03691c6eb3 Update iwm(4) 9260 and 9560 firmware to a newer release.
Apparently, new firmware images fix security issues, see:
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00509.html

Intel did not publish new images for chips older than 9k, at least not in
the linux-firmware Git repository. If anyone knows details about such
decisions and is willing to share them, I would be happy to learn more.

ok sthen@
2021-12-03 12:50:50 +00:00
stsp
905f35d94e Update our iwx(4) firmware package.
Remove -48 firmware images which are no longer used by the driver.

Add -67 firmware images which allegedly contain security fixes. We should
be able to use these soon. The driver has been patched to work with -67
images but has not yet been switched over (pending more testing).

Add newest available firmware images for any AX201 devices which are not
yet matched by the driver but will hopefully be supported eventually.

ok sthen@

committed over AX201 running fw ver 67.8f59b80b.0
2021-11-25 15:02:49 +00:00
sthen
65f2b2f9aa remove ports to generate Realtek firmware, they are now available in base 2021-11-17 09:51:54 +00:00
kurt
c56a15499b Add support for Raspberry Pi Zero 2 W via brcm-supplemental and
use Raspberry Pi 400 from brcm-supplemental as well.
okay sthen@ patrick@
2021-11-05 15:39:39 +00:00
jsg
6472aa7079 update inteldrm-firmware to 20211027
no binary change
2021-10-28 01:22:41 +00:00
jsg
71ef8abfe6 update amdgpu-firmware to 20211027
Adds initial firmware for Yellow Carp and Beige Goby and updates
some VCN firmwares.
2021-10-28 01:18:08 +00:00
jsg
f1fcd42293 update inteldrm-firmware to 20210919
add files referenced by linux 5.15 drm
drop files only referenced by linux 5.7 drm (OpenBSD 6.8->6.9)
no binary change to files used by linux 5.10 drm in -current
2021-10-04 09:19:34 +00:00
sthen
89e676e547 update sgabios, and tidy patches. from brad, ok mlarkin 2021-09-01 11:04:21 +00:00
jsg
856fb2b113 update amdgpu-firmware to 20210818
ok robert@
2021-08-20 03:42:28 +00:00
jsg
025441319d update amdgpu-firmware to 20210716
kettenis reported seeing hangs with 20210511 on x395 with picasso which
have not occurred with 20210716
2021-07-28 02:54:39 +00:00
jsg
3ff3f71256 update intel microcode to 20210608
ok sthen@
2021-06-09 13:58:59 +00:00
jsg
7d9dc7d358 update amdgpu-firmware to 20210511
updates navi10 navi12 navi14 raven raven2 picasso renoir sienna_cichlid
vega10 vega12 vega20 to 21.10
adds arcturus green_sardine navy_flounder
2021-05-24 03:21:48 +00:00
stsp
3793d87c4d Add the latest Intel wifi firmware images which probably contain fixes
for fragattacks since they were released just after the embargo ended.

Driver changes to make use of these images are being worked on.

ok sthen@
2021-05-19 11:52:01 +00:00
sthen
0a9cbc67e1 update to seabios-1.14.0, diff from Brad which matches my earlier diff
and tested by mlarkin (some small port tweaks by me on top but not
affecting the built objects)
2021-05-16 18:55:07 +00:00
kurt
780cb8daad Add support for the Rockpro64 Wifi/Bluetooth module and use hard links for
copies of the same firmware. okay patrick@ mlarkin@ sthen@
2021-04-27 20:14:32 +00:00
sthen
6e3dfa14f5 add bwfm 43456 firmware/clm_blob/txt for rpi 400, ok patrick@ 2021-04-23 21:15:00 +00:00
sthen
f0b756fa27 The bwfm(4) on nanopc-t4 is on an Ampak AP6356S module. Copy the nvram
config file used for Rock960 (also using AP6356S) so that it's used on
nanopc-t4 as well. Similar change requested by Colin Tree. ok kurt@
2021-04-05 14:30:04 +00:00
kn
f2635946cb Use EXTRACT_FILES
Although designed for one file in DISTFILES only, it can still be used if
the glob(7) patterns match all files, i.e. none of the extractions fail
due to unmatched patterns.

Cuts WRKDIR from ~450M to ~18M;  no PLIST change.
2021-04-01 12:26:52 +00:00
sthen
9f2d7bd6dd bump revision 2021-03-08 21:05:56 +00:00
sthen
07641fa68b iwx firmware: add Qu-c0-hr-b0, from Fredrik Engberg 2021-03-08 18:26:28 +00:00
sthen
3cbe1c2f30 Reverse the polarity of MODPY_VERSION; default is now 3.x,
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.

This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.

Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
2021-02-23 19:39:08 +00:00
jsg
ed5ed30c0f update intel microcode to 20210216
ok sthen@ deraadt@ on an earlier version
2021-02-17 22:37:52 +00:00
jsg
6e8c015341 update amdgpu-firmware to 20201218
updates vega10 vega12 vega20 raven raven2 picasso renoir
navi10 navi12 navi14 to 20.45 and adds sienna_cichlid

Tested on 5.7 and 5.10 drm with
vega10 picasso renoir
2021-01-20 10:06:32 +00:00
jsg
573bdde77d update radeondrm-firmware to 20201218
change to using upstream distfile
no binary change to any radeon firmware files
2021-01-20 06:46:45 +00:00
jsg
866c19ffc5 update inteldrm-firmware to 20201218
adds new files referenced by linux 5.10 drm
rkl_dmc_ver2_02.bin
tgl_dmc_ver2_08.bin
tgl_huc_7.5.0.bin

drop files only referenced by linux 4.19 drm (OpenBSD 6.6->6.7)
No binary change to other files.

Take maintainer while here, discussed with robert@.
ok jcs@
2021-01-20 06:40:59 +00:00
jsg
54408f3329 update intel microcode to 20201112
https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/blob/microcode-20201112/releasenote.md

omit 06-8c-01 (tiger lake) as it has issues
https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/44

ok sthen@ on an earlier version
2020-11-14 23:17:14 +00:00
kn
b872c6b93c Use EXTRACT_FILES
No PLIST change, WRKSRC shrinks from 283M to 1.1M
2020-10-17 16:48:43 +00:00
jsg
a12d5e98d7 update amdgpu firmware to 20200918 2020-10-05 08:11:45 +00:00
stsp
41c43902fd add firmware for AX201 wifi devices to the iwx-firmware package
ok sthen@
2020-07-30 14:24:09 +00:00
sthen
8c8ed4fcee vmm-firmware (seabios) - switch to python3 for building 2020-07-15 08:23:50 +00:00
jsg
f3d747a21a update intel microcode to 20200616
reverts skylake updates which broke boot on some but not all systems
https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/31

breakage reported by Abel Abraham Camarillo Ojeda on i3-6100U 06-4e-03
not seen by sthen@ on i5-6200U 06-4e-03

ok sthen@

== 20200616 Release ==
-- Updates upon 20200609 release --
Processor	      Identifier     Version	   Products
Model	     Stepping F-MO-S/PI	     Old->New
---- new platforms ----------------------------------------

---- updated platforms ------------------------------------
SKL-U/Y	     D0	      6-4e-3/c0 000000dc->000000d6 Core Gen6 Mobile
SKL-U23e     K1	      6-4e-3/c0 000000dc->000000d6 Core Gen6 Mobile
SKL-H/S	     R0/N0    6-5e-3/36 000000dc->000000d6 Core Gen6; Xeon E3 v5

---- removed platforms ------------------------------------
2020-07-03 12:10:41 +00:00
jsg
66e5e44f2b update amdgpu firmware to linux-firmware 20200619
Charlie Burnett reported on misc@ vega20 with 20200421 failed to load
vega20_sdma.bin and vega20_sos.bin.  20200619 firmware reportedly
loads on vega20 and does not seem to cause problems on vega10 or picasso
with our linux 5.7 based drm.
2020-07-01 11:06:08 +00:00
jmatthew
70522e0cfd stsp@ reminded me we were still using the old version for some devices.
Update the 8192cu firmware to the current linux-firmware version
(using the old filenames) and drop the unused 8723 firmware.

ok sthen@
2020-06-18 08:22:34 +00:00
kurt
3999cae778 Update suplemental firmware files:
* Add CuBox-i and use country code X2
* Switch Rock960 to country code X2
* Convert windows line endings to unix
okay sthen@ kettenis@ krw@
2020-06-17 21:48:16 +00:00
stsp
b960ddc8b7 Start shipping iwx(4) -48 firmware images for fw_update(1).
ok sthen@
2020-06-11 08:13:48 +00:00
jsg
126e6f87f2 update intel microcode to 20200609
https://software.intel.com/security-software-guidance/insights/deep-dive-special-register-buffer-data-sampling
https://www.vusec.net/projects/crosstalk/

ok sthen@

-- Updates upon 20200520 release --
Processor	      Identifier     Version	   Products
Model	     Stepping F-MO-S/PI	     Old->New
---- new platforms ----------------------------------------

---- updated platforms ------------------------------------
HSW	     C0	      6-3c-3/32 00000027->00000028 Core Gen4
BDW-U/Y	     E0/F0    6-3d-4/c0 0000002e->0000002f Core Gen5
HSW-U	     C0/D0    6-45-1/72 00000025->00000026 Core Gen4
HSW-H	     C0	      6-46-1/32 0000001b->0000001c Core Gen4
BDW-H/E3     E0/G0    6-47-1/22 00000021->00000022 Core Gen5
SKL-U/Y	     D0	      6-4e-3/c0 000000d6->000000dc Core Gen6 Mobile
SKL-U23e     K1	      6-4e-3/c0 000000d6->000000dc Core Gen6 Mobile
SKX-SP	     B1	      6-55-3/97 01000151->01000157 Xeon Scalable
SKX-SP	     H0/M0/U0 6-55-4/b7 02000065->02006906 Xeon Scalable
SKX-D	     M1	      6-55-4/b7 02000065->02006906 Xeon D-21xx
CLX-SP	     B0	      6-55-6/bf 0400002c->04002f01 Xeon Scalable Gen2
CLX-SP	     B1	      6-55-7/bf 0500002c->05002f01 Xeon Scalable Gen2
SKL-H/S	     R0/N0    6-5e-3/36 000000d6->000000dc Core Gen6; Xeon E3 v5
AML-Y22	     H0	      6-8e-9/10 000000ca->000000d6 Core Gen8 Mobile
KBL-U/Y	     H0	      6-8e-9/c0 000000ca->000000d6 Core Gen7 Mobile
CFL-U43e     D0	      6-8e-a/c0 000000ca->000000d6 Core Gen8 Mobile
WHL-U	     W0	      6-8e-b/d0 000000ca->000000d6 Core Gen8 Mobile
AML-Y42	     V0	      6-8e-c/94 000000ca->000000d6 Core Gen10 Mobile
CML-Y42	     V0	      6-8e-c/94 000000ca->000000d6 Core Gen10 Mobile
WHL-U	     V0	      6-8e-c/94 000000ca->000000d6 Core Gen8 Mobile
KBL-G/H/S/E3 B0	      6-9e-9/2a 000000ca->000000d6 Core Gen7; Xeon E3 v6
CFL-H/S/E3   U0	      6-9e-a/22 000000ca->000000d6 Core Gen8 Desktop, Mobile, Xeon E
CFL-S	     B0	      6-9e-b/02 000000ca->000000d6 Core Gen8
CFL-H/S	     P0	      6-9e-c/22 000000ca->000000d6 Core Gen9
CFL-H	     R0	      6-9e-d/22 000000ca->000000d6 Core Gen9 Mobile

---- removed platforms ------------------------------------
2020-06-10 01:36:28 +00:00
jsg
71bdfdf373 update intel microcode to 20200520
-- Updates upon 20200508 release --
Processor             Identifier     Version       Products
Model        Stepping F-MO-S/PI      Old->New
---- updated platforms ------------------------------------
SNB-E/EN/EP  C1/M0    6-2d-6/6d 0000061f->00000621 Xeon E3/E5, Core X
SNB-E/EN/EP  C2/M1    6-2d-7/6d 00000718->0000071a Xeon E3/E5, Core X
2020-05-25 03:17:25 +00:00
jsg
e918c96b43 update inteldrm firmware to linux-firmware 20200421
Adds firmware referenced by newer drm.  No binary change to the files
used by the 4.19 drm in the tree at the moment.

ok robert@
2020-05-25 03:10:09 +00:00
kn
f9d24f8e6e Remove old firmware versions
OK stsp sthen
2020-05-18 20:41:05 +00:00
kn
330bb96a84 Use EXTRACT_FILES
No PLIST change, but "make show-size" massive reduction in size.
These are all firmware ports with single big distfiles, other
ports are either small or come with multiple distfiles for wich
EXTRACT_FILES is not (yet) ready.
2020-05-18 19:30:56 +00:00
jsg
ede8cbccaa update amdgpu firmware to linux-firmware 20200421
Tested on polaris11 by Mark Patruck, picasso by kn@ robert@ and myself,
and my vega10 which required kernel patches to work with the
linux 4.19 drm in -current.

ok sthen@ kn@
2020-05-15 10:41:29 +00:00
jsg
719a5b8a25 update intel microcode to 20200508
-- Updates upon 20191115 release --
Processor             Identifier     Version       Products
Model        Stepping F-MO-S/PI      Old->New
---- new platforms ----------------------------------------

---- updated platforms ------------------------------------
ICL-U/Y      D1       6-7e-5/80 00000046->00000078 Core Gen10 Mobile
2020-05-14 14:22:47 +00:00
sthen
a653bf6c62 remove obsolete comment 2020-04-18 18:53:55 +00:00
kurt
bb864acecb - Update to latest linux-firmware version 20200316
- Install board specific .txt files
- Install a supplemental distfile that adds Pinebook Pro and
  Rock960 board specific firmware and NVRAM config.
Okay patrick@ sthen@
2020-04-10 14:45:43 +00:00
stsp
35f71946b7 +iwx 2020-02-11 16:17:23 +00:00