build: remove custom dependency checks in driversSome drivers currently have their own checks and give some nonconsistent reasons when an internal dependency is unavailable.drivers/meson.build a
build: remove custom dependency checks in driversSome drivers currently have their own checks and give some nonconsistent reasons when an internal dependency is unavailable.drivers/meson.build also checks for internal dependencies via 'deps'.Let's rely on it for consistency, and smaller code.Signed-off-by: David Marchand <[email protected]>Acked-by: Bruce Richardson <[email protected]>Acked-by: Long Li <[email protected]>
show more ...
version: 21.11-rc0Start a new release cycle with empty release notes.The ABI version becomes 22.0.The map files are updated to the new ABI major number (22).The ABI exceptions are dropped and C
version: 21.11-rc0Start a new release cycle with empty release notes.The ABI version becomes 22.0.The map files are updated to the new ABI major number (22).The ABI exceptions are dropped and CI ABI checks are disabled becausecompatibility is not preserved.Signed-off-by: Thomas Monjalon <[email protected]>Acked-by: Ferruh Yigit <[email protected]>Acked-by: David Marchand <[email protected]>
drivers: add headers install helperA lot of drivers export headers, reproduce the same facility than forlibraries.Note: this change fixes an issue with the crypto scheduler headers whichwere no
drivers: add headers install helperA lot of drivers export headers, reproduce the same facility than forlibraries.Note: this change fixes an issue with the crypto scheduler headers whichwere not installed properly. A separate backport will be sent to stablebranches.Suggested-by: Bruce Richardson <[email protected]>Signed-off-by: David Marchand <[email protected]>Acked-by: Bruce Richardson <[email protected]>
build: replace use of old build macrosUse the newer macros defined by meson in all DPDK source code, to ensurethere are no errors when the old non-standard macros are removed.Signed-off-by: Bruc
build: replace use of old build macrosUse the newer macros defined by meson in all DPDK source code, to ensurethere are no errors when the old non-standard macros are removed.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]>Signed-off-by: Thomas Monjalon <[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]>
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]>
drivers: enhance DPAA2 portal allocation error logsUpdate the portal allocation failure log to print the thread idas well.Signed-off-by: Nipun Gupta <[email protected]>Acked-by: Hemant Agrawa
drivers: enhance DPAA2 portal allocation error logsUpdate the portal allocation failure log to print the thread idas well.Signed-off-by: Nipun Gupta <[email protected]>Acked-by: Hemant Agrawal <[email protected]>
build: disable experimental API check internallyRemove setting ALLOW_EXPERIMENTAL_API individually for each Makefile andmeson.build. Instead, enable ALLOW_EXPERIMENTAL_API flag across app, liband
build: disable experimental API check internallyRemove setting ALLOW_EXPERIMENTAL_API individually for each Makefile andmeson.build. Instead, enable ALLOW_EXPERIMENTAL_API flag across app, liband drivers.This changes reduces the clutter across the project while stillmaintaining the functionality of ALLOW_EXPERIMENTAL_API i.e. warningexternal applications about experimental API usage.Signed-off-by: Pavan Nikhilesh <[email protected]>Acked-by: Hemant Agrawal <[email protected]>Signed-off-by: David Marchand <[email protected]>
drivers: update copyright for NXP filesSigned-off-by: Sachin Saxena <[email protected]>Acked-by: Hemant Agrawal <[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]>
raw/dpaa2_cmdif: add retry and timeout in packet enqueue APIThis patch adds retry in the DPAA2 CMDIF packet enqueue APIFixes: 53c71586c789 ("raw/dpaa2_cmdif: support enqueue/dequeue operations")
raw/dpaa2_cmdif: add retry and timeout in packet enqueue APIThis patch adds retry in the DPAA2 CMDIF packet enqueue APIFixes: 53c71586c789 ("raw/dpaa2_cmdif: support enqueue/dequeue operations")Cc: [email protected]Signed-off-by: Nipun Gupta <[email protected]>Acked-by: Hemant Agrawal <[email protected]>
common/dpaax: move OF library from DPAA busThis code is being shared by more than 1 type of driver.Common is most appropriate place for it.Signed-off-by: Hemant Agrawal <[email protected]>
drivers/raw: standardize namingThe driver names for rawdevs were both different in make and meson buildsand were non-standard in the make version in that some included "rawdev" inthe name while o
drivers/raw: standardize namingThe driver names for rawdevs were both different in make and meson buildsand were non-standard in the make version in that some included "rawdev" inthe name while others didn't.Therefore, for global consistency of naming, we can use "rte_rawdev" ratherthan "rte_pmd" for the prefix for the libraries. While most other drivercategories use "rte_pmd" as a prefix, there is precedent for this in themempool drivers use "rte_mempool" as a prefix.Signed-off-by: Bruce Richardson <[email protected]>Signed-off-by: Thomas Monjalon <[email protected]>
raw/dpaa2_cmdif: remove redundant declarationThe rte_vdev_driver is declared twice.The first one is not necessary.Fixes: 3298fa4853b8 ("raw/dpaa2_cmdif: introduce DPAA2 command interface driver"
raw/dpaa2_cmdif: remove redundant declarationThe rte_vdev_driver is declared twice.The first one is not necessary.Fixes: 3298fa4853b8 ("raw/dpaa2_cmdif: introduce DPAA2 command interface driver")Cc: [email protected]Signed-off-by: Stephen Hemminger <[email protected]>Reviewed-by: Ferruh Yigit <[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]>
raw/dpaa2_cmdif: remove driver name assignmentvdev driver names are not available in create if called from probe.Signed-off-by: Shreyansh Jain <[email protected]>Signed-off-by: Hemant Agraw
raw/dpaa2_cmdif: remove driver name assignmentvdev driver names are not available in create if called from probe.Signed-off-by: Shreyansh Jain <[email protected]>Signed-off-by: Hemant Agrawal <[email protected]>
raw/dpaa2_cmdif: fix warnings with GCC 9GCC9 gives warnings if the parameter passed to printf for "%s" could beNULL, so we need to add checks in some cases to ensure that is not thecase.Fixes:
raw/dpaa2_cmdif: fix warnings with GCC 9GCC9 gives warnings if the parameter passed to printf for "%s" could beNULL, so we need to add checks in some cases to ensure that is not thecase.Fixes: 3298fa4853b8 ("raw/dpaa2_cmdif: introduce DPAA2 command interface driver")Cc: [email protected]Signed-off-by: Bruce Richardson <[email protected]>
raw/dpaa2: remove logs from datapathThe runtime traces shall not be present in datapathSigned-off-by: Nipun Gupta <[email protected]>
bus/fslmc: upgrade mc FW APIs to 10.10.0This patch add the support for new Management ComplexFirmware version to 10.1x.x. One of the main changes inthe APIs ordered queue.The fslmc bus lib ABI
bus/fslmc: upgrade mc FW APIs to 10.10.0This patch add the support for new Management ComplexFirmware version to 10.1x.x. One of the main changes inthe APIs ordered queue.The fslmc bus lib ABI will need to be bumped to reflectthe MC FW API and structure changes.This will also result in bumping of ABI verion of all dependentlibs as they internally use the MC FW APIs and structures.Signed-off-by: Hemant Agrawal <[email protected]>
fslmc: enable dpaax libraryWith this patch, fslmc bus and ethernet devices on this buswould start using the physical-virtual library interfaces.This patch impacts mempool/dpaa2, event/dpaa2, net
fslmc: enable dpaax libraryWith this patch, fslmc bus and ethernet devices on this buswould start using the physical-virtual library interfaces.This patch impacts mempool/dpaa2, event/dpaa2, net/dpaa2,raw/dpaa2_cmdif and raw/dpaa2_qdma as they are dependenton the bus/fslmc and thus impact linkage of libraries.Signed-off-by: Shreyansh Jain <[email protected]>
build: fix meson build on FreeBSDA number of drivers have dependencies on libraries whichare only built on Linux, and so they need to be disabledon FreeBSD. Rather than basing the disabling on OS
build: fix meson build on FreeBSDA number of drivers have dependencies on libraries whichare only built on Linux, and so they need to be disabledon FreeBSD. Rather than basing the disabling on OS, ineach case we base the building of the library on thepresence of the required dependency.Fixes: 50385c106021 ("net/ifc: add to meson build")Fixes: 4e9c73e96e83 ("net/netvsc: add Hyper-V network device")Fixes: 5936aa3a39b9 ("net/vhost: add to meson build")Fixes: 3298fa4853b8 ("raw/dpaa2_cmdif: introduce DPAA2 command interface driver")Fixes: b1ee472fed58 ("raw/dpaa2_qdma: introduce the DPAA2 QDMA driver")Signed-off-by: Bruce Richardson <[email protected]>
drivers: support function name in NXP logsSigned-off-by: Hemant Agrawal <[email protected]>Acked-by: Shreyansh Jain <[email protected]>
12