X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Flibrte_eal%2Fbsdapp%2Feal%2Feal_pci.c;h=fe3ef86c45c5ab54060de68f11056eeb7527200f;hb=f07246766dee1af3b078b1c23497cac755fdc12c;hp=3a0fda5e25818468c0d763a05a8e80bb6c1fda4f;hpb=0a530f0d58b0304d3f7515bb14f81fd2b6e6931e;p=dpdk.git diff --git a/lib/librte_eal/bsdapp/eal/eal_pci.c b/lib/librte_eal/bsdapp/eal/eal_pci.c index 3a0fda5e25..fe3ef86c45 100644 --- a/lib/librte_eal/bsdapp/eal/eal_pci.c +++ b/lib/librte_eal/bsdapp/eal/eal_pci.c @@ -105,12 +105,10 @@ struct uio_resource { TAILQ_HEAD(uio_res_list, uio_resource); -static struct uio_res_list *uio_res_list = NULL; - -static struct rte_tailq_elem rte_pci_tailq = { - .name = "PCI_RESOURCE_LIST", +static struct rte_tailq_elem rte_uio_tailq = { + .name = "UIO_RESOURCE_LIST", }; -EAL_REGISTER_TAILQ(rte_pci_tailq) +EAL_REGISTER_TAILQ(rte_uio_tailq) /* unbind kernel driver for this device */ static int @@ -165,6 +163,7 @@ pci_uio_map_secondary(struct rte_pci_device *dev) { size_t i; struct uio_resource *uio_res; + struct uio_res_list *uio_res_list = RTE_TAILQ_CAST(rte_uio_tailq.head, uio_res_list); TAILQ_FOREACH(uio_res, uio_res_list, next) { @@ -202,6 +201,7 @@ pci_uio_map_resource(struct rte_pci_device *dev) uint64_t pagesz; struct rte_pci_addr *loc = &dev->addr; struct uio_resource *uio_res; + struct uio_res_list *uio_res_list = RTE_TAILQ_CAST(rte_uio_tailq.head, uio_res_list); struct uio_map *maps; dev->intr_handle.fd = -1; @@ -497,7 +497,6 @@ rte_eal_pci_init(void) { TAILQ_INIT(&pci_driver_list); TAILQ_INIT(&pci_device_list); - uio_res_list = RTE_TAILQ_CAST(rte_pci_tailq.head, uio_res_list); /* for debug purposes, PCI can be disabled */ if (internal_config.no_pci)