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.

---------------------------------------------------------------------------
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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to