[dpdk-dev] [RFC PATCH 0/5] virtio-net support for Windows draft

Dmitry Kozlyuk dmitry.kozliuk at gmail.com
Fri Feb 28 07:07:22 CET 2020


This patchset provides reference of the changes made to run virtio-net PMD
with Windows draft DPDK, so that this could be reproduced. Is is not
intended to be merged neither soon, nor "as is".

Patches must be applied over "multi-BAR" patchset yet to be released by
Microsoft, those patches are not included. After applying Microsoft
patches, the whole drivers/net/virtio directory from upstream v18.08
must be imported. It is also not included for brevity.

Dmitry Kozlyuk (5):
  pci/windows: add stubs for port IO
  net: add stub for RARP packet generation on Windows
  pci/windows: split config I/O into series of fixed-size operations
  netuio: change class for Net to custom
  mk/windows: add virtio-net PMD

 drivers/bus/pci/windows/pci.c                 |  80 +-
 drivers/net/virtio/virtio_ethdev.c            |   4 +
 kernel/windows/netuio/netuio.inf              |  17 +-
 lib/librte_eal/windows/eal/eal.c              |   4 +
 lib/librte_net/rte_net.c                      |  12 +
 mk/exec-env/windows/dpdk.sln                  | 754 +++++++++---------
 mk/exec-env/windows/l2fwd/l2fwd.vcxproj       | 242 +++---
 mk/exec-env/windows/l3fwd/l3fwd.vcxproj       | 292 +++----
 .../librte_pmd_i40e.vcxproj.filters           | 198 +++++
 .../librte_pmd_net_virtio.vcxproj             | 129 +++
 10 files changed, 1075 insertions(+), 657 deletions(-)
 create mode 100644 mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_i40e.vcxproj.filters
 create mode 100644 mk/exec-env/windows/librte_pmd_net_virtio/librte_pmd_net_virtio.vcxproj

-- 
2.25.1



More information about the dev mailing list