TAILQ_FOREACH(dev, &device_list, next)
pci_probe_all_drivers(dev);
- #ifdef RTE_EAL_UNBIND_PORTS
- if (atexit(rte_eal_pci_exit) != 0)
- RTE_LOG(ERR, EAL, "atexit failure\n");
- #endif
return 0;
}
TAILQ_INSERT_TAIL(&driver_list, driver, next);
}
+/* unregister a driver */
+void
+rte_eal_pci_unregister(struct rte_pci_driver *driver)
+{
+ TAILQ_REMOVE(&driver_list, driver, next);
+}
+
void
rte_eal_pci_set_blacklist(struct rte_pci_addr *blacklist, unsigned size)
{