Download raw body.
AMD SEV firmware for psp(4)
On Fri, Oct 25, 2024 at 03:54:41PM +0200, Hans-Jörg Höxer wrote:
> Hi,
>
> this diff builds a ports package for the AMD SEV firmware. It will be
> used by psp(4). See diffs on tech@.
>
> Take care,
> HJ.
>
Do we need/want an update to /usr/share/misc/firmware_patterns?
Otherwise isn't fw_update going to skip this?
:shrug:
-ml
> ---------------------------------------------------------------------------
> commit 1127736b2fd63475157c17a2f92d00b7921f8610
> Author: Hans-Joerg Hoexer <hshoexer@genua.de>
> Date: Wed Oct 23 17:26:55 2024 +0200
>
> Provide AMD SEV firmware
>
> Will be used by psp(4).
>
> diff --git a/sysutils/firmware/Makefile b/sysutils/firmware/Makefile
> index 8ce5fd541a9..247127e1cae 100644
> --- a/sysutils/firmware/Makefile
> +++ b/sysutils/firmware/Makefile
> @@ -15,6 +15,7 @@
> SUBDIR += acx
> SUBDIR += amd
> SUBDIR += amdgpu
> + SUBIDR += amdsev
> SUBDIR += apple-boot
> SUBDIR += arm64-qcom-dtb
> SUBDIR += athn
> diff --git a/sysutils/firmware/amdsev/Makefile b/sysutils/firmware/amdsev/Makefile
> new file mode 100644
> index 00000000000..addbd31db25
> --- /dev/null
> +++ b/sysutils/firmware/amdsev/Makefile
> @@ -0,0 +1,18 @@
> +COMMENT= AMD SEV firmware binaries
> +FW_DRIVER= amdsev
> +FW_VER= 20241017
> +DISTNAME= linux-firmware-${FW_VER}
> +EXTRACT_SUFX= .tar.xz
> +EXTRACT_FILES= ${DISTNAME}/{LICENSE.\*,amd}
> +
> +MAINTAINER= hshoexer@genua.de
> +
> +HOMEPAGE= https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/amd
> +SITES= https://cdn.kernel.org/pub/linux/kernel/firmware/
> +
> +do-install:
> + ${INSTALL_DATA_DIR} ${PREFIX}/firmware/amdsev
> + ${INSTALL_DATA} ${WRKSRC}/amd/amd_sev*.sbin ${PREFIX}/firmware/amdsev/
> + ${INSTALL_DATA} ${WRKSRC}/LICENSE.amd-sev ${PREFIX}/firmware/amd-sev-license
> +
> +.include <bsd.port.mk>
> diff --git a/sysutils/firmware/amdsev/distinfo b/sysutils/firmware/amdsev/distinfo
> new file mode 100644
> index 00000000000..cc8fe3fd33b
> --- /dev/null
> +++ b/sysutils/firmware/amdsev/distinfo
> @@ -0,0 +1,2 @@
> +SHA256 (firmware/linux-firmware-20241017.tar.xz) = omw471qDJy8rmM6L+MoYZahSo97qSc5ajdgEuRQ1EnM=
> +SIZE (firmware/linux-firmware-20241017.tar.xz) = 397400292
> diff --git a/sysutils/firmware/amdsev/pkg/DESCR b/sysutils/firmware/amdsev/pkg/DESCR
> new file mode 100644
> index 00000000000..9dfbb53c2a2
> --- /dev/null
> +++ b/sysutils/firmware/amdsev/pkg/DESCR
> @@ -0,0 +1 @@
> +AMD SEV firmware binaries.
> diff --git a/sysutils/firmware/amdsev/pkg/PLIST b/sysutils/firmware/amdsev/pkg/PLIST
> new file mode 100644
> index 00000000000..3aedc204b8a
> --- /dev/null
> +++ b/sysutils/firmware/amdsev/pkg/PLIST
> @@ -0,0 +1,5 @@
> +firmware/amd-sev-license
> +firmware/amdsev/amd_sev_fam17h_model0xh.sbin
> +firmware/amdsev/amd_sev_fam17h_model3xh.sbin
> +firmware/amdsev/amd_sev_fam19h_model0xh.sbin
> +firmware/amdsev/amd_sev_fam19h_model1xh.sbin
AMD SEV firmware for psp(4)