|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1 |
|
| #
ecb904cc |
| 20-Jan-2022 |
Bruce Richardson <[email protected]> |
build: fix warnings when running external commands
Meson 0.61.1 is giving warnings that the calls to run_command do not always explicitly specify if the result is to be checked or not, i.e. there is
build: fix warnings when running external commands
Meson 0.61.1 is giving warnings that the calls to run_command do not always explicitly specify if the result is to be checked or not, i.e. there is a missing "check" parameter. This is because the default behaviour without the parameter is due to change in the future.
We can fix these warnings by explicitly adding into each call whether the result should be checked by meson or not. This patch therefore adds in "check: false" to each run_command call where the result is being checked by the DPDK meson.build code afterwards, and adds in "check: true" to any calls where the result is currently unchecked.
Bugzilla ID: 921 Cc: [email protected]
Reported-by: Jerin Jacob <[email protected]> Signed-off-by: Bruce Richardson <[email protected]> Tested-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1 |
|
| #
c28e2165 |
| 19-Oct-2021 |
Aman Singh <[email protected]> |
kni: fix build for SLES15-SP3
As suse version numbering is inconsistent to determine Linux kernel API to be used. In this patch we check parameter of 'ndo_tx_timeout' API directly from the kernel so
kni: fix build for SLES15-SP3
As suse version numbering is inconsistent to determine Linux kernel API to be used. In this patch we check parameter of 'ndo_tx_timeout' API directly from the kernel source. This is done only for suse build.
Bugzilla ID: 812 Cc: [email protected]
Signed-off-by: Aman Singh <[email protected]> Acked-by: Ferruh Yigit <[email protected]> Tested-by: Longfeng Liang <[email protected]>
show more ...
|
|
Revision tags: v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1 |
|
| #
8dcb898c |
| 20-Apr-2021 |
Bruce Richardson <[email protected]> |
build: change indentation in infrastructure files
Switch from using tabs to 4 spaces for meson.build indentation, for the basic infrastructure and tooling files, as well as doc and kernel directorie
build: change indentation in infrastructure files
Switch from using tabs to 4 spaces for meson.build indentation, for the basic infrastructure and tooling files, as well as doc and kernel directories.
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v21.02, v21.02-rc4 |
|
| #
3b4f41a1 |
| 11-Feb-2021 |
Juraj Linkeš <[email protected]> |
build: support KNI cross-compilation
The KNI linux module is using a custom target for building, which doesn't take into account any cross compilation arguments. The arguments in question are ARCH,
build: support KNI cross-compilation
The KNI linux module is using a custom target for building, which doesn't take into account any cross compilation arguments. The arguments in question are ARCH, CROSS_COMPILE (for gcc, clang) and CC, LD (for clang). Get those from the cross file and pass them to the custom target.
The user supplied path may not contain the 'build' directory, such as when using cross-compiled headers, so only append that in the default case (when no path is supplied in native builds) and use the unmodified path from the user otherwise. Also modify the install path accordingly.
Signed-off-by: Juraj Linkeš <[email protected]> Reviewed-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v21.02-rc3, v21.02-rc2, v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1 |
|
| #
56bb5841 |
| 07-Sep-2020 |
Thomas Monjalon <[email protected]> |
kernel/linux: remove igb_uio
As decided in the Technical Board in November 2019, the kernel module igb_uio is moved to the dpdk-kmods repository in the /linux/igb_uio/ directory.
Minutes of Technic
kernel/linux: remove igb_uio
As decided in the Technical Board in November 2019, the kernel module igb_uio is moved to the dpdk-kmods repository in the /linux/igb_uio/ directory.
Minutes of Technical Board meeting: https://mails.dpdk.org/archives/dev/2019-November/151763.html
Signed-off-by: Thomas Monjalon <[email protected]> Acked-by: Stephen Hemminger <[email protected]> Acked-by: Andrew Rybchenko <[email protected]> Acked-by: Jerin Jacob <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
|
Revision tags: v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1, v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2 |
|
| #
455be5b4 |
| 11-May-2020 |
Anatoly Burakov <[email protected]> |
kernel/linux: error out on module build failure
Now that kernel modules aren't built by default, we can be more strict with their build process, and fail the build if they were requested to be built
kernel/linux: error out on module build failure
Now that kernel modules aren't built by default, we can be more strict with their build process, and fail the build if they were requested to be built, but weren't.
Signed-off-by: Anatoly Burakov <[email protected]> Acked-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1, v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1, v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1 |
|
| #
317832f9 |
| 11-Jun-2019 |
Igor Ryzhov <[email protected]> |
kernel/linux: fix modules install path
Currently kernel modules are installed into /usr/src instead of /lib/modules when meson build system is used. This patch fixes that.
Cc: [email protected]
Sign
kernel/linux: fix modules install path
Currently kernel modules are installed into /usr/src instead of /lib/modules when meson build system is used. This patch fixes that.
Cc: [email protected]
Signed-off-by: Igor Ryzhov <[email protected]> Acked-by: Bruce Richardson <[email protected]>
show more ...
|
| #
9c1be11a |
| 17-May-2019 |
Bruce Richardson <[email protected]> |
kernel/linux: remove unneeded meson variables
The local variables for the error message aren't needed, since the messages aren't used more than once, and the indent levels are now such that the line
kernel/linux: remove unneeded meson variables
The local variables for the error message aren't needed, since the messages aren't used more than once, and the indent levels are now such that the lines printing the message are not much longer than the lines defining the variables to hold the messages themselves. Therefore the use of the variables is pointless.
Signed-off-by: Bruce Richardson <[email protected]> Reviewed-by: David Marchand <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
| #
41dec89f |
| 17-May-2019 |
Bruce Richardson <[email protected]> |
kernel/linux: reduce unneeded indents in meson file
Since meson 0.46, meson has supported the subdir_done() function, which allows us to abort processing of a file early. Using this we can reduce th
kernel/linux: reduce unneeded indents in meson file
Since meson 0.46, meson has supported the subdir_done() function, which allows us to abort processing of a file early. Using this we can reduce the indentation in our files by eliminating unnecessary else blocks.
Signed-off-by: Bruce Richardson <[email protected]> Reviewed-by: David Marchand <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
| #
36681a56 |
| 17-May-2019 |
Bruce Richardson <[email protected]> |
kernel/linux: remove unnecessary meson version check
The check for meson version 0.44 is redundant since the minimum supported version for the project as a whole is 0.47.
Signed-off-by: Bruce Richa
kernel/linux: remove unnecessary meson version check
The check for meson version 0.44 is redundant since the minimum supported version for the project as a whole is 0.47.
Signed-off-by: Bruce Richardson <[email protected]> Reviewed-by: David Marchand <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
|
Revision tags: v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1 |
|
| #
eded3f92 |
| 26-Feb-2019 |
Luca Boccassi <[email protected]> |
build: bump minimum Meson version to 0.47.1
Meson 0.47.1 fixed a bug that is difficult to work around, which causes the linker flag of dependencies to be repeated dozens of times, which causes issue
build: bump minimum Meson version to 0.47.1
Meson 0.47.1 fixed a bug that is difficult to work around, which causes the linker flag of dependencies to be repeated dozens of times, which causes issues especially when using the built-in dependency() API. Bump the minimum version and remove obsolete version checks.
Signed-off-by: Luca Boccassi <[email protected]> Acked-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1 |
|
| #
b78f32cf |
| 12-Oct-2018 |
Luca Boccassi <[email protected]> |
kni: support meson build
A Kbuild is also included to allow users to use DKMS natively without additional code.
Signed-off-by: Luca Boccassi <[email protected]> Tested-by: Bruce Richardson <bruce.ri
kni: support meson build
A Kbuild is also included to allow users to use DKMS natively without additional code.
Signed-off-by: Luca Boccassi <[email protected]> Tested-by: Bruce Richardson <[email protected]> Acked-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v18.08, v18.08-rc3, v18.08-rc2, v18.08-rc1, v18.05, v18.05-rc6, v18.05-rc5, v18.05-rc4, v18.05-rc3, v18.05-rc2, v18.05-rc1 |
|
| #
89200580 |
| 27-Apr-2018 |
Bruce Richardson <[email protected]> |
kernel: fix cross-build of Linux modules with meson
When cross-compiling, if no kernel_dir was specified, then the kernel modules were still being compiled for the build machine. Fix this by only bu
kernel: fix cross-build of Linux modules with meson
When cross-compiling, if no kernel_dir was specified, then the kernel modules were still being compiled for the build machine. Fix this by only building modules on cross-compile when we have a kernel_dir value set. Print out a message indicating why we are skipping kernel compilation, and in case that the headers for kernel compile are not found, print a warning instead of erroring out.
Fixes: a52f4574f798 ("igb_uio: build with meson")
Signed-off-by: Bruce Richardson <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
| #
3f708560 |
| 04-Apr-2018 |
Bruce Richardson <[email protected]> |
build: clean up building kernel modules using meson
The meson.build files for building the kernel modules directory could be improved now that it is extracted from the EAL. For example, no global pr
build: clean up building kernel modules using meson
The meson.build files for building the kernel modules directory could be improved now that it is extracted from the EAL. For example, no global processing is necessary inside the kernel folder, just need to subdir to the appropriate bsd or linux folder to do the actual work.
To avoid potential race conditions with the BSD module builds when the kernel build system is creating the dev_if.h and other files, we serialize the kernel module builds (all 2 of them!) by setting up each module to depend on all the previous.
Signed-off-by: Bruce Richardson <[email protected]> Tested-by: Hemant Agrawal <[email protected]>
show more ...
|