On 4/12/2019 1:29 AM, Bruce Richardson wrote:
Rather than having a separate version.map file for linux/BSD and an
exports definition file for windows for each library, generate the
latter from the former automatically at build time.
Signed-off-by: Bruce Richardson
Acked-by: Anand Rawat
On 4/2/2019 4:25 PM, Thomas Monjalon wrote:
02/04/2019 05:54, Anand Rawat:
Includes Windows-specific EAL changes and meson changes
to build the code on Windows.
[...]
Anand Rawat (10):
eal: eal stub to add windows support
meson: required changes for windows
eal: add new rte_os.h
On 4/2/2019 3:51 PM, Thomas Monjalon wrote:
02/04/2019 05:54, Anand Rawat:
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
Signed-off
pthread lib functionality with Microsoft libc. I can
start looking into porting those functionalities for
rte_ctrl_thread_create() on Windows.
--
Anand Rawat
On 4/2/2019 3:32 PM, Thomas Monjalon wrote:
03/04/2019 00:11, Anand Rawat:
> On 4/2/2019 1:47 PM, Thomas Monjalon wrote:
>> 02/04/2019 21:56, Thomas Monjalon:
>>> 02/04/2019 05:54, Anand Rawat:
>>>> Added rte_os.h files to support OS specific functionality.
>&g
On 4/2/2019 1:47 PM, Thomas Monjalon wrote:
02/04/2019 21:56, Thomas Monjalon:
02/04/2019 05:54, Anand Rawat:
Added rte_os.h files to support OS specific functionality.
Updated build system to contain OS headers in the include
path.
Signed-off-by: Anand Rawat
Reviewed-by: Pallavi Kadam
Adding sys/queue.h on Windows for supporting common code.
This implementation has BSD-3-Clause licensing.
Signed-off-by: Ranjit Menon
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
---
.../windows/eal/include/sys/queue.h | 320 ++
1 file changed, 320 insertions
Added headers to support windows environment for common source.
These headers will have windows specific implementions of the
system library apis provided in linux and freebsd.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib
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
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
app
Added documentation to build helloworld example
on windows using meson and clang.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
MAINTAINERS | 1 +
doc/guides/index.rst | 3 +-
doc
On 4/1/2019 4:25 PM, Thomas Monjalon wrote:
29/03/2019 00:24, Anand Rawat:
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.
[...]
--- a/app/meson.build
+++ b/app
These are the required meson changes for Windows.
kernel/windows/meson is a stub file added to support
Windows specific source in future releases.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
config/meson.build
raft repository
*command-line parsing is not a part of this version as a result
lcore mask is currently not supported.
*kernel modules and documentation can not be built on windows
currently and should not be enabled.
Anand Rawat (10):
eal: eal stub to add windows support
meson: required chan
Updated lib/meson.build to create shared libraries on Windows.
Added DEF files to list the exports for the eal and kvargs libraries.
Signed-off-by: Bruce Richardson
Signed-off-by: Anand Rawat
Reviewed-by: Pallavi Kadam
Reviewed-by: Ranjit Menon
---
lib/librte_eal/rte_eal_exports.def
Add windows specific logic for eal.c, eal_lcore.c,
eal_debug.c and eal_thread.c. Updated header files to
contain suitable function declaractions.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/windows/eal/eal.c
Added rte_os.h files to support OS specific functionality.
Updated build system to contain OS headers in the include
path.
Signed-off-by: Anand Rawat
Reviewed-by: Pallavi Kadam
---
lib/librte_eal/freebsd/eal/Makefile | 4 ++--
lib/librte_eal/freebsd/eal/include/rte_os.h | 14
Updated rte_common.h to include rte_os.h to contain
OS specific macros and functions. Updated rte_string_fns.h
to include rte_common.h for rte_os.h
Signed-off-by: Anand Rawat
Reviewed-by: Pallavi Kadam
Reviewed-by: Ranjit Menon
---
lib/librte_eal/common/include/rte_common.h| 5
Added initial stub source files for windows support.
Updated the MAINTAINERS list for windows support.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
MAINTAINERS | 7 ++
lib/librte_eal/windows/eal
'librte_eal//eal/include'
for rte_os.h. This is done to make it available during the build process.
--
Anand Rawat
On 4/1/2019 9:34 AM, Bruce Richardson wrote:
On Thu, Mar 28, 2019 at 04:24:44PM -0700, Anand Rawat wrote:
config/meson.build | 23 --
config/x86/meson.build | 14 ++-
lib/librte_eal/meson.build | 6 -
lib
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
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
app
Added documentation to build helloworld example
on windows using meson and clang. Updated the
maintainers list to include windows maintainers.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
MAINTAINERS
Added headers to support windows environment for common source.
These headers will have windows specific implementions of the
system library apis provided in linux and freebsd.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
Add windows specific logic for eal.c, eal_lcore.c,
eal_debug.c and eal_thread.c. Updated header files to
contain suitable function declaractions.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/windows/eal/eal.c
Adding sys/queue.h on windows for supporting common code.
This implementation has BSD-3-Clause licensing.
Signed-off-by: Ranjit Menon
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
---
.../windows/eal/include/sys/queue.h | 320 ++
1 file changed, 320 insertions
which will later be a part of the draft repository
*command-line parsing is not a part of this version as a result
lcore mask is currently not supported.
*kernel modules and documentation can not be built on windows
currently and should not be enabled.
Anand Rawat (8):
eal: eal stub to add win
Updated lib/meson.build to create shared libraries on windows.
Added DEF files to list the exports for the eal and kvargs libraries.
Signed-off-by: Bruce Richardson
Signed-off-by: Anand Rawat
Reviewed-by: Pallavi Kadam
Reviewed-by: Ranjit Menon
---
lib/librte_eal/rte_eal_exports.def
Added rte_os.h files to support os specific functionality.
Updated rte_common.h to include rte_os.h. Updated lib/meson.build to
inject rte_os.h in every library.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/common
Added initial stub source files for windows support
and only the required meson changes for windows.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
config/meson.build | 23 --
config/x86
On 3/27/2019 7:30 PM, Varghese, Vipin wrote:
Hi Anand,
snipped
Adding sys/queue.h on windows for supporting common code.
This is implementation has BSD-3-Clause licensing.
Signed-off-by: Ranjit Menon
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
---
.../windows/eal/include/sys
Add windows specific logic for eal.c, eal_lcore.c,
eal_debug.c and eal_thread.c. Updated header files to
contain suitable function declaractions.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/windows/eal/eal.c
Updated lib/meson.build to create shared libraries on windows.
Added DEF files to list the exports for the eal and kvargs libraries.
Signed-off-by: Bruce Richardson
Signed-off-by: Anand Rawat
Reviewed-by: Pallavi Kadam
Reviewed-by: Ranjit Menon
---
lib/librte_eal/rte_eal_exports.def
Adding sys/queue.h on windows for supporting common code.
This is implementation has BSD-3-Clause licensing.
Signed-off-by: Ranjit Menon
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
---
.../windows/eal/include/sys/queue.h | 320 ++
1 file changed, 320 insertions
Added headers to support windows environment for common source.
These headers will have windows specific implementions of the
system library apis provided in linux and freebsd.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
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
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
app
Added documentation to build helloworld example
on windows using meson and clang. Updated the
maintainers list to include windows maintainers.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
MAINTAINERS
umentation can not be built on windows
currently and should not be enabled.
Anand Rawat (8):
eal: eal stub to add windows support
eal: add header files to support os specifics
build: add module definition file for windows
eal: sys/queue.h implementation for windows
eal: add headers for co
Added rte_os.h files to support os specific functionality.
Updated rte_common.h to include rte_os.h. Updated lib/meson.build to
inject rte_os.h in every library.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/common
Added initial stub source files for windows support
and only the required meson changes for windows.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
config/meson.build | 23 --
config/x86
On 3/27/2019 3:29 PM, Thomas Monjalon wrote:
27/03/2019 22:23, Ranjit Menon:
> On 3/26/2019 3:20 AM, Jerin Jacob Kollanukkaran wrote:
>> On Mon, 2019-03-25 at 23:02 -0700, Anand Rawat wrote:
>>> Added header files to support windows on x86 platforms.
>>> Upda
On 3/26/2019 12:06 PM, Stephen Hemminger wrote:
On Mon, 25 Mar 2019 23:02:34 -0700
Anand Rawat wrote:
+/*-
+ * SPDX-License-Identifier: BSD-3-Clause
+ *
+ * Copyright (c) 1991, 1993
+ * The Regents of the University of California. All rights reserved.
+ *
+ * Redistribution and use in
build flow. But if
required shared library logic can be disabled as a part of meson
workaround for windows for the initial release.
--
Anand Rawat
On 3/26/2019 3:37 AM, David Marchand wrote:
On Tue, Mar 26, 2019 at 7:04 AM Anand Rawat <mailto:anand.ra...@intel.com>> wrote:
Added documentation to build helloworld example
on windows using meson and clang. Updated the
maintainers list to include windows maintainers.
Ca
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
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
app
Add windows specific logic for eal.c, eal_lcore.c,
eal_debug.c and eal_thread.c. Updated header files to
contain suitable function declaractions.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/windows/eal/eal.c
Added headers to support windows environment for common source.
These headers will have windows specific implementions of the
system library apis provided in linux and freebsd.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib
Added documentation to build helloworld example
on windows using meson and clang. Updated the
maintainers list to include windows maintainers.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
MAINTAINERS
Adding sys/queue.h on windows for supporting common code.
This is implementation has BSD-3-Clause licensing.
Signed-off-by: Ranjit Menon
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
---
.../windows/eal/include/sys/queue.h | 320 ++
1 file changed, 320 insertions
adding a DEF file for kvargs to specify the exports
for the creation of the shared library.
Signed-off-by: Bruce Richardson
Signed-off-by: Anand Rawat
Reviewed-by: Pallavi Kadam
Reviewed-by: Ranjit Menon
---
lib/librte_kvargs/rte_kvargs_exports.def | 7 +++
1 file changed, 7 insertions
Added header files to support windows on x86 platforms.
Updated rte_common.h to include rte_windows.h for windows
build. Updated lib/meson.build to create shared libraries
on windows. Added def file to list the exports for the
eal library.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
hould not be enabled.
Anand Rawat (8):
eal: eal stub to add windows support
eal: add header files to support windows
kvargs: adding a module definition file
eal: sys/queue.h implementation for windows
eal: add headers for compatibility with windows environment
eal: add minimum viable cod
Added initial stub source files for windows support
and only the required meson changes for windows.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
config/meson.build | 23 --
config/x86
Added documentation to build helloworld example
on windows using meson and clang. Updated the
maintainers list to include windows maintainers.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
MAINTAINERS
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
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
app
Adding sys/queue.h on windows for supporting common code.
This is implementation has BSD-3-Clause licensing.
Signed-off-by: Ranjit Menon
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
---
.../windows/eal/include/sys/queue.h | 320 ++
1 file changed, 320 insertions
Added headers to support windows environment for common source.
These headers will have windows specific implementions of the
system library apis provided in linux and freebsd.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib
Add windows specific logic for eal.c, eal_lcore.c,
eal_debug.c and eal_thread.c. Updated header files to
contain suitable function declaractions.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/windows/eal/eal.c
adding a DEF file for kvargs to specify the exports
for the creation of the shared library.
Signed-off-by: Bruce Richardson
Signed-off-by: Anand Rawat
Reviewed-by: Pallavi Kadam
Reviewed-by: Ranjit Menon
---
lib/librte_kvargs/rte_kvargs_exports.def | 7 +++
1 file changed, 7 insertions
Added initial stub source files for windows support
and only the required meson changes for windows.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
config/meson.build | 23 --
config/x86
mand-line parsing is not a part of this version as a result
lcore mask is currently not supported.
Anand Rawat (8):
eal: eal stub to add windows support
eal: add header files to support windows
kvargs: adding a module definition file
eal: sys/queue.h implementation for windows
Added header files to support windows on x86 platforms.
Updated rte_common.h to include rte_windows.h for windows
build. Updated lib/meson.build to create shared libraries
on windows. Added def file to list the exports for the
eal library.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Adding sys/queue.h on windows for supporting common code.
This is implementation has BSD-3-Clause licensing.
Signed-off-by: Ranjit Menon
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
---
.../windows/eal/include/sys/queue.h | 320 ++
1 file changed, 320 insertions
Added documentation to build helloworld example
on windows using meson and clang. Updated the
maintainers list to include windows maintainers.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
MAINTAINERS
Add windows specific logic for eal.c, eal_lcore.c,
eal_debug.c and eal_thread.c. Updated header files to
contain suitable function declaractions.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/windows/eal/eal.c
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
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
adding a DEF file for kvargs to specify the exports
for the creation of the shared library.
Signed-off-by: Bruce Richardson
Signed-off-by: Anand Rawat
Reviewed-by: Pallavi Kadam
Reviewed-by: Ranjit Menon
---
lib/librte_kvargs/rte_kvargs_exports.def | 7 +++
1 file changed, 7 insertions
s
notes:
*patch 8/8 contains meson workarounds to build helloworld
on windows, which will later be a part of the draft repository
*command-line parsing is not a part of this version as a result
lcore mask is currently not supported.
Anand Rawat (8):
eal: eal stub to add windows support
eal:
Added initial stub source files for windows support
and only the required meson changes for windows.
Signed-off-by: Pallavi Kadam
Signed-off-by: Anand Rawat
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
config/meson.build | 23 --
config/x86
Added header files to support windows on x86 platforms.
Updated rte_common.h to include rte_windows.h for windows
build. Updated lib/meson.build to create shared libraries
on windows. Added def file to list the exports for the
eal library.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Added headers to support windows environment for common source.
These headers will have windows specific implementions of the
system library apis provided in linux and freebsd.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib
On 3/11/2019 5:45 AM, Jerin Jacob Kollanukkaran wrote:
On Tue, 2019-03-05 at 20:16 -0800, Anand Rawat wrote:
Added documentation to build helloworld example
on windows using meson and clang. Updated the
maintainers list to include windows maintainers.
Signed-off-by: Anand Rawat
Signed-off-by
On 3/7/2019 9:03 AM, Kovacevic, Marko wrote:
Added documentation to build helloworld example on windows using meson
and clang. Updated the maintainers list to include windows maintainers.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
On 3/6/2019 3:31 AM, Thomas Monjalon wrote:
06/03/2019 05:16, Anand Rawat:
Added header files to support windows on x86 platforms.
Updated rte_config to include rte_windows.h for windows
build.
[...]
--- a/config/rte_config.h
+++ b/config/rte_config.h
+/* windows specific*/
+#ifdef
lable tools
+ subdir('usertools')
+ subdir('app')
+ subdir('test')
+
+ # build kernel modules if enabled
+ if get_option('enable_kmods')
+ subdir('kernel')
+ endif
+
+ # build docs
+ subdir('doc')
+endif
I don't like modifying this file.
Can we skip not supported directories inside the sub meson files?
Since we now mandate meson 0.47 we can use the "subdir_done()" function to
this.
/Bruce
Will be done as a part of v3
--
Anand Rawat
] [PATCH v2 1/6] eal: eal stub to add windows
support
06/03/2019 12:20, Bruce Richardson:
On Wed, Mar 06, 2019 at 11:03:24AM +0100, Thomas Monjalon wrote:
Hi,
06/03/2019 05:16, Anand Rawat:
-# some libs depend on maths lib
-add_project_link_arguments('-lm', language: 'c')
On 3/6/2019 12:29 AM, Thomas Monjalon wrote:
Hi,
06/03/2019 05:16, Anand Rawat:
v2 Changes:
Incorporated reviews from v1.
Fixed license period for updated files.
Renamed 'winapp' folder to 'windows'.
Cleaned unneeded meson changes.
Fixed code style warnings.
Added maintai
Add windows specific logic for eal.c, eal_lcore.c,
eal_debug.c and eal_thread.c. Update meson logic to build
eal on windows.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/common/meson.build | 94
Add meson changes to build helloworld example
on windows. Only EAL is supported currently.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
examples/meson.build | 9 +++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff
Added documentation to build helloworld example
on windows using meson and clang. Updated the
maintainers list to include windows maintainers.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
MAINTAINERS
Added headers to support windows environment for common source.
These headers will have windows specific implementions of the
system library apis provided in linux and freebsd.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
Added initial stub source files for windows support and meson
changes to build them.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
config/meson.build | 22 ---
config/x86/meson.build | 14
ntainers information for windows branch
lcore mask parameter for helloworld will be supported
from v3.
Anand Rawat (6):
eal: eal stub to add windows support
eal: add header files to support windows
eal: add headers for compatibility with windows environment
eal: add minimum viable cod
Added header files to support windows on x86 platforms.
Updated rte_config to include rte_windows.h for windows
build.
Signed-off-by: Anand Rawat
Signed-off-by: Pallavi Kadam
Reviewed-by: Jeff Shaw
Reviewed-by: Ranjit Menon
---
config/rte_config.h | 7
On 3/4/2019 2:13 AM, David Marchand wrote:
On Fri, Mar 1, 2019 at 2:48 PM Bruce Richardson
mailto:bruce.richard...@intel.com>> wrote:
On Thu, Feb 28, 2019 at 11:18:41PM -0800, Anand Rawat wrote:
> Helloworld example for Windows.
> Includes Windows-specific EAL
Add documentation to build helloworld example
on windows using meson and clang.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
doc/guides/index.rst | 1 +
doc/guides/windows_gsg/build_dpdk.rst | 76
Add meson changes to build helloworld example
on windows. Only EAL is supported currently.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
examples/meson.build | 9 +++--
1 file changed, 7 insertions(+), 2 deletions
Add windows specific logic for eal.c, eal_lcore.c,
eal_debug.c and eal_thread.c. Update meson logic to build
eal on windows.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/common/meson.build | 43
Added header files to support windows on x86 platforms.
Updated rte_config to include rte_windows.h for windows
build.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
config/rte_config.h | 15
Added headers to support windows environment for common source.
These headers will have windows specific implementions of the
system library apis provided in linux and freebsd.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
Helloworld example for Windows.
Includes Windows-specific EAL changes and meson
changes to build the code on Windows.
Anand Rawat (6):
eal: eal stub to add windows support
eal: Add header files to support windows
eal: Add headers for compatibility with windows environment
eal: add minimum
Added initial stub source files for windows support and meson
changes to build them.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
config/meson.build| 28 +--
config/x86/meson.build
91 matches
Mail list logo