From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by dpdk.org (Postfix) with ESMTP id 1164F2C17 for ; Wed, 6 Mar 2019 05:16:35 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Mar 2019 20:16:34 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,446,1544515200"; d="scan'208";a="304752062" Received: from anandraw-devbx.amr.corp.intel.com ([10.19.242.57]) by orsmga005.jf.intel.com with ESMTP; 05 Mar 2019 20:16:34 -0800 From: Anand Rawat To: dev@dpdk.org Cc: pallavi.kadam@intel.com, ranjit.menon@intel.com, jeffrey.b.shaw@intel.com, thomas@monjalon.net Date: Tue, 5 Mar 2019 20:16:28 -0800 Message-Id: <20190306041634.12976-1-anand.rawat@intel.com> X-Mailer: git-send-email 2.17.1.windows.2 Subject: [dpdk-dev] [PATCH v2 0/6] HelloWorld example for windows X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Mar 2019 04:16:36 -0000 Includes Windows-specific EAL changes and meson changes to build the code on windows. 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 maintainers 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 code for eal on windows examples: add meson changes for windows doc: add documention for windows MAINTAINERS | 7 + config/meson.build | 22 +- config/rte_config.h | 7 +- config/x86/meson.build | 14 +- doc/guides/index.rst | 3 +- doc/guides/windows_gsg/build_dpdk.rst | 67 ++++ doc/guides/windows_gsg/index.rst | 14 + doc/guides/windows_gsg/intro.rst | 20 ++ examples/meson.build | 9 +- lib/librte_eal/common/meson.build | 160 +++++---- lib/librte_eal/meson.build | 10 +- lib/librte_eal/windows/eal/eal.c | 79 +++++ lib/librte_eal/windows/eal/eal_debug.c | 18 + lib/librte_eal/windows/eal/eal_lcore.c | 99 ++++++ lib/librte_eal/windows/eal/eal_thread.c | 151 +++++++++ .../windows/eal/include/exec-env/fnmatch.h | 25 ++ .../windows/eal/include/exec-env/pthread.h | 19 ++ .../windows/eal/include/exec-env/regex.h | 52 +++ .../eal/include/exec-env/rte_windows.h | 47 +++ .../windows/eal/include/exec-env/sched.h | 41 +++ .../windows/eal/include/exec-env/sys/queue.h | 320 ++++++++++++++++++ .../windows/eal/include/exec-env/unistd.h | 7 + lib/librte_eal/windows/eal/meson.build | 12 + lib/meson.build | 6 +- meson.build | 34 +- 25 files changed, 1135 insertions(+), 108 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/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/exec-env/fnmatch.h create mode 100644 lib/librte_eal/windows/eal/include/exec-env/pthread.h create mode 100644 lib/librte_eal/windows/eal/include/exec-env/regex.h create mode 100644 lib/librte_eal/windows/eal/include/exec-env/rte_windows.h create mode 100644 lib/librte_eal/windows/eal/include/exec-env/sched.h create mode 100644 lib/librte_eal/windows/eal/include/exec-env/sys/queue.h create mode 100644 lib/librte_eal/windows/eal/include/exec-env/unistd.h create mode 100644 lib/librte_eal/windows/eal/meson.build -- 2.17.1.windows.2