Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Jun 2023 12:50:22 GMT
From:      Piotr Kubaj <pkubaj@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 1b99d47b02b5 - main - sysutils/intel-nvmupdate-100g: add port for Intel 100G NVM update tool
Message-ID:  <202306141250.35ECoMtf042132@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1b99d47b02b58b6506dd7edd4d1605a7ec5ebba4

commit 1b99d47b02b58b6506dd7edd4d1605a7ec5ebba4
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2023-06-14 11:00:04 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2023-06-14 12:50:02 +0000

    sysutils/intel-nvmupdate-100g: add port for Intel 100G NVM update tool
---
 sysutils/Makefile                                  |  1 +
 sysutils/intel-nvmupdate-100g/Makefile             | 44 ++++++++++++++++++++++
 sysutils/intel-nvmupdate-100g/distinfo             |  3 ++
 .../intel-nvmupdate-100g/files/nvmupdate-100g.in   |  4 ++
 sysutils/intel-nvmupdate-100g/pkg-descr            |  3 ++
 sysutils/intel-nvmupdate-100g/pkg-message          | 29 ++++++++++++++
 sysutils/intel-nvmupdate-100g/pkg-plist            | 37 ++++++++++++++++++
 7 files changed, 121 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index a351b6582d84..2100c7aa2288 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -566,6 +566,7 @@
     SUBDIR += installwatch
     SUBDIR += intel-nvmupdate-10g
     SUBDIR += intel-nvmupdate-40g
+    SUBDIR += intel-nvmupdate-100g
     SUBDIR += intel-pcm
     SUBDIR += intel-undervolt
     SUBDIR += inxi
diff --git a/sysutils/intel-nvmupdate-100g/Makefile b/sysutils/intel-nvmupdate-100g/Makefile
new file mode 100644
index 000000000000..64d4757f8d2a
--- /dev/null
+++ b/sysutils/intel-nvmupdate-100g/Makefile
@@ -0,0 +1,44 @@
+PORTNAME=	nvmupdate
+DISTVERSION=	4_20
+CATEGORIES=	sysutils
+MASTER_SITES=	https://downloadmirror.intel.com/769279/
+PKGNAMEPREFIX=	intel-
+PKGNAMESUFFIX=	-100g
+DISTNAME=	E810_NVMUpdatePackage_v${DISTVERSION}_FreeBSD
+
+MAINTAINER=	freebsd@intel.com
+COMMENT=	NVM Update Utility for Intel(R) 100G Ethernet Adapters
+WWW=		https://downloadcenter.intel.com
+
+LICENSE=		IFL IPL
+LICENSE_COMB=		multi
+
+IGNORE_DragonFly=	FreeBSD binary port
+ONLY_FOR_ARCHS=		amd64
+ONLY_FOR_ARCHS_REASON=	not supported on anything other than amd64
+
+LICENSE_NAME_IFL=	Intel Firmware License
+LICENSE_FILE_IFL=	${WRKSRC}/Intel_firmware_license.txt
+LICENSE_PERMS_IFL=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+LICENSE_NAME_IPL=	Intel Proprietary License
+LICENSE_FILE_IPL=	${WRKSRC}/license.txt
+LICENSE_PERMS_IPL=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+WRKSRC=			${WRKDIR}/E810/FreeBSDx64
+NO_BUILD=		yes
+NO_ARCH=		yes
+NO_ARCH_IGNORE=		nvmupdate64e
+
+SUB_FILES=	nvmupdate-100g
+SUB_LIST=	NVMUPDATE_DIR=${NVMUPDATE_DIR}
+
+NVMUPDATE_DIR=	intel-nvmupdate-100g
+
+do-install:
+	${MKDIR} ${STAGEDIR}${PREFIX}/${NVMUPDATE_DIR}
+	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${NVMUPDATE_DIR} "! -name 'nvmupdate64e'"
+	${INSTALL_PROGRAM} ${WRKSRC}/nvmupdate64e ${STAGEDIR}${PREFIX}/${NVMUPDATE_DIR}
+	${INSTALL_SCRIPT} ${WRKDIR}/nvmupdate-100g ${STAGEDIR}${PREFIX}/sbin/
+
+.include <bsd.port.mk>
diff --git a/sysutils/intel-nvmupdate-100g/distinfo b/sysutils/intel-nvmupdate-100g/distinfo
new file mode 100644
index 000000000000..0b7abfd5ba37
--- /dev/null
+++ b/sysutils/intel-nvmupdate-100g/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1686740033
+SHA256 (E810_NVMUpdatePackage_v4_20_FreeBSD.tar.gz) = b080ea0636e54eccad92fa799b10329b468439578c854313a16f390e5fc952e3
+SIZE (E810_NVMUpdatePackage_v4_20_FreeBSD.tar.gz) = 43582162
diff --git a/sysutils/intel-nvmupdate-100g/files/nvmupdate-100g.in b/sysutils/intel-nvmupdate-100g/files/nvmupdate-100g.in
new file mode 100644
index 000000000000..d971f089df19
--- /dev/null
+++ b/sysutils/intel-nvmupdate-100g/files/nvmupdate-100g.in
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+cd %%PREFIX%%/%%NVMUPDATE_DIR%%
+./nvmupdate64e $@
diff --git a/sysutils/intel-nvmupdate-100g/pkg-descr b/sysutils/intel-nvmupdate-100g/pkg-descr
new file mode 100644
index 000000000000..330bc8532e58
--- /dev/null
+++ b/sysutils/intel-nvmupdate-100g/pkg-descr
@@ -0,0 +1,3 @@
+This package contains all the required files to update the NVM on the
+Intel(R) Ethernet adapters in your system. It contains the NVMUpdate utility,
+configuration file, updated NVM binaries, and required driver files.
diff --git a/sysutils/intel-nvmupdate-100g/pkg-message b/sysutils/intel-nvmupdate-100g/pkg-message
new file mode 100644
index 000000000000..c4d9b7bf290f
--- /dev/null
+++ b/sysutils/intel-nvmupdate-100g/pkg-message
@@ -0,0 +1,29 @@
+[
+{ type: install
+  message: <<EOM
+THIS PACKAGE INSTALLS THE NEWER VERSION OF THE SOFTWARE WHICH CAN CAUSE SYSTEM
+INSTABILITY WHILE USED. USE THE UPDATED VERSION ONLY IF YOU EXPERIENCE
+PROBLEMS WITH THE PRESENT NVM IMAGE VERSION
+
+This package should only be used on Intel branded adapters. Please contact your
+OEM vendor for an appropriate package. This package only updates the NVM image.
+It does not update the preboot image. To update your preboot image, please
+download the appropriate package.
+
+DO NOT
+- Power down your system during the NVM Update.
+- Remove the NIC before the NVM Update completes.
+- Interrupt the NVM Update in any other way.
+Doing so may make your device unusable.
+
+For the package to function properly please make sure you have latest ice driver
+installed. If necessary - install the updated version from net/intel-ice-kmod
+
+Usage:
+# nvmupdate
+
+Getting help:
+# nvmupdate -h
+EOM
+}
+]
diff --git a/sysutils/intel-nvmupdate-100g/pkg-plist b/sysutils/intel-nvmupdate-100g/pkg-plist
new file mode 100644
index 000000000000..7d299f0eca46
--- /dev/null
+++ b/sysutils/intel-nvmupdate-100g/pkg-plist
@@ -0,0 +1,37 @@
+intel-nvmupdate-100g/E810_2CQDA2_O_SEC_FW_1p7p2p4_NVM_4p20_PLDMoMCTP_0.29_80017784.bin
+intel-nvmupdate-100g/E810_ALL_BACKPLANES_NRB_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.15_800177C7.bin
+intel-nvmupdate-100g/E810_BACKPLANE_100G_CAM1_NRB_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.16_800177BD.bin
+intel-nvmupdate-100g/E810_BACKPLANE_100G_NRB_SEC_nordma_FW_1p7p2p4_NVM_4p22_NCSIwPLDMoMCTP_0.21_800177AD.bin
+intel-nvmupdate-100g/E810_BACKPLANE_25G_NRB_SD_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.23_800177C0.bin
+intel-nvmupdate-100g/E810_C827_SyncE_SFP_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.31_800177B6.bin
+intel-nvmupdate-100g/E810_CQDA1_OCP2_O_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.24_80017786.bin
+intel-nvmupdate-100g/E810_CQDA1_OCP_50G_O_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.28_800177B3.bin
+intel-nvmupdate-100g/E810_CQDA1_OCP_O_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.16_800177B8.bin
+intel-nvmupdate-100g/E810_CQDA1_O_SEC_FW_1p7p2p4_NVM_4p20_PLDMoMCTP_0.23_80017790.bin
+intel-nvmupdate-100g/E810_CQDA2_OCP_50G_O_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.17_800177AF.bin
+intel-nvmupdate-100g/E810_CQDA2_OCP_O_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.32_80017783.bin
+intel-nvmupdate-100g/E810_CQDA2_O_SEC_FW_1p7p2p4_NVM_4p20_PLDMoMCTP_0.31_80017785.bin
+intel-nvmupdate-100g/E810_CQDA2_O_SEC_nordma_FW_1p7p2p4_NVM_4p22_PLDMoMCTP_0.18_800177C9.bin
+intel-nvmupdate-100g/E810_QSFP_100G_NRB_CAM1_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.16_800177BC.bin
+intel-nvmupdate-100g/E810_QSFP_100G_NRB_INV_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.15_800177C5.bin
+intel-nvmupdate-100g/E810_SFP_10G_NRB_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.16_800177B1.bin
+intel-nvmupdate-100g/E810_SFP_25G_NRB_INV_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.16_800177BB.bin
+intel-nvmupdate-100g/E810_SFP_25G_NRB_SD_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.22_800177C8.bin
+intel-nvmupdate-100g/E810_X8T_O_SEC_FW_1p7p2p4_NVM_4p20_PLDMoMCTP_0.53_8001778A.bin
+intel-nvmupdate-100g/E810_XXV4T_O_SEC_FW_1p7p2p4_NVM_4p20_PLDMoMCTP_0.45_8001778B.bin
+intel-nvmupdate-100g/E810_XXV4_OCP_O_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.34_80017788.bin
+intel-nvmupdate-100g/E810_XXVDA2_SD_OCP_O_SEC_FW_1p7p2p4_NVM_4p20_NCSIwPLDMoMCTP_0.35_80017787.bin
+intel-nvmupdate-100g/E810_XXVDA2_SD_O_SEC_FW_1p7p2p4_NVM_4p20_PLDMoMCTP_0.32_8001778C.bin
+intel-nvmupdate-100g/E810_XXVDA4_FH_O_SEC_FW_1p7p2p4_NVM_4p20_PLDMoMCTP_0.26_80017789.bin
+intel-nvmupdate-100g/E810_XXVDA4_FH_O_SEC_nordma_FW_1p7p2p4_NVM_4p22_PLDMoMCTP_0.18_800177CE.bin
+intel-nvmupdate-100g/E810_XXVDA4_LP_O_SEC_FW_1p7p2p4_NVM_4p20_PLDMoMCTP_0.15_800177D1.bin
+intel-nvmupdate-100g/Intel_Proprietary_License.pdf
+intel-nvmupdate-100g/Intel_firmware_license.txt
+intel-nvmupdate-100g/file_license.txt
+intel-nvmupdate-100g/license.pdf
+intel-nvmupdate-100g/license.txt
+intel-nvmupdate-100g/nvmupdate.cfg
+intel-nvmupdate-100g/nvmupdate64e
+intel-nvmupdate-100g/readme.txt
+intel-nvmupdate-100g/version.txt
+sbin/nvmupdate-100g



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202306141250.35ECoMtf042132>