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]>
show more ...
build: force pkg-config for dependency detectionMeson can use cmake as a fallback for detecting packages, and this canlead to picking up 64-libs for 32-bit builds. To work around this, forcethe u
build: force pkg-config for dependency detectionMeson can use cmake as a fallback for detecting packages, and this canlead to picking up 64-libs for 32-bit builds. To work around this, forcethe use of pkg-config only for detecting libcrypto, zlib, jansson andother package dependencies.Cc: [email protected]Signed-off-by: Bruce Richardson <[email protected]>Tested-by: Ruifeng Wang <[email protected]>Tested-by: Liron Himi <[email protected]>Tested-by: Lee Daly <[email protected]>Tested-by: Hemant Agrawal <[email protected]>Tested-by: Martin Spinler <[email protected]>
build: update meson for Marvell Armada driversWith pkg-config support available within musdk library(from musdk-release-SDK-10.3.5.0-PR2 version),meson option 'lib_musdk_dir' can be removed.PKG_
build: update meson for Marvell Armada driversWith pkg-config support available within musdk library(from musdk-release-SDK-10.3.5.0-PR2 version),meson option 'lib_musdk_dir' can be removed.PKG_CONFIG_PATH environment variable should be set appropriatelyto use the musdk library.docs are updated with new musdk version and meson instructions.Signed-off-by: Liron Himi <[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]>
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]>
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]>
drivers: add reasons for components being disabledFor each driver where we optionally disable it, add in the reason why it'sbeing disabled, so the user knows how to fix it.Signed-off-by: Bruce R
drivers: add reasons for components being disabledFor each driver where we optionally disable it, add in the reason why it'sbeing disabled, so the user knows how to fix it.Signed-off-by: Bruce Richardson <[email protected]>Acked-by: Luca Boccassi <[email protected]>
net/mvneta: add PMD skeletonAdd neta pmd driver skeleton providing base for the furtherdevelopment.Signed-off-by: Natalie Samsonov <[email protected]>Signed-off-by: Yelena Krivosheev <yelena
net/mvneta: add PMD skeletonAdd neta pmd driver skeleton providing base for the furtherdevelopment.Signed-off-by: Natalie Samsonov <[email protected]>Signed-off-by: Yelena Krivosheev <[email protected]>Signed-off-by: Dmitri Epshtein <[email protected]>Signed-off-by: Zyta Szpak <[email protected]>Signed-off-by: Andrzej Ostruszka <[email protected]>Reviewed-by: Ferruh Yigit <[email protected]>
common/mvep: add common code for Marvell driversAdd MVEP (Marvell Embedded Processors) to drivers/common whichwill keep code reused by current and future MRVL PMDs.Right now we have only common D
common/mvep: add common code for Marvell driversAdd MVEP (Marvell Embedded Processors) to drivers/common whichwill keep code reused by current and future MRVL PMDs.Right now we have only common DMA memory initialization routines there.Signed-off-by: Liron Himi <[email protected]>Signed-off-by: Tomasz Duszynski <[email protected]>Reviewed-by: Natalie Samsonov <[email protected]>