[PATCH 1/5] common/cnxk: define platform configuration
Harman Kalra
hkalra at marvell.com
Mon Sep 2 08:29:36 CEST 2024
Defining compile time platform configuration to discrimate
among different SOCs.
Signed-off-by: Harman Kalra <hkalra at marvell.com>
---
drivers/common/cnxk/meson.build | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/drivers/common/cnxk/meson.build b/drivers/common/cnxk/meson.build
index e0e4600989..dc2ddf1f20 100644
--- a/drivers/common/cnxk/meson.build
+++ b/drivers/common/cnxk/meson.build
@@ -91,6 +91,19 @@ sources += files('cnxk_telemetry_bphy.c',
'cnxk_telemetry_sso.c',
)
+if meson.is_cross_build()
+ soc_type = meson.get_cross_property('platform', '')
+else
+ soc_type = platform
+endif
+if soc_type == 'cn9k'
+ dpdk_conf.set('ROC_PLATFORM_CN9K', 1)
+elif soc_type == 'cn10k'
+ dpdk_conf.set('ROC_PLATFORM_CN10K', 1)
+elif soc_type == 'cn20k'
+ dpdk_conf.set('ROC_PLATFORM_CN20K', 1)
+endif
+
deps += ['bus_pci', 'net', 'telemetry']
require_iova_in_mbuf = false
--
2.25.1
More information about the dev
mailing list