Compared to our previous 20181218 firmware this updates
polaris12 (rx550, wx2100 etc) and adds picasso, raven2 and vega20.
Needed for a planned backport of picasso support.
I tried the latest 20190618 release on vega10 (Vega 56) but that
currently hangs on boot with our linux 4.19 based amdgpu:
amdgpu_device_resize_fb_bar: stub
amdgpu: [powerplay] Failed message: 0x4, input parameter: 0x10, error code: 0xffffffff
WARNING ring->wptr % 2 || count % 2 failed at /usr/src/sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c:1387
ok patrick@ sthen@
cpu0: Intel(R) Xeon(R) CPU E5-1660 v4 @ 3.20GHz, 3193.06 MHz, 06-4f-01
Intel places the microcode in the intel-ucode-with-caveats directory
on github. We have checked their recommended Linux patches. After
adjusting minor issues in our ucode loading, we came to the conclusion
to include 06-4f-01 in the intel cpu firmware updates.
OK jsg@
note that freebsd are building seabios with current gcc - if we try that
we see "ld: Relocatable linking with relocations from format elf64-x86-64
(out/ccode16.o) to format elf32-i386 (out/code16.o) is not supported".
Remove the firmware paths used by the linux 3.8 based radeondrm. Unused
since the linux 4.4 based radeondrm was committed in April 2018.
No binary change to the firmware in /etc/firmware/radeon.
be the next drm update. The current version of inteldrm in tree does
not have an attachhook or load firmware.
ok kettenis@ on an earlier version
thanks to sthen@ for mirroring a distfile from a linux-firmware checkout
- bootorder support (CONFIG_BOOTORDER=y)
- setting the default for screen-and-debug to 0 since for vmd screen is
always the serial port (which is used for debug)
- Use a while (len--) inb() loop to read from IO ports instead of 'rep insb'
This will allow to implement fw_cfg support into vmd(4) and through that to
support alternative boot devices.
I tested OpenBSD (disk and cdrom boots) and a Linux guests and all still works.
OK reyk@, sthen@ and mlarkin@
and install it (older ones were ok, then they released one with a silly
license, changed it pretty quickly and announced that, but didn't
release a replacement distfile until a bit later).
similar diff from jsg
requested by jmatthew.
- Switch the source for the existing RTL8188EUFW to linux-firmware.
Retain the old tarball source for others for now as the files have
changed (and there's no matching filename in one case).
Adds support for Speculative Store Bypass Disable and should include
changes for Rogue System Register Read which prevents rdmsr from
speculatively returning data.
ok deraadt@
This includes the following changes:
- Disable debugging in SeaBIOS except of a single version line:
SeaBIOS (version 1.11.0p0-OpenBSD-vmm)
- Turn off all debug messages of the SGABIOS payload
(1.11.0p0-OpenBSD-vmm is all we need to know, it is documented in the
firmware package that it is included in vmm-firmware).
- Enable SMBIOS: this now gives a BIOS version string in the dmesg and
hw.vendor + hw.product sysctl values (you can also query the SMBIOS
with the dmidecode package). Please note that SeaBIOS sets all SMBIOS
strings to "Bochs Bochs" by default, we include patch-src_fw_smbios_c
to print OpenBSD, VMM, SeaBIOS, and 1.11.0p0-OpenBSD-vmm as the BIOS
version accordingly.
OK sthen@ mlarkin@
stepping 03, i.e. files 06-4e-03 and 06-5e-03) for now.
Even with the older files from 20171117 we are still seeing some
problems when these are loaded.
linux names which reduces the radeondrm diff to linux and avoids
problems with names that differ by case.
This will be used by a future radeondrm update. The existing
firmware/paths will be included until sometime after that happens.
With help from sthen@
CVE-2016-0801 - dropping BRCM proprietary packets received over the air.
CVE-2017-0561 - adding length checks for TDLS action frames.
CVE-2017-9417 - adding length checks for WME IE.
switch to using a tar.xz generated from a full checkout of linux-firmware;
other ports packaging pieces of linux-firmware could be switched over to using
the same file.