]> git.droids-corp.org - dpdk.git/commitdiff
eal: remove unused PMD types
authorJan Viktorin <viktorin@rehivetech.com>
Tue, 20 Sep 2016 12:41:30 +0000 (18:11 +0530)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 3 Oct 2016 14:33:51 +0000 (16:33 +0200)
- All devices register themselfs by calling a kind of DRIVER_REGISTER_XXX.
  The PMD_REGISTER_DRIVER is not used anymore.
- PMD_VDEV type is also not being used - can be removed from all VDEVs.

Signed-off-by: Jan Viktorin <viktorin@rehivetech.com>
Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com>
Acked-by: David Marchand <david.marchand@6wind.com>
15 files changed:
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c
drivers/crypto/kasumi/rte_kasumi_pmd.c
drivers/crypto/null/null_crypto_pmd.c
drivers/crypto/snow3g/rte_snow3g_pmd.c
drivers/net/af_packet/rte_eth_af_packet.c
drivers/net/bonding/rte_eth_bond_pmd.c
drivers/net/mpipe/mpipe_tilegx.c
drivers/net/null/rte_eth_null.c
drivers/net/pcap/rte_eth_pcap.c
drivers/net/ring/rte_eth_ring.c
drivers/net/vhost/rte_eth_vhost.c
drivers/net/virtio/virtio_user_ethdev.c
drivers/net/xenvirt/rte_eth_xenvirt.c
lib/librte_eal/common/include/rte_dev.h

index c93ebfe454156f23d9d5625a904a9aed663b5872..fc939fa0daba7596cb017be0d0e31a423ba010ba 100644 (file)
@@ -515,9 +515,6 @@ aesni_gcm_uninit(const char *name)
 }
 
 static struct rte_vdev_driver aesni_gcm_pmd_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = aesni_gcm_init,
        .uninit = aesni_gcm_uninit
 };
index 30c07062c7ed0d1906eb9436797983e22c4caedc..2047269c50b4552d6fc3999c037ce129e80a517a 100644 (file)
@@ -715,9 +715,6 @@ cryptodev_aesni_mb_uninit(const char *name)
 }
 
 static struct rte_vdev_driver cryptodev_aesni_mb_pmd_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = cryptodev_aesni_mb_init,
        .uninit = cryptodev_aesni_mb_uninit
 };
index ba2829d38d337f0d700faa91791105d80ce61365..d1b0b996c35a78d5b6aeaa9e1dc48e3c5c878886 100644 (file)
@@ -651,9 +651,6 @@ cryptodev_kasumi_uninit(const char *name)
 }
 
 static struct rte_vdev_driver cryptodev_kasumi_pmd_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = cryptodev_kasumi_init,
        .uninit = cryptodev_kasumi_uninit
 };
index 4c12faa9b6e006d81733f1fc17627ee37a0a00f1..bd139b4f56b775822ffd1ed25aef451c5dabb4bc 100644 (file)
@@ -269,9 +269,6 @@ cryptodev_null_uninit(const char *name)
 }
 
 static struct rte_vdev_driver cryptodev_null_pmd_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = cryptodev_null_init,
        .uninit = cryptodev_null_uninit
 };
index 10c6b8376cd1e435e41303ef93e1f667901f8361..c46d7e5e71187bd4b732738a32ebc3328436f908 100644 (file)
@@ -639,9 +639,6 @@ cryptodev_snow3g_uninit(const char *name)
 }
 
 static struct rte_vdev_driver cryptodev_snow3g_pmd_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = cryptodev_snow3g_init,
        .uninit = cryptodev_snow3g_uninit
 };
index 050f8fc56efbfef5af32fc54c4a462e7ac8b264f..5f48ead4b2dd964c73ed61944160be0f8d3260d8 100644 (file)
@@ -890,9 +890,6 @@ rte_pmd_af_packet_devuninit(const char *name)
 }
 
 static struct rte_vdev_driver pmd_af_packet_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = rte_pmd_af_packet_devinit,
        .uninit = rte_pmd_af_packet_devuninit,
 };
index e19fc5ee9d8a729d1f7291493ac7150ffd2a6917..92024816a638a9bd8fe5b1cf12cec1437f0c2fc9 100644 (file)
@@ -2509,9 +2509,6 @@ bond_ethdev_configure(struct rte_eth_dev *dev)
 }
 
 static struct rte_vdev_driver bond_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = bond_init,
        .uninit = bond_uninit,
 };
index 135b78f6ba4b29065cd2d1605ebf0f6f85988e25..5b2e8cde711cbbba4743f46b4f6de00d887e9fc1 100644 (file)
@@ -1624,16 +1624,10 @@ rte_pmd_mpipe_devinit(const char *ifname,
 }
 
 static struct rte_vdev_driver pmd_mpipe_xgbe_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = rte_pmd_mpipe_devinit,
 };
 
 static struct rte_vdev_driver pmd_mpipe_gbe_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = rte_pmd_mpipe_devinit,
 };
 
index c83b62bf0c7eaad048bd0920f6cf0ed06041cbd5..2adc43e6bb5273c609b1576bf53f96d964bc7e21 100644 (file)
@@ -687,9 +687,6 @@ rte_pmd_null_devuninit(const char *name)
 }
 
 static struct rte_vdev_driver pmd_null_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = rte_pmd_null_devinit,
        .uninit = rte_pmd_null_devuninit,
 };
index 8c7f6eb33d4af274f265021c16c94d378f8a780d..29cc54ba5dabcf6d171955b71c1fb2feacef43e1 100644 (file)
@@ -1084,9 +1084,6 @@ rte_pmd_pcap_devuninit(const char *name)
 }
 
 static struct rte_vdev_driver pmd_pcap_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = rte_pmd_pcap_devinit,
        .uninit = rte_pmd_pcap_devuninit,
 };
index 9cdeb51a4ebaf6a11eb8cd4b70620064b602c5f4..ee435c19d8d271e42b3ac08bc88d8bd7d200993f 100644 (file)
@@ -624,9 +624,6 @@ rte_pmd_ring_devuninit(const char *name)
 }
 
 static struct rte_vdev_driver pmd_ring_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = rte_pmd_ring_devinit,
        .uninit = rte_pmd_ring_devuninit,
 };
index 01a1f18a45faafa163545fe34299a22831b2615d..1c416134841dedffea01531fb6800df30f23e93c 100644 (file)
@@ -925,9 +925,6 @@ rte_pmd_vhost_devuninit(const char *name)
 }
 
 static struct rte_vdev_driver pmd_vhost_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = rte_pmd_vhost_devinit,
        .uninit = rte_pmd_vhost_devuninit,
 };
index 50de48481a78a2488e0d03880dc36bf773b1bf7e..6afbf39d2cd0c3d731a9cb56d75e4dad0f50bc03 100644 (file)
@@ -463,9 +463,6 @@ virtio_user_pmd_devuninit(const char *name)
 }
 
 static struct rte_vdev_driver virtio_user_driver = {
-       .driver = {
-               .type   = PMD_VDEV,
-       },
        .init   = virtio_user_pmd_devinit,
        .uninit = virtio_user_pmd_devuninit,
 };
index 605aba91f4c57c504e319c230112ec85173c7d20..4ade78cfc54cbf5192114cb75ae64187a231c8cb 100644 (file)
@@ -760,9 +760,6 @@ rte_pmd_xenvirt_devuninit(const char *name)
 }
 
 static struct rte_vdev_driver pmd_xenvirt_drv = {
-       .driver = {
-               .type = PMD_VDEV,
-       },
        .init = rte_pmd_xenvirt_devinit,
        .uninit = rte_pmd_xenvirt_devuninit,
 };
index 8796f97b9fc29ad5350d18a4b81aaa56339edb31..3d0d2b821060da4553603a165a41824c6305f45e 100644 (file)
@@ -104,20 +104,11 @@ rte_pmd_debug_trace(const char *func_name, const char *fmt, ...)
 /** Double linked list of device drivers. */
 TAILQ_HEAD(rte_driver_list, rte_driver);
 
-/**
- * Driver type enumeration
- */
-enum pmd_type {
-       PMD_VDEV = 0,
-       PMD_PDEV = 1,
-};
-
 /**
  * A structure describing a device driver.
  */
 struct rte_driver {
        TAILQ_ENTRY(rte_driver) next;  /**< Next in list. */
-       enum pmd_type type;                /**< PMD Driver type */
        const char *name;                   /**< Driver name. */
 };
 
@@ -198,15 +189,6 @@ int rte_eal_dev_detach(const char *name);
 static const char DRIVER_EXPORT_NAME_ARRAY(this_pmd_name, idx) \
 __attribute__((used)) = RTE_STR(name)
 
-#define PMD_REGISTER_DRIVER(drv, nm)\
-RTE_INIT(probefn_ ##drv);\
-static void probefn_ ##drv(void)\
-{\
-       (drv).name = RTE_STR(nm);\
-       rte_eal_driver_register(&drv);\
-} \
-DRIVER_EXPORT_NAME(nm, __COUNTER__)
-
 #define DRV_EXP_TAG(name, tag) __##name##_##tag
 
 #define DRIVER_REGISTER_PCI_TABLE(name, table) \