v3 changes: - removed fake PCI interface - removed struct virt_eth_driver - check for UIO name and version - added basic documentation
Jan Blunck (3): xen: Add UIO kernel driver xen: Add netfront poll mode driver xen: Add documentation config/common_base | 6 + doc/guides/nics/overview.rst | 28 +- doc/guides/nics/xen.rst | 101 ++++ drivers/net/Makefile | 1 + drivers/net/xen/Makefile | 30 + drivers/net/xen/uio.c | 245 ++++++++ drivers/net/xen/uio.h | 54 ++ drivers/net/xen/xen_adapter_info.h | 64 ++ drivers/net/xen/xen_dev.c | 489 +++++++++++++++ drivers/net/xen/xen_dev.h | 30 + drivers/net/xen/xen_logs.h | 19 + drivers/net/xen/xen_rxtx.c | 757 ++++++++++++++++++++++++ drivers/net/xen/xen_rxtx.h | 131 ++++ lib/librte_eal/linuxapp/Makefile | 1 + lib/librte_eal/linuxapp/xen_uio/Makefile | 56 ++ lib/librte_eal/linuxapp/xen_uio/compat.h | 47 ++ lib/librte_eal/linuxapp/xen_uio/xen_uio.c | 954 ++++++++++++++++++++++++++++++ 17 files changed, 2999 insertions(+), 14 deletions(-) create mode 100644 doc/guides/nics/xen.rst create mode 100644 drivers/net/xen/Makefile create mode 100644 drivers/net/xen/uio.c create mode 100644 drivers/net/xen/uio.h create mode 100644 drivers/net/xen/xen_adapter_info.h create mode 100644 drivers/net/xen/xen_dev.c create mode 100644 drivers/net/xen/xen_dev.h create mode 100644 drivers/net/xen/xen_logs.h create mode 100644 drivers/net/xen/xen_rxtx.c create mode 100644 drivers/net/xen/xen_rxtx.h create mode 100644 lib/librte_eal/linuxapp/xen_uio/Makefile create mode 100644 lib/librte_eal/linuxapp/xen_uio/compat.h create mode 100644 lib/librte_eal/linuxapp/xen_uio/xen_uio.c -- 2.5.5