#
be4c001b |
| 17-Jun-2024 |
David Marchand <david.marchand@redhat.com> |
config: fix warning for cross build with meson >= 1.3.0
Starting meson 1.3.0, the pkgconfig variable is deprecated in favor of pkg-config. Keep both variables as suggested in meson RN.
Link: https:
config: fix warning for cross build with meson >= 1.3.0
Starting meson 1.3.0, the pkgconfig variable is deprecated in favor of pkg-config. Keep both variables as suggested in meson RN.
Link: https://mesonbuild.com/Release-notes-for-1-3-0.html#machine-files-pkgconfig-field-deprecated-and-replaced-by-pkgconfig Cc: stable@dpdk.org
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Ruifeng Wang <ruifeng.wang@arm.com>
show more ...
|
#
f75dd6d3 |
| 21-Jun-2022 |
Stanislaw Kardach <kda@semihalf.com> |
config: fix C++ cross compiler for Arm and PPC
Through some mixup all cross-files for ARM and PowerPC platforms were using C Preprocessor (cpp) instead of GCC (g++). This caused meson to fail detect
config: fix C++ cross compiler for Arm and PPC
Through some mixup all cross-files for ARM and PowerPC platforms were using C Preprocessor (cpp) instead of GCC (g++). This caused meson to fail detecting the C++ compiler presence and therefore disabling some targets (i.e. C++ include file checks).
Fixes: e53a5299d219 ("build: support vendor specific ARM cross builds") Cc: stable@dpdk.org
Signed-off-by: Stanislaw Kardach <kda@semihalf.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
e3fd286e |
| 08-Jun-2022 |
Jerin Jacob <jerinj@marvell.com> |
build: add ccache for cross compilation
By default, ccache is not used for cross build[1]. Update all cross files to use ccache if it is available in build machine.
Also, updated devtools/test-meso
build: add ccache for cross compilation
By default, ccache is not used for cross build[1]. Update all cross files to use ccache if it is available in build machine.
Also, updated devtools/test-meson-builds.sh script to find the correct DPDK_TARGET due to change in cross file syntax.
[1] https://mesonbuild.com/Machine-files.html
Signed-off-by: Jerin Jacob <jerinj@marvell.com> Acked-by: Stanislaw Kardach <kda@semihalf.com> Acked-by: Chengwen Feng <fengchengwen@huawei.com> Acked-by: Ruifeng Wang <ruifeng.wang@arm.com>
show more ...
|
#
f2340c85 |
| 14-Apr-2021 |
Juraj Linkeš <juraj.linkes@pantheon.tech> |
config/arm: add platform config option
Add Arm SoC configuration sets to Arm meson.build and add an arch agnostic meson option, 'platform', to select from these SoC configurations for meson native b
config/arm: add platform config option
Add Arm SoC configuration sets to Arm meson.build and add an arch agnostic meson option, 'platform', to select from these SoC configurations for meson native builds. This is preferable to specifying a cross file when doing aarch64 -> aarch64 builds, since the cross file specifies the toolchain as well.
Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com> Tested-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
show more ...
|
#
fe4ae325 |
| 15-Jan-2021 |
Juraj Linkeš <juraj.linkes@pantheon.tech> |
config/arm: add core and NUMA counts to cross files
Add support for setting core count and numa nodes in cross files. The values specified in cross files will override the default values. Also add m
config/arm: add core and NUMA counts to cross files
Add support for setting core count and numa nodes in cross files. The values specified in cross files will override the default values. Also add missing default values to Arm config.
Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Acked-by: Jerin Jacob <jerinj@marvell.com> Tested-by: Jerin Jacob <jerinj@marvell.com> Tested-by: Pavan Nikhilesh <pbhagavatula@marvell.com> Tested-by: Vimal Chungath <vcchunga@amazon.com> Tested-by: Dharmik Thakkar <dharmik.thakkar@arm.com>
show more ...
|
#
9ca2f16f |
| 15-Jan-2021 |
Juraj Linkeš <juraj.linkes@pantheon.tech> |
config/arm: isolate generic build
Use generic configuration for the only build where it makes sense - the generic build. For other builds, if we don't know either of implementer ID or part number, t
config/arm: isolate generic build
Use generic configuration for the only build where it makes sense - the generic build. For other builds, if we don't know either of implementer ID or part number, the build is not supported. Add part numbers to cross files where fallback to generic configuration is assumed.
Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Acked-by: Jerin Jacob <jerinj@marvell.com> Tested-by: Jerin Jacob <jerinj@marvell.com> Tested-by: Pavan Nikhilesh <pbhagavatula@marvell.com> Tested-by: Vimal Chungath <vcchunga@amazon.com> Tested-by: Dharmik Thakkar <dharmik.thakkar@arm.com>
show more ...
|
#
7870ae89 |
| 15-Jan-2021 |
Juraj Linkeš <juraj.linkes@pantheon.tech> |
config/arm: rename variables
Rename Arm build variables and values so that they better conform to Arm specifications. Also rename generically sounding variable to names that better capture what the
config/arm: rename variables
Rename Arm build variables and values so that they better conform to Arm specifications. Also rename generically sounding variable to names that better capture what the variables hold.
Rename machine_args_generic to part_number_config_arm since the variable contains more than just the generic machine args and is used mainly as the fallback arm configuration. Rename the default machine args to generic machine args to reflect that. The rest of the variables are self-explanatory.
Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech> Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Acked-by: Jerin Jacob <jerinj@marvell.com> Tested-by: Jerin Jacob <jerinj@marvell.com> Tested-by: Pavan Nikhilesh <pbhagavatula@marvell.com> Tested-by: Vimal Chungath <vcchunga@amazon.com> Tested-by: Dharmik Thakkar <dharmik.thakkar@arm.com>
show more ...
|
#
f31d1780 |
| 28-Nov-2019 |
Ali Alnubani <alialnu@mellanox.com> |
config: add pkgconfig for arm64
Meson fails to find a pkg-config executable if pkgconfig isn't set for aarch64. The environment variable `PKG_CONFIG_PATH` is useless in this case, and meson fails to
config: add pkgconfig for arm64
Meson fails to find a pkg-config executable if pkgconfig isn't set for aarch64. The environment variable `PKG_CONFIG_PATH` is useless in this case, and meson fails to locate dependencies that are built in non-standard paths.
Signed-off-by: Ali Alnubani <alialnu@mellanox.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
83b301e8 |
| 14-Oct-2019 |
Jerry Hao OS <jerryhao@os.amperecomputing.com> |
config: add eMAG
Add the make and meson based build infrastructure for the eMAG platform from Ampere Computing corp., which is a 64-bit ARM processor with 32 Armv8 64-bit CPU cores. For more informa
config: add eMAG
Add the make and meson based build infrastructure for the eMAG platform from Ampere Computing corp., which is a 64-bit ARM processor with 32 Armv8 64-bit CPU cores. For more information, refer to: https://amperecomputing.com/product/
Signed-off-by: Jerry Hao OS <jerryhao@os.amperecomputing.com> Signed-off-by: Gavin Hu <gavin.hu@arm.com> Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com> Reviewed-by: Phil Yang <phil.yang@arm.com> Acked-by: Jerin Jacob <jerinj@marvell.com>
show more ...
|