common/octeontx: enable build only on 64-bit LinuxSince AARCH32 extension is not implemented on octeontx family, onlyenable build for 64bit.Due to Linux kernel AF(Admin function) driver dependenc
common/octeontx: enable build only on 64-bit LinuxSince AARCH32 extension is not implemented on octeontx family, onlyenable build for 64bit.Due to Linux kernel AF(Admin function) driver dependency, only enablebuild for 64-bit Linux.Signed-off-by: Pavan Nikhilesh <[email protected]>Acked-by: Jerin Jacob <[email protected]>
show more ...
drivers: change indentation in build filesSwitch from using tabs to 4 spaces for meson.build indentation.Signed-off-by: Bruce Richardson <[email protected]>
common/iavf: build on WindowsEnable IAVF driver to build on Windows as it is requiredto build ice PMD.Disable all other drivers from common directory.This patch also includes fix for a macro re
common/iavf: build on WindowsEnable IAVF driver to build on Windows as it is requiredto build ice PMD.Disable all other drivers from common directory.This patch also includes fix for a macro redefinition warningin the IAVF driver.Signed-off-by: Pallavi Kadam <[email protected]>Reviewed-by: Ranjit Menon <[email protected]>Acked-by: Jie Zhou <[email protected]>Reviewed-by: Ferruh Yigit <[email protected]>
build: remove library name from version map file nameSince each version map file is contained in the subdirectory of the libraryit refers to, there is no need to include the library name in the fi
build: remove library name from version map file nameSince each version map file is contained in the subdirectory of the libraryit refers to, there is no need to include the library name in the filename.This makes things simpler in case of library renaming.Signed-off-by: Bruce Richardson <[email protected]>Acked-by: Luca Boccassi <[email protected]>Acked-by: Andrew Rybchenko <[email protected]>Acked-by: Rosen Xu <[email protected]>
drivers/common: mark all symbols as internalNow that we have the internal tag, let's avoid confusion with exportedsymbols in common drivers that were using the experimental tag as aworkaround.Th
drivers/common: mark all symbols as internalNow that we have the internal tag, let's avoid confusion with exportedsymbols in common drivers that were using the experimental tag as aworkaround.There is also no need to put internal API symbols in the public stableABI.Signed-off-by: David Marchand <[email protected]>Acked-by: Anoob Joseph <[email protected]>Acked-by: Ray Kinsella <[email protected]>
build: remove makefilesA decision was made [1] to no longer support Make in DPDK, this patchremoves all Makefiles that do not make use of pkg-config, along withthe mk directory previously used by
build: remove makefilesA decision was made [1] to no longer support Make in DPDK, this patchremoves all Makefiles that do not make use of pkg-config, along withthe mk directory previously used by make.[1] https://mails.dpdk.org/archives/dev/2020-April/162839.htmlSigned-off-by: Ciara Power <[email protected]>Reviewed-by: Ruifeng Wang <[email protected]>Signed-off-by: Thomas Monjalon <[email protected]>
version: 20.11-rc0Start a new release cycle with empty release notes.The ABI version becomes 21.0.The ABI major is back to normal, having only one number (21 vs 20.0).The map files are updated
version: 20.11-rc0Start a new release cycle with empty release notes.The ABI version becomes 21.0.The ABI major is back to normal, having only one number (21 vs 20.0).The map files are updated to the new ABI major number (21).The ABI exceptions are dropped.Travis ABI check is disabled because compatibility is not preserved.Signed-off-by: Thomas Monjalon <[email protected]>Acked-by: Ray Kinsella <[email protected]>
log: introduce logtype register macroIntroduce the RTE_LOG_REGISTER macro to avoid the code duplicationin the logtype registration process.It is a wrapper macro for declaring the logtype, regist
log: introduce logtype register macroIntroduce the RTE_LOG_REGISTER macro to avoid the code duplicationin the logtype registration process.It is a wrapper macro for declaring the logtype, registering it andsetting its level in the constructor context.Signed-off-by: Jerin Jacob <[email protected]>Acked-by: Adam Dybkowski <[email protected]>Acked-by: Sachin Saxena <[email protected]>Acked-by: Akhil Goyal <[email protected]>
common/octeontx: fix gcc 9.1 ABI breakGCC 9.1 fixes a bug with passing bitfields as pass by value in functionparameters and generates a warning for the same as below:drivers/common/octeontx/octe
common/octeontx: fix gcc 9.1 ABI breakGCC 9.1 fixes a bug with passing bitfields as pass by value in functionparameters and generates a warning for the same as below:drivers/common/octeontx/octeontx_mbox.c:282:1: note: parameter passingfor argument of type ‘struct mbox_intf_ver’ changed in GCC 9.1Fix the warning generated by passing bitfield as pass by reference.Fixes: b4134b2d31cc ("common/octeontx: update mbox to version 1.1.3")Cc: [email protected]Signed-off-by: Pavan Nikhilesh <[email protected]>Acked-by: Harman Kalra <[email protected]>Tested-by: Ferruh Yigit <[email protected]>
net/octeontx: add application domain validationAdd domain validation for PKI and PKO vfsSigned-off-by: Pavan Nikhilesh <[email protected]>
common/octeontx: update mbox to version 1.1.3Sync mail box data structures to version 1.1.3.Add mail box version verification and defer initializing octeontxdevices if mail box version mismatches
common/octeontx: update mbox to version 1.1.3Sync mail box data structures to version 1.1.3.Add mail box version verification and defer initializing octeontxdevices if mail box version mismatches.Update OCTEON TX limitaion with max mempool size used.Signed-off-by: Pavan Nikhilesh <[email protected]>Reviewed-by: Jerin Jacob <[email protected]>
build: align symbols with global ABI versionMerge all versions in linker version script files to DPDK_20.0.This commit was generated by running the following command::~/DPDK$ buildtools/update-
build: align symbols with global ABI versionMerge all versions in linker version script files to DPDK_20.0.This commit was generated by running the following command::~/DPDK$ buildtools/update-abi.sh 20.0Signed-off-by: Pawel Modrak <[email protected]>Signed-off-by: Anatoly Burakov <[email protected]>Acked-by: Bruce Richardson <[email protected]>Acked-by: Thomas Monjalon <[email protected]>
common/octeontx: add missing public symbolThe logtype symbol was missing from the .map file. Add it.Fixes: d8dd31652cf4 ("common/octeontx: move mbox to common folder")Cc: [email protected]Signed
common/octeontx: add missing public symbolThe logtype symbol was missing from the .map file. Add it.Fixes: d8dd31652cf4 ("common/octeontx: move mbox to common folder")Cc: [email protected]Signed-off-by: Anatoly Burakov <[email protected]>Acked-by: Bruce Richardson <[email protected]>Acked-by: Thomas Monjalon <[email protected]>
build: remove individual library versionsSince the library versioning for both stable and experimental ABI's isnow managed globally, the LIBABIVER and version variables no longerserve any useful
build: remove individual library versionsSince the library versioning for both stable and experimental ABI's isnow managed globally, the LIBABIVER and version variables no longerserve any useful purpose, and can be removed.The replacement in Makefiles was done using the following regex: ^(#.*\n)?LIBABIVER\s*:=\s*\d+\n(\s*\n)?(LIBABIVER := numbers, optionally preceded by a comment and optionallysucceeded by an empty line)The replacement for meson files was done using the following regex: ^(#.*\n)?version\s*=\s*\d+\n(\s*\n)?(version = numbers, optionally preceded by a comment and optionallysucceeded by an empty line)[David]: those variables are manually removed for the files:- drivers/common/qat/Makefile- lib/librte_eal/meson.build[David]: the LIBABIVER is restored for the external ethtool examplelibrary.Signed-off-by: Anatoly Burakov <[email protected]>Signed-off-by: David Marchand <[email protected]>Acked-by: Thomas Monjalon <[email protected]>
remove useless constructor headersA constructor is usually declared with RTE_INIT* macros.As it is a static function, no need to declare before its definition.The macro is used directly in the fu
remove useless constructor headersA constructor is usually declared with RTE_INIT* macros.As it is a static function, no need to declare before its definition.The macro is used directly in the function definition.Signed-off-by: Thomas Monjalon <[email protected]>
common/octeontx: move mbox to common folderMove commonly used functions across mempool, event and net devices to acommon folder in drivers.Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetw
common/octeontx: move mbox to common folderMove commonly used functions across mempool, event and net devices to acommon folder in drivers.Signed-off-by: Pavan Nikhilesh <[email protected]>Acked-by: Jerin Jacob <[email protected]>Acked-by: Santosh Shukla <[email protected]>