diff options
author | Piotr Kubaj <pkubaj@FreeBSD.org> | 2023-06-14 11:00:04 +0000 |
---|---|---|
committer | Piotr Kubaj <pkubaj@FreeBSD.org> | 2023-06-14 12:50:02 +0000 |
commit | 1b99d47b02b58b6506dd7edd4d1605a7ec5ebba4 (patch) | |
tree | 50c09f54ae97547e43e78bcbfcdbf6a85743985e /sysutils/intel-nvmupdate-100g | |
parent | ed2f707e2d4096d5aab8f110ed2355d218f76984 (diff) | |
download | ports-1b99d47b02b58b6506dd7edd4d1605a7ec5ebba4.tar.gz ports-1b99d47b02b58b6506dd7edd4d1605a7ec5ebba4.zip |
sysutils/intel-nvmupdate-100g: add port for Intel 100G NVM update tool
Diffstat (limited to 'sysutils/intel-nvmupdate-100g')
-rw-r--r-- | sysutils/intel-nvmupdate-100g/Makefile | 44 | ||||
-rw-r--r-- | sysutils/intel-nvmupdate-100g/distinfo | 3 | ||||
-rw-r--r-- | sysutils/intel-nvmupdate-100g/files/nvmupdate-100g.in | 4 | ||||
-rw-r--r-- | sysutils/intel-nvmupdate-100g/pkg-descr | 3 | ||||
-rw-r--r-- | sysutils/intel-nvmupdate-100g/pkg-message | 29 | ||||
-rw-r--r-- | sysutils/intel-nvmupdate-100g/pkg-plist | 37 |
6 files changed, 120 insertions, 0 deletions
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 |