149 Commits

Author SHA1 Message Date
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
stsp
477d8a76cd firmware port for intel ax200 device firmware
ok sthen@
2020-02-11 16:14:33 +00:00
sthen
747a589f45 remove the printf that I added, deraadt@ is not keen and points out that the
same applies to all firmware packages
2019-11-18 18:06:59 +00:00
sthen
124c36d04b put back -16 and -22 firmware for people bisecting kernels (though I think
the -22 firmware will not work for <2019/11/04 anyway due to DQA changes)
req by claudio@
2019-11-18 11:36:56 +00:00
sthen
70250a0633 add iwm 9k firmware (-34 api version), req by stsp@
remove old -16 and -22 api firmware no longer used in -current
2019-11-18 10:57:54 +00:00
jsg
0e3c349abc update intel microcode to 20191115
-- Updates upon 20191113 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 000000d4->000000d6 Core Gen6 Mobile
SKL-U23e     K1       6-4e-3/c0 000000d4->000000d6 Core Gen6 Mobile
SKL-H/S/E3   N0/R0/S0 6-5e-3/36 000000d4->000000d6 Core Gen6
AML-Y22      H0       6-8e-9/10 000000c6->000000ca Core Gen8 Mobile
KBL-U/Y      H0       6-8e-9/c0 000000c6->000000ca Core Gen7 Mobile
KBL-U23e     J1       6-8e-9/c0 000000c6->000000ca Core Gen7 Mobile
CFL-U43e     D0       6-8e-a/c0 000000c6->000000ca Core Gen8 Mobile
KBL-R U      Y0       6-8e-a/c0 000000c6->000000ca Core Gen8 Mobile
WHL-U        W0       6-8e-b/d0 000000c6->000000ca Core Gen8 Mobile
AML-Y42      V0       6-8e-c/94 000000c6->000000ca Core Gen10 Mobile
WHL-U        V0       6-8e-c/94 000000c6->000000ca Core Gen8 Mobile
CML-U42      V0       6-8e-c/94 000000c6->000000ca Core Gen10 Mobile
KBL-G/H/S/X/E3 B0     6-9e-9/2a 000000c6->000000ca Core Gen7 Desktop, Mobile, Xeon E3 v6
CFL-H/S/E3   U0       6-9e-a/22 000000c6->000000ca Core Gen8 Desktop, Mobile, Xeon E
CFL-S        B0       6-9e-b/02 000000c6->000000ca Core Gen8
CFL-S        P0       6-9e-c/22 000000c6->000000ca Core Gen9 Desktop
CFL-H/S/E3   R0       6-9e-d/22 000000c6->000000ca Core Gen9 Desktop, Mobile, Xeon E
CML-U62      A0       6-a6-0/80 000000c6->000000ca Core Gen10 Mobile

---- removed platforms ------------------------------------
2019-11-16 09:16:07 +00:00
jsg
32f018c05a update intel microcode to 20191113
-- Updates upon 20191112 release --
Processor             Identifier     Version       Products
Model        Stepping F-MO-S/PI      Old->New
---- new platforms ----------------------------------------

---- updated platforms ------------------------------------
CFL-S        P0       6-9e-c/22 000000a2->000000c6 Core Gen9 Desktop

---- removed platforms ------------------------------------

NOTE:  This microcode was previously incorrectly listed as both CFL-S (Desktop)
       and CFL-H (Mobile) and was removed from the 20191112 release.  This
       processor is now correctly listed as CFL-S (Desktop) only.
2019-11-14 02:54:35 +00:00
sthen
0f2cd09d7b after installing or updating intel ucode, print
"*** CPU microcode has been updated - reboot to apply."
2019-11-13 11:30:30 +00:00
jsg
6c285c1fed update intel microcode to 20191112
-- Updates upon 20190918 release --
Processor             Identifier     Version       Products
Model        Stepping F-MO-S/PI      Old->New
---- new platforms ----------------------------------------
AVN          B0/C0    6-4d-8/01           0000012D Atom C2xxx
CML-U62      A0       6-a6-0/80           000000c6 Core Gen10 Mobile
CNL-U        D0       6-66-3/80           0000002a Core Gen8 Mobile
SKX-SP       B1       6-55-3/97           01000151 Xeon Scalable
GKL          B0       6-7a-1/01           00000032 Pentium J5005/N5000, Celeron J4005/J4105/N4000/N4100
GKL-R        R0       6-7a-8/01           00000016 Pentium J5040/N5030, Celeron J4125/J4025/N4020/N4120
ICL U/Y      D1       6-7e-5/80           00000046 Core Gen10 Mobile

---- updated platforms ------------------------------------
SKL U/Y      D0       6-4e-3/c0 000000cc->000000d4 Core Gen6 Mobile
SKX-SP       H0/M0/U0 6-55-4/b7 02000064->00000065 Xeon Scalable
SKX-D        M1       6-55-4/b7 02000064->00000065 Xeon D-21xx
CLX-SP       B0       6-55-6/bf 0400002b->0400002c Xeon Scalable Gen2
CLX-SP       B1       6-55-7/bf 0500002b->0500002c Xeon Scalable Gen2
SKL H/S/E3   R0/N0    6-5e-3/36 000000cc->000000d4 Core Gen6
AML-Y22      H0       6-8e-9/10 000000b4->000000c6 Core Gen8 Mobile
KBL-U/Y      H0       6-8e-9/c0 000000b4->000000c6 Core Gen7 Mobile
CFL-U43e     D0       6-8e-a/c0 000000b4->000000c6 Core Gen8 Mobile
WHL-U        W0       6-8e-b/d0 000000b8->000000c6 Core Gen8 Mobile
AML-Y        V0       6-8e-c/94 000000b8->000000c6 Core Gen10 Mobile
CML-U42      V0       6-8e-c/94 000000b8->000000c6 Core Gen10 Mobile
WHL-U        V0       6-8e-c/94 000000b8->000000c6 Core Gen8 Mobile
KBL-G/X      H0       6-9e-9/2a 000000b4->000000c6 Core Gen7/Gen8
KBL-H/S/E3   B0       6-9e-9/2a 000000b4->000000c6 Core Gen7; Xeon E3 v6
CFL-H/S/E3   U0       6-9e-a/22 000000b4->000000c6 Core Gen8 Desktop, Mobile, Xeon E
CFL-S        B0       6-9e-b/02 000000b4->000000c6 Core Gen8
CFL-H        R0       6-9e-d/22 000000b8->000000c6 Core Gen9 Mobile
2019-11-13 00:07:28 +00:00
visa
2e8fde1f68 +ogx 2019-11-04 15:24:17 +00:00
visa
aa56c621af Import PKI cluster firmware for ogx(4).
OK sthen@
2019-11-04 15:15:36 +00:00
sthen
226fa9f5b1 use -34 instead of -36 firmware API versions; lots of things changed in 36
so this is easier to work with. req'd by stsp@
2019-10-25 16:38:14 +00:00
sthen
b090476f48 now that we have DQA support in iwm(4), we can switch to newer V22 API firmware
ok stsp@
2019-10-18 14:13:31 +00:00
sthen
c574a16851 - use pre-rolled "linux-firmware" tarball as a source for V16 firmware
- keep using old separate tarballs for V22 firmware for now, newer V22
ones from linux-firmware require driver changes (stsp pending diff for
DQA)

- add in newer API firmware from "linux-firmware" to ease future
development and testing
2019-10-16 09:47:52 +00:00
jsg
85abb6ec36 update intel microcode to 20190918
-- Updates upon 20190618 release --
Processor	      Identifier     Version	   Products
Model	     Stepping F-MO-S/PI	     Old->New
---- new platforms ----------------------------------------

---- updated platforms ------------------------------------
BDW-U/Y	     E0/F0    6-3d-4/c0 0000002d->0000002e Core Gen5
HSX-EX	     E0	      6-3f-4/80 00000014->00000016 Xeon E7 v3
BDW-H/E3     E0/G0    6-47-1/22 00000020->00000021 Core Gen5
BDX-ML	     B0/M0/R0 6-4f-1/ef 0b000036->0b000038 Xeon E5/E7 v4; Core i7-69xx/68xx
BDX-DE	     V1	      6-56-2/10 0000001a->0000001c Xeon D-1520/40
BDX-DE	     V2/3     6-56-3/10 07000017->07000019 Xeon D-1518/19/21/27/28/31/33/37/41/48, Pentium D1507/08/09/17/19
BDX-DE	     Y0	      6-56-4/10 0f000015->0f000017 Xeon D-1557/59/67/71/77/81/87
BDX-NS	     A0	      6-56-5/10 0e00000d->0e00000f Xeon D-1513N/23/33/43/53
SKX-SP	     H0/M0/U0 6-55-4/b7 0200005e->00000064 Xeon Scalable
SKX-D	     M1	      6-55-4/b7 0200005e->00000064 Xeon D-21xx
CLX-SP	     B1	      6-55-7/bf 05000021->0500002b Xeon Scalable Gen2
2019-09-28 14:54:56 +00:00