[dpdk-dev] [PATCH v2 0/3] eal/windows: fix build by enabling trace compilation
Dmitry Kozlyuk
dmitry.kozliuk at gmail.com
Sun Apr 26 17:28:15 CEST 2020
This patch fixes errors caused by using Unix-only functions in tracing
EAL. It does not provide full tracing support for Windows because of
missing regex implementation. It introduces new internal EAL wrappers
for directory management and provides basic, but correct implementation
for some EAL functions required for tracing compilation.
This patch implements rte_get_tsc_hz() instead of basing upon a pending
patchset, because fixing the build allows testing said patchset in the
first place, and also re-implemented code is only a few lines.
v2:
* Change title to reflect that only tracing compilation is enabled.
* Split commits adding new API and fixind build on Windows.
* Move new functions to eal_filesystem.h.
* Remove unneeded Fixes: line.
Dmitry Kozlyuk (3):
eal/windows: replace sys/queue.h with a complete one from FreeBSD
eal: add internal directory management API
eal/windows: fix build by enabling trace compilation
config/meson.build | 2 +
.../common/eal_common_trace_utils.c | 29 +-
lib/librte_eal/common/eal_filesystem.h | 30 +-
lib/librte_eal/common/meson.build | 5 +
lib/librte_eal/freebsd/Makefile | 4 +
.../include/generic/rte_byteorder.h | 4 +-
lib/librte_eal/linux/Makefile | 4 +
lib/librte_eal/meson.build | 4 +
lib/librte_eal/unix/eal_unix_filesystem.c | 51 ++
lib/librte_eal/unix/meson.build | 6 +
lib/librte_eal/windows/eal.c | 92 +++
lib/librte_eal/windows/eal_thread.c | 9 +
lib/librte_eal/windows/eal_windows.h | 3 +
lib/librte_eal/windows/include/rte_os.h | 33 +-
lib/librte_eal/windows/include/sys/queue.h | 663 ++++++++++++++++--
15 files changed, 847 insertions(+), 92 deletions(-)
create mode 100644 lib/librte_eal/unix/eal_unix_filesystem.c
create mode 100644 lib/librte_eal/unix/meson.build
--
2.25.1
More information about the dev
mailing list