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 <hshoe...@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=  hshoe...@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


Reply via email to