diff --git a/sysutils/mstflint/Makefile b/sysutils/mstflint/Makefile index 51f7cc3e28cb..9fd6dcab207e 100644 --- a/sysutils/mstflint/Makefile +++ b/sysutils/mstflint/Makefile @@ -1,106 +1,110 @@ PORTNAME= mstflint DISTVERSIONPREFIX= v -DISTVERSION= 4.18.0-1 +DISTVERSION= 4.22.0-1 CATEGORIES= sysutils MAINTAINER= hselasky@FreeBSD.org COMMENT?= Firmware Burning and Diagnostics Tools for Mellanox devices -WWW= https://www.mellanox.com/page/management_tools +WWW= https://github.com/Mellanox/mstflint LICENSE= BSD2CLAUSE GPLv2 LICENSE_COMB= dual LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE USES= autoreconf libtool gmake pkgconfig OPTIONS_DEFINE= FWMANAGER ADAB STATIC OPTIONS_SUB= yes .if defined(LITE) OPTIONS_SLAVE= FWMANAGER ADAB STATIC .endif FWMANAGER_DESC= Build with mstfwmanager and mstarchive ADAB_DESC= Build with mstreg and mstlink STATIC_DESC= Static binary (disable curl support) STATIC_CONFIGURE_ON= --enable-all-static --disable-dc \ --disable-openssl --disable-inband LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= Mellanox .include +pre-patch: + @${ECHO} '#define TOOLS_GIT_SHA "N/A"' > ${WRKSRC}/common/gitversion.h + @${MKDIR} ${WRKSRC}/config + .if ${PORT_OPTIONS:MSTATIC} .else USES+= ssl .endif .if ${PORT_OPTIONS:MADAB} CONFIGURE_ARGS+= --enable-adb-generic-tools .if ${PORT_OPTIONS:MSTATIC} -BROKEN= does not link: expat2 no longer provides static library +BROKEN= does not link: expat2 no longer provides static library by default BUILD_DEPENDS+= xmlwf:textproc/expat2 \ boost-libs>0:devel/boost-libs .else LIB_DEPENDS+= libexpat.so:textproc/expat2 \ libboost_regex.so:devel/boost-libs .endif .endif .if ${PORT_OPTIONS:MFWMANAGER} CONFIGURE_ARGS+= --enable-fw-mgr .if ${PORT_OPTIONS:MSTATIC} BUILD_DEPENDS+= xmllint:textproc/libxml2 \ ${LOCALBASE}/include/boost/algorithm/string/detail/formatter_regex.hpp:devel/boost-libs EXTRA_PATCHES+= ${PATCHDIR}/extrat-patch-configure.ac \ ${PATCHDIR}/extrat-patch-mlxarchive_Makefile.am \ ${PATCHDIR}/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp \ ${PATCHDIR}/extrat-patch-mlxfwupdate_Makefile.am \ ${PATCHDIR}/extrat-patch-mlxfwupdate_server_request.cpp .else LIB_DEPENDS+= libxml2.so:textproc/libxml2 \ libboost_regex.so:devel/boost-libs \ libcurl.so:ftp/curl RUN_DEPENDS+= ca_root_nss>=0:security/ca_root_nss .endif .endif .if defined(LITE) LDFLAGS+= -lmd EXTRA_PATCHES+= ${PATCHDIR}/extrat-LITE-patch-Makefile.am \ ${PATCHDIR}/extrat-LITE-patch-mlxconfig_Makefile.am \ ${PATCHDIR}/extrat-LITE-patch-mlxreg_Makefile.am \ ${PATCHDIR}/extrat-LITE-patch-cmdif_Makefile.am \ ${PATCHDIR}/extrat-LITE-patch-mtcr_freebsd_Makefile.am \ ${PATCHDIR}/extrat-LITE-patch-tools_layouts_Makefile.am \ ${PATCHDIR}/extrat-LITE-patch-common_Makefile.am \ ${PATCHDIR}/extrat-LITE-patch-dev_mgt_Makefile.am \ ${PATCHDIR}/extrat-LITE-patch-reg_access_Makefile.am post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/libadb_parser.a \ ${STAGEDIR}${PREFIX}/lib/libcmdif.a \ ${STAGEDIR}${PREFIX}/lib/libdev_mgt.a \ ${STAGEDIR}${PREFIX}/lib/libmodules_lib.a \ ${STAGEDIR}${PREFIX}/lib/libmstreg_lib.a \ ${STAGEDIR}${PREFIX}/lib/libprint_util_lib.a \ ${STAGEDIR}${PREFIX}/lib/libreg_access.a \ ${STAGEDIR}${PREFIX}/lib/libtools_layouts.a \ ${STAGEDIR}${PREFIX}/lib/libmstarchive.a \ ${STAGEDIR}${PREFIX}/lib/mstflint/libmtcr_ul.a \ ${STAGEDIR}${PREFIX}/bin/mstarchive ${RMDIR} ${STAGEDIR}${PREFIX}/lib/mstflint .else post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mstflint/python_tools/rreg_access.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mstflint/python_tools/ccmdif.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mstflint/python_tools/cmtcr.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mstflint/python_tools/c_dev_mgt.so .endif .include diff --git a/sysutils/mstflint/distinfo b/sysutils/mstflint/distinfo index be15415a6bc3..5a704ce65ea4 100644 --- a/sysutils/mstflint/distinfo +++ b/sysutils/mstflint/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1645451826 -SHA256 (Mellanox-mstflint-v4.18.0-1_GH0.tar.gz) = ebc916c1d69b83f7f6481ad9a122ae28e76542026f9bd4cda32311d9f692644d -SIZE (Mellanox-mstflint-v4.18.0-1_GH0.tar.gz) = 4877851 +TIMESTAMP = 1671207291 +SHA256 (Mellanox-mstflint-v4.22.0-1_GH0.tar.gz) = 1403928463fe589034e0effb215bbeb18e0ffac745c197b4511782f6694fe24c +SIZE (Mellanox-mstflint-v4.22.0-1_GH0.tar.gz) = 5936816 diff --git a/sysutils/mstflint/files/extrat-LITE-patch-mlxconfig_Makefile.am b/sysutils/mstflint/files/extrat-LITE-patch-mlxconfig_Makefile.am index 08abbc2bceac..bd94fd521d74 100644 --- a/sysutils/mstflint/files/extrat-LITE-patch-mlxconfig_Makefile.am +++ b/sysutils/mstflint/files/extrat-LITE-patch-mlxconfig_Makefile.am @@ -1,16 +1,16 @@ ---- mlxconfig/Makefile.am.orig 2020-01-10 20:19:15.456616000 +0100 -+++ mlxconfig/Makefile.am 2020-01-10 20:19:48.307817000 +0100 -@@ -55,13 +55,6 @@ AM_CPPFLAGS = -I. -I$(USER_DIR) -I$(top_srcdir)/includ +--- mlxconfig/Makefile.am.orig 2022-12-16 18:41:14.183823000 +0100 ++++ mlxconfig/Makefile.am 2022-12-16 18:41:40.798788000 +0100 +@@ -55,13 +55,6 @@ AM_CXXFLAGS = -pthread -Wall -W -g -MP -MD -pipe -Wno-deprecated-declarations $(COMPILER_FPIC) -DDATA_PATH=\"$(pkgdatadir)\" bin_PROGRAMS = mstconfig -MLXPRIVHOST_PYTHON_WRAPPER=mstprivhost -bin_SCRIPTS = ${MLXPRIVHOST_PYTHON_WRAPPER} -${MLXPRIVHOST_PYTHON_WRAPPER}: $(PYTHON_WRAPPER_SCRIPT) - cp $(PYTHON_WRAPPER_SCRIPT) $@ - -mlxprivhostlibdir=$(libdir)/mstflint/python_tools/$(MLXPRIVHOST_PYTHON_WRAPPER) --mlxprivhostlib_SCRIPTS = $(MLXPRIVHOST_PYTHON_WRAPPER).py +-mlxprivhostlib_DATA = $(MLXPRIVHOST_PYTHON_WRAPPER).py noinst_LTLIBRARIES = libmlxcfg.a diff --git a/sysutils/mstflint/files/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp b/sysutils/mstflint/files/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp index 858e33e7bdc3..7540c09ee44a 100644 --- a/sysutils/mstflint/files/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp +++ b/sysutils/mstflint/files/extrat-patch-mlxarchive_mlxarchive_mfa2.cpp @@ -1,29 +1,28 @@ ---- mlxarchive/mlxarchive_mfa2.cpp.orig 2020-01-05 16:50:06.000000000 +0100 -+++ mlxarchive/mlxarchive_mfa2.cpp 2020-01-09 14:20:54.186228000 +0100 -@@ -39,7 +39,9 @@ +--- mlxarchive/mlxarchive_mfa2.cpp.orig 2022-12-16 18:15:27.440142000 +0100 ++++ mlxarchive/mlxarchive_mfa2.cpp 2022-12-16 18:16:25.933770000 +0100 +@@ -40,7 +40,9 @@ */ #include +#ifndef NO_OPEN_SSL #include +#endif #include "mlxarchive_mfa2.h" #include "mlxarchive_mfa2_utils.h" -@@ -120,6 +122,7 @@ void MFA2::pack(vector& buff) - xz_compress_crc32(9, componentsBlockBuff.data(), componentsBlockBuff.size(), - zippedComponentBlockBuff.data(), zippedSize); - +@@ -115,6 +117,7 @@ + printf("-E- zipped size not as expected\n"); + exit(1); + } +#ifndef NO_OPEN_SSL - //compute descriptors SHA256 + // compute descriptors SHA256 vector descriptorsBuff; packDescriptors(descriptorsBuff); -@@ -136,7 +139,7 @@ void MFA2::pack(vector& buff) +@@ -131,6 +134,7 @@ mlxSignSHA256 << zippedComponentBlockBuff; mlxSignSHA256.getDigest(digest); _packageDescriptor.setSHA256(digest); -- +#endif } /*void MFA2::update(vector& buff) diff --git a/sysutils/mstflint/files/extrat-patch-mlxfwupdate_server_request.cpp b/sysutils/mstflint/files/extrat-patch-mlxfwupdate_server_request.cpp index 9b272356c8e0..6d8fda101e5a 100644 --- a/sysutils/mstflint/files/extrat-patch-mlxfwupdate_server_request.cpp +++ b/sysutils/mstflint/files/extrat-patch-mlxfwupdate_server_request.cpp @@ -1,23 +1,23 @@ ---- mlxfwupdate/server_request.cpp.orig 2020-01-09 00:45:10.200149000 +0100 -+++ mlxfwupdate/server_request.cpp 2020-01-09 00:46:56.459627000 +0100 +--- mlxfwupdate/server_request.cpp.orig 2022-12-16 18:34:53.974210000 +0100 ++++ mlxfwupdate/server_request.cpp 2022-12-16 18:36:46.969103000 +0100 @@ -43,9 +43,7 @@ - + #include using namespace std; -#ifndef USE_CURL -#define USE_CURL -#endif +#undef USE_CURL extern int abort_request; -@@ -62,7 +60,9 @@ ServerRequest::ServerRequest(const char *url, const ch +@@ -65,7 +63,9 @@ _show_progress = show_progress; - _ceritifcate = certificate; + _ceritifcate = certificate; _numberOfRetrials = numberOfRetrials; +#ifdef USE_CURL - _headers = NULL; + _headers = NULL; +#endif - if (proxy != NULL) { - if (proxy[0] != 0) { - _UseProxy = 1; + if (proxy != NULL) + { + if (proxy[0] != 0) diff --git a/sysutils/mstflint/files/patch-configure.ac b/sysutils/mstflint/files/patch-configure.ac index cadb5d44529c..d00ebfb529b3 100644 --- a/sysutils/mstflint/files/patch-configure.ac +++ b/sysutils/mstflint/files/patch-configure.ac @@ -1,11 +1,11 @@ ---- configure.ac.orig 2020-10-02 01:05:50.612135000 +0200 -+++ configure.ac 2020-10-02 01:06:26.890856000 +0200 -@@ -233,7 +233,7 @@ +--- configure.ac.orig 2022-10-31 08:38:13 UTC ++++ configure.ac +@@ -248,7 +248,7 @@ AS_IF([test "x$enable_static_libstdcpp" = "xyes" -o "x AS_HELP_STRING([--enable-static-libstdcpp], [Enable link static to libstdc++])) AS_IF([test "x$enable_static_libstdcpp" = "xyes" -o "x$enable_all_static" = "xyes" ], [ - CXXFLAGS="$CXXFLAGS -static-libstdc++ -static-libgcc" + CXXFLAGS="$CXXFLAGS -static" ]) AC_ARG_ENABLE([dynamic_ld], diff --git a/sysutils/mstflint/files/patch-mlxfwupdate_cmd__line__params.cpp b/sysutils/mstflint/files/patch-mlxfwupdate_cmd__line__params.cpp index 863628c9fbaa..527e6676864e 100644 --- a/sysutils/mstflint/files/patch-mlxfwupdate_cmd__line__params.cpp +++ b/sysutils/mstflint/files/patch-mlxfwupdate_cmd__line__params.cpp @@ -1,14 +1,14 @@ ---- mlxfwupdate/cmd_line_params.cpp.orig 2019-11-16 07:49:07 UTC +--- mlxfwupdate/cmd_line_params.cpp.orig 2022-12-16 14:59:44 UTC +++ mlxfwupdate/cmd_line_params.cpp -@@ -97,9 +97,9 @@ CmdLineParams::CmdLineParams() +@@ -92,9 +92,9 @@ CmdLineParams::CmdLineParams() #else - #ifdef MSTFLINT + #ifdef MSTFLINT - certificate = (string)ROOT_PATH + "etc/mstflint/ca-bundle.crt"; + certificate = (string)ROOT_PATH + "/etc/ssl/cert.pem"; - #else + #else - certificate = (string)ROOT_PATH + "etc/mft/ca-bundle.crt"; + certificate = (string)ROOT_PATH + "/etc/ssl/cert.pem"; - #endif + #endif #endif } diff --git a/sysutils/mstflint/pkg-descr b/sysutils/mstflint/pkg-descr index db630d101a2b..b6a2d8f1f6fb 100644 --- a/sysutils/mstflint/pkg-descr +++ b/sysutils/mstflint/pkg-descr @@ -1,14 +1,12 @@ Mellanox Technologies - www.mellanox.com **************************************** MSTFLINT Package - Firmware Burning and Diagnostics Tools Overview This package contains a burning tool and diagnostic tools for Mellanox manufactured HCA/NIC cards. It also provides access to the relevant source code. This package is based on a subset of the Mellanox Firmware Tools (MFT) package. For a full documentation of the MFT package, please refer to the downloads page in Mellanox web site. - -See also: https://github.com/Mellanox/mstflint diff --git a/sysutils/mstflint/pkg-plist b/sysutils/mstflint/pkg-plist index 2da01124f7a1..e936dad68b03 100644 --- a/sysutils/mstflint/pkg-plist +++ b/sysutils/mstflint/pkg-plist @@ -1,166 +1,180 @@ %%FWMANAGER%%bin/mstarchive bin/mstconfig bin/mstcongestion bin/mstflint %%FWMANAGER%%bin/mstfwmanager bin/mstfwreset bin/mstfwtrace %%ADAB%%bin/mstlink bin/mstmcra bin/mstmread bin/mstmtserver bin/mstmwrite bin/mstprivhost %%ADAB%%bin/mstreg bin/mstregdump bin/mstresourcedump bin/mstresourceparse bin/mstvpd include/mstflint/cmdif/icmd_cif_common.h include/mstflint/cmdif/icmd_cif_open.h include/mstflint/common/compatibility.h include/mstflint/mtcr.h include/mstflint/mtcr_com_defs.h include/mstflint/tools_layouts/adb_to_c_utils.h include/mstflint/tools_layouts/icmd_layouts.h %%ADAB%%lib/libadb_parser.a lib/libcmdif.a lib/libdev_mgt.a %%ADAB%%lib/libmodules_lib.a %%FWMANAGER%%lib/libmstarchive.a %%ADAB%%lib/libmstreg_lib.a %%ADAB%%lib/libprint_util_lib.a lib/libreg_access.a lib/libtools_layouts.a lib/mstflint/libmtcr_ul.a lib/mstflint/python_tools/c_dev_mgt.so lib/mstflint/python_tools/ccmdif.so lib/mstflint/python_tools/cmdif.py lib/mstflint/python_tools/cmtcr.so lib/mstflint/python_tools/dev_mgt.py lib/mstflint/python_tools/mft_logger.py lib/mstflint/python_tools/mlxpci/binary_file.py lib/mstflint/python_tools/mlxpci/mlxpci_lib.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/__init__.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/cmd_reg_mcam.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/cmd_reg_mfrl.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/cmd_reg_mpcir.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/logger.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/mcra.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlnx_peripheral_components.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_mlnxdriver.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_status_checker.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/mlxfwreset_utils.py lib/mstflint/python_tools/mstfwreset/mlxfwresetlib/pci_device.py lib/mstflint/python_tools/mstfwreset/mstfwreset.py lib/mstflint/python_tools/mstfwtrace/fw_trace_utilities.py lib/mstflint/python_tools/mstfwtrace/mstfwtrace.py lib/mstflint/python_tools/mstfwtrace/secure_fw_trace.py lib/mstflint/python_tools/mstprivhost/mstprivhost.py lib/mstflint/python_tools/mstresourcedump/__init__.py lib/mstflint/python_tools/mstresourcedump/commands/CommandFactory.py lib/mstflint/python_tools/mstresourcedump/commands/DumpCommand.py lib/mstflint/python_tools/mstresourcedump/commands/QueryCommand.py lib/mstflint/python_tools/mstresourcedump/commands/ResDumpCommand.py lib/mstflint/python_tools/mstresourcedump/commands/__init__.py lib/mstflint/python_tools/mstresourcedump/fetchers/CapabilityFetcher.py lib/mstflint/python_tools/mstresourcedump/fetchers/ResourceDumpFetcher.py lib/mstflint/python_tools/mstresourcedump/fetchers/__init__.py lib/mstflint/python_tools/mstresourcedump/filters/SegmentsFilter.py lib/mstflint/python_tools/mstresourcedump/filters/__init__.py lib/mstflint/python_tools/mstresourcedump/mstresourcedump.py lib/mstflint/python_tools/mstresourcedump/resource_data/DataPrinter.py lib/mstflint/python_tools/mstresourcedump/resource_data/DumpData.py lib/mstflint/python_tools/mstresourcedump/resource_data/QueryData.py lib/mstflint/python_tools/mstresourcedump/resource_data/__init__.py lib/mstflint/python_tools/mstresourcedump/segments/CommandSegment.py lib/mstflint/python_tools/mstresourcedump/segments/ErrorSegment.py lib/mstflint/python_tools/mstresourcedump/segments/InfoSegment.py lib/mstflint/python_tools/mstresourcedump/segments/MenuRecord.py lib/mstflint/python_tools/mstresourcedump/segments/MenuSegment.py lib/mstflint/python_tools/mstresourcedump/segments/NoticeSegment.py lib/mstflint/python_tools/mstresourcedump/segments/RefSegment.py lib/mstflint/python_tools/mstresourcedump/segments/ResourceSegment.py lib/mstflint/python_tools/mstresourcedump/segments/Segment.py lib/mstflint/python_tools/mstresourcedump/segments/SegmentCreator.py lib/mstflint/python_tools/mstresourcedump/segments/SegmentFactory.py lib/mstflint/python_tools/mstresourcedump/segments/TerminateSegment.py lib/mstflint/python_tools/mstresourcedump/segments/__init__.py lib/mstflint/python_tools/mstresourcedump/utils/__init__.py lib/mstflint/python_tools/mstresourcedump/utils/Exceptions.py lib/mstflint/python_tools/mstresourcedump/utils/constants.py lib/mstflint/python_tools/mstresourcedump/validation/ArgToMenuVerifier.py lib/mstflint/python_tools/mstresourcedump/validation/CapabilityValidator.py lib/mstflint/python_tools/mstresourcedump/validation/__init__.py lib/mstflint/python_tools/mstresourceparse/__init__.py lib/mstflint/python_tools/mstresourceparse/mstresourceparse.py lib/mstflint/python_tools/mstresourceparse/parsers/AdbParser.py lib/mstflint/python_tools/mstresourceparse/parsers/Parser.py lib/mstflint/python_tools/mstresourceparse/parsers/__init__.py lib/mstflint/python_tools/mstresourceparse/resource_data/AdbData.py lib/mstflint/python_tools/mstresourceparse/resource_data/DataPrinter.py lib/mstflint/python_tools/mstresourceparse/resource_data/RawData.py lib/mstflint/python_tools/mstresourceparse/resource_data/__init__.py lib/mstflint/python_tools/mstresourceparse/segments/CommandSegment.py lib/mstflint/python_tools/mstresourceparse/segments/ErrorSegment.py lib/mstflint/python_tools/mstresourceparse/segments/InfoSegment.py lib/mstflint/python_tools/mstresourceparse/segments/MenuRecord.py lib/mstflint/python_tools/mstresourceparse/segments/MenuSegment.py lib/mstflint/python_tools/mstresourceparse/segments/NoticeSegment.py lib/mstflint/python_tools/mstresourceparse/segments/RefSegment.py lib/mstflint/python_tools/mstresourceparse/segments/ResourceSegment.py lib/mstflint/python_tools/mstresourceparse/segments/Segment.py lib/mstflint/python_tools/mstresourceparse/segments/SegmentCreator.py lib/mstflint/python_tools/mstresourceparse/segments/SegmentFactory.py lib/mstflint/python_tools/mstresourceparse/segments/TerminateSegment.py lib/mstflint/python_tools/mstresourceparse/segments/__init__.py lib/mstflint/python_tools/mstresourceparse/utils/Exceptions.py lib/mstflint/python_tools/mstresourceparse/utils/__init__.py lib/mstflint/python_tools/mstresourceparse/utils/constants.py lib/mstflint/python_tools/mtcr.py lib/mstflint/python_tools/regaccess.py lib/mstflint/python_tools/rreg_access.so lib/mstflint/python_tools/tools_version.py man/man1/mstarchive.1.gz man/man1/mstcongestion.1.gz man/man1/mstconfig.1.gz man/man1/mstflint.1.gz man/man1/mstfwmanager.1.gz man/man1/mstfwreset.1.gz man/man1/mstfwtrace.1.gz man/man1/mstlink.1.gz man/man1/mstmcra.1.gz man/man1/mstmread.1.gz man/man1/mstmtserver.1.gz man/man1/mstmwrite.1.gz man/man1/mstprivhost.1.gz man/man1/mstreg.1.gz man/man1/mstregdump.1.gz man/man1/mstresourcedump.1.gz man/man1/mstvpd.1.gz +%%DATADIR%%/AbirGearBox.csv +%%DATADIR%%/AmosGearBox.csv +%%DATADIR%%/AmosGearBoxManager.csv %%DATADIR%%/BlueField.csv %%DATADIR%%/BlueField2.csv %%DATADIR%%/BlueField3.csv +%%DATADIR%%/Cable.csv +%%DATADIR%%/CableQSFP.csv +%%DATADIR%%/CableQSFPaging.csv +%%DATADIR%%/CableSFP.csv +%%DATADIR%%/CableSFP51.csv +%%DATADIR%%/CableSFP51Paging.csv +%%DATADIR%%/ConnectX8.csv %%DATADIR%%/ConnectIB.csv %%DATADIR%%/ConnectX2.csv %%DATADIR%%/ConnectX3.csv %%DATADIR%%/ConnectX3Pro.csv %%DATADIR%%/ConnectX4.csv %%DATADIR%%/ConnectX4LX.csv %%DATADIR%%/ConnectX5.csv %%DATADIR%%/ConnectX6.csv %%DATADIR%%/ConnectX6DX.csv %%DATADIR%%/ConnectX6LX.csv %%DATADIR%%/ConnectX7.csv +%%DATADIR%%/GB100.csv +%%DATADIR%%/Quantum2.csv +%%DATADIR%%/Quantum3.csv %%DATADIR%%/InfiniScaleIV.csv %%DATADIR%%/Quantum.csv %%DATADIR%%/Spectrum.csv %%DATADIR%%/Spectrum2.csv %%DATADIR%%/Spectrum3.csv +%%DATADIR%%/Spectrum4.csv %%DATADIR%%/SwitchIB.csv %%DATADIR%%/SwitchIB2.csv %%DATADIR%%/SwitchX.csv %%DATADIR%%/mlxconfig_dbs/mlxconfig_host.db %%DATADIR%%/mlxconfig_dbs/mlxconfig_switch.db %%ADAB%%%%DATADIR%%/prm_dbs/hca/ext/register_access_table.adb %%ADAB%%%%DATADIR%%/prm_dbs/switch/ext/register_access_table.adb