Acked-by: Harini Ramakrishnan <harini.ramakrish...@microsoft.com>

-----Original Message-----
From: dev <dev-boun...@dpdk.org> On Behalf Of Anand Rawat
Sent: Friday, March 22, 2019 3:55 PM
To: dev@dpdk.org
Cc: anand.ra...@intel.com; pallavi.ka...@intel.com; ranjit.me...@intel.com; 
jeffrey.b.s...@intel.com; bruce.richard...@intel.com; tho...@monjalon.net
Subject: [dpdk-dev] [PATCH v4 0/8] HelloWorld example for windows

Includes Windows-specific EAL changes and meson changes to build the code on 
windows.

v4 Changes:
1. Exposed more functions for eal DLL in the module definition file 2. Moved 
disabling meson logic to sub directories


v3 Changes:
1. Separated meson workarounds from the essential code changes 2. Added support 
for kvargs 3. Updated meson for building DLL on windows using DEF files 4. 
Fixed documentation for html links and linker dependency 5. Added comments for 
windows header and source files

v2 Changes:
1. Incorporated reviews from v1.
2. Fixed license period for updated files.
3. Renamed 'winapp' folder to 'windows'.
4. Cleaned unneeded meson changes.
5. Fixed code style warnings. 
6. Added maintainers information for windows branch

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: 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 code for eal on windows
  doc: add documention for windows
  build: meson changes to build on windows

 MAINTAINERS                                   |   7 +
 app/meson.build                               |   6 +-
 buildtools/meson.build                        |   6 +-
 config/meson.build                            |  23 +-
 config/x86/meson.build                        |  14 +-
 doc/guides/index.rst                          |   3 +-
 doc/guides/windows_gsg/build_dpdk.rst         |  73 ++++
 doc/guides/windows_gsg/index.rst              |  14 +
 doc/guides/windows_gsg/intro.rst              |  20 ++
 doc/meson.build                               |   5 +
 drivers/meson.build                           |   6 +-
 examples/meson.build                          |   6 +-
 kernel/meson.build                            |   6 +-
 lib/librte_eal/common/include/rte_common.h    |   7 +-
 .../common/include/rte_string_fns.h           |   4 +-
 lib/librte_eal/common/meson.build             | 159 +++++----
 lib/librte_eal/meson.build                    |   6 +-
 lib/librte_eal/rte_eal_exports.def            |   9 +
 lib/librte_eal/windows/eal/eal.c              |  84 +++++
 lib/librte_eal/windows/eal/eal_debug.c        |  19 ++
 lib/librte_eal/windows/eal/eal_lcore.c        | 100 ++++++
 lib/librte_eal/windows/eal/eal_thread.c       | 153 +++++++++
 lib/librte_eal/windows/eal/include/fnmatch.h  |  43 +++  
lib/librte_eal/windows/eal/include/pthread.h  |  22 ++
 lib/librte_eal/windows/eal/include/regex.h    |  85 +++++
 .../windows/eal/include/rte_windows.h         |  50 +++
 lib/librte_eal/windows/eal/include/sched.h    |  41 +++
 .../windows/eal/include/sys/queue.h           | 320 ++++++++++++++++++
 lib/librte_eal/windows/eal/include/unistd.h   |   8 +
 lib/librte_eal/windows/eal/meson.build        |  12 +
 lib/librte_kvargs/rte_kvargs_exports.def      |   7 +
 lib/meson.build                               |  23 +-
 meson.build                                   |   3 +-
 usertools/meson.build                         |   6 +-
 34 files changed, 1249 insertions(+), 101 deletions(-)  create mode 100644 
doc/guides/windows_gsg/build_dpdk.rst
 create mode 100644 doc/guides/windows_gsg/index.rst  create mode 100644 
doc/guides/windows_gsg/intro.rst  create mode 100644 
lib/librte_eal/rte_eal_exports.def
 create mode 100644 lib/librte_eal/windows/eal/eal.c  create mode 100644 
lib/librte_eal/windows/eal/eal_debug.c
 create mode 100644 lib/librte_eal/windows/eal/eal_lcore.c
 create mode 100644 lib/librte_eal/windows/eal/eal_thread.c
 create mode 100644 lib/librte_eal/windows/eal/include/fnmatch.h
 create mode 100644 lib/librte_eal/windows/eal/include/pthread.h
 create mode 100644 lib/librte_eal/windows/eal/include/regex.h
 create mode 100644 lib/librte_eal/windows/eal/include/rte_windows.h
 create mode 100644 lib/librte_eal/windows/eal/include/sched.h
 create mode 100644 lib/librte_eal/windows/eal/include/sys/queue.h
 create mode 100644 lib/librte_eal/windows/eal/include/unistd.h
 create mode 100644 lib/librte_eal/windows/eal/meson.build
 create mode 100644 lib/librte_kvargs/rte_kvargs_exports.def

--
2.17.1.windows.2

Reply via email to