1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-19 00:13:33 +00:00

sysutils/intel-nvmupdate-100g: add port for Intel 100G NVM update tool

This commit is contained in:
Piotr Kubaj 2023-06-14 13:00:04 +02:00
parent ed2f707e2d
commit 1b99d47b02
7 changed files with 121 additions and 0 deletions

View File

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

View File

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

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1686740033
SHA256 (E810_NVMUpdatePackage_v4_20_FreeBSD.tar.gz) = b080ea0636e54eccad92fa799b10329b468439578c854313a16f390e5fc952e3
SIZE (E810_NVMUpdatePackage_v4_20_FreeBSD.tar.gz) = 43582162

View File

@ -0,0 +1,4 @@
#!/bin/sh
cd %%PREFIX%%/%%NVMUPDATE_DIR%%
./nvmupdate64e $@

View File

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

View File

@ -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
}
]

View File

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