From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 99255A0577; Mon, 6 Apr 2020 18:43:46 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BEBBE2BE9; Mon, 6 Apr 2020 18:43:45 +0200 (CEST) Received: from new2-smtp.messagingengine.com (new2-smtp.messagingengine.com [66.111.4.224]) by dpdk.org (Postfix) with ESMTP id 4E1042B96 for ; Mon, 6 Apr 2020 18:43:44 +0200 (CEST) Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailnew.nyi.internal (Postfix) with ESMTP id 2D2145800D9; Mon, 6 Apr 2020 12:43:41 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Mon, 06 Apr 2020 12:43:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding:content-type; s=mesmtp; bh=dulfdcZkB7 cDIgEFpCVm7kOf9LRqF6Byey07ZA984Go=; b=UEXTL+cxepGr+ds1GAuxoskbOA YccPM8tCWvibmpJ+Wpx4S0qSkX8cg59lQNRotSMqFFG5XsfuyWlUV1Lx81qUHNGU 0QUy0qyd2z9jx8UR/wr0e29XEv6u41YAphE9GaHpmAJVzuwfSQa+LRIx/vBV6CaN FNJVGbndl72PLIJPY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=dulfdc ZkB7cDIgEFpCVm7kOf9LRqF6Byey07ZA984Go=; b=2v85Jn+A+ih0pokfsdK1go Okc1jHhtAPGPhbOfIT2IvoQfifR3m0jIzO+gdAYo5b5JWr03keG3nvymfyKyi1RO 55qwOaw26Kx6+J632Duz9Gi4jVqHbuZHRHvFcWLR42wvryx0MsHOpLRlZeNVvGxP n62Sr1wo6cUO7+8JUdjuGT6x0kIMVs9QDakn1gqrOvxBaHBT//paLyhzN/st3s4s HRYZ81qZTGjKjuJrmwNm/5p8190be9UwPbdfj8F6PkTu4tBlewAyKjjFjSpwyCGE 5tWeJhjQzvWsdPffTHW3blawkV8u+WccBEpQFM+GAKHFpz5P4uIZZIiubBQhvBSA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrudefgdeljecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufffkggfgtgesthfuredttddtvdenucfhrhhomhepvfhhohhmrghsucfo ohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtqeenucffohhmrg hinhepughpughkrdhorhhgnecukfhppeejjedrudefgedrvddtfedrudekgeenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehthhhomhgrshesmh honhhjrghlohhnrdhnvght X-ME-Proxy: Received: from thomas (184.203.134.77.rev.sfr.net [77.134.203.184]) by mail.messagingengine.com (Postfix) with ESMTPA id 0175E306D440; Mon, 6 Apr 2020 12:43:38 -0400 (EDT) From: Thomas Monjalon To: Harini Ramakrishnan Cc: Omar Cardona , Dmitry Malloy , Narcisa Ana Maria Vasile , Pallavi Kadam , Ranjit Menon , Dmitry Kozlyuk , Tal Shnaiderman , Fady Bader , Ophir Munk , dev@dpdk.org Date: Mon, 06 Apr 2020 18:43:37 +0200 Message-ID: <4220616.PpUMLH0tvb@xps> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: [dpdk-dev] Windows DPDK progress 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The roadmap for DPDK support on Windows is updated on the website: http://core.dpdk.org/roadmap/windows/ The last major step completed was: - MinGW integration for GCC support on Windows We are a bit late for these tasks: - basic memory management - other basic EAL routines - PCI probing - netuio hosting Below are status and action items for current tasks. 1/ Memory Management Dmitry Kozlyuk sent patches and wait for reviews: http://inbox.dpdk.org/dev/20200330041026.784624-1-dmitry.kozliuk@gmail.com/ It was agreed during last meeting that Microsoft and Intel are assigned to review these patches, preferably before last Saturday. There were only few comments from Marvell and Mellanox so far. 2/ Other EAL Routines Not clear what are the next EAL functions to be implemented for Windows. Intel and Mellanox are supposed to work on EAL routines like logging and CPU cycles. I propose Intel completes the work on logging, while Mellanox implements CPU cycles reading. 3/ PCI Probing Mellanox is working on PCI probing, including PCI library and PCI bus. The patches should be sent in few days. Next step is for Intel to provides patches for specific steps needed when probing PCI devices which are bound to netuio. 4/ netuio Hosting It seems netuio is blocked in Microsoft because of legal issues. Until netuio legal issues are fixed, only Mellanox PMD can be supported. This is a red flag for the whole project. A mitigation to help progress is to merge virt2phys driver from Dmitry: http://inbox.dpdk.org/dev/20200330041026.784624-2-dmitry.kozliuk@gmail.com/ Waiting for virt2phys review from Intel. Please update the status & plan if something is missing. I will send some updates regularly, but please do not use this thread for technical discussions. You should be able to follow the status through this tool: http://inbox.dpdk.org/dev/?q=s:Windows+s:progress