notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
cpu-microcode-amd AMD CPU microcode updates
20240810 sysutils on this many watch lists=6 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 20240810Version of this port present on the latest quarterly branch.
Maintainer: jrm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-08-16 17:09:09
Last Update: 2024-08-10 23:13:41
Commit Hash: 60a177c
People watching this port, also watch:: rsync, pkg, bash, indexinfo, libxml2
License: EULA
Description:
Processor microcode updates provide bug fixes, which can be critical to the security and stability of your system. This port uses the cpuctl(4) microcode update facility to keep your AMD processor's firmware up-to-date.
cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (9 items)
Collapse this list.
  1. /usr/local/share/cpucontrol/microcode_amd.bin
  2. /usr/local/share/cpucontrol/microcode_amd_fam15h.bin
  3. /usr/local/share/cpucontrol/microcode_amd_fam16h.bin
  4. /usr/local/share/cpucontrol/microcode_amd_fam17h.bin
  5. /usr/local/share/cpucontrol/microcode_amd_fam19h.bin
  6. /boot/firmware/amd-ucode.bin
  7. /usr/local/share/licenses/cpu-microcode-amd-20240810/catalog.mk
  8. /usr/local/share/licenses/cpu-microcode-amd-20240810/LICENSE
  9. /usr/local/share/licenses/cpu-microcode-amd-20240810/EULA
Collapse this list.
Dependency lines:
  • cpu-microcode-amd>0:sysutils/cpu-microcode-amd
To install the port:
cd /usr/ports/sysutils/cpu-microcode-amd/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/cpu-microcode-amd
  • pkg install cpu-microcode-amd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: cpu-microcode-amd
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64 i386
distinfo:
TIMESTAMP = 1723327403 SHA256 (cpu-microcode-amd/microcode_amd.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = 8a9d9e8b788e31e61cddc03cb1eeab5db99e0f667128943ff0780e6437d2e43e SIZE (cpu-microcode-amd/microcode_amd.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = 12684

Expand this list (8 items)

Collapse this list.

SHA256 (cpu-microcode-amd/microcode_amd_fam15h.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = 9d4a668410e72a4bdb86dc23e4261eca04daa83456ada02504115223f356981a SIZE (cpu-microcode-amd/microcode_amd_fam15h.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = 7876 SHA256 (cpu-microcode-amd/microcode_amd_fam16h.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = e02ad653b39c975d6c52674b50f23727bb6706bab7b4e5b391a4ce229e7ff121 SIZE (cpu-microcode-amd/microcode_amd_fam16h.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = 3510 SHA256 (cpu-microcode-amd/microcode_amd_fam17h.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = b3f324891c224f00436b4efdcac248da1b82603694f25b6a096f6a0c590dcaf9 SIZE (cpu-microcode-amd/microcode_amd_fam17h.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = 12924 SHA256 (cpu-microcode-amd/microcode_amd_fam19h.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = 2ffd1f89faa306bcaacff9b55ee781dd715590394d63beb8d1741801911dcc73 SIZE (cpu-microcode-amd/microcode_amd_fam19h.bin?id=091bd5adf19c7ab01214c64689952acb4833b21d) = 39172

Collapse this list.


Packages (timestamps in pop-ups are UTC):
cpu-microcode-amd
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-20240810--20240810---
FreeBSD:13:quarterly-20240810--20240810---
FreeBSD:14:latest-20240810--20240810---
FreeBSD:14:quarterly-20240810--20240810---
FreeBSD:15:latest-20240810n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. microcode_update : sysutils/cpu-microcode-rc
This port is required by:
for Run
  1. sysutils/cpu-microcode

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. sysutils/devcpu-data*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
No options to configure
Options name:
sysutils_cpu-microcode-amd
pkg-message:
For install:
Refer to the cpu-microcode-rc installation notes to enable AMD microcode updates.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/amd-ucode/
Collapse this list.
Port Moves

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20240810
10 Aug 2024 23:13:41
commit hash: 60a177caf143aef2912a1a11b3800a76c42cd165commit hash: 60a177caf143aef2912a1a11b3800a76c42cd165commit hash: 60a177caf143aef2912a1a11b3800a76c42cd165commit hash: 60a177caf143aef2912a1a11b3800a76c42cd165 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
Author: Yan Ka Chiu
sysutils/cpu-microcode-amd: Update to address guest memory vulnerabilities

For more information, refer to:

- https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7014.html
- https://info.defcon.org/event/?id=54863
-
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=091bd5adf19c7ab01214c64689952acb483

Security:	7d631146-5769-11ef-b618-1c697a616631
Differential Revision:	https://reviews.freebsd.org/D46269
20240116
24 Feb 2024 20:34:30
commit hash: f88622cee42d9ceba498cb8ad88a0d69f8d17ec5commit hash: f88622cee42d9ceba498cb8ad88a0d69f8d17ec5commit hash: f88622cee42d9ceba498cb8ad88a0d69f8d17ec5commit hash: f88622cee42d9ceba498cb8ad88a0d69f8d17ec5 files touched by this commit This port version is marked as vulnerable.
Joseph Mingrone (jrm) search for other commits by this committer
sysutils/cpu-microcode-amd: Update to 2024-01-16 snapshot

Commits to the Linux Firmware repository since last update:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=bfc33c1e308e1ebd5f216781ea0b091c2379bbb2
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=a193c6517fbfc0e7a4e2f8b06cb2742a82a8dd63

Reviewed by:	chs
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D44049
20231019_1
23 Feb 2024 17:29:13
commit hash: 8972ab311c750984f6936ea93e80642beb7f792acommit hash: 8972ab311c750984f6936ea93e80642beb7f792acommit hash: 8972ab311c750984f6936ea93e80642beb7f792acommit hash: 8972ab311c750984f6936ea93e80642beb7f792a files touched by this commit This port version is marked as vulnerable.
Chuck Silvers (chs) search for other commits by this committer
sysutils/cpu-microcode*: support early loading of AMD ucode

Install the AMD ucode in /boot/firmware for early loading just like
is done for intel.  Update the instructions for early loading to
reflect that AMD is now supported too.

Sponsored By:	Netflix
Reviewed by:	jrm
Differential Revision:	https://reviews.freebsd.org/D44025
20231019
03 Dec 2023 12:48:37
commit hash: 31dcb831b9ea91e418f4e96e492790129fabaccfcommit hash: 31dcb831b9ea91e418f4e96e492790129fabaccfcommit hash: 31dcb831b9ea91e418f4e96e492790129fabaccfcommit hash: 31dcb831b9ea91e418f4e96e492790129fabaccf files touched by this commit This port version is marked as vulnerable.
Joseph Mingrone (jrm) search for other commits by this committer
sysutils/cpu-microcode-amd: Update to 2023-10-19 snapshot

Commit to the Linux Firmware repository:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=06afd7f939c5b245b2af9e0fee13026f2aaf77fa

Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D42573
20230808_1
13 Nov 2023 17:32:33
commit hash: 82c1d7a1b724870fc3e3cd5e40f40d65820710f3commit hash: 82c1d7a1b724870fc3e3cd5e40f40d65820710f3commit hash: 82c1d7a1b724870fc3e3cd5e40f40d65820710f3commit hash: 82c1d7a1b724870fc3e3cd5e40f40d65820710f3 files touched by this commit This port version is marked as vulnerable.
Joseph Mingrone (jrm) search for other commits by this committer
cpu microcode ports: Take maintainership

While here, pet portclippy/portfmt.

Approved by:	seanc (past maintainer)
Sponsored by:	The FreeBSD Foundation
20230808
21 Aug 2023 18:13:01
commit hash: 32581ecbe9478918189b37e604bce5811fad88d0commit hash: 32581ecbe9478918189b37e604bce5811fad88d0commit hash: 32581ecbe9478918189b37e604bce5811fad88d0commit hash: 32581ecbe9478918189b37e604bce5811fad88d0 files touched by this commit This port version is marked as vulnerable.
Joseph Mingrone (jrm) search for other commits by this committer
sysutils/cpu-microcode-amd: Update for 19h processor family

PR:		273238
Reported by:	Christos Chatzaras <chris@cretaforce.gr>
Approved by:	maintainer (sbruno, implicit)
Sponsored by:	The FreeBSD Foundation
20230724
16 Aug 2023 17:06:40
commit hash: bc7829212d153aeff69b439d08e2e3001ef88ba3commit hash: bc7829212d153aeff69b439d08e2e3001ef88ba3commit hash: bc7829212d153aeff69b439d08e2e3001ef88ba3commit hash: bc7829212d153aeff69b439d08e2e3001ef88ba3 files touched by this commit This port version is marked as vulnerable.
Joseph Mingrone (jrm) search for other commits by this committer
sysutils/cpu-microcode-*: Reorganize CPU microcode ports

Prior to this update, sysutils/devcpu-data, which only contained an RC
script, had run dependencies on the AMD and Intel microcode ports.  This
made it cumbersome to have just the AMD or just the Intel microcode
ports installed.  With this change, the microcode ports now depend on
the RC script.

Other changes:

- Use more intuitive port names: cpu-microcode, cpu-microcode-amd,
  cpu-microcode-intel, and cpu-microcode-rc.
- Add the metaport, cpu-microcode, which pulls in all related ports.
- Pet portclippy/portfmt

Reviewed by:	lwhsu, markj
Approved by:	sbruno (maintainer)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D41406

Number of commits found: 7