[PATCH v9 6/7] eal: export default plugin path to external tools
From: Thomas Monjalon <hidden>
Date: 2016-07-04 01:14:20
Subsystem:
library code, the rest · Maintainers:
Andrew Morton, Linus Torvalds
From: Thomas Monjalon <hidden>
Date: 2016-07-04 01:14:20
Subsystem:
library code, the rest · Maintainers:
Andrew Morton, Linus Torvalds
From: Neil Horman <nhorman@tuxdriver.com> Export a symbol containing the string: DPDK_PLUGIN_PATH="$(CONFIG_RTE_EAL_PMD_PATH)" Where the latter half of the string is set at build time to a location from which autoloaded DSO's will be found. This string is used by dpdk-pmdinfo in 'plugin' mode, whereby a user can specify a DPDK installation directory (or static binary), and scan the associated path (if found) for pmd DSO's and report on their hardware support. Signed-off-by: Neil Horman <nhorman@tuxdriver.com> Acked-by: Panu Matilainen <redacted> Acked-by: Remy Horton <redacted> --- lib/librte_eal/common/eal_common_options.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/lib/librte_eal/common/eal_common_options.c b/lib/librte_eal/common/eal_common_options.c
index 3efc90f..7e9f7b8 100644
--- a/lib/librte_eal/common/eal_common_options.c
+++ b/lib/librte_eal/common/eal_common_options.c@@ -115,6 +115,10 @@ TAILQ_HEAD_INITIALIZER(solib_list); /* Default path of external loadable drivers */ static const char *default_solib_dir = RTE_EAL_PMD_PATH; +/* Stringified version of default solib path */ +static const char dpdk_solib_path[] __attribute__((used)) = +"DPDK_PLUGIN_PATH=" RTE_EAL_PMD_PATH; + static int master_lcore_parsed; static int mem_parsed;
--
2.7.0