05/12/2020 02:10, Pallavi Kadam: > --- a/drivers/net/meson.build > +++ b/drivers/net/meson.build > @@ -1,9 +1,6 @@ > # SPDX-License-Identifier: BSD-3-Clause > # Copyright(c) 2017 Intel Corporation > > -if is_windows > - subdir_done() > -endif > > drivers = ['af_packet', > 'af_xdp', > @@ -56,6 +53,12 @@ drivers = ['af_packet', > 'virtio', > 'vmxnet3', > ] > + > +if is_windows > + drivers = ['i40e', > + ] > +endif
Let's not add an alternative list please. I prefer disabling compilation in other drivers. > --- a/lib/librte_eal/common/meson.build > +++ b/lib/librte_eal/common/meson.build > @@ -33,6 +33,7 @@ if is_windows > 'malloc_heap.c', > 'rte_malloc.c', > 'eal_common_timer.c', > + 'rte_random.c', > 'rte_service.c', > ) > subdir_done() > diff --git a/lib/librte_eal/rte_eal_exports.def > b/lib/librte_eal/rte_eal_exports.def > index 89166acd7..428201872 100644 > --- a/lib/librte_eal/rte_eal_exports.def > +++ b/lib/librte_eal/rte_eal_exports.def > @@ -124,6 +124,7 @@ EXPORTS > rte_memzone_reserve_bounded > rte_memzone_walk > rte_openlog_stream > + rte_rand > rte_realloc > rte_rtm_supported > rte_service_attr_get > diff --git a/lib/librte_eal/windows/include/rte_windows.h > b/lib/librte_eal/windows/include/rte_windows.h > index b82af34f6..822922c11 100644 > --- a/lib/librte_eal/windows/include/rte_windows.h > +++ b/lib/librte_eal/windows/include/rte_windows.h > @@ -18,6 +18,11 @@ > #define WIN32_LEAN_AND_MEAN > #endif > > +#ifdef __clang__ > +#undef _m_prefetchw > +#define _m_prefetchw __m_prefetchw > +#endif These changes are not specific to i40e, please separate.