From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id A109E5A37 for ; Fri, 15 May 2015 17:57:07 +0200 (CEST) Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga102.jf.intel.com with ESMTP; 15 May 2015 08:57:06 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.13,434,1427785200"; d="scan'208";a="571942954" Received: from irvmail001.ir.intel.com ([163.33.26.43]) by orsmga003.jf.intel.com with ESMTP; 15 May 2015 08:57:04 -0700 Received: from sivswdev01.ir.intel.com (sivswdev01.ir.intel.com [10.237.217.45]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id t4FFv3hm030249; Fri, 15 May 2015 16:57:03 +0100 Received: from sivswdev01.ir.intel.com (localhost [127.0.0.1]) by sivswdev01.ir.intel.com with ESMTP id t4FFv3i8016171; Fri, 15 May 2015 16:57:03 +0100 Received: (from bricha3@localhost) by sivswdev01.ir.intel.com with id t4FFv3cc016166; Fri, 15 May 2015 16:57:03 +0100 From: Bruce Richardson To: dev@dpdk.org Date: Fri, 15 May 2015 16:56:44 +0100 Message-Id: <1431705423-16134-1-git-send-email-bruce.richardson@intel.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1431450315-13179-1-git-send-email-bruce.richardson@intel.com> References: <1431450315-13179-1-git-send-email-bruce.richardson@intel.com> Subject: [dpdk-dev] [PATCH v2 00/19] Move PMDs to drivers directory X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 May 2015 15:57:08 -0000 As covered previously in an RFC, this patchset creates a new top-level drivers folder and moves the PMDs into it. Moving the drivers involves a lot of code - too big for a single patch, so each driver is moved separately in its own patchset. Some doc updates are done as part of this patchset - based on the results of git grep, but may be incomplete, so flag any doc areas that I may have missed, please. Changes in V2: * use drivers/net rather than just drivers * rename e1000, ixgbe, i40e and vmxnet3 base driver code dir to "base" * update copyright dates to 2015 on modified files Bruce Richardson (19): pmds: Use relative rather than absolute paths drivers: create drivers and drivers/net directory af_packet: move af_packet pmd to drivers/net directory bond: Move bonded ethdev pmd to drivers/net e1000: move e1000 pmd to drivers/net directory enic: move enic PMD to drivers/net directory fm10k: move fm10k PMD to drivers/net directory i40e: move i40e PMD to drivers/net directory ixbge: move ixgbe PMD to drivers/net directory mlx4: move mlx4 PMD to drivers/net directory null pmd: move null PMD to drivers/net directory pcap: move pcap pmd to drivers/net ring pmd: move ring PMD to the drivers directory virtio: move virtio PMD to drivers/net xmvnet3: move vmxnet3 PMD to drivers/net xenvirt: move xenvirt PMD to drivers/net maintainers: update maintainers with driver paths doc: update GSG doc for new drivers subdirectory doc: update source organisation text for drivers GNUmakefile | 4 +- MAINTAINERS | 28 +- app/dump_cfg/Makefile | 4 +- app/test-acl/Makefile | 4 +- app/test-pipeline/Makefile | 4 +- app/test-pmd/Makefile | 4 +- app/test/Makefile | 4 +- doc/api/doxy-api.conf | 2 +- doc/guides/linux_gsg/build_dpdk.rst | 8 +- doc/guides/prog_guide/source_org.rst | 37 +- drivers/Makefile | 36 + drivers/net/Makefile | 50 + drivers/net/af_packet/Makefile | 64 + drivers/net/af_packet/rte_eth_af_packet.c | 847 +++ drivers/net/af_packet/rte_eth_af_packet.h | 53 + .../net/af_packet/rte_pmd_af_packet_version.map | 7 + drivers/net/bonding/Makefile | 68 + drivers/net/bonding/rte_eth_bond.h | 366 ++ drivers/net/bonding/rte_eth_bond_8023ad.c | 1216 +++++ drivers/net/bonding/rte_eth_bond_8023ad.h | 222 + drivers/net/bonding/rte_eth_bond_8023ad_private.h | 308 ++ drivers/net/bonding/rte_eth_bond_alb.c | 287 + drivers/net/bonding/rte_eth_bond_alb.h | 142 + drivers/net/bonding/rte_eth_bond_api.c | 840 +++ drivers/net/bonding/rte_eth_bond_args.c | 278 + drivers/net/bonding/rte_eth_bond_pmd.c | 2269 ++++++++ drivers/net/bonding/rte_eth_bond_private.h | 287 + drivers/net/bonding/rte_eth_bond_version.map | 22 + drivers/net/e1000/Makefile | 99 + drivers/net/e1000/base/README | 39 + drivers/net/e1000/base/e1000_80003es2lan.c | 1514 ++++++ drivers/net/e1000/base/e1000_80003es2lan.h | 100 + drivers/net/e1000/base/e1000_82540.c | 717 +++ drivers/net/e1000/base/e1000_82541.c | 1268 +++++ drivers/net/e1000/base/e1000_82541.h | 91 + drivers/net/e1000/base/e1000_82542.c | 588 ++ drivers/net/e1000/base/e1000_82543.c | 1553 ++++++ drivers/net/e1000/base/e1000_82543.h | 56 + drivers/net/e1000/base/e1000_82571.c | 2026 +++++++ drivers/net/e1000/base/e1000_82571.h | 65 + drivers/net/e1000/base/e1000_82575.c | 3639 +++++++++++++ drivers/net/e1000/base/e1000_82575.h | 520 ++ drivers/net/e1000/base/e1000_api.c | 1357 +++++ drivers/net/e1000/base/e1000_api.h | 167 + drivers/net/e1000/base/e1000_defines.h | 1498 +++++ drivers/net/e1000/base/e1000_hw.h | 1026 ++++ drivers/net/e1000/base/e1000_i210.c | 1000 ++++ drivers/net/e1000/base/e1000_i210.h | 110 + drivers/net/e1000/base/e1000_ich8lan.c | 5260 ++++++++++++++++++ drivers/net/e1000/base/e1000_ich8lan.h | 313 ++ drivers/net/e1000/base/e1000_mac.c | 2247 ++++++++ drivers/net/e1000/base/e1000_mac.h | 95 + drivers/net/e1000/base/e1000_manage.c | 573 ++ drivers/net/e1000/base/e1000_manage.h | 95 + drivers/net/e1000/base/e1000_mbx.c | 777 +++ drivers/net/e1000/base/e1000_mbx.h | 105 + drivers/net/e1000/base/e1000_nvm.c | 1377 +++++ drivers/net/e1000/base/e1000_nvm.h | 98 + drivers/net/e1000/base/e1000_osdep.c | 83 + drivers/net/e1000/base/e1000_osdep.h | 183 + drivers/net/e1000/base/e1000_phy.c | 4273 +++++++++++++++ drivers/net/e1000/base/e1000_phy.h | 327 ++ drivers/net/e1000/base/e1000_regs.h | 685 +++ drivers/net/e1000/base/e1000_vf.c | 586 ++ drivers/net/e1000/base/e1000_vf.h | 295 + drivers/net/e1000/e1000_ethdev.h | 340 ++ drivers/net/e1000/e1000_logs.h | 78 + drivers/net/e1000/em_ethdev.c | 1530 ++++++ drivers/net/e1000/em_rxtx.c | 1865 +++++++ drivers/net/e1000/igb_ethdev.c | 3656 +++++++++++++ drivers/net/e1000/igb_pf.c | 511 ++ drivers/net/e1000/igb_rxtx.c | 2397 ++++++++ drivers/net/e1000/rte_pmd_e1000_version.map | 4 + drivers/net/enic/LICENSE | 27 + drivers/net/enic/Makefile | 71 + drivers/net/enic/enic.h | 200 + drivers/net/enic/enic_clsf.c | 259 + drivers/net/enic/enic_compat.h | 147 + drivers/net/enic/enic_ethdev.c | 640 +++ drivers/net/enic/enic_main.c | 1117 ++++ drivers/net/enic/enic_res.c | 219 + drivers/net/enic/enic_res.h | 168 + drivers/net/enic/rte_pmd_enic_version.map | 4 + drivers/net/enic/vnic/cq_desc.h | 126 + drivers/net/enic/vnic/cq_enet_desc.h | 261 + drivers/net/enic/vnic/rq_enet_desc.h | 76 + drivers/net/enic/vnic/vnic_cq.c | 117 + drivers/net/enic/vnic/vnic_cq.h | 151 + drivers/net/enic/vnic/vnic_dev.c | 1054 ++++ drivers/net/enic/vnic/vnic_dev.h | 212 + drivers/net/enic/vnic/vnic_devcmd.h | 774 +++ drivers/net/enic/vnic/vnic_enet.h | 78 + drivers/net/enic/vnic/vnic_intr.c | 78 + drivers/net/enic/vnic/vnic_intr.h | 126 + drivers/net/enic/vnic/vnic_nic.h | 88 + drivers/net/enic/vnic/vnic_resource.h | 97 + drivers/net/enic/vnic/vnic_rq.c | 245 + drivers/net/enic/vnic/vnic_rq.h | 282 + drivers/net/enic/vnic/vnic_rss.c | 85 + drivers/net/enic/vnic/vnic_rss.h | 61 + drivers/net/enic/vnic/vnic_stats.h | 86 + drivers/net/enic/vnic/vnic_wq.c | 245 + drivers/net/enic/vnic/vnic_wq.h | 283 + drivers/net/enic/vnic/wq_enet_desc.h | 114 + drivers/net/fm10k/Makefile | 102 + drivers/net/fm10k/base/fm10k_api.c | 341 ++ drivers/net/fm10k/base/fm10k_api.h | 61 + drivers/net/fm10k/base/fm10k_common.c | 572 ++ drivers/net/fm10k/base/fm10k_common.h | 52 + drivers/net/fm10k/base/fm10k_mbx.c | 2185 ++++++++ drivers/net/fm10k/base/fm10k_mbx.h | 329 ++ drivers/net/fm10k/base/fm10k_osdep.h | 148 + drivers/net/fm10k/base/fm10k_pf.c | 1992 +++++++ drivers/net/fm10k/base/fm10k_pf.h | 155 + drivers/net/fm10k/base/fm10k_tlv.c | 914 ++++ drivers/net/fm10k/base/fm10k_tlv.h | 199 + drivers/net/fm10k/base/fm10k_type.h | 937 ++++ drivers/net/fm10k/base/fm10k_vf.c | 641 +++ drivers/net/fm10k/base/fm10k_vf.h | 91 + drivers/net/fm10k/fm10k.h | 292 + drivers/net/fm10k/fm10k_ethdev.c | 1872 +++++++ drivers/net/fm10k/fm10k_logs.h | 80 + drivers/net/fm10k/fm10k_rxtx.c | 461 ++ drivers/net/fm10k/rte_pmd_fm10k_version.map | 4 + drivers/net/i40e/Makefile | 105 + drivers/net/i40e/base/i40e_adminq.c | 1084 ++++ drivers/net/i40e/base/i40e_adminq.h | 157 + drivers/net/i40e/base/i40e_adminq_cmd.h | 2179 ++++++++ drivers/net/i40e/base/i40e_alloc.h | 65 + drivers/net/i40e/base/i40e_common.c | 4793 ++++++++++++++++ drivers/net/i40e/base/i40e_dcb.c | 479 ++ drivers/net/i40e/base/i40e_dcb.h | 161 + drivers/net/i40e/base/i40e_diag.c | 178 + drivers/net/i40e/base/i40e_diag.h | 61 + drivers/net/i40e/base/i40e_hmc.c | 373 ++ drivers/net/i40e/base/i40e_hmc.h | 243 + drivers/net/i40e/base/i40e_lan_hmc.c | 1417 +++++ drivers/net/i40e/base/i40e_lan_hmc.h | 200 + drivers/net/i40e/base/i40e_nvm.c | 940 ++++ drivers/net/i40e/base/i40e_osdep.h | 197 + drivers/net/i40e/base/i40e_prototype.h | 430 ++ drivers/net/i40e/base/i40e_register.h | 3377 ++++++++++++ drivers/net/i40e/base/i40e_status.h | 107 + drivers/net/i40e/base/i40e_type.h | 1425 +++++ drivers/net/i40e/base/i40e_virtchnl.h | 373 ++ drivers/net/i40e/i40e_ethdev.c | 5716 ++++++++++++++++++++ drivers/net/i40e/i40e_ethdev.h | 567 ++ drivers/net/i40e/i40e_ethdev_vf.c | 1893 +++++++ drivers/net/i40e/i40e_fdir.c | 1361 +++++ drivers/net/i40e/i40e_logs.h | 78 + drivers/net/i40e/i40e_pf.c | 1063 ++++ drivers/net/i40e/i40e_pf.h | 127 + drivers/net/i40e/i40e_rxtx.c | 2709 ++++++++++ drivers/net/i40e/i40e_rxtx.h | 211 + drivers/net/i40e/rte_pmd_i40e_version.map | 4 + drivers/net/ixgbe/Makefile | 126 + drivers/net/ixgbe/base/README | 67 + drivers/net/ixgbe/base/ixgbe_82598.c | 1435 +++++ drivers/net/ixgbe/base/ixgbe_82598.h | 52 + drivers/net/ixgbe/base/ixgbe_82599.c | 2713 ++++++++++ drivers/net/ixgbe/base/ixgbe_82599.h | 65 + drivers/net/ixgbe/base/ixgbe_api.c | 1477 +++++ drivers/net/ixgbe/base/ixgbe_api.h | 206 + drivers/net/ixgbe/base/ixgbe_common.c | 4940 +++++++++++++++++ drivers/net/ixgbe/base/ixgbe_common.h | 183 + drivers/net/ixgbe/base/ixgbe_dcb.c | 714 +++ drivers/net/ixgbe/base/ixgbe_dcb.h | 174 + drivers/net/ixgbe/base/ixgbe_dcb_82598.c | 360 ++ drivers/net/ixgbe/base/ixgbe_dcb_82598.h | 99 + drivers/net/ixgbe/base/ixgbe_dcb_82599.c | 593 ++ drivers/net/ixgbe/base/ixgbe_dcb_82599.h | 153 + drivers/net/ixgbe/base/ixgbe_mbx.c | 789 +++ drivers/net/ixgbe/base/ixgbe_mbx.h | 150 + drivers/net/ixgbe/base/ixgbe_osdep.h | 155 + drivers/net/ixgbe/base/ixgbe_phy.c | 2583 +++++++++ drivers/net/ixgbe/base/ixgbe_phy.h | 181 + drivers/net/ixgbe/base/ixgbe_type.h | 3858 +++++++++++++ drivers/net/ixgbe/base/ixgbe_vf.c | 724 +++ drivers/net/ixgbe/base/ixgbe_vf.h | 140 + drivers/net/ixgbe/base/ixgbe_x540.c | 1040 ++++ drivers/net/ixgbe/base/ixgbe_x540.h | 66 + drivers/net/ixgbe/base/ixgbe_x550.c | 2113 ++++++++ drivers/net/ixgbe/base/ixgbe_x550.h | 91 + drivers/net/ixgbe/ixgbe_82599_bypass.c | 314 ++ drivers/net/ixgbe/ixgbe_bypass.c | 414 ++ drivers/net/ixgbe/ixgbe_bypass.h | 68 + drivers/net/ixgbe/ixgbe_bypass_api.h | 299 + drivers/net/ixgbe/ixgbe_bypass_defines.h | 160 + drivers/net/ixgbe/ixgbe_ethdev.c | 4453 +++++++++++++++ drivers/net/ixgbe/ixgbe_ethdev.h | 400 ++ drivers/net/ixgbe/ixgbe_fdir.c | 1144 ++++ drivers/net/ixgbe/ixgbe_logs.h | 78 + drivers/net/ixgbe/ixgbe_pf.c | 629 +++ drivers/net/ixgbe/ixgbe_rxtx.c | 4780 ++++++++++++++++ drivers/net/ixgbe/ixgbe_rxtx.h | 293 + drivers/net/ixgbe/ixgbe_rxtx_vec.c | 792 +++ drivers/net/ixgbe/rte_pmd_ixgbe_version.map | 4 + drivers/net/mlx4/Makefile | 121 + drivers/net/mlx4/mlx4.c | 4686 ++++++++++++++++ drivers/net/mlx4/mlx4.h | 157 + drivers/net/mlx4/rte_pmd_mlx4_version.map | 4 + drivers/net/null/Makefile | 62 + drivers/net/null/rte_eth_null.c | 585 ++ drivers/net/null/rte_pmd_null_version.map | 4 + drivers/net/pcap/Makefile | 63 + drivers/net/pcap/rte_eth_pcap.c | 994 ++++ drivers/net/pcap/rte_pmd_pcap_version.map | 4 + drivers/net/ring/Makefile | 61 + drivers/net/ring/rte_eth_ring.c | 579 ++ drivers/net/ring/rte_eth_ring.h | 57 + drivers/net/ring/rte_eth_ring_version.map | 9 + drivers/net/virtio/Makefile | 60 + drivers/net/virtio/rte_pmd_virtio_version.map | 4 + drivers/net/virtio/virtio_ethdev.c | 1504 +++++ drivers/net/virtio/virtio_ethdev.h | 124 + drivers/net/virtio/virtio_logs.h | 70 + drivers/net/virtio/virtio_pci.c | 147 + drivers/net/virtio/virtio_pci.h | 270 + drivers/net/virtio/virtio_ring.h | 163 + drivers/net/virtio/virtio_rxtx.c | 815 +++ drivers/net/virtio/virtqueue.c | 70 + drivers/net/virtio/virtqueue.h | 325 ++ drivers/net/vmxnet3/Makefile | 84 + drivers/net/vmxnet3/base/README | 50 + drivers/net/vmxnet3/base/includeCheck.h | 40 + drivers/net/vmxnet3/base/upt1_defs.h | 117 + drivers/net/vmxnet3/base/vmware_pack_begin.h | 32 + drivers/net/vmxnet3/base/vmware_pack_end.h | 32 + drivers/net/vmxnet3/base/vmxnet3_defs.h | 751 +++ drivers/net/vmxnet3/base/vmxnet3_osdep.h | 48 + drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map | 4 + drivers/net/vmxnet3/vmxnet3_ethdev.c | 779 +++ drivers/net/vmxnet3/vmxnet3_ethdev.h | 183 + drivers/net/vmxnet3/vmxnet3_logs.h | 74 + drivers/net/vmxnet3/vmxnet3_ring.h | 183 + drivers/net/vmxnet3/vmxnet3_rxtx.c | 1068 ++++ drivers/net/xenvirt/Makefile | 62 + drivers/net/xenvirt/rte_eth_xenvirt.c | 714 +++ drivers/net/xenvirt/rte_eth_xenvirt.h | 62 + drivers/net/xenvirt/rte_eth_xenvirt_version.map | 7 + drivers/net/xenvirt/rte_mempool_gntalloc.c | 298 + drivers/net/xenvirt/rte_xen_lib.c | 428 ++ drivers/net/xenvirt/rte_xen_lib.h | 113 + drivers/net/xenvirt/virtio_logs.h | 70 + drivers/net/xenvirt/virtqueue.h | 280 + lib/Makefile | 16 +- lib/librte_eal/bsdapp/eal/Makefile | 6 +- lib/librte_eal/linuxapp/eal/Makefile | 10 +- lib/librte_pmd_af_packet/Makefile | 64 - lib/librte_pmd_af_packet/rte_eth_af_packet.c | 847 --- lib/librte_pmd_af_packet/rte_eth_af_packet.h | 53 - .../rte_pmd_af_packet_version.map | 7 - lib/librte_pmd_bond/Makefile | 68 - lib/librte_pmd_bond/rte_eth_bond.h | 366 -- lib/librte_pmd_bond/rte_eth_bond_8023ad.c | 1216 ----- lib/librte_pmd_bond/rte_eth_bond_8023ad.h | 222 - lib/librte_pmd_bond/rte_eth_bond_8023ad_private.h | 308 -- lib/librte_pmd_bond/rte_eth_bond_alb.c | 287 - lib/librte_pmd_bond/rte_eth_bond_alb.h | 142 - lib/librte_pmd_bond/rte_eth_bond_api.c | 840 --- lib/librte_pmd_bond/rte_eth_bond_args.c | 278 - lib/librte_pmd_bond/rte_eth_bond_pmd.c | 2269 -------- lib/librte_pmd_bond/rte_eth_bond_private.h | 287 - lib/librte_pmd_bond/rte_eth_bond_version.map | 22 - lib/librte_pmd_e1000/Makefile | 99 - lib/librte_pmd_e1000/e1000/README | 39 - lib/librte_pmd_e1000/e1000/e1000_80003es2lan.c | 1514 ------ lib/librte_pmd_e1000/e1000/e1000_80003es2lan.h | 100 - lib/librte_pmd_e1000/e1000/e1000_82540.c | 717 --- lib/librte_pmd_e1000/e1000/e1000_82541.c | 1268 ----- lib/librte_pmd_e1000/e1000/e1000_82541.h | 91 - lib/librte_pmd_e1000/e1000/e1000_82542.c | 588 -- lib/librte_pmd_e1000/e1000/e1000_82543.c | 1553 ------ lib/librte_pmd_e1000/e1000/e1000_82543.h | 56 - lib/librte_pmd_e1000/e1000/e1000_82571.c | 2026 ------- lib/librte_pmd_e1000/e1000/e1000_82571.h | 65 - lib/librte_pmd_e1000/e1000/e1000_82575.c | 3639 ------------- lib/librte_pmd_e1000/e1000/e1000_82575.h | 520 -- lib/librte_pmd_e1000/e1000/e1000_api.c | 1357 ----- lib/librte_pmd_e1000/e1000/e1000_api.h | 167 - lib/librte_pmd_e1000/e1000/e1000_defines.h | 1498 ----- lib/librte_pmd_e1000/e1000/e1000_hw.h | 1026 ---- lib/librte_pmd_e1000/e1000/e1000_i210.c | 1000 ---- lib/librte_pmd_e1000/e1000/e1000_i210.h | 110 - lib/librte_pmd_e1000/e1000/e1000_ich8lan.c | 5260 ------------------ lib/librte_pmd_e1000/e1000/e1000_ich8lan.h | 313 -- lib/librte_pmd_e1000/e1000/e1000_mac.c | 2247 -------- lib/librte_pmd_e1000/e1000/e1000_mac.h | 95 - lib/librte_pmd_e1000/e1000/e1000_manage.c | 573 -- lib/librte_pmd_e1000/e1000/e1000_manage.h | 95 - lib/librte_pmd_e1000/e1000/e1000_mbx.c | 777 --- lib/librte_pmd_e1000/e1000/e1000_mbx.h | 105 - lib/librte_pmd_e1000/e1000/e1000_nvm.c | 1377 ----- lib/librte_pmd_e1000/e1000/e1000_nvm.h | 98 - lib/librte_pmd_e1000/e1000/e1000_osdep.c | 83 - lib/librte_pmd_e1000/e1000/e1000_osdep.h | 183 - lib/librte_pmd_e1000/e1000/e1000_phy.c | 4273 --------------- lib/librte_pmd_e1000/e1000/e1000_phy.h | 327 -- lib/librte_pmd_e1000/e1000/e1000_regs.h | 685 --- lib/librte_pmd_e1000/e1000/e1000_vf.c | 586 -- lib/librte_pmd_e1000/e1000/e1000_vf.h | 295 - lib/librte_pmd_e1000/e1000_ethdev.h | 340 -- lib/librte_pmd_e1000/e1000_logs.h | 78 - lib/librte_pmd_e1000/em_ethdev.c | 1530 ------ lib/librte_pmd_e1000/em_rxtx.c | 1865 ------- lib/librte_pmd_e1000/igb_ethdev.c | 3656 ------------- lib/librte_pmd_e1000/igb_pf.c | 511 -- lib/librte_pmd_e1000/igb_rxtx.c | 2397 -------- lib/librte_pmd_e1000/rte_pmd_e1000_version.map | 4 - lib/librte_pmd_enic/LICENSE | 27 - lib/librte_pmd_enic/Makefile | 71 - lib/librte_pmd_enic/enic.h | 200 - lib/librte_pmd_enic/enic_clsf.c | 259 - lib/librte_pmd_enic/enic_compat.h | 147 - lib/librte_pmd_enic/enic_ethdev.c | 640 --- lib/librte_pmd_enic/enic_main.c | 1117 ---- lib/librte_pmd_enic/enic_res.c | 219 - lib/librte_pmd_enic/enic_res.h | 168 - lib/librte_pmd_enic/rte_pmd_enic_version.map | 4 - lib/librte_pmd_enic/vnic/cq_desc.h | 126 - lib/librte_pmd_enic/vnic/cq_enet_desc.h | 261 - lib/librte_pmd_enic/vnic/rq_enet_desc.h | 76 - lib/librte_pmd_enic/vnic/vnic_cq.c | 117 - lib/librte_pmd_enic/vnic/vnic_cq.h | 151 - lib/librte_pmd_enic/vnic/vnic_dev.c | 1054 ---- lib/librte_pmd_enic/vnic/vnic_dev.h | 212 - lib/librte_pmd_enic/vnic/vnic_devcmd.h | 774 --- lib/librte_pmd_enic/vnic/vnic_enet.h | 78 - lib/librte_pmd_enic/vnic/vnic_intr.c | 78 - lib/librte_pmd_enic/vnic/vnic_intr.h | 126 - lib/librte_pmd_enic/vnic/vnic_nic.h | 88 - lib/librte_pmd_enic/vnic/vnic_resource.h | 97 - lib/librte_pmd_enic/vnic/vnic_rq.c | 245 - lib/librte_pmd_enic/vnic/vnic_rq.h | 282 - lib/librte_pmd_enic/vnic/vnic_rss.c | 85 - lib/librte_pmd_enic/vnic/vnic_rss.h | 61 - lib/librte_pmd_enic/vnic/vnic_stats.h | 86 - lib/librte_pmd_enic/vnic/vnic_wq.c | 245 - lib/librte_pmd_enic/vnic/vnic_wq.h | 283 - lib/librte_pmd_enic/vnic/wq_enet_desc.h | 114 - lib/librte_pmd_fm10k/Makefile | 102 - lib/librte_pmd_fm10k/base/fm10k_api.c | 341 -- lib/librte_pmd_fm10k/base/fm10k_api.h | 61 - lib/librte_pmd_fm10k/base/fm10k_common.c | 572 -- lib/librte_pmd_fm10k/base/fm10k_common.h | 52 - lib/librte_pmd_fm10k/base/fm10k_mbx.c | 2185 -------- lib/librte_pmd_fm10k/base/fm10k_mbx.h | 329 -- lib/librte_pmd_fm10k/base/fm10k_osdep.h | 148 - lib/librte_pmd_fm10k/base/fm10k_pf.c | 1992 ------- lib/librte_pmd_fm10k/base/fm10k_pf.h | 155 - lib/librte_pmd_fm10k/base/fm10k_tlv.c | 914 ---- lib/librte_pmd_fm10k/base/fm10k_tlv.h | 199 - lib/librte_pmd_fm10k/base/fm10k_type.h | 937 ---- lib/librte_pmd_fm10k/base/fm10k_vf.c | 641 --- lib/librte_pmd_fm10k/base/fm10k_vf.h | 91 - lib/librte_pmd_fm10k/fm10k.h | 292 - lib/librte_pmd_fm10k/fm10k_ethdev.c | 1872 ------- lib/librte_pmd_fm10k/fm10k_logs.h | 80 - lib/librte_pmd_fm10k/fm10k_rxtx.c | 461 -- lib/librte_pmd_fm10k/rte_pmd_fm10k_version.map | 4 - lib/librte_pmd_i40e/Makefile | 105 - lib/librte_pmd_i40e/i40e/i40e_adminq.c | 1084 ---- lib/librte_pmd_i40e/i40e/i40e_adminq.h | 157 - lib/librte_pmd_i40e/i40e/i40e_adminq_cmd.h | 2179 -------- lib/librte_pmd_i40e/i40e/i40e_alloc.h | 65 - lib/librte_pmd_i40e/i40e/i40e_common.c | 4793 ---------------- lib/librte_pmd_i40e/i40e/i40e_dcb.c | 479 -- lib/librte_pmd_i40e/i40e/i40e_dcb.h | 161 - lib/librte_pmd_i40e/i40e/i40e_diag.c | 178 - lib/librte_pmd_i40e/i40e/i40e_diag.h | 61 - lib/librte_pmd_i40e/i40e/i40e_hmc.c | 373 -- lib/librte_pmd_i40e/i40e/i40e_hmc.h | 243 - lib/librte_pmd_i40e/i40e/i40e_lan_hmc.c | 1417 ----- lib/librte_pmd_i40e/i40e/i40e_lan_hmc.h | 200 - lib/librte_pmd_i40e/i40e/i40e_nvm.c | 940 ---- lib/librte_pmd_i40e/i40e/i40e_osdep.h | 197 - lib/librte_pmd_i40e/i40e/i40e_prototype.h | 430 -- lib/librte_pmd_i40e/i40e/i40e_register.h | 3377 ------------ lib/librte_pmd_i40e/i40e/i40e_status.h | 107 - lib/librte_pmd_i40e/i40e/i40e_type.h | 1425 ----- lib/librte_pmd_i40e/i40e/i40e_virtchnl.h | 373 -- lib/librte_pmd_i40e/i40e_ethdev.c | 5716 -------------------- lib/librte_pmd_i40e/i40e_ethdev.h | 567 -- lib/librte_pmd_i40e/i40e_ethdev_vf.c | 1893 ------- lib/librte_pmd_i40e/i40e_fdir.c | 1361 ----- lib/librte_pmd_i40e/i40e_logs.h | 78 - lib/librte_pmd_i40e/i40e_pf.c | 1063 ---- lib/librte_pmd_i40e/i40e_pf.h | 127 - lib/librte_pmd_i40e/i40e_rxtx.c | 2709 ---------- lib/librte_pmd_i40e/i40e_rxtx.h | 211 - lib/librte_pmd_i40e/rte_pmd_i40e_version.map | 4 - lib/librte_pmd_ixgbe/Makefile | 126 - lib/librte_pmd_ixgbe/ixgbe/README | 67 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_82598.c | 1435 ----- lib/librte_pmd_ixgbe/ixgbe/ixgbe_82598.h | 52 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_82599.c | 2713 ---------- lib/librte_pmd_ixgbe/ixgbe/ixgbe_82599.h | 65 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_api.c | 1477 ----- lib/librte_pmd_ixgbe/ixgbe/ixgbe_api.h | 206 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_common.c | 4940 ----------------- lib/librte_pmd_ixgbe/ixgbe/ixgbe_common.h | 183 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.c | 714 --- lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.h | 174 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.c | 360 -- lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.h | 99 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.c | 593 -- lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.h | 153 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.c | 789 --- lib/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.h | 150 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_osdep.h | 155 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_phy.c | 2583 --------- lib/librte_pmd_ixgbe/ixgbe/ixgbe_phy.h | 181 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_type.h | 3858 ------------- lib/librte_pmd_ixgbe/ixgbe/ixgbe_vf.c | 724 --- lib/librte_pmd_ixgbe/ixgbe/ixgbe_vf.h | 140 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_x540.c | 1040 ---- lib/librte_pmd_ixgbe/ixgbe/ixgbe_x540.h | 66 - lib/librte_pmd_ixgbe/ixgbe/ixgbe_x550.c | 2113 -------- lib/librte_pmd_ixgbe/ixgbe/ixgbe_x550.h | 91 - lib/librte_pmd_ixgbe/ixgbe_82599_bypass.c | 314 -- lib/librte_pmd_ixgbe/ixgbe_bypass.c | 414 -- lib/librte_pmd_ixgbe/ixgbe_bypass.h | 68 - lib/librte_pmd_ixgbe/ixgbe_bypass_api.h | 299 - lib/librte_pmd_ixgbe/ixgbe_bypass_defines.h | 160 - lib/librte_pmd_ixgbe/ixgbe_ethdev.c | 4453 --------------- lib/librte_pmd_ixgbe/ixgbe_ethdev.h | 400 -- lib/librte_pmd_ixgbe/ixgbe_fdir.c | 1144 ---- lib/librte_pmd_ixgbe/ixgbe_logs.h | 78 - lib/librte_pmd_ixgbe/ixgbe_pf.c | 629 --- lib/librte_pmd_ixgbe/ixgbe_rxtx.c | 4780 ---------------- lib/librte_pmd_ixgbe/ixgbe_rxtx.h | 293 - lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c | 792 --- lib/librte_pmd_ixgbe/rte_pmd_ixgbe_version.map | 4 - lib/librte_pmd_mlx4/Makefile | 121 - lib/librte_pmd_mlx4/mlx4.c | 4686 ---------------- lib/librte_pmd_mlx4/mlx4.h | 157 - lib/librte_pmd_mlx4/rte_pmd_mlx4_version.map | 4 - lib/librte_pmd_null/Makefile | 62 - lib/librte_pmd_null/rte_eth_null.c | 585 -- lib/librte_pmd_null/rte_pmd_null_version.map | 4 - lib/librte_pmd_pcap/Makefile | 63 - lib/librte_pmd_pcap/rte_eth_pcap.c | 994 ---- lib/librte_pmd_pcap/rte_pmd_pcap_version.map | 4 - lib/librte_pmd_ring/Makefile | 61 - lib/librte_pmd_ring/rte_eth_ring.c | 579 -- lib/librte_pmd_ring/rte_eth_ring.h | 57 - lib/librte_pmd_ring/rte_eth_ring_version.map | 9 - lib/librte_pmd_virtio/Makefile | 60 - lib/librte_pmd_virtio/rte_pmd_virtio_version.map | 4 - lib/librte_pmd_virtio/virtio_ethdev.c | 1504 ----- lib/librte_pmd_virtio/virtio_ethdev.h | 124 - lib/librte_pmd_virtio/virtio_logs.h | 70 - lib/librte_pmd_virtio/virtio_pci.c | 147 - lib/librte_pmd_virtio/virtio_pci.h | 270 - lib/librte_pmd_virtio/virtio_ring.h | 163 - lib/librte_pmd_virtio/virtio_rxtx.c | 815 --- lib/librte_pmd_virtio/virtqueue.c | 70 - lib/librte_pmd_virtio/virtqueue.h | 325 -- lib/librte_pmd_vmxnet3/Makefile | 84 - lib/librte_pmd_vmxnet3/rte_pmd_vmxnet3_version.map | 4 - lib/librte_pmd_vmxnet3/vmxnet3/README | 50 - lib/librte_pmd_vmxnet3/vmxnet3/includeCheck.h | 40 - lib/librte_pmd_vmxnet3/vmxnet3/upt1_defs.h | 117 - lib/librte_pmd_vmxnet3/vmxnet3/vmware_pack_begin.h | 32 - lib/librte_pmd_vmxnet3/vmxnet3/vmware_pack_end.h | 32 - lib/librte_pmd_vmxnet3/vmxnet3/vmxnet3_defs.h | 751 --- lib/librte_pmd_vmxnet3/vmxnet3/vmxnet3_osdep.h | 48 - lib/librte_pmd_vmxnet3/vmxnet3_ethdev.c | 779 --- lib/librte_pmd_vmxnet3/vmxnet3_ethdev.h | 183 - lib/librte_pmd_vmxnet3/vmxnet3_logs.h | 74 - lib/librte_pmd_vmxnet3/vmxnet3_ring.h | 183 - lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c | 1068 ---- lib/librte_pmd_xenvirt/Makefile | 62 - lib/librte_pmd_xenvirt/rte_eth_xenvirt.c | 714 --- lib/librte_pmd_xenvirt/rte_eth_xenvirt.h | 62 - lib/librte_pmd_xenvirt/rte_eth_xenvirt_version.map | 7 - lib/librte_pmd_xenvirt/rte_mempool_gntalloc.c | 298 - lib/librte_pmd_xenvirt/rte_xen_lib.c | 428 -- lib/librte_pmd_xenvirt/rte_xen_lib.h | 113 - lib/librte_pmd_xenvirt/virtio_logs.h | 70 - lib/librte_pmd_xenvirt/virtqueue.h | 280 - 481 files changed, 159099 insertions(+), 159010 deletions(-) create mode 100644 drivers/Makefile create mode 100644 drivers/net/Makefile create mode 100644 drivers/net/af_packet/Makefile create mode 100644 drivers/net/af_packet/rte_eth_af_packet.c create mode 100644 drivers/net/af_packet/rte_eth_af_packet.h create mode 100644 drivers/net/af_packet/rte_pmd_af_packet_version.map create mode 100644 drivers/net/bonding/Makefile create mode 100644 drivers/net/bonding/rte_eth_bond.h create mode 100644 drivers/net/bonding/rte_eth_bond_8023ad.c create mode 100644 drivers/net/bonding/rte_eth_bond_8023ad.h create mode 100644 drivers/net/bonding/rte_eth_bond_8023ad_private.h create mode 100644 drivers/net/bonding/rte_eth_bond_alb.c create mode 100644 drivers/net/bonding/rte_eth_bond_alb.h create mode 100644 drivers/net/bonding/rte_eth_bond_api.c create mode 100644 drivers/net/bonding/rte_eth_bond_args.c create mode 100644 drivers/net/bonding/rte_eth_bond_pmd.c create mode 100644 drivers/net/bonding/rte_eth_bond_private.h create mode 100644 drivers/net/bonding/rte_eth_bond_version.map create mode 100644 drivers/net/e1000/Makefile create mode 100644 drivers/net/e1000/base/README create mode 100644 drivers/net/e1000/base/e1000_80003es2lan.c create mode 100644 drivers/net/e1000/base/e1000_80003es2lan.h create mode 100644 drivers/net/e1000/base/e1000_82540.c create mode 100644 drivers/net/e1000/base/e1000_82541.c create mode 100644 drivers/net/e1000/base/e1000_82541.h create mode 100644 drivers/net/e1000/base/e1000_82542.c create mode 100644 drivers/net/e1000/base/e1000_82543.c create mode 100644 drivers/net/e1000/base/e1000_82543.h create mode 100644 drivers/net/e1000/base/e1000_82571.c create mode 100644 drivers/net/e1000/base/e1000_82571.h create mode 100644 drivers/net/e1000/base/e1000_82575.c create mode 100644 drivers/net/e1000/base/e1000_82575.h create mode 100644 drivers/net/e1000/base/e1000_api.c create mode 100644 drivers/net/e1000/base/e1000_api.h create mode 100644 drivers/net/e1000/base/e1000_defines.h create mode 100644 drivers/net/e1000/base/e1000_hw.h create mode 100644 drivers/net/e1000/base/e1000_i210.c create mode 100644 drivers/net/e1000/base/e1000_i210.h create mode 100644 drivers/net/e1000/base/e1000_ich8lan.c create mode 100644 drivers/net/e1000/base/e1000_ich8lan.h create mode 100644 drivers/net/e1000/base/e1000_mac.c create mode 100644 drivers/net/e1000/base/e1000_mac.h create mode 100644 drivers/net/e1000/base/e1000_manage.c create mode 100644 drivers/net/e1000/base/e1000_manage.h create mode 100644 drivers/net/e1000/base/e1000_mbx.c create mode 100644 drivers/net/e1000/base/e1000_mbx.h create mode 100644 drivers/net/e1000/base/e1000_nvm.c create mode 100644 drivers/net/e1000/base/e1000_nvm.h create mode 100644 drivers/net/e1000/base/e1000_osdep.c create mode 100644 drivers/net/e1000/base/e1000_osdep.h create mode 100644 drivers/net/e1000/base/e1000_phy.c create mode 100644 drivers/net/e1000/base/e1000_phy.h create mode 100644 drivers/net/e1000/base/e1000_regs.h create mode 100644 drivers/net/e1000/base/e1000_vf.c create mode 100644 drivers/net/e1000/base/e1000_vf.h create mode 100644 drivers/net/e1000/e1000_ethdev.h create mode 100644 drivers/net/e1000/e1000_logs.h create mode 100644 drivers/net/e1000/em_ethdev.c create mode 100644 drivers/net/e1000/em_rxtx.c create mode 100644 drivers/net/e1000/igb_ethdev.c create mode 100644 drivers/net/e1000/igb_pf.c create mode 100644 drivers/net/e1000/igb_rxtx.c create mode 100644 drivers/net/e1000/rte_pmd_e1000_version.map create mode 100644 drivers/net/enic/LICENSE create mode 100644 drivers/net/enic/Makefile create mode 100644 drivers/net/enic/enic.h create mode 100644 drivers/net/enic/enic_clsf.c create mode 100644 drivers/net/enic/enic_compat.h create mode 100644 drivers/net/enic/enic_ethdev.c create mode 100644 drivers/net/enic/enic_main.c create mode 100644 drivers/net/enic/enic_res.c create mode 100644 drivers/net/enic/enic_res.h create mode 100644 drivers/net/enic/rte_pmd_enic_version.map create mode 100644 drivers/net/enic/vnic/cq_desc.h create mode 100644 drivers/net/enic/vnic/cq_enet_desc.h create mode 100644 drivers/net/enic/vnic/rq_enet_desc.h create mode 100644 drivers/net/enic/vnic/vnic_cq.c create mode 100644 drivers/net/enic/vnic/vnic_cq.h create mode 100644 drivers/net/enic/vnic/vnic_dev.c create mode 100644 drivers/net/enic/vnic/vnic_dev.h create mode 100644 drivers/net/enic/vnic/vnic_devcmd.h create mode 100644 drivers/net/enic/vnic/vnic_enet.h create mode 100644 drivers/net/enic/vnic/vnic_intr.c create mode 100644 drivers/net/enic/vnic/vnic_intr.h create mode 100644 drivers/net/enic/vnic/vnic_nic.h create mode 100644 drivers/net/enic/vnic/vnic_resource.h create mode 100644 drivers/net/enic/vnic/vnic_rq.c create mode 100644 drivers/net/enic/vnic/vnic_rq.h create mode 100644 drivers/net/enic/vnic/vnic_rss.c create mode 100644 drivers/net/enic/vnic/vnic_rss.h create mode 100644 drivers/net/enic/vnic/vnic_stats.h create mode 100644 drivers/net/enic/vnic/vnic_wq.c create mode 100644 drivers/net/enic/vnic/vnic_wq.h create mode 100644 drivers/net/enic/vnic/wq_enet_desc.h create mode 100644 drivers/net/fm10k/Makefile create mode 100644 drivers/net/fm10k/base/fm10k_api.c create mode 100644 drivers/net/fm10k/base/fm10k_api.h create mode 100644 drivers/net/fm10k/base/fm10k_common.c create mode 100644 drivers/net/fm10k/base/fm10k_common.h create mode 100644 drivers/net/fm10k/base/fm10k_mbx.c create mode 100644 drivers/net/fm10k/base/fm10k_mbx.h create mode 100644 drivers/net/fm10k/base/fm10k_osdep.h create mode 100644 drivers/net/fm10k/base/fm10k_pf.c create mode 100644 drivers/net/fm10k/base/fm10k_pf.h create mode 100644 drivers/net/fm10k/base/fm10k_tlv.c create mode 100644 drivers/net/fm10k/base/fm10k_tlv.h create mode 100644 drivers/net/fm10k/base/fm10k_type.h create mode 100644 drivers/net/fm10k/base/fm10k_vf.c create mode 100644 drivers/net/fm10k/base/fm10k_vf.h create mode 100644 drivers/net/fm10k/fm10k.h create mode 100644 drivers/net/fm10k/fm10k_ethdev.c create mode 100644 drivers/net/fm10k/fm10k_logs.h create mode 100644 drivers/net/fm10k/fm10k_rxtx.c create mode 100644 drivers/net/fm10k/rte_pmd_fm10k_version.map create mode 100644 drivers/net/i40e/Makefile create mode 100644 drivers/net/i40e/base/i40e_adminq.c create mode 100644 drivers/net/i40e/base/i40e_adminq.h create mode 100644 drivers/net/i40e/base/i40e_adminq_cmd.h create mode 100644 drivers/net/i40e/base/i40e_alloc.h create mode 100644 drivers/net/i40e/base/i40e_common.c create mode 100644 drivers/net/i40e/base/i40e_dcb.c create mode 100644 drivers/net/i40e/base/i40e_dcb.h create mode 100644 drivers/net/i40e/base/i40e_diag.c create mode 100644 drivers/net/i40e/base/i40e_diag.h create mode 100644 drivers/net/i40e/base/i40e_hmc.c create mode 100644 drivers/net/i40e/base/i40e_hmc.h create mode 100644 drivers/net/i40e/base/i40e_lan_hmc.c create mode 100644 drivers/net/i40e/base/i40e_lan_hmc.h create mode 100644 drivers/net/i40e/base/i40e_nvm.c create mode 100644 drivers/net/i40e/base/i40e_osdep.h create mode 100644 drivers/net/i40e/base/i40e_prototype.h create mode 100644 drivers/net/i40e/base/i40e_register.h create mode 100644 drivers/net/i40e/base/i40e_status.h create mode 100644 drivers/net/i40e/base/i40e_type.h create mode 100644 drivers/net/i40e/base/i40e_virtchnl.h create mode 100644 drivers/net/i40e/i40e_ethdev.c create mode 100644 drivers/net/i40e/i40e_ethdev.h create mode 100644 drivers/net/i40e/i40e_ethdev_vf.c create mode 100644 drivers/net/i40e/i40e_fdir.c create mode 100644 drivers/net/i40e/i40e_logs.h create mode 100644 drivers/net/i40e/i40e_pf.c create mode 100644 drivers/net/i40e/i40e_pf.h create mode 100644 drivers/net/i40e/i40e_rxtx.c create mode 100644 drivers/net/i40e/i40e_rxtx.h create mode 100644 drivers/net/i40e/rte_pmd_i40e_version.map create mode 100644 drivers/net/ixgbe/Makefile create mode 100644 drivers/net/ixgbe/base/README create mode 100644 drivers/net/ixgbe/base/ixgbe_82598.c create mode 100644 drivers/net/ixgbe/base/ixgbe_82598.h create mode 100644 drivers/net/ixgbe/base/ixgbe_82599.c create mode 100644 drivers/net/ixgbe/base/ixgbe_82599.h create mode 100644 drivers/net/ixgbe/base/ixgbe_api.c create mode 100644 drivers/net/ixgbe/base/ixgbe_api.h create mode 100644 drivers/net/ixgbe/base/ixgbe_common.c create mode 100644 drivers/net/ixgbe/base/ixgbe_common.h create mode 100644 drivers/net/ixgbe/base/ixgbe_dcb.c create mode 100644 drivers/net/ixgbe/base/ixgbe_dcb.h create mode 100644 drivers/net/ixgbe/base/ixgbe_dcb_82598.c create mode 100644 drivers/net/ixgbe/base/ixgbe_dcb_82598.h create mode 100644 drivers/net/ixgbe/base/ixgbe_dcb_82599.c create mode 100644 drivers/net/ixgbe/base/ixgbe_dcb_82599.h create mode 100644 drivers/net/ixgbe/base/ixgbe_mbx.c create mode 100644 drivers/net/ixgbe/base/ixgbe_mbx.h create mode 100644 drivers/net/ixgbe/base/ixgbe_osdep.h create mode 100644 drivers/net/ixgbe/base/ixgbe_phy.c create mode 100644 drivers/net/ixgbe/base/ixgbe_phy.h create mode 100644 drivers/net/ixgbe/base/ixgbe_type.h create mode 100644 drivers/net/ixgbe/base/ixgbe_vf.c create mode 100644 drivers/net/ixgbe/base/ixgbe_vf.h create mode 100644 drivers/net/ixgbe/base/ixgbe_x540.c create mode 100644 drivers/net/ixgbe/base/ixgbe_x540.h create mode 100644 drivers/net/ixgbe/base/ixgbe_x550.c create mode 100644 drivers/net/ixgbe/base/ixgbe_x550.h create mode 100644 drivers/net/ixgbe/ixgbe_82599_bypass.c create mode 100644 drivers/net/ixgbe/ixgbe_bypass.c create mode 100644 drivers/net/ixgbe/ixgbe_bypass.h create mode 100644 drivers/net/ixgbe/ixgbe_bypass_api.h create mode 100644 drivers/net/ixgbe/ixgbe_bypass_defines.h create mode 100644 drivers/net/ixgbe/ixgbe_ethdev.c create mode 100644 drivers/net/ixgbe/ixgbe_ethdev.h create mode 100644 drivers/net/ixgbe/ixgbe_fdir.c create mode 100644 drivers/net/ixgbe/ixgbe_logs.h create mode 100644 drivers/net/ixgbe/ixgbe_pf.c create mode 100644 drivers/net/ixgbe/ixgbe_rxtx.c create mode 100644 drivers/net/ixgbe/ixgbe_rxtx.h create mode 100644 drivers/net/ixgbe/ixgbe_rxtx_vec.c create mode 100644 drivers/net/ixgbe/rte_pmd_ixgbe_version.map create mode 100644 drivers/net/mlx4/Makefile create mode 100644 drivers/net/mlx4/mlx4.c create mode 100644 drivers/net/mlx4/mlx4.h create mode 100644 drivers/net/mlx4/rte_pmd_mlx4_version.map create mode 100644 drivers/net/null/Makefile create mode 100644 drivers/net/null/rte_eth_null.c create mode 100644 drivers/net/null/rte_pmd_null_version.map create mode 100644 drivers/net/pcap/Makefile create mode 100644 drivers/net/pcap/rte_eth_pcap.c create mode 100644 drivers/net/pcap/rte_pmd_pcap_version.map create mode 100644 drivers/net/ring/Makefile create mode 100644 drivers/net/ring/rte_eth_ring.c create mode 100644 drivers/net/ring/rte_eth_ring.h create mode 100644 drivers/net/ring/rte_eth_ring_version.map create mode 100644 drivers/net/virtio/Makefile create mode 100644 drivers/net/virtio/rte_pmd_virtio_version.map create mode 100644 drivers/net/virtio/virtio_ethdev.c create mode 100644 drivers/net/virtio/virtio_ethdev.h create mode 100644 drivers/net/virtio/virtio_logs.h create mode 100644 drivers/net/virtio/virtio_pci.c create mode 100644 drivers/net/virtio/virtio_pci.h create mode 100644 drivers/net/virtio/virtio_ring.h create mode 100644 drivers/net/virtio/virtio_rxtx.c create mode 100644 drivers/net/virtio/virtqueue.c create mode 100644 drivers/net/virtio/virtqueue.h create mode 100644 drivers/net/vmxnet3/Makefile create mode 100644 drivers/net/vmxnet3/base/README create mode 100644 drivers/net/vmxnet3/base/includeCheck.h create mode 100644 drivers/net/vmxnet3/base/upt1_defs.h create mode 100644 drivers/net/vmxnet3/base/vmware_pack_begin.h create mode 100644 drivers/net/vmxnet3/base/vmware_pack_end.h create mode 100644 drivers/net/vmxnet3/base/vmxnet3_defs.h create mode 100644 drivers/net/vmxnet3/base/vmxnet3_osdep.h create mode 100644 drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map create mode 100644 drivers/net/vmxnet3/vmxnet3_ethdev.c create mode 100644 drivers/net/vmxnet3/vmxnet3_ethdev.h create mode 100644 drivers/net/vmxnet3/vmxnet3_logs.h create mode 100644 drivers/net/vmxnet3/vmxnet3_ring.h create mode 100644 drivers/net/vmxnet3/vmxnet3_rxtx.c create mode 100644 drivers/net/xenvirt/Makefile create mode 100644 drivers/net/xenvirt/rte_eth_xenvirt.c create mode 100644 drivers/net/xenvirt/rte_eth_xenvirt.h create mode 100644 drivers/net/xenvirt/rte_eth_xenvirt_version.map create mode 100644 drivers/net/xenvirt/rte_mempool_gntalloc.c create mode 100644 drivers/net/xenvirt/rte_xen_lib.c create mode 100644 drivers/net/xenvirt/rte_xen_lib.h create mode 100644 drivers/net/xenvirt/virtio_logs.h create mode 100644 drivers/net/xenvirt/virtqueue.h delete mode 100644 lib/librte_pmd_af_packet/Makefile delete mode 100644 lib/librte_pmd_af_packet/rte_eth_af_packet.c delete mode 100644 lib/librte_pmd_af_packet/rte_eth_af_packet.h delete mode 100644 lib/librte_pmd_af_packet/rte_pmd_af_packet_version.map delete mode 100644 lib/librte_pmd_bond/Makefile delete mode 100644 lib/librte_pmd_bond/rte_eth_bond.h delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_8023ad.c delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_8023ad.h delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_8023ad_private.h delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_alb.c delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_alb.h delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_api.c delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_args.c delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_pmd.c delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_private.h delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_version.map delete mode 100644 lib/librte_pmd_e1000/Makefile delete mode 100644 lib/librte_pmd_e1000/e1000/README delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_80003es2lan.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_80003es2lan.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82540.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82541.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82541.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82542.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82543.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82543.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82571.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82571.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82575.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82575.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_api.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_api.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_defines.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_hw.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_i210.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_i210.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_ich8lan.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_ich8lan.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_mac.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_mac.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_manage.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_manage.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_mbx.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_mbx.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_nvm.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_nvm.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_osdep.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_osdep.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_phy.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_phy.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_regs.h delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_vf.c delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_vf.h delete mode 100644 lib/librte_pmd_e1000/e1000_ethdev.h delete mode 100644 lib/librte_pmd_e1000/e1000_logs.h delete mode 100644 lib/librte_pmd_e1000/em_ethdev.c delete mode 100644 lib/librte_pmd_e1000/em_rxtx.c delete mode 100644 lib/librte_pmd_e1000/igb_ethdev.c delete mode 100644 lib/librte_pmd_e1000/igb_pf.c delete mode 100644 lib/librte_pmd_e1000/igb_rxtx.c delete mode 100644 lib/librte_pmd_e1000/rte_pmd_e1000_version.map delete mode 100644 lib/librte_pmd_enic/LICENSE delete mode 100644 lib/librte_pmd_enic/Makefile delete mode 100644 lib/librte_pmd_enic/enic.h delete mode 100644 lib/librte_pmd_enic/enic_clsf.c delete mode 100644 lib/librte_pmd_enic/enic_compat.h delete mode 100644 lib/librte_pmd_enic/enic_ethdev.c delete mode 100644 lib/librte_pmd_enic/enic_main.c delete mode 100644 lib/librte_pmd_enic/enic_res.c delete mode 100644 lib/librte_pmd_enic/enic_res.h delete mode 100644 lib/librte_pmd_enic/rte_pmd_enic_version.map delete mode 100644 lib/librte_pmd_enic/vnic/cq_desc.h delete mode 100644 lib/librte_pmd_enic/vnic/cq_enet_desc.h delete mode 100644 lib/librte_pmd_enic/vnic/rq_enet_desc.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_cq.c delete mode 100644 lib/librte_pmd_enic/vnic/vnic_cq.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_dev.c delete mode 100644 lib/librte_pmd_enic/vnic/vnic_dev.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_devcmd.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_enet.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_intr.c delete mode 100644 lib/librte_pmd_enic/vnic/vnic_intr.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_nic.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_resource.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_rq.c delete mode 100644 lib/librte_pmd_enic/vnic/vnic_rq.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_rss.c delete mode 100644 lib/librte_pmd_enic/vnic/vnic_rss.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_stats.h delete mode 100644 lib/librte_pmd_enic/vnic/vnic_wq.c delete mode 100644 lib/librte_pmd_enic/vnic/vnic_wq.h delete mode 100644 lib/librte_pmd_enic/vnic/wq_enet_desc.h delete mode 100644 lib/librte_pmd_fm10k/Makefile delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_api.c delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_api.h delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_common.c delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_common.h delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_mbx.c delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_mbx.h delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_osdep.h delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_pf.c delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_pf.h delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_tlv.c delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_tlv.h delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_type.h delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_vf.c delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_vf.h delete mode 100644 lib/librte_pmd_fm10k/fm10k.h delete mode 100644 lib/librte_pmd_fm10k/fm10k_ethdev.c delete mode 100644 lib/librte_pmd_fm10k/fm10k_logs.h delete mode 100644 lib/librte_pmd_fm10k/fm10k_rxtx.c delete mode 100644 lib/librte_pmd_fm10k/rte_pmd_fm10k_version.map delete mode 100644 lib/librte_pmd_i40e/Makefile delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_adminq.c delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_adminq.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_adminq_cmd.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_alloc.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_common.c delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_dcb.c delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_dcb.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_diag.c delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_diag.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_hmc.c delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_hmc.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_lan_hmc.c delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_lan_hmc.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_nvm.c delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_osdep.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_prototype.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_register.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_status.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_type.h delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_virtchnl.h delete mode 100644 lib/librte_pmd_i40e/i40e_ethdev.c delete mode 100644 lib/librte_pmd_i40e/i40e_ethdev.h delete mode 100644 lib/librte_pmd_i40e/i40e_ethdev_vf.c delete mode 100644 lib/librte_pmd_i40e/i40e_fdir.c delete mode 100644 lib/librte_pmd_i40e/i40e_logs.h delete mode 100644 lib/librte_pmd_i40e/i40e_pf.c delete mode 100644 lib/librte_pmd_i40e/i40e_pf.h delete mode 100644 lib/librte_pmd_i40e/i40e_rxtx.c delete mode 100644 lib/librte_pmd_i40e/i40e_rxtx.h delete mode 100644 lib/librte_pmd_i40e/rte_pmd_i40e_version.map delete mode 100644 lib/librte_pmd_ixgbe/Makefile delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/README delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_82598.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_82598.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_82599.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_82599.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_api.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_api.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_common.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_common.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_osdep.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_phy.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_phy.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_type.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_vf.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_vf.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_x540.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_x540.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_x550.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_x550.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_82599_bypass.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_bypass.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_bypass.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_bypass_api.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_bypass_defines.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_ethdev.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_ethdev.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_fdir.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_logs.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_pf.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_rxtx.c delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_rxtx.h delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c delete mode 100644 lib/librte_pmd_ixgbe/rte_pmd_ixgbe_version.map delete mode 100644 lib/librte_pmd_mlx4/Makefile delete mode 100644 lib/librte_pmd_mlx4/mlx4.c delete mode 100644 lib/librte_pmd_mlx4/mlx4.h delete mode 100644 lib/librte_pmd_mlx4/rte_pmd_mlx4_version.map delete mode 100644 lib/librte_pmd_null/Makefile delete mode 100644 lib/librte_pmd_null/rte_eth_null.c delete mode 100644 lib/librte_pmd_null/rte_pmd_null_version.map delete mode 100644 lib/librte_pmd_pcap/Makefile delete mode 100644 lib/librte_pmd_pcap/rte_eth_pcap.c delete mode 100644 lib/librte_pmd_pcap/rte_pmd_pcap_version.map delete mode 100644 lib/librte_pmd_ring/Makefile delete mode 100644 lib/librte_pmd_ring/rte_eth_ring.c delete mode 100644 lib/librte_pmd_ring/rte_eth_ring.h delete mode 100644 lib/librte_pmd_ring/rte_eth_ring_version.map delete mode 100644 lib/librte_pmd_virtio/Makefile delete mode 100644 lib/librte_pmd_virtio/rte_pmd_virtio_version.map delete mode 100644 lib/librte_pmd_virtio/virtio_ethdev.c delete mode 100644 lib/librte_pmd_virtio/virtio_ethdev.h delete mode 100644 lib/librte_pmd_virtio/virtio_logs.h delete mode 100644 lib/librte_pmd_virtio/virtio_pci.c delete mode 100644 lib/librte_pmd_virtio/virtio_pci.h delete mode 100644 lib/librte_pmd_virtio/virtio_ring.h delete mode 100644 lib/librte_pmd_virtio/virtio_rxtx.c delete mode 100644 lib/librte_pmd_virtio/virtqueue.c delete mode 100644 lib/librte_pmd_virtio/virtqueue.h delete mode 100644 lib/librte_pmd_vmxnet3/Makefile delete mode 100644 lib/librte_pmd_vmxnet3/rte_pmd_vmxnet3_version.map delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/README delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/includeCheck.h delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/upt1_defs.h delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/vmware_pack_begin.h delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/vmware_pack_end.h delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/vmxnet3_defs.h delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/vmxnet3_osdep.h delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_ethdev.c delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_ethdev.h delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_logs.h delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_ring.h delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c delete mode 100644 lib/librte_pmd_xenvirt/Makefile delete mode 100644 lib/librte_pmd_xenvirt/rte_eth_xenvirt.c delete mode 100644 lib/librte_pmd_xenvirt/rte_eth_xenvirt.h delete mode 100644 lib/librte_pmd_xenvirt/rte_eth_xenvirt_version.map delete mode 100644 lib/librte_pmd_xenvirt/rte_mempool_gntalloc.c delete mode 100644 lib/librte_pmd_xenvirt/rte_xen_lib.c delete mode 100644 lib/librte_pmd_xenvirt/rte_xen_lib.h delete mode 100644 lib/librte_pmd_xenvirt/virtio_logs.h delete mode 100644 lib/librte_pmd_xenvirt/virtqueue.h -- 2.1.0