virtio: remove kernel virtio header dependencies 22/28622/3
authorMohsin Kazmi <sykazmi@cisco.com>
Mon, 31 Aug 2020 15:17:16 +0000 (17:17 +0200)
committerDamjan Marion <dmarion@me.com>
Fri, 4 Sep 2020 13:34:20 +0000 (13:34 +0000)
commita7a2281732b926df139b0fd946a084299d813654
tree9e6eb7d5a2774c62e1d84041fe0b01182b0ab087
parentf1cd3da20f1a5a7ed94a18b6d7ea4bf9d491a7d3
virtio: remove kernel virtio header dependencies

Type: refactor

tap, virtio and vhost use virtio/vhost header files from linux
kernel. Different features are supported on different kernel
versions, making it difficult to use those in VPP. This patch
removes virtio/vhost based header dependencies to local header
files.

Change-Id: I064a8adb5cd9753c986b6f224bb075200b3856af
Signed-off-by: Mohsin Kazmi <sykazmi@cisco.com>
18 files changed:
src/vnet/CMakeLists.txt
src/vnet/devices/tap/cli.c
src/vnet/devices/tap/tap.c
src/vnet/devices/virtio/device.c
src/vnet/devices/virtio/node.c
src/vnet/devices/virtio/pci.c
src/vnet/devices/virtio/pci.h
src/vnet/devices/virtio/vhost_std.h [new file with mode: 0644]
src/vnet/devices/virtio/vhost_user.c
src/vnet/devices/virtio/vhost_user.h
src/vnet/devices/virtio/vhost_user_api.c
src/vnet/devices/virtio/vhost_user_inline.h
src/vnet/devices/virtio/vhost_user_input.c
src/vnet/devices/virtio/vhost_user_output.c
src/vnet/devices/virtio/virtio.c
src/vnet/devices/virtio/virtio.h
src/vnet/devices/virtio/virtio_pci_modern.c
src/vnet/devices/virtio/virtio_std.h [new file with mode: 0644]