DPDK patches and discussions
 help / color / mirror / Atom feed
From: Bruce Richardson <bruce.richardson@intel.com>
To: dev@dpdk.org
Subject: [dpdk-dev] [RFC PATCH 0/2] Move PMDs out of lib directory
Date: Thu,  7 May 2015 16:35:49 +0100	[thread overview]
Message-ID: <1431012951-6423-1-git-send-email-bruce.richardson@intel.com> (raw)

The "lib" directory is getting very crowded, with both general libs and 
poll mode drivers in it. This patch set proposes to move the PMDs out of the
lib folder and to put them in a separate "pmds" folder. This should help
with code browse-ability as the number of libs, and pmds increases.

Comments or objections?

Bruce Richardson (2):
  pmds: Use relative rather than absolute paths
  pmds: move pmds from lib to separate pmd dir

 GNUmakefile                                        |    2 +-
 lib/Makefile                                       |   14 -
 lib/librte_eal/linuxapp/eal/Makefile               |    8 +-
 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            | 3860 -------------
 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                  | 5006 -----------------
 lib/librte_pmd_ixgbe/ixgbe_rxtx.h                  |  294 -
 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                 |  977 ----
 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                  |  324 --
 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                 |  279 -
 pmds/Makefile                                      |   50 +
 pmds/librte_pmd_af_packet/Makefile                 |   64 +
 pmds/librte_pmd_af_packet/rte_eth_af_packet.c      |  847 +++
 pmds/librte_pmd_af_packet/rte_eth_af_packet.h      |   53 +
 .../rte_pmd_af_packet_version.map                  |    7 +
 pmds/librte_pmd_bond/Makefile                      |   68 +
 pmds/librte_pmd_bond/rte_eth_bond.h                |  366 ++
 pmds/librte_pmd_bond/rte_eth_bond_8023ad.c         | 1216 +++++
 pmds/librte_pmd_bond/rte_eth_bond_8023ad.h         |  222 +
 pmds/librte_pmd_bond/rte_eth_bond_8023ad_private.h |  308 ++
 pmds/librte_pmd_bond/rte_eth_bond_alb.c            |  287 +
 pmds/librte_pmd_bond/rte_eth_bond_alb.h            |  142 +
 pmds/librte_pmd_bond/rte_eth_bond_api.c            |  840 +++
 pmds/librte_pmd_bond/rte_eth_bond_args.c           |  278 +
 pmds/librte_pmd_bond/rte_eth_bond_pmd.c            | 2269 ++++++++
 pmds/librte_pmd_bond/rte_eth_bond_private.h        |  287 +
 pmds/librte_pmd_bond/rte_eth_bond_version.map      |   22 +
 pmds/librte_pmd_e1000/Makefile                     |   99 +
 pmds/librte_pmd_e1000/e1000/README                 |   39 +
 pmds/librte_pmd_e1000/e1000/e1000_80003es2lan.c    | 1514 ++++++
 pmds/librte_pmd_e1000/e1000/e1000_80003es2lan.h    |  100 +
 pmds/librte_pmd_e1000/e1000/e1000_82540.c          |  717 +++
 pmds/librte_pmd_e1000/e1000/e1000_82541.c          | 1268 +++++
 pmds/librte_pmd_e1000/e1000/e1000_82541.h          |   91 +
 pmds/librte_pmd_e1000/e1000/e1000_82542.c          |  588 ++
 pmds/librte_pmd_e1000/e1000/e1000_82543.c          | 1553 ++++++
 pmds/librte_pmd_e1000/e1000/e1000_82543.h          |   56 +
 pmds/librte_pmd_e1000/e1000/e1000_82571.c          | 2026 +++++++
 pmds/librte_pmd_e1000/e1000/e1000_82571.h          |   65 +
 pmds/librte_pmd_e1000/e1000/e1000_82575.c          | 3639 +++++++++++++
 pmds/librte_pmd_e1000/e1000/e1000_82575.h          |  520 ++
 pmds/librte_pmd_e1000/e1000/e1000_api.c            | 1357 +++++
 pmds/librte_pmd_e1000/e1000/e1000_api.h            |  167 +
 pmds/librte_pmd_e1000/e1000/e1000_defines.h        | 1498 +++++
 pmds/librte_pmd_e1000/e1000/e1000_hw.h             | 1026 ++++
 pmds/librte_pmd_e1000/e1000/e1000_i210.c           | 1000 ++++
 pmds/librte_pmd_e1000/e1000/e1000_i210.h           |  110 +
 pmds/librte_pmd_e1000/e1000/e1000_ich8lan.c        | 5260 ++++++++++++++++++
 pmds/librte_pmd_e1000/e1000/e1000_ich8lan.h        |  313 ++
 pmds/librte_pmd_e1000/e1000/e1000_mac.c            | 2247 ++++++++
 pmds/librte_pmd_e1000/e1000/e1000_mac.h            |   95 +
 pmds/librte_pmd_e1000/e1000/e1000_manage.c         |  573 ++
 pmds/librte_pmd_e1000/e1000/e1000_manage.h         |   95 +
 pmds/librte_pmd_e1000/e1000/e1000_mbx.c            |  777 +++
 pmds/librte_pmd_e1000/e1000/e1000_mbx.h            |  105 +
 pmds/librte_pmd_e1000/e1000/e1000_nvm.c            | 1377 +++++
 pmds/librte_pmd_e1000/e1000/e1000_nvm.h            |   98 +
 pmds/librte_pmd_e1000/e1000/e1000_osdep.c          |   83 +
 pmds/librte_pmd_e1000/e1000/e1000_osdep.h          |  183 +
 pmds/librte_pmd_e1000/e1000/e1000_phy.c            | 4273 +++++++++++++++
 pmds/librte_pmd_e1000/e1000/e1000_phy.h            |  327 ++
 pmds/librte_pmd_e1000/e1000/e1000_regs.h           |  685 +++
 pmds/librte_pmd_e1000/e1000/e1000_vf.c             |  586 ++
 pmds/librte_pmd_e1000/e1000/e1000_vf.h             |  295 +
 pmds/librte_pmd_e1000/e1000_ethdev.h               |  340 ++
 pmds/librte_pmd_e1000/e1000_logs.h                 |   78 +
 pmds/librte_pmd_e1000/em_ethdev.c                  | 1530 ++++++
 pmds/librte_pmd_e1000/em_rxtx.c                    | 1865 +++++++
 pmds/librte_pmd_e1000/igb_ethdev.c                 | 3656 +++++++++++++
 pmds/librte_pmd_e1000/igb_pf.c                     |  511 ++
 pmds/librte_pmd_e1000/igb_rxtx.c                   | 2397 ++++++++
 pmds/librte_pmd_e1000/rte_pmd_e1000_version.map    |    4 +
 pmds/librte_pmd_enic/LICENSE                       |   27 +
 pmds/librte_pmd_enic/Makefile                      |   71 +
 pmds/librte_pmd_enic/enic.h                        |  200 +
 pmds/librte_pmd_enic/enic_clsf.c                   |  259 +
 pmds/librte_pmd_enic/enic_compat.h                 |  147 +
 pmds/librte_pmd_enic/enic_ethdev.c                 |  640 +++
 pmds/librte_pmd_enic/enic_main.c                   | 1117 ++++
 pmds/librte_pmd_enic/enic_res.c                    |  219 +
 pmds/librte_pmd_enic/enic_res.h                    |  168 +
 pmds/librte_pmd_enic/rte_pmd_enic_version.map      |    4 +
 pmds/librte_pmd_enic/vnic/cq_desc.h                |  126 +
 pmds/librte_pmd_enic/vnic/cq_enet_desc.h           |  261 +
 pmds/librte_pmd_enic/vnic/rq_enet_desc.h           |   76 +
 pmds/librte_pmd_enic/vnic/vnic_cq.c                |  117 +
 pmds/librte_pmd_enic/vnic/vnic_cq.h                |  151 +
 pmds/librte_pmd_enic/vnic/vnic_dev.c               | 1054 ++++
 pmds/librte_pmd_enic/vnic/vnic_dev.h               |  212 +
 pmds/librte_pmd_enic/vnic/vnic_devcmd.h            |  774 +++
 pmds/librte_pmd_enic/vnic/vnic_enet.h              |   78 +
 pmds/librte_pmd_enic/vnic/vnic_intr.c              |   78 +
 pmds/librte_pmd_enic/vnic/vnic_intr.h              |  126 +
 pmds/librte_pmd_enic/vnic/vnic_nic.h               |   88 +
 pmds/librte_pmd_enic/vnic/vnic_resource.h          |   97 +
 pmds/librte_pmd_enic/vnic/vnic_rq.c                |  245 +
 pmds/librte_pmd_enic/vnic/vnic_rq.h                |  282 +
 pmds/librte_pmd_enic/vnic/vnic_rss.c               |   85 +
 pmds/librte_pmd_enic/vnic/vnic_rss.h               |   61 +
 pmds/librte_pmd_enic/vnic/vnic_stats.h             |   86 +
 pmds/librte_pmd_enic/vnic/vnic_wq.c                |  245 +
 pmds/librte_pmd_enic/vnic/vnic_wq.h                |  283 +
 pmds/librte_pmd_enic/vnic/wq_enet_desc.h           |  114 +
 pmds/librte_pmd_fm10k/Makefile                     |  102 +
 pmds/librte_pmd_fm10k/base/fm10k_api.c             |  341 ++
 pmds/librte_pmd_fm10k/base/fm10k_api.h             |   61 +
 pmds/librte_pmd_fm10k/base/fm10k_common.c          |  572 ++
 pmds/librte_pmd_fm10k/base/fm10k_common.h          |   52 +
 pmds/librte_pmd_fm10k/base/fm10k_mbx.c             | 2185 ++++++++
 pmds/librte_pmd_fm10k/base/fm10k_mbx.h             |  329 ++
 pmds/librte_pmd_fm10k/base/fm10k_osdep.h           |  148 +
 pmds/librte_pmd_fm10k/base/fm10k_pf.c              | 1992 +++++++
 pmds/librte_pmd_fm10k/base/fm10k_pf.h              |  155 +
 pmds/librte_pmd_fm10k/base/fm10k_tlv.c             |  914 ++++
 pmds/librte_pmd_fm10k/base/fm10k_tlv.h             |  199 +
 pmds/librte_pmd_fm10k/base/fm10k_type.h            |  937 ++++
 pmds/librte_pmd_fm10k/base/fm10k_vf.c              |  641 +++
 pmds/librte_pmd_fm10k/base/fm10k_vf.h              |   91 +
 pmds/librte_pmd_fm10k/fm10k.h                      |  292 +
 pmds/librte_pmd_fm10k/fm10k_ethdev.c               | 1872 +++++++
 pmds/librte_pmd_fm10k/fm10k_logs.h                 |   80 +
 pmds/librte_pmd_fm10k/fm10k_rxtx.c                 |  461 ++
 pmds/librte_pmd_fm10k/rte_pmd_fm10k_version.map    |    4 +
 pmds/librte_pmd_i40e/Makefile                      |  105 +
 pmds/librte_pmd_i40e/i40e/i40e_adminq.c            | 1084 ++++
 pmds/librte_pmd_i40e/i40e/i40e_adminq.h            |  157 +
 pmds/librte_pmd_i40e/i40e/i40e_adminq_cmd.h        | 2179 ++++++++
 pmds/librte_pmd_i40e/i40e/i40e_alloc.h             |   65 +
 pmds/librte_pmd_i40e/i40e/i40e_common.c            | 4793 ++++++++++++++++
 pmds/librte_pmd_i40e/i40e/i40e_dcb.c               |  479 ++
 pmds/librte_pmd_i40e/i40e/i40e_dcb.h               |  161 +
 pmds/librte_pmd_i40e/i40e/i40e_diag.c              |  178 +
 pmds/librte_pmd_i40e/i40e/i40e_diag.h              |   61 +
 pmds/librte_pmd_i40e/i40e/i40e_hmc.c               |  373 ++
 pmds/librte_pmd_i40e/i40e/i40e_hmc.h               |  243 +
 pmds/librte_pmd_i40e/i40e/i40e_lan_hmc.c           | 1417 +++++
 pmds/librte_pmd_i40e/i40e/i40e_lan_hmc.h           |  200 +
 pmds/librte_pmd_i40e/i40e/i40e_nvm.c               |  940 ++++
 pmds/librte_pmd_i40e/i40e/i40e_osdep.h             |  197 +
 pmds/librte_pmd_i40e/i40e/i40e_prototype.h         |  430 ++
 pmds/librte_pmd_i40e/i40e/i40e_register.h          | 3377 ++++++++++++
 pmds/librte_pmd_i40e/i40e/i40e_status.h            |  107 +
 pmds/librte_pmd_i40e/i40e/i40e_type.h              | 1425 +++++
 pmds/librte_pmd_i40e/i40e/i40e_virtchnl.h          |  373 ++
 pmds/librte_pmd_i40e/i40e_ethdev.c                 | 5716 ++++++++++++++++++++
 pmds/librte_pmd_i40e/i40e_ethdev.h                 |  567 ++
 pmds/librte_pmd_i40e/i40e_ethdev_vf.c              | 1893 +++++++
 pmds/librte_pmd_i40e/i40e_fdir.c                   | 1361 +++++
 pmds/librte_pmd_i40e/i40e_logs.h                   |   78 +
 pmds/librte_pmd_i40e/i40e_pf.c                     | 1063 ++++
 pmds/librte_pmd_i40e/i40e_pf.h                     |  127 +
 pmds/librte_pmd_i40e/i40e_rxtx.c                   | 2709 ++++++++++
 pmds/librte_pmd_i40e/i40e_rxtx.h                   |  211 +
 pmds/librte_pmd_i40e/rte_pmd_i40e_version.map      |    4 +
 pmds/librte_pmd_ixgbe/Makefile                     |  126 +
 pmds/librte_pmd_ixgbe/ixgbe/README                 |   67 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82598.c          | 1435 +++++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82598.h          |   52 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82599.c          | 2713 ++++++++++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82599.h          |   65 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_api.c            | 1477 +++++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_api.h            |  206 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_common.c         | 4940 +++++++++++++++++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_common.h         |  183 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.c            |  714 +++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.h            |  174 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.c      |  360 ++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.h      |   99 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.c      |  593 ++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.h      |  153 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.c            |  789 +++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.h            |  150 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_osdep.h          |  155 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_phy.c            | 2583 +++++++++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_phy.h            |  181 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_type.h           | 3860 +++++++++++++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_vf.c             |  724 +++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_vf.h             |  140 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x540.c           | 1040 ++++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x540.h           |   66 +
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x550.c           | 2113 ++++++++
 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x550.h           |   91 +
 pmds/librte_pmd_ixgbe/ixgbe_82599_bypass.c         |  314 ++
 pmds/librte_pmd_ixgbe/ixgbe_bypass.c               |  414 ++
 pmds/librte_pmd_ixgbe/ixgbe_bypass.h               |   68 +
 pmds/librte_pmd_ixgbe/ixgbe_bypass_api.h           |  299 +
 pmds/librte_pmd_ixgbe/ixgbe_bypass_defines.h       |  160 +
 pmds/librte_pmd_ixgbe/ixgbe_ethdev.c               | 4453 +++++++++++++++
 pmds/librte_pmd_ixgbe/ixgbe_ethdev.h               |  400 ++
 pmds/librte_pmd_ixgbe/ixgbe_fdir.c                 | 1144 ++++
 pmds/librte_pmd_ixgbe/ixgbe_logs.h                 |   78 +
 pmds/librte_pmd_ixgbe/ixgbe_pf.c                   |  629 +++
 pmds/librte_pmd_ixgbe/ixgbe_rxtx.c                 | 5006 +++++++++++++++++
 pmds/librte_pmd_ixgbe/ixgbe_rxtx.h                 |  294 +
 pmds/librte_pmd_ixgbe/ixgbe_rxtx_vec.c             |  792 +++
 pmds/librte_pmd_ixgbe/rte_pmd_ixgbe_version.map    |    4 +
 pmds/librte_pmd_mlx4/Makefile                      |  121 +
 pmds/librte_pmd_mlx4/mlx4.c                        | 4686 ++++++++++++++++
 pmds/librte_pmd_mlx4/mlx4.h                        |  157 +
 pmds/librte_pmd_mlx4/rte_pmd_mlx4_version.map      |    4 +
 pmds/librte_pmd_null/Makefile                      |   62 +
 pmds/librte_pmd_null/rte_eth_null.c                |  585 ++
 pmds/librte_pmd_null/rte_pmd_null_version.map      |    4 +
 pmds/librte_pmd_pcap/Makefile                      |   63 +
 pmds/librte_pmd_pcap/rte_eth_pcap.c                |  977 ++++
 pmds/librte_pmd_pcap/rte_pmd_pcap_version.map      |    4 +
 pmds/librte_pmd_ring/Makefile                      |   61 +
 pmds/librte_pmd_ring/rte_eth_ring.c                |  579 ++
 pmds/librte_pmd_ring/rte_eth_ring.h                |   57 +
 pmds/librte_pmd_ring/rte_eth_ring_version.map      |    9 +
 pmds/librte_pmd_virtio/Makefile                    |   60 +
 pmds/librte_pmd_virtio/rte_pmd_virtio_version.map  |    4 +
 pmds/librte_pmd_virtio/virtio_ethdev.c             | 1504 +++++
 pmds/librte_pmd_virtio/virtio_ethdev.h             |  124 +
 pmds/librte_pmd_virtio/virtio_logs.h               |   70 +
 pmds/librte_pmd_virtio/virtio_pci.c                |  147 +
 pmds/librte_pmd_virtio/virtio_pci.h                |  270 +
 pmds/librte_pmd_virtio/virtio_ring.h               |  163 +
 pmds/librte_pmd_virtio/virtio_rxtx.c               |  815 +++
 pmds/librte_pmd_virtio/virtqueue.c                 |   70 +
 pmds/librte_pmd_virtio/virtqueue.h                 |  324 ++
 pmds/librte_pmd_vmxnet3/Makefile                   |   84 +
 .../librte_pmd_vmxnet3/rte_pmd_vmxnet3_version.map |    4 +
 pmds/librte_pmd_vmxnet3/vmxnet3/README             |   50 +
 pmds/librte_pmd_vmxnet3/vmxnet3/includeCheck.h     |   40 +
 pmds/librte_pmd_vmxnet3/vmxnet3/upt1_defs.h        |  117 +
 .../librte_pmd_vmxnet3/vmxnet3/vmware_pack_begin.h |   32 +
 pmds/librte_pmd_vmxnet3/vmxnet3/vmware_pack_end.h  |   32 +
 pmds/librte_pmd_vmxnet3/vmxnet3/vmxnet3_defs.h     |  751 +++
 pmds/librte_pmd_vmxnet3/vmxnet3/vmxnet3_osdep.h    |   48 +
 pmds/librte_pmd_vmxnet3/vmxnet3_ethdev.c           |  779 +++
 pmds/librte_pmd_vmxnet3/vmxnet3_ethdev.h           |  183 +
 pmds/librte_pmd_vmxnet3/vmxnet3_logs.h             |   74 +
 pmds/librte_pmd_vmxnet3/vmxnet3_ring.h             |  183 +
 pmds/librte_pmd_vmxnet3/vmxnet3_rxtx.c             | 1068 ++++
 pmds/librte_pmd_xenvirt/Makefile                   |   62 +
 pmds/librte_pmd_xenvirt/rte_eth_xenvirt.c          |  714 +++
 pmds/librte_pmd_xenvirt/rte_eth_xenvirt.h          |   62 +
 .../librte_pmd_xenvirt/rte_eth_xenvirt_version.map |    7 +
 pmds/librte_pmd_xenvirt/rte_mempool_gntalloc.c     |  298 +
 pmds/librte_pmd_xenvirt/rte_xen_lib.c              |  428 ++
 pmds/librte_pmd_xenvirt/rte_xen_lib.h              |  113 +
 pmds/librte_pmd_xenvirt/virtio_logs.h              |   70 +
 pmds/librte_pmd_xenvirt/virtqueue.h                |  279 +
 470 files changed, 159211 insertions(+), 159175 deletions(-)
 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
 create mode 100644 pmds/Makefile
 create mode 100644 pmds/librte_pmd_af_packet/Makefile
 create mode 100644 pmds/librte_pmd_af_packet/rte_eth_af_packet.c
 create mode 100644 pmds/librte_pmd_af_packet/rte_eth_af_packet.h
 create mode 100644 pmds/librte_pmd_af_packet/rte_pmd_af_packet_version.map
 create mode 100644 pmds/librte_pmd_bond/Makefile
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond.h
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_8023ad.c
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_8023ad.h
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_8023ad_private.h
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_alb.c
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_alb.h
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_api.c
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_args.c
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_pmd.c
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_private.h
 create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_version.map
 create mode 100644 pmds/librte_pmd_e1000/Makefile
 create mode 100644 pmds/librte_pmd_e1000/e1000/README
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_80003es2lan.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_80003es2lan.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82540.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82541.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82541.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82542.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82543.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82543.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82571.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82571.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82575.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82575.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_api.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_api.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_defines.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_hw.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_i210.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_i210.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_ich8lan.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_ich8lan.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_mac.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_mac.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_manage.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_manage.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_mbx.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_mbx.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_nvm.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_nvm.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_osdep.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_osdep.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_phy.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_phy.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_regs.h
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_vf.c
 create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_vf.h
 create mode 100644 pmds/librte_pmd_e1000/e1000_ethdev.h
 create mode 100644 pmds/librte_pmd_e1000/e1000_logs.h
 create mode 100644 pmds/librte_pmd_e1000/em_ethdev.c
 create mode 100644 pmds/librte_pmd_e1000/em_rxtx.c
 create mode 100644 pmds/librte_pmd_e1000/igb_ethdev.c
 create mode 100644 pmds/librte_pmd_e1000/igb_pf.c
 create mode 100644 pmds/librte_pmd_e1000/igb_rxtx.c
 create mode 100644 pmds/librte_pmd_e1000/rte_pmd_e1000_version.map
 create mode 100644 pmds/librte_pmd_enic/LICENSE
 create mode 100644 pmds/librte_pmd_enic/Makefile
 create mode 100644 pmds/librte_pmd_enic/enic.h
 create mode 100644 pmds/librte_pmd_enic/enic_clsf.c
 create mode 100644 pmds/librte_pmd_enic/enic_compat.h
 create mode 100644 pmds/librte_pmd_enic/enic_ethdev.c
 create mode 100644 pmds/librte_pmd_enic/enic_main.c
 create mode 100644 pmds/librte_pmd_enic/enic_res.c
 create mode 100644 pmds/librte_pmd_enic/enic_res.h
 create mode 100644 pmds/librte_pmd_enic/rte_pmd_enic_version.map
 create mode 100644 pmds/librte_pmd_enic/vnic/cq_desc.h
 create mode 100644 pmds/librte_pmd_enic/vnic/cq_enet_desc.h
 create mode 100644 pmds/librte_pmd_enic/vnic/rq_enet_desc.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_cq.c
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_cq.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_dev.c
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_dev.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_devcmd.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_enet.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_intr.c
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_intr.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_nic.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_resource.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_rq.c
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_rq.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_rss.c
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_rss.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_stats.h
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_wq.c
 create mode 100644 pmds/librte_pmd_enic/vnic/vnic_wq.h
 create mode 100644 pmds/librte_pmd_enic/vnic/wq_enet_desc.h
 create mode 100644 pmds/librte_pmd_fm10k/Makefile
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_api.c
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_api.h
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_common.c
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_common.h
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_mbx.c
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_mbx.h
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_osdep.h
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_pf.c
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_pf.h
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_tlv.c
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_tlv.h
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_type.h
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_vf.c
 create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_vf.h
 create mode 100644 pmds/librte_pmd_fm10k/fm10k.h
 create mode 100644 pmds/librte_pmd_fm10k/fm10k_ethdev.c
 create mode 100644 pmds/librte_pmd_fm10k/fm10k_logs.h
 create mode 100644 pmds/librte_pmd_fm10k/fm10k_rxtx.c
 create mode 100644 pmds/librte_pmd_fm10k/rte_pmd_fm10k_version.map
 create mode 100644 pmds/librte_pmd_i40e/Makefile
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_adminq.c
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_adminq.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_adminq_cmd.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_alloc.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_common.c
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_dcb.c
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_dcb.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_diag.c
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_diag.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_hmc.c
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_hmc.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_lan_hmc.c
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_lan_hmc.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_nvm.c
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_osdep.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_prototype.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_register.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_status.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_type.h
 create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_virtchnl.h
 create mode 100644 pmds/librte_pmd_i40e/i40e_ethdev.c
 create mode 100644 pmds/librte_pmd_i40e/i40e_ethdev.h
 create mode 100644 pmds/librte_pmd_i40e/i40e_ethdev_vf.c
 create mode 100644 pmds/librte_pmd_i40e/i40e_fdir.c
 create mode 100644 pmds/librte_pmd_i40e/i40e_logs.h
 create mode 100644 pmds/librte_pmd_i40e/i40e_pf.c
 create mode 100644 pmds/librte_pmd_i40e/i40e_pf.h
 create mode 100644 pmds/librte_pmd_i40e/i40e_rxtx.c
 create mode 100644 pmds/librte_pmd_i40e/i40e_rxtx.h
 create mode 100644 pmds/librte_pmd_i40e/rte_pmd_i40e_version.map
 create mode 100644 pmds/librte_pmd_ixgbe/Makefile
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/README
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82598.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82598.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82599.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82599.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_api.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_api.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_common.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_common.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_osdep.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_phy.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_phy.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_type.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_vf.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_vf.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x540.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x540.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x550.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x550.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_82599_bypass.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_bypass.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_bypass.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_bypass_api.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_bypass_defines.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_ethdev.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_ethdev.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_fdir.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_logs.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_pf.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_rxtx.c
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_rxtx.h
 create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_rxtx_vec.c
 create mode 100644 pmds/librte_pmd_ixgbe/rte_pmd_ixgbe_version.map
 create mode 100644 pmds/librte_pmd_mlx4/Makefile
 create mode 100644 pmds/librte_pmd_mlx4/mlx4.c
 create mode 100644 pmds/librte_pmd_mlx4/mlx4.h
 create mode 100644 pmds/librte_pmd_mlx4/rte_pmd_mlx4_version.map
 create mode 100644 pmds/librte_pmd_null/Makefile
 create mode 100644 pmds/librte_pmd_null/rte_eth_null.c
 create mode 100644 pmds/librte_pmd_null/rte_pmd_null_version.map
 create mode 100644 pmds/librte_pmd_pcap/Makefile
 create mode 100644 pmds/librte_pmd_pcap/rte_eth_pcap.c
 create mode 100644 pmds/librte_pmd_pcap/rte_pmd_pcap_version.map
 create mode 100644 pmds/librte_pmd_ring/Makefile
 create mode 100644 pmds/librte_pmd_ring/rte_eth_ring.c
 create mode 100644 pmds/librte_pmd_ring/rte_eth_ring.h
 create mode 100644 pmds/librte_pmd_ring/rte_eth_ring_version.map
 create mode 100644 pmds/librte_pmd_virtio/Makefile
 create mode 100644 pmds/librte_pmd_virtio/rte_pmd_virtio_version.map
 create mode 100644 pmds/librte_pmd_virtio/virtio_ethdev.c
 create mode 100644 pmds/librte_pmd_virtio/virtio_ethdev.h
 create mode 100644 pmds/librte_pmd_virtio/virtio_logs.h
 create mode 100644 pmds/librte_pmd_virtio/virtio_pci.c
 create mode 100644 pmds/librte_pmd_virtio/virtio_pci.h
 create mode 100644 pmds/librte_pmd_virtio/virtio_ring.h
 create mode 100644 pmds/librte_pmd_virtio/virtio_rxtx.c
 create mode 100644 pmds/librte_pmd_virtio/virtqueue.c
 create mode 100644 pmds/librte_pmd_virtio/virtqueue.h
 create mode 100644 pmds/librte_pmd_vmxnet3/Makefile
 create mode 100644 pmds/librte_pmd_vmxnet3/rte_pmd_vmxnet3_version.map
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/README
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/includeCheck.h
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/upt1_defs.h
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/vmware_pack_begin.h
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/vmware_pack_end.h
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/vmxnet3_defs.h
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/vmxnet3_osdep.h
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_ethdev.c
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_ethdev.h
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_logs.h
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_ring.h
 create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_rxtx.c
 create mode 100644 pmds/librte_pmd_xenvirt/Makefile
 create mode 100644 pmds/librte_pmd_xenvirt/rte_eth_xenvirt.c
 create mode 100644 pmds/librte_pmd_xenvirt/rte_eth_xenvirt.h
 create mode 100644 pmds/librte_pmd_xenvirt/rte_eth_xenvirt_version.map
 create mode 100644 pmds/librte_pmd_xenvirt/rte_mempool_gntalloc.c
 create mode 100644 pmds/librte_pmd_xenvirt/rte_xen_lib.c
 create mode 100644 pmds/librte_pmd_xenvirt/rte_xen_lib.h
 create mode 100644 pmds/librte_pmd_xenvirt/virtio_logs.h
 create mode 100644 pmds/librte_pmd_xenvirt/virtqueue.h

-- 
2.1.0

             reply	other threads:[~2015-05-07 15:36 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-07 15:35 Bruce Richardson [this message]
2015-05-07 15:35 ` [dpdk-dev] [RFC PATCH 1/2] pmds: Use relative rather than absolute paths Bruce Richardson
2015-05-07 15:45 ` [dpdk-dev] [RFC PATCH 0/2] Move PMDs out of lib directory Marc Sune
2015-05-07 16:04   ` Bruce Richardson
2015-05-07 21:11     ` Wiles, Keith
2015-05-08  9:10       ` Bruce Richardson
2015-05-07 15:50 ` Bruce Richardson
2015-05-11  9:47 ` Thomas Monjalon
2015-05-12 17:04 ` [dpdk-dev] [PATCH 00/19] Move PMDs to drivers directory Bruce Richardson
2015-05-12 17:04   ` [dpdk-dev] [PATCH 01/19] pmds: Use relative rather than absolute paths Bruce Richardson
2015-05-12 17:04   ` [dpdk-dev] [PATCH 02/19] drivers: create new top-level drivers directory Bruce Richardson
2015-05-12 17:04   ` [dpdk-dev] [PATCH 03/19] af_packet: move af_packet pmd to " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 04/19] bond: Move bonded ethdev pmd to drivers Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 05/19] e1000: move e1000 pmd to drivers directory Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 06/19] enic: move enic PMD " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 07/19] fm10k: move fm10k " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 08/19] i40e: move i40e " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 09/19] ixbge: move ixgbe " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 10/19] mlx4: move mlx4 " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 11/19] null pmd: move null " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 12/19] pcap: move pcap pmd " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 13/19] ring pmd: move ring PMD to the " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 14/19] virtio: move virtio PMD to " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 15/19] xmvnet3: move vmxnet3 " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 16/19] xenvirt: move xenvirt " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 17/19] maintainers: update maintainers with driver paths Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 18/19] doc: update GSG doc for new drivers subdirectory Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 19/19] doc: update source organisation text for drivers Bruce Richardson
2015-05-12 19:30   ` [dpdk-dev] [PATCH 00/19] Move PMDs to drivers directory Thomas Monjalon
2015-05-13  9:01     ` Bruce Richardson
2015-05-13 13:33       ` Thomas Monjalon
2015-05-13 13:40         ` Bruce Richardson
2015-05-13 15:58           ` Bruce Richardson
2015-05-15 12:54             ` Thomas Monjalon
2015-05-15 13:14               ` Bruce Richardson
2015-05-15 12:36           ` Bruce Richardson
2015-05-15 12:50             ` Thomas Monjalon
2015-05-15 12:56               ` Bruce Richardson
2015-05-15 15:56   ` [dpdk-dev] [PATCH v2 " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 01/19] pmds: Use relative rather than absolute paths Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 02/19] drivers: create drivers and drivers/net directory Bruce Richardson
2015-05-20 15:04       ` Thomas Monjalon
2015-05-20 15:30         ` Richardson, Bruce
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 03/19] af_packet: move af_packet pmd to " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 04/19] bond: Move bonded ethdev pmd to drivers/net Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 05/19] e1000: move e1000 pmd to drivers/net directory Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 06/19] enic: move enic PMD " Bruce Richardson
2015-05-20 15:56       ` Thomas Monjalon
2015-05-20 16:04         ` Richardson, Bruce
2015-05-20 16:14           ` Thomas Monjalon
2015-05-20 16:45             ` Sujith Sankar (ssujith)
2015-05-20 16:52               ` Thomas Monjalon
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 07/19] fm10k: move fm10k " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 08/19] i40e: move i40e " Bruce Richardson
2015-05-18 11:05       ` [dpdk-dev] [PATCH v3 " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 09/19] ixbge: move ixgbe " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 10/19] mlx4: move mlx4 " Bruce Richardson
2015-05-23  4:46       ` Or Gerlitz
2015-05-23 20:37         ` Thomas Monjalon
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 11/19] null pmd: move null " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 12/19] pcap: move pcap pmd to drivers/net Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 13/19] ring pmd: move ring PMD to the drivers directory Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 14/19] virtio: move virtio PMD to drivers/net Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 15/19] xmvnet3: move vmxnet3 " Bruce Richardson
2015-05-15 15:57     ` [dpdk-dev] [PATCH v2 16/19] xenvirt: move xenvirt " Bruce Richardson
2015-05-15 15:57     ` [dpdk-dev] [PATCH v2 17/19] maintainers: update maintainers with driver paths Bruce Richardson
2015-05-15 15:57     ` [dpdk-dev] [PATCH v2 18/19] doc: update GSG doc for new drivers subdirectory Bruce Richardson
2015-05-15 15:57     ` [dpdk-dev] [PATCH v2 19/19] doc: update source organisation text for drivers Bruce Richardson
2015-05-19 11:14     ` [dpdk-dev] [PATCH v2 00/19] Move PMDs to drivers directory Mcnamara, John
2015-05-19 11:24       ` Bruce Richardson
2015-05-19 12:01         ` Thomas Monjalon
2015-05-19 13:40           ` Thomas F Herbert
2015-05-22 14:09       ` Thomas Monjalon
2015-05-22 16:19         ` Bruce Richardson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1431012951-6423-1-git-send-email-bruce.richardson@intel.com \
    --to=bruce.richardson@intel.com \
    --cc=dev@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).