net/netvsc: add Hyper-V network device
authorStephen Hemminger <sthemmin@microsoft.com>
Fri, 13 Jul 2018 17:06:43 +0000 (10:06 -0700)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 13 Jul 2018 21:48:07 +0000 (23:48 +0200)
commit4e9c73e96e834dbfaa51ada48ad11e7873556808
tree21758ca47cf3a58c3386a2b7989a47f0a665d8ce
parent831dba47bd365b8a539dfb51fffdd01f8a436f6c
net/netvsc: add Hyper-V network device

The driver supports Hyper-V networking directly like
virtio for KVM or vmxnet3 for VMware.

This code is based off of the FreeBSD driver. The file and variable
names are kept the same to help with understanding (with most of the
BSD style warts removed).

This version supports the latest NetVSP 6.1 version and
older versions.

Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
20 files changed:
MAINTAINERS
config/common_base
config/common_linuxapp
drivers/bus/vmbus/rte_bus_vmbus_version.map
drivers/net/Makefile
drivers/net/meson.build
drivers/net/netvsc/Makefile [new file with mode: 0644]
drivers/net/netvsc/hn_ethdev.c [new file with mode: 0644]
drivers/net/netvsc/hn_logs.h [new file with mode: 0644]
drivers/net/netvsc/hn_nvs.c [new file with mode: 0644]
drivers/net/netvsc/hn_nvs.h [new file with mode: 0644]
drivers/net/netvsc/hn_rndis.c [new file with mode: 0644]
drivers/net/netvsc/hn_rndis.h [new file with mode: 0644]
drivers/net/netvsc/hn_rxtx.c [new file with mode: 0644]
drivers/net/netvsc/hn_var.h [new file with mode: 0644]
drivers/net/netvsc/meson.build [new file with mode: 0644]
drivers/net/netvsc/ndis.h [new file with mode: 0644]
drivers/net/netvsc/rndis.h [new file with mode: 0644]
drivers/net/netvsc/rte_pmd_netvsc_version.map [new file with mode: 0644]
mk/rte.app.mk