DPDK patches and discussions
 help / color / mirror / Atom feed
From: Bruce Richardson <bruce.richardson@intel.com>
To: Anand Rawat <anand.rawat@intel.com>
Cc: dev@dpdk.org, pallavi.kadam@intel.com, ranjit.menon@intel.com,
	jeffrey.b.shaw@intel.com, thomas@monjalon.net
Subject: Re: [dpdk-dev] [PATCH v4 8/8] build: meson changes to build on windows
Date: Mon, 25 Mar 2019 10:32:04 +0000	[thread overview]
Message-ID: <20190325103204.GB185380@bricha3-MOBL.ger.corp.intel.com> (raw)
Message-ID: <20190325103204.xO8IZjT8Kgc5g-1BlMHFj_-7G20MAyUAfQDc-K1DI_o@z> (raw)
In-Reply-To: <20190322225505.13988-9-anand.rawat@intel.com>

On Fri, Mar 22, 2019 at 03:55:05PM -0700, Anand Rawat wrote:
> Added meson workarounds to build helloworld on windows.
> Windows currently only supports kvargs and eal libraries.
> This change restricts the build flow to supported libraries
> only.
> 
> Signed-off-by: Anand Rawat <anand.rawat@intel.com>
> Signed-off-by: Pallavi Kadam <pallavi.kadam@intel.com>
> Reviewed-by: Jeff Shaw <jeffrey.b.shaw@intel.com>
> Reviewed-by: Ranjit Menon <ranjit.menon@intel.com>
> ---

Comments inline below.
/Bruce

>  app/meson.build                   |   6 +-
>  buildtools/meson.build            |   6 +-
>  doc/meson.build                   |   5 +
>  drivers/meson.build               |   6 +-
>  examples/meson.build              |   6 +-
>  kernel/meson.build                |   6 +-
>  lib/librte_eal/common/meson.build | 159 ++++++++++++++++--------------
>  lib/meson.build                   |   4 +
>  usertools/meson.build             |   6 +-
>  9 files changed, 124 insertions(+), 80 deletions(-)
> 
> diff --git a/app/meson.build b/app/meson.build
> index aa353f657..e949624b7 100644
> --- a/app/meson.build
> +++ b/app/meson.build
> @@ -1,5 +1,9 @@
>  # SPDX-License-Identifier: BSD-3-Clause
> -# Copyright(c) 2017 Intel Corporation
> +# Copyright(c) 2017-2019 Intel Corporation
> +
> +if host_machine.system() == 'windows'
> +	subdir_done()
> +endif
>  
>  apps = [
>  	'pdump',
> diff --git a/buildtools/meson.build b/buildtools/meson.build
> index cdd38ed24..0209bec8f 100644
> --- a/buildtools/meson.build
> +++ b/buildtools/meson.build
> @@ -1,5 +1,9 @@
>  # SPDX-License-Identifier: BSD-3-Clause
> -# Copyright(c) 2017 Intel Corporation
> +# Copyright(c) 2017-2019 Intel Corporation
> +
> +if host_machine.system() == 'windows'
> +	subdir_done()
> +endif
>  
>  subdir('pmdinfogen')
>  
> diff --git a/doc/meson.build b/doc/meson.build
> index c5410d85d..20c74ee36 100644
> --- a/doc/meson.build
> +++ b/doc/meson.build
> @@ -1,5 +1,10 @@
>  # SPDX-License-Identifier: BSD-3-Clause
>  # Copyright(c) 2018 Luca Boccassi <bluca@debian.org>
> +# Copyright(c) 2019 Intel Corporation
> +
> +if host_machine.system() == 'windows'
> +	subdir_done()
> +endif
>  

This isn't really necessary, I think, since the docs are not built by
default. I think we should just document the fact that you can't turn on
the doc building in windows.

>  doc_targets = []
>  doc_target_names = []
> diff --git a/drivers/meson.build b/drivers/meson.build
> index 69d0556d3..33d1503f3 100644
> --- a/drivers/meson.build
> +++ b/drivers/meson.build
> @@ -1,5 +1,9 @@
>  # SPDX-License-Identifier: BSD-3-Clause
> -# Copyright(c) 2017 Intel Corporation
> +# Copyright(c) 2017-2019 Intel Corporation
> +
> +if host_machine.system() == 'windows'
> +	subdir_done()
> +endif
>  
>  # Defines the order in which the drivers are buit.
>  driver_classes = ['common',
> diff --git a/examples/meson.build b/examples/meson.build
> index af81c762e..107e378e7 100644
> --- a/examples/meson.build
> +++ b/examples/meson.build
> @@ -35,7 +35,11 @@ foreach example: examples
>  
>  	ext_deps = [execinfo]
>  	includes = [include_directories(example)]
> -	deps = ['eal', 'mempool', 'net', 'mbuf', 'ethdev', 'cmdline']
> +	if host_machine.system() != 'windows'
> +		deps = ['eal', 'mempool', 'net', 'mbuf', 'ethdev', 'cmdline']
> +	else
> +		deps = ['eal']
> +	endif
>  	subdir(example)
>  
>  	if build
> diff --git a/kernel/meson.build b/kernel/meson.build
> index 2c8fa76d0..a7ab219d2 100644
> --- a/kernel/meson.build
> +++ b/kernel/meson.build
> @@ -1,4 +1,8 @@
>  # SPDX-License-Identifier: BSD-3-Clause
> -# Copyright(c) 2017 Intel Corporation
> +# Copyright(c) 2017-2019 Intel Corporation
> +
> +if host_machine.system() == 'windows'
> +	subdir_done()
> +endif
>  

I think a better fix here is to create a windows subdirectory and put an
empty meson.build file there. Alternatively just document that for windows
you need to disable kernel module building.

>  subdir(host_machine.system())
> diff --git a/lib/librte_eal/common/meson.build b/lib/librte_eal/common/meson.build
> index 5ecae0b1f..05ebd06b6 100644
> --- a/lib/librte_eal/common/meson.build
> +++ b/lib/librte_eal/common/meson.build
> @@ -1,91 +1,102 @@
>  # SPDX-License-Identifier: BSD-3-Clause
> -# Copyright(c) 2017 Intel Corporation
> +# Copyright(c) 2017-2019 Intel Corporation
>  
>  eal_inc += include_directories('.', 'include',
>  		join_paths('include/arch', arch_subdir))
>  
>  common_objs = []
> +common_headers = []
> +
>  common_sources = files(
> -	'eal_common_bus.c',
> -	'eal_common_cpuflags.c',
> -	'eal_common_class.c',
> -	'eal_common_devargs.c',
> -	'eal_common_dev.c',
> -	'eal_common_errno.c',
> -	'eal_common_fbarray.c',
> -	'eal_common_hexdump.c',
> -	'eal_common_hypervisor.c',
> -	'eal_common_launch.c',
> -	'eal_common_lcore.c',
> -	'eal_common_log.c',
> -	'eal_common_memalloc.c',
> -	'eal_common_memory.c',
> -	'eal_common_memzone.c',
> -	'eal_common_options.c',
> -	'eal_common_proc.c',
> -	'eal_common_string_fns.c',
> -	'eal_common_tailqs.c',
> -	'eal_common_thread.c',
> -	'eal_common_timer.c',
> -	'eal_common_uuid.c',
> -	'hotplug_mp.c',
> -	'malloc_elem.c',
> -	'malloc_heap.c',
> -	'malloc_mp.c',
> -	'rte_keepalive.c',
> -	'rte_malloc.c',
> -	'rte_option.c',
> -	'rte_reciprocal.c',
> -	'rte_service.c'
> -)
> +		'eal_common_errno.c',
> +		'eal_common_launch.c',
> +		'eal_common_lcore.c',
> +		'eal_common_log.c'
> +	)
> +if host_machine.system() != 'windows'
> +	common_sources = files(
> +		'eal_common_bus.c',
> +		'eal_common_cpuflags.c',
> +		'eal_common_class.c',
> +		'eal_common_devargs.c',
> +		'eal_common_dev.c',
> +		'eal_common_fbarray.c',
> +		'eal_common_hexdump.c',
> +		'eal_common_hypervisor.c',
> +		'eal_common_memalloc.c',
> +		'eal_common_memory.c',
> +		'eal_common_memzone.c',
> +		'eal_common_options.c',
> +		'eal_common_proc.c',
> +		'eal_common_string_fns.c',
> +		'eal_common_tailqs.c',
> +		'eal_common_thread.c',
> +		'eal_common_timer.c',
> +		'eal_common_uuid.c',
> +		'hotplug_mp.c',
> +		'malloc_elem.c',
> +		'malloc_heap.c',
> +		'malloc_mp.c',
> +		'rte_keepalive.c',
> +		'rte_malloc.c',
> +		'rte_option.c',
> +		'rte_reciprocal.c',
> +		'rte_service.c'
> +	)
> +endif
>  
>  # get architecture specific sources and objs
>  eal_common_arch_sources = []
>  eal_common_arch_objs = []
> -subdir(join_paths('arch', arch_subdir))
> +
> +common_headers += files(
> +		'include/rte_branch_prediction.h',
> +		'include/rte_bus.h',
> +		'include/rte_common.h',
> +		'include/rte_debug.h',
> +		'include/rte_dev.h',
> +		'include/rte_eal.h',
> +		'include/rte_errno.h',
> +		'include/rte_launch.h',
> +		'include/rte_lcore.h',
> +		'include/rte_log.h',
> +		'include/rte_memory.h',
> +		'include/rte_pci_dev_feature_defs.h',
> +		'include/rte_per_lcore.h',
> +		'include/rte_string_fns.h'
> +	)

Why is the common_headers list split into two? The headers should need no
adjustment in order to get things building, the header lists are only used
for the install phase, not the build one.

> +if host_machine.system() != 'windows'
> +	subdir(join_paths('arch', arch_subdir))
> +endif
>  common_sources += eal_common_arch_sources
>  common_objs += eal_common_arch_objs
>  
> -common_headers = files(
> -	'include/rte_alarm.h',
> -	'include/rte_branch_prediction.h',
> -	'include/rte_bus.h',
> -	'include/rte_bitmap.h',
> -	'include/rte_class.h',
> -	'include/rte_common.h',
> -	'include/rte_compat.h',
> -	'include/rte_debug.h',
> -	'include/rte_devargs.h',
> -	'include/rte_dev.h',
> -	'include/rte_eal.h',
> -	'include/rte_eal_memconfig.h',
> -	'include/rte_eal_interrupts.h',
> -	'include/rte_errno.h',
> -	'include/rte_fbarray.h',
> -	'include/rte_hexdump.h',
> -	'include/rte_hypervisor.h',
> -	'include/rte_interrupts.h',
> -	'include/rte_keepalive.h',
> -	'include/rte_launch.h',
> -	'include/rte_lcore.h',
> -	'include/rte_log.h',
> -	'include/rte_malloc.h',
> -	'include/rte_malloc_heap.h',
> -	'include/rte_memory.h',
> -	'include/rte_memzone.h',
> -	'include/rte_option.h',
> -	'include/rte_pci_dev_feature_defs.h',
> -	'include/rte_pci_dev_features.h',
> -	'include/rte_per_lcore.h',
> -	'include/rte_random.h',
> -	'include/rte_reciprocal.h',
> -	'include/rte_service.h',
> -	'include/rte_service_component.h',
> -	'include/rte_string_fns.h',
> -	'include/rte_tailq.h',
> -	'include/rte_time.h',
> -	'include/rte_uuid.h',
> -	'include/rte_version.h')
> +common_headers += files(
> +		'include/rte_alarm.h',
> +		'include/rte_bitmap.h',
> +		'include/rte_class.h',
> +		'include/rte_compat.h',
> +		'include/rte_devargs.h',
> +		'include/rte_eal_memconfig.h',
> +		'include/rte_eal_interrupts.h',
> +		'include/rte_fbarray.h',
> +		'include/rte_hexdump.h',
> +		'include/rte_hypervisor.h',
> +		'include/rte_interrupts.h',
> +		'include/rte_keepalive.h',
> +		'include/rte_malloc.h',
> +		'include/rte_malloc_heap.h',
> +		'include/rte_memzone.h',
> +		'include/rte_option.h',
> +		'include/rte_pci_dev_features.h',
> +		'include/rte_random.h',
> +		'include/rte_reciprocal.h',
> +		'include/rte_service.h',
> +		'include/rte_service_component.h',
> +		'include/rte_tailq.h',
> +		'include/rte_time.h',
> +		'include/rte_uuid.h',
> +		'include/rte_version.h')
>  
>  # special case install the generic headers, since they go in a subdir
>  generic_headers = files(
> diff --git a/lib/meson.build b/lib/meson.build
> index 1fe1b4677..8d7711090 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -30,6 +30,10 @@ libraries = [
>  	# flow_classify lib depends on pkt framework table lib
>  	'flow_classify', 'bpf', 'telemetry']
>  
> +if host_machine.system() == 'windows'
> +	libraries = ['kvargs','eal'] # override libraries for windows
> +endif
> +
>  default_cflags = machine_args
>  if cc.has_argument('-Wno-format-truncation')
>  	default_cflags += '-Wno-format-truncation'
> diff --git a/usertools/meson.build b/usertools/meson.build
> index 149e788e3..a00fcaa6a 100644
> --- a/usertools/meson.build
> +++ b/usertools/meson.build
> @@ -1,4 +1,8 @@
>  # SPDX-License-Identifier: BSD-3-Clause
> -# Copyright(c) 2017 Intel Corporation
> +# Copyright(c) 2017-2019 Intel Corporation
> +
> +if host_machine.system() == 'windows'
> +	subdir_done()
> +endif
> 

This change is unnecessary, as there is no build work being done here, just
configuring files for installation.

>  install_data(['dpdk-devbind.py', 'dpdk-pmdinfo.py'], install_dir: 'bin')
> -- 
> 2.17.1.windows.2
>


  parent reply	other threads:[~2019-03-25 10:32 UTC|newest]

Thread overview: 327+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-06  4:16 [dpdk-dev] [PATCH v2 0/6] HelloWorld example for windows Anand Rawat
2019-03-06  4:16 ` [dpdk-dev] [PATCH v2 1/6] eal: eal stub to add windows support Anand Rawat
2019-03-06 10:03   ` Thomas Monjalon
2019-03-06 11:20     ` Bruce Richardson
2019-03-06 11:36       ` Thomas Monjalon
2019-03-06 11:52         ` Richardson, Bruce
2019-03-07  1:04           ` Anand Rawat
2019-03-07  8:59             ` Thomas Monjalon
2019-03-07  1:19       ` Anand Rawat
2019-03-06  4:16 ` [dpdk-dev] [PATCH v2 2/6] eal: add header files to support windows Anand Rawat
2019-03-06 11:31   ` Thomas Monjalon
2019-03-07  3:27     ` Anand Rawat
2019-03-07  8:45       ` Thomas Monjalon
2019-03-07 10:24         ` Bruce Richardson
2019-03-07 11:33           ` Thomas Monjalon
2019-03-07 11:53             ` Richardson, Bruce
2019-03-06  4:16 ` [dpdk-dev] [PATCH v2 3/6] eal: add headers for compatibility with windows environment Anand Rawat
2019-03-06  4:16 ` [dpdk-dev] [PATCH v2 4/6] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-06  4:16 ` [dpdk-dev] [PATCH v2 5/6] examples: add meson changes for windows Anand Rawat
2019-03-06  4:16 ` [dpdk-dev] [PATCH v2 6/6] doc: add documention " Anand Rawat
2019-03-07 17:03   ` Kovacevic, Marko
2019-03-07 18:46     ` Anand Rawat
2019-03-11 12:45   ` Jerin Jacob Kollanukkaran
2019-03-11 13:51     ` Richardson, Bruce
2019-03-11 15:30       ` Raslan Darawsheh
2019-03-11 15:46       ` Jerin Jacob Kollanukkaran
2019-03-14  0:04     ` Anand Rawat
2019-03-14  0:04       ` Anand Rawat
2019-03-06  8:29 ` [dpdk-dev] [PATCH v2 0/6] HelloWorld example " Thomas Monjalon
2019-03-06 22:45   ` Anand Rawat
2019-03-06 23:03     ` Thomas Monjalon
2019-03-20  0:40 ` [dpdk-dev] [PATCH v3 0/8] " Anand Rawat
2019-03-20  0:40   ` Anand Rawat
2019-03-20  0:40   ` [dpdk-dev] [PATCH v3 1/8] eal: eal stub to add windows support Anand Rawat
2019-03-20  0:40     ` Anand Rawat
2019-03-20  0:40   ` [dpdk-dev] [PATCH v3 2/8] eal: add header files to support windows Anand Rawat
2019-03-20  0:40     ` Anand Rawat
2019-03-20  0:40   ` [dpdk-dev] [PATCH v3 3/8] kvargs: adding a module definition file Anand Rawat
2019-03-20  0:40     ` Anand Rawat
2019-03-20  0:40   ` [dpdk-dev] [PATCH v3 4/8] eal: sys/queue.h implementation for windows Anand Rawat
2019-03-20  0:40     ` Anand Rawat
2019-03-20  0:40   ` [dpdk-dev] [PATCH v3 5/8] eal: add headers for compatibility with windows environment Anand Rawat
2019-03-20  0:40     ` Anand Rawat
2019-03-20  0:40   ` [dpdk-dev] [PATCH v3 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-20  0:40     ` Anand Rawat
2019-03-20  0:40   ` [dpdk-dev] [PATCH v3 7/8] doc: add documention for windows Anand Rawat
2019-03-20  0:40     ` Anand Rawat
2019-03-20  0:40   ` [dpdk-dev] [PATCH v3 8/8] build: meson changes to build on windows Anand Rawat
2019-03-20  0:40     ` Anand Rawat
2019-03-22 22:54 ` [dpdk-dev] [PATCH v4 0/8] HelloWorld example for windows Anand Rawat
2019-03-22 22:54   ` Anand Rawat
2019-03-22 22:54   ` [dpdk-dev] [PATCH v4 1/8] eal: eal stub to add windows support Anand Rawat
2019-03-22 22:54     ` Anand Rawat
2019-03-22 22:54   ` [dpdk-dev] [PATCH v4 2/8] eal: add header files to support windows Anand Rawat
2019-03-22 22:54     ` Anand Rawat
2019-03-22 22:55   ` [dpdk-dev] [PATCH v4 3/8] kvargs: adding a module definition file Anand Rawat
2019-03-22 22:55     ` Anand Rawat
2019-03-22 22:55   ` [dpdk-dev] [PATCH v4 4/8] eal: sys/queue.h implementation for windows Anand Rawat
2019-03-22 22:55     ` Anand Rawat
2019-03-22 22:55   ` [dpdk-dev] [PATCH v4 5/8] eal: add headers for compatibility with windows environment Anand Rawat
2019-03-22 22:55     ` Anand Rawat
2019-03-22 22:55   ` [dpdk-dev] [PATCH v4 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-22 22:55     ` Anand Rawat
2019-03-22 22:55   ` [dpdk-dev] [PATCH v4 7/8] doc: add documention for windows Anand Rawat
2019-03-22 22:55     ` Anand Rawat
2019-03-23 16:51     ` Jerin Jacob Kollanukkaran
2019-03-23 16:51       ` Jerin Jacob Kollanukkaran
2019-03-25 10:24       ` Bruce Richardson
2019-03-25 10:24         ` Bruce Richardson
2019-03-25 17:43         ` Pallavi Kadam
2019-03-25 17:43           ` Pallavi Kadam
2019-03-22 22:55   ` [dpdk-dev] [PATCH v4 8/8] build: meson changes to build on windows Anand Rawat
2019-03-22 22:55     ` Anand Rawat
2019-03-25 10:32     ` Bruce Richardson [this message]
2019-03-25 10:32       ` Bruce Richardson
2019-03-25 18:47   ` [dpdk-dev] [PATCH v4 0/8] HelloWorld example for windows Harini Ramakrishnan
2019-03-25 18:47     ` Harini Ramakrishnan
2019-03-26  6:02 ` [dpdk-dev] [PATCH v5 " Anand Rawat
2019-03-26  6:02   ` Anand Rawat
2019-03-26  6:02   ` [dpdk-dev] [PATCH v5 1/8] eal: eal stub to add windows support Anand Rawat
2019-03-26  6:02     ` Anand Rawat
2019-03-26 16:29     ` Harini Ramakrishnan
2019-03-26 16:29       ` Harini Ramakrishnan
     [not found]     ` <MWHPR21MB0638113CDE9F61F8EC3E63D0EF5F0@MWHPR21MB0638.namprd21.prod.outlook.com>
2019-03-26 22:50       ` Omar Cardona
2019-03-26 22:50         ` Omar Cardona
2019-03-26  6:02   ` [dpdk-dev] [PATCH v5 2/8] eal: add header files to support windows Anand Rawat
2019-03-26  6:02     ` Anand Rawat
2019-03-26 10:20     ` Jerin Jacob Kollanukkaran
2019-03-26 10:20       ` Jerin Jacob Kollanukkaran
2019-03-27 21:23       ` Ranjit Menon
2019-03-27 21:23         ` Ranjit Menon
2019-03-27 22:29         ` Thomas Monjalon
2019-03-27 22:29           ` Thomas Monjalon
2019-03-27 23:10           ` Anand Rawat
2019-03-27 23:10             ` Anand Rawat
2019-03-27 23:27             ` Thomas Monjalon
2019-03-27 23:27               ` Thomas Monjalon
2019-03-26 16:30     ` Harini Ramakrishnan
2019-03-26 16:30       ` Harini Ramakrishnan
2019-03-26  6:02   ` [dpdk-dev] [PATCH v5 3/8] kvargs: adding a module definition file Anand Rawat
2019-03-26  6:02     ` Anand Rawat
2019-03-26 10:32     ` Jerin Jacob Kollanukkaran
2019-03-26 10:32       ` Jerin Jacob Kollanukkaran
2019-03-26 10:58       ` Bruce Richardson
2019-03-26 10:58         ` Bruce Richardson
2019-03-26 13:37         ` [dpdk-dev] [EXT] " Jerin Jacob Kollanukkaran
2019-03-26 13:37           ` Jerin Jacob Kollanukkaran
2019-03-26 13:55           ` Thomas Monjalon
2019-03-26 13:55             ` Thomas Monjalon
2019-03-26 14:41             ` Bruce Richardson
2019-03-26 14:41               ` Bruce Richardson
2019-03-26 15:07               ` Thomas Monjalon
2019-03-26 15:07                 ` Thomas Monjalon
2019-03-26 15:17                 ` Bruce Richardson
2019-03-26 15:17                   ` Bruce Richardson
2019-03-26 15:22                   ` Thomas Monjalon
2019-03-26 15:22                     ` Thomas Monjalon
2019-03-26 14:40           ` Bruce Richardson
2019-03-26 14:40             ` Bruce Richardson
2019-03-26 15:35             ` Jerin Jacob Kollanukkaran
2019-03-26 15:35               ` Jerin Jacob Kollanukkaran
2019-03-26 16:46               ` Bruce Richardson
2019-03-26 16:46                 ` Bruce Richardson
2019-03-26 23:13                 ` Anand Rawat
2019-03-26 23:13                   ` Anand Rawat
2019-03-26 16:31     ` [dpdk-dev] " Harini Ramakrishnan
2019-03-26 16:31       ` Harini Ramakrishnan
2019-03-26 19:02     ` Stephen Hemminger
2019-03-26 19:02       ` Stephen Hemminger
2019-03-26  6:02   ` [dpdk-dev] [PATCH v5 4/8] eal: sys/queue.h implementation for windows Anand Rawat
2019-03-26  6:02     ` Anand Rawat
2019-03-26 16:31     ` Harini Ramakrishnan
2019-03-26 16:31       ` Harini Ramakrishnan
2019-03-26 19:06     ` Stephen Hemminger
2019-03-26 19:06       ` Stephen Hemminger
2019-03-26 20:52       ` Thomas Monjalon
2019-03-26 20:52         ` Thomas Monjalon
2019-03-26 21:14         ` Jeff Shaw
2019-03-26 21:14           ` Jeff Shaw
2019-03-26 21:47           ` Thomas Monjalon
2019-03-26 21:47             ` Thomas Monjalon
2019-03-26 21:54             ` Jeff Shaw
2019-03-26 21:54               ` Jeff Shaw
2019-03-26 22:23               ` Thomas Monjalon
2019-03-26 22:23                 ` Thomas Monjalon
2019-03-26 22:34                 ` Jeff Shaw
2019-03-26 22:34                   ` Jeff Shaw
2019-03-26 23:00                   ` Thomas Monjalon
2019-03-26 23:00                     ` Thomas Monjalon
2019-03-26 23:43                     ` Jeff Shaw
2019-03-26 23:43                       ` Jeff Shaw
2019-03-26 23:54                       ` Thomas Monjalon
2019-03-26 23:54                         ` Thomas Monjalon
2019-03-27 21:16       ` Anand Rawat
2019-03-27 21:16         ` Anand Rawat
2019-03-26  6:02   ` [dpdk-dev] [PATCH v5 5/8] eal: add headers for compatibility with windows environment Anand Rawat
2019-03-26  6:02     ` Anand Rawat
2019-03-26 16:33     ` Harini Ramakrishnan
2019-03-26 16:33       ` Harini Ramakrishnan
2019-03-26  6:02   ` [dpdk-dev] [PATCH v5 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-26  6:02     ` Anand Rawat
2019-03-26 16:32     ` Harini Ramakrishnan
2019-03-26 16:32       ` Harini Ramakrishnan
2019-03-26  6:02   ` [dpdk-dev] [PATCH v5 7/8] doc: add documention for windows Anand Rawat
2019-03-26  6:02     ` Anand Rawat
2019-03-26 10:27     ` Jerin Jacob Kollanukkaran
2019-03-26 10:27       ` Jerin Jacob Kollanukkaran
2019-03-26 10:37     ` David Marchand
2019-03-26 10:37       ` David Marchand
2019-03-26 18:29       ` Anand Rawat
2019-03-26 18:29         ` Anand Rawat
2019-03-26 16:33     ` Harini Ramakrishnan
2019-03-26 16:33       ` Harini Ramakrishnan
2019-03-26  6:02   ` [dpdk-dev] [PATCH v5 8/8] build: meson changes to build on windows Anand Rawat
2019-03-26  6:02     ` Anand Rawat
2019-03-26 16:34     ` Harini Ramakrishnan
2019-03-26 16:34       ` Harini Ramakrishnan
2019-03-26 16:28   ` [dpdk-dev] [PATCH v5 0/8] HelloWorld example for windows Harini Ramakrishnan
2019-03-26 16:28     ` Harini Ramakrishnan
     [not found]   ` <MWHPR21MB06380D6FA7CF5513DDC3820AEF5F0@MWHPR21MB0638.namprd21.prod.outlook.com>
2019-03-26 22:43     ` Omar Cardona
2019-03-26 22:43       ` Omar Cardona
2019-03-28  2:21 ` [dpdk-dev] [PATCH v6 " Anand Rawat
2019-03-28  2:21   ` Anand Rawat
2019-03-28  2:21   ` [dpdk-dev] [PATCH v6 1/8] eal: eal stub to add windows support Anand Rawat
2019-03-28  2:21     ` Anand Rawat
2019-03-28 19:27     ` Harini Ramakrishnan
2019-03-28 19:27       ` Harini Ramakrishnan
2019-03-28  2:21   ` [dpdk-dev] [PATCH v6 2/8] eal: add header files to support os specifics Anand Rawat
2019-03-28  2:21     ` Anand Rawat
2019-03-28 19:27     ` Harini Ramakrishnan
2019-03-28 19:27       ` Harini Ramakrishnan
2019-03-28  2:21   ` [dpdk-dev] [PATCH v6 3/8] build: add module definition file for windows Anand Rawat
2019-03-28  2:21     ` Anand Rawat
2019-03-28 19:29     ` Harini Ramakrishnan
2019-03-28 19:29       ` Harini Ramakrishnan
2019-03-28  2:21   ` [dpdk-dev] [PATCH v6 4/8] eal: sys/queue.h implementation " Anand Rawat
2019-03-28  2:21     ` Anand Rawat
2019-03-28  2:30     ` Varghese, Vipin
2019-03-28  2:30       ` Varghese, Vipin
2019-03-28  2:39       ` Anand Rawat
2019-03-28  2:39         ` Anand Rawat
2019-03-28  3:29         ` Varghese, Vipin
2019-03-28  3:29           ` Varghese, Vipin
2019-03-28 19:30     ` Harini Ramakrishnan
2019-03-28 19:30       ` Harini Ramakrishnan
2019-03-28  2:21   ` [dpdk-dev] [PATCH v6 5/8] eal: add headers for compatibility with windows Anand Rawat
2019-03-28  2:21     ` Anand Rawat
2019-03-28 19:29     ` Harini Ramakrishnan
2019-03-28 19:29       ` Harini Ramakrishnan
2019-03-28  2:21   ` [dpdk-dev] [PATCH v6 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-28  2:21     ` Anand Rawat
2019-03-28 19:32     ` Harini Ramakrishnan
2019-03-28 19:32       ` Harini Ramakrishnan
2019-03-28  2:21   ` [dpdk-dev] [PATCH v6 7/8] doc: add documentation for windows Anand Rawat
2019-03-28  2:21     ` Anand Rawat
2019-03-28 19:31     ` Harini Ramakrishnan
2019-03-28 19:31       ` Harini Ramakrishnan
2019-03-28  2:21   ` [dpdk-dev] [PATCH v6 8/8] build: meson changes to build on windows Anand Rawat
2019-03-28  2:21     ` Anand Rawat
2019-03-28 15:10     ` Thomas Monjalon
2019-03-28 15:10       ` Thomas Monjalon
2019-03-28 19:30     ` Harini Ramakrishnan
2019-03-28 19:30       ` Harini Ramakrishnan
2019-03-28 19:28   ` [dpdk-dev] [PATCH v6 0/8] HelloWorld example for windows Harini Ramakrishnan
2019-03-28 19:28     ` Harini Ramakrishnan
2019-03-28 23:24 ` [dpdk-dev] [PATCH v7 " Anand Rawat
2019-03-28 23:24   ` Anand Rawat
2019-03-28 23:24   ` [dpdk-dev] [PATCH v7 1/8] eal: eal stub to add windows support Anand Rawat
2019-03-28 23:24     ` Anand Rawat
2019-04-01 16:17     ` Bruce Richardson
2019-04-01 16:17       ` Bruce Richardson
2019-04-01 16:34     ` Bruce Richardson
2019-04-01 16:34       ` Bruce Richardson
2019-04-01 17:06       ` Anand Rawat
2019-04-01 17:06         ` Anand Rawat
2019-04-01 20:10         ` Bruce Richardson
2019-04-01 20:10           ` Bruce Richardson
2019-03-28 23:24   ` [dpdk-dev] [PATCH v7 2/8] eal: add header files to support os specifics Anand Rawat
2019-03-28 23:24     ` Anand Rawat
2019-04-01 23:09     ` Thomas Monjalon
2019-04-01 23:09       ` Thomas Monjalon
2019-04-02  3:52       ` Anand Rawat
2019-04-02  3:52         ` Anand Rawat
2019-03-28 23:24   ` [dpdk-dev] [PATCH v7 3/8] build: add module definition file for windows Anand Rawat
2019-03-28 23:24     ` Anand Rawat
2019-03-28 23:24   ` [dpdk-dev] [PATCH v7 4/8] eal: sys/queue.h implementation " Anand Rawat
2019-03-28 23:24     ` Anand Rawat
2019-03-28 23:24   ` [dpdk-dev] [PATCH v7 5/8] eal: add headers for compatibility with windows Anand Rawat
2019-03-28 23:24     ` Anand Rawat
2019-03-28 23:24   ` [dpdk-dev] [PATCH v7 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-28 23:24     ` Anand Rawat
2019-03-28 23:24   ` [dpdk-dev] [PATCH v7 7/8] doc: add documentation for windows Anand Rawat
2019-03-28 23:24     ` Anand Rawat
2019-03-29  0:06     ` Harini Ramakrishnan
2019-03-29  0:06       ` Harini Ramakrishnan
2019-04-01 23:22     ` Thomas Monjalon
2019-04-01 23:22       ` Thomas Monjalon
2019-04-02  1:01       ` Pallavi Kadam
2019-04-02  1:01         ` Pallavi Kadam
2019-04-02  7:15         ` Thomas Monjalon
2019-04-02  7:15           ` Thomas Monjalon
2019-03-28 23:24   ` [dpdk-dev] [PATCH v7 8/8] build: meson changes to build on windows Anand Rawat
2019-03-28 23:24     ` Anand Rawat
2019-04-01 23:25     ` Thomas Monjalon
2019-04-01 23:25       ` Thomas Monjalon
2019-04-02  3:47       ` Anand Rawat
2019-04-02  3:47         ` Anand Rawat
2019-03-29  0:12   ` [dpdk-dev] [PATCH v7 0/8] HelloWorld example for windows Harini Ramakrishnan
2019-03-29  0:12     ` Harini Ramakrishnan
2019-04-02  3:54 ` [dpdk-dev] [PATCH v8 00/10] HelloWorld example for Windows Anand Rawat
2019-04-02  3:54   ` Anand Rawat
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 01/10] eal: eal stub to add windows support Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 02/10] meson: required changes for windows Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02 23:04     ` Thomas Monjalon
2019-04-02 23:04       ` Thomas Monjalon
2019-04-02 23:23       ` Pallavi Kadam
2019-04-02 23:23         ` Pallavi Kadam
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 03/10] eal: add new rte_os.h header to build system Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02 19:56     ` Thomas Monjalon
2019-04-02 19:56       ` Thomas Monjalon
2019-04-02 20:47       ` Thomas Monjalon
2019-04-02 20:47         ` Thomas Monjalon
2019-04-02 22:11         ` Anand Rawat
2019-04-02 22:11           ` Anand Rawat
2019-04-02 22:32           ` Thomas Monjalon
2019-04-02 22:32             ` Thomas Monjalon
2019-04-02 22:34             ` Anand Rawat
2019-04-02 22:34               ` Anand Rawat
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 04/10] eal: update common headers to use rte_os.h Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 05/10] build: add module definition file for windows Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02 23:03     ` Thomas Monjalon
2019-04-02 23:03       ` Thomas Monjalon
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 06/10] eal: sys/queue.h implementation " Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 07/10] eal: add headers for compatibility with windows Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 08/10] eal: add minimum viable code for eal on windows Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02 20:06     ` Thomas Monjalon
2019-04-02 20:06       ` Thomas Monjalon
2019-04-02 21:21       ` Pallavi Kadam
2019-04-02 21:21         ` Pallavi Kadam
2019-04-02 21:38         ` Thomas Monjalon
2019-04-02 21:38           ` Thomas Monjalon
2019-04-02 21:46           ` Pallavi Kadam
2019-04-02 21:46             ` Pallavi Kadam
2019-04-02 22:39     ` Thomas Monjalon
2019-04-02 22:39       ` Thomas Monjalon
2019-04-02 22:57       ` Anand Rawat
2019-04-02 22:57         ` Anand Rawat
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 09/10] doc: add documentation for windows Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02  3:54   ` [dpdk-dev] [PATCH v8 10/10] build: meson changes to build on windows Anand Rawat
2019-04-02  3:54     ` Anand Rawat
2019-04-02 22:51     ` Thomas Monjalon
2019-04-02 22:51       ` Thomas Monjalon
2019-04-02 23:01       ` Anand Rawat
2019-04-02 23:01         ` Anand Rawat
2019-04-02 23:25   ` [dpdk-dev] [PATCH v8 00/10] HelloWorld example for Windows Thomas Monjalon
2019-04-02 23:25     ` Thomas Monjalon
2019-04-02 23:49     ` Anand Rawat
2019-04-02 23:49       ` Anand Rawat

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190325103204.GB185380@bricha3-MOBL.ger.corp.intel.com \
    --to=bruce.richardson@intel.com \
    --cc=anand.rawat@intel.com \
    --cc=dev@dpdk.org \
    --cc=jeffrey.b.shaw@intel.com \
    --cc=pallavi.kadam@intel.com \
    --cc=ranjit.menon@intel.com \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).