net/iavf: build on Windows
authorPallavi Kadam <pallavi.kadam@intel.com>
Thu, 9 Sep 2021 23:23:19 +0000 (16:23 -0700)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 30 Sep 2021 20:09:49 +0000 (22:09 +0200)
commit4feddcfc6cf131afb1b2e696f0549c98192e9aec
tree3f58cbf39deb85c8aa1463250e5941aaf30edb86
parent876d40fe6d71255414e63ff490cc8efdf6850c8a
net/iavf: build on Windows

- Enable IAVF PMD build on Windows
- Replace x86intrin.h with rte_vect.h to avoid __m_prefetchw conflicting
  types
- Fix for pointer and integer sign warnings using Clang compiler on
  Windows
- Add extra cflags '-fno-asynchronous-unwind-tables'
  to avoid MinGW build error:
  Error: invalid register for .seh_savexmm

Signed-off-by: Pallavi Kadam <pallavi.kadam@intel.com>
Reviewed-by: Ranjit Menon <ranjit.menon@intel.com>
Acked-by: Shivanshu Shukla <shivanshu.shukla@intel.com>
doc/guides/nics/intel_vf.rst
doc/guides/rel_notes/release_21_11.rst
drivers/net/iavf/iavf.h
drivers/net/iavf/iavf_rxtx_vec_avx2.c
drivers/net/iavf/iavf_rxtx_vec_avx512.c
drivers/net/iavf/iavf_tm.c
drivers/net/iavf/meson.build