bus/pci: make driver-only headers private

The pci bus interface is for drivers only.
Mark as internal and move the header in the driver headers list.

While at it, cleanup the code:
- fix indentation,
- remove unneeded reference to bus specific singleton object,
- remove unneeded list head structure type,
- reorder the definitions and macro manipulating the bus singleton object,
- remove inclusion of rte_bus.h and fix the code that relied on implicit
  inclusion,

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Acked-by: Rosen Xu <rosen.xu@intel.com>
This commit is contained in:
David Marchand 2022-07-28 17:26:30 +02:00
parent 925c074e37
commit 1f37cb2bb4
128 changed files with 350 additions and 331 deletions

View File

@ -6,7 +6,7 @@
#include <rte_ethdev.h> #include <rte_ethdev.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_memcpy.h> #include <rte_memcpy.h>
#include <rte_memory.h> #include <rte_memory.h>

View File

@ -88,7 +88,7 @@ API Changes
in the future. Applications can use ``devtools/cocci/func_or_ret.cocci`` in the future. Applications can use ``devtools/cocci/func_or_ret.cocci``
to update their code. to update their code.
* drivers: Registering a driver on the ``auxiliary``, ``ifpga`` * drivers: Registering a driver on the ``auxiliary``, ``ifpga``, ``pci``
buses has been marked as an internal API. buses has been marked as an internal API.
External users may still register their driver using the associated driver External users may still register their driver using the associated driver
headers (see ``enable_driver_sdk`` meson option). headers (see ``enable_driver_sdk`` meson option).

View File

@ -14,7 +14,7 @@
#include <rte_branch_prediction.h> #include <rte_branch_prediction.h>
#include <rte_hexdump.h> #include <rte_hexdump.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#ifdef RTE_BBDEV_OFFLOAD_COST #ifdef RTE_BBDEV_OFFLOAD_COST
#include <rte_cycles.h> #include <rte_cycles.h>
#endif #endif

View File

@ -11,7 +11,7 @@
#include <rte_mempool.h> #include <rte_mempool.h>
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_byteorder.h> #include <rte_byteorder.h>
#ifdef RTE_BBDEV_OFFLOAD_COST #ifdef RTE_BBDEV_OFFLOAD_COST
#include <rte_cycles.h> #include <rte_cycles.h>

View File

@ -11,7 +11,7 @@
#include <rte_mempool.h> #include <rte_mempool.h>
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_byteorder.h> #include <rte_byteorder.h>
#ifdef RTE_BBDEV_OFFLOAD_COST #ifdef RTE_BBDEV_OFFLOAD_COST
#include <rte_cycles.h> #include <rte_cycles.h>

View File

@ -28,7 +28,6 @@
#include <rte_interrupts.h> #include <rte_interrupts.h>
#include <rte_log.h> #include <rte_log.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_launch.h> #include <rte_launch.h>
#include <rte_memory.h> #include <rte_memory.h>
@ -48,8 +47,6 @@
* PCI probing under BSD. * PCI probing under BSD.
*/ */
extern struct rte_pci_bus rte_pci_bus;
/* Map pci device */ /* Map pci device */
int int
rte_pci_map_device(struct rte_pci_device *dev) rte_pci_map_device(struct rte_pci_device *dev)

View File

@ -0,0 +1,200 @@
/* SPDX-License-Identifier: BSD-3-Clause
* Copyright(c) 2010-2015 Intel Corporation.
* Copyright 2013-2014 6WIND S.A.
*/
#ifndef BUS_PCI_DRIVER_H
#define BUS_PCI_DRIVER_H
#ifdef __cplusplus
extern "C" {
#endif
#include <rte_bus_pci.h>
#include <rte_dev.h>
#include <rte_compat.h>
/** Pathname of PCI devices directory. */
__rte_internal
const char *rte_pci_get_sysfs_path(void);
enum rte_pci_kernel_driver {
RTE_PCI_KDRV_UNKNOWN = 0, /* may be misc UIO or bifurcated driver */
RTE_PCI_KDRV_IGB_UIO, /* igb_uio for Linux */
RTE_PCI_KDRV_VFIO, /* VFIO for Linux */
RTE_PCI_KDRV_UIO_GENERIC, /* uio_pci_generic for Linux */
RTE_PCI_KDRV_NIC_UIO, /* nic_uio for FreeBSD */
RTE_PCI_KDRV_NONE, /* no attached driver */
RTE_PCI_KDRV_NET_UIO, /* NetUIO for Windows */
};
/**
* A structure describing a PCI device.
*/
struct rte_pci_device {
RTE_TAILQ_ENTRY(rte_pci_device) next; /**< Next probed PCI device. */
struct rte_device device; /**< Inherit core device */
struct rte_pci_addr addr; /**< PCI location. */
struct rte_pci_id id; /**< PCI ID. */
struct rte_mem_resource mem_resource[PCI_MAX_RESOURCE];
/**< PCI Memory Resource */
struct rte_intr_handle *intr_handle; /**< Interrupt handle */
struct rte_pci_driver *driver; /**< PCI driver used in probing */
uint16_t max_vfs; /**< sriov enable if not zero */
enum rte_pci_kernel_driver kdrv; /**< Kernel driver passthrough */
char name[PCI_PRI_STR_SIZE+1]; /**< PCI location (ASCII) */
struct rte_intr_handle *vfio_req_intr_handle;
/**< Handler of VFIO request interrupt */
};
/**
* @internal
* Helper macro for drivers that need to convert to struct rte_pci_device.
*/
#define RTE_DEV_TO_PCI(ptr) container_of(ptr, struct rte_pci_device, device)
#define RTE_DEV_TO_PCI_CONST(ptr) \
container_of(ptr, const struct rte_pci_device, device)
#define RTE_ETH_DEV_TO_PCI(eth_dev) RTE_DEV_TO_PCI((eth_dev)->device)
#ifdef __cplusplus
/** C++ macro used to help building up tables of device IDs */
#define RTE_PCI_DEVICE(vend, dev) \
RTE_CLASS_ANY_ID, \
(vend), \
(dev), \
RTE_PCI_ANY_ID, \
RTE_PCI_ANY_ID
#else
/** Macro used to help building up tables of device IDs */
#define RTE_PCI_DEVICE(vend, dev) \
.class_id = RTE_CLASS_ANY_ID, \
.vendor_id = (vend), \
.device_id = (dev), \
.subsystem_vendor_id = RTE_PCI_ANY_ID, \
.subsystem_device_id = RTE_PCI_ANY_ID
#endif
/**
* Initialisation function for the driver called during PCI probing.
*/
typedef int (rte_pci_probe_t)(struct rte_pci_driver *, struct rte_pci_device *);
/**
* Uninitialisation function for the driver called during hotplugging.
*/
typedef int (rte_pci_remove_t)(struct rte_pci_device *);
/**
* Driver-specific DMA mapping. After a successful call the device
* will be able to read/write from/to this segment.
*
* @param dev
* Pointer to the PCI device.
* @param addr
* Starting virtual address of memory to be mapped.
* @param iova
* Starting IOVA address of memory to be mapped.
* @param len
* Length of memory segment being mapped.
* @return
* - 0 On success.
* - Negative value and rte_errno is set otherwise.
*/
typedef int (pci_dma_map_t)(struct rte_pci_device *dev, void *addr,
uint64_t iova, size_t len);
/**
* Driver-specific DMA un-mapping. After a successful call the device
* will not be able to read/write from/to this segment.
*
* @param dev
* Pointer to the PCI device.
* @param addr
* Starting virtual address of memory to be unmapped.
* @param iova
* Starting IOVA address of memory to be unmapped.
* @param len
* Length of memory segment being unmapped.
* @return
* - 0 On success.
* - Negative value and rte_errno is set otherwise.
*/
typedef int (pci_dma_unmap_t)(struct rte_pci_device *dev, void *addr,
uint64_t iova, size_t len);
/**
* A structure describing a PCI driver.
*/
struct rte_pci_driver {
RTE_TAILQ_ENTRY(rte_pci_driver) next; /**< Next in list. */
struct rte_driver driver; /**< Inherit core driver. */
rte_pci_probe_t *probe; /**< Device probe function. */
rte_pci_remove_t *remove; /**< Device remove function. */
pci_dma_map_t *dma_map; /**< device dma map function. */
pci_dma_unmap_t *dma_unmap; /**< device dma unmap function. */
const struct rte_pci_id *id_table; /**< ID table, NULL terminated. */
uint32_t drv_flags; /**< Flags RTE_PCI_DRV_*. */
};
/** Device needs PCI BAR mapping (done with either IGB_UIO or VFIO) */
#define RTE_PCI_DRV_NEED_MAPPING 0x0001
/** Device needs PCI BAR mapping with enabled write combining (wc) */
#define RTE_PCI_DRV_WC_ACTIVATE 0x0002
/** Device already probed can be probed again to check for new ports. */
#define RTE_PCI_DRV_PROBE_AGAIN 0x0004
/** Device driver supports link state interrupt */
#define RTE_PCI_DRV_INTR_LSC 0x0008
/** Device driver supports device removal interrupt */
#define RTE_PCI_DRV_INTR_RMV 0x0010
/** Device driver needs to keep mapped resources if unsupported dev detected */
#define RTE_PCI_DRV_KEEP_MAPPED_RES 0x0020
/** Device driver needs IOVA as VA and cannot work with IOVA as PA */
#define RTE_PCI_DRV_NEED_IOVA_AS_VA 0x0040
/**
* Register a PCI driver.
*
* @param driver
* A pointer to a rte_pci_driver structure describing the driver
* to be registered.
*/
__rte_internal
void rte_pci_register(struct rte_pci_driver *driver);
/** Helper for PCI device registration from driver (eth, crypto) instance */
#define RTE_PMD_REGISTER_PCI(nm, pci_drv) \
RTE_INIT(pciinitfn_ ##nm) \
{\
(pci_drv).driver.name = RTE_STR(nm);\
rte_pci_register(&pci_drv); \
} \
RTE_PMD_EXPORT_NAME(nm, __COUNTER__)
/**
* Unregister a PCI driver.
*
* @param driver
* A pointer to a rte_pci_driver structure describing the driver
* to be unregistered.
*/
__rte_internal
void rte_pci_unregister(struct rte_pci_driver *driver);
/*
* A structure used to access io resources for a pci device.
* rte_pci_ioport is arch, os, driver specific, and should not be used outside
* of pci ioport api.
*/
struct rte_pci_ioport {
struct rte_pci_device *dev;
uint64_t base;
uint64_t len; /* only filled for memory mapped ports */
};
#ifdef __cplusplus
}
#endif
#endif /* BUS_PCI_DRIVER_H */

View File

@ -6,7 +6,6 @@
#include <dirent.h> #include <dirent.h>
#include <rte_log.h> #include <rte_log.h>
#include <rte_bus.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <rte_bus_pci.h>
#include <rte_malloc.h> #include <rte_malloc.h>
@ -24,8 +23,6 @@
* PCI probing using Linux sysfs. * PCI probing using Linux sysfs.
*/ */
extern struct rte_pci_bus rte_pci_bus;
static int static int
pci_get_kernel_driver_by_path(const char *filename, char *dri_name, pci_get_kernel_driver_by_path(const char *filename, char *dri_name,
size_t len) size_t len)

View File

@ -3,6 +3,7 @@
deps += ['pci'] deps += ['pci']
headers = files('rte_bus_pci.h') headers = files('rte_bus_pci.h')
driver_sdk_headers = files('bus_pci_driver.h')
sources = files('pci_common.c', sources = files('pci_common.c',
'pci_params.c') 'pci_params.c')
if is_linux if is_linux

View File

@ -443,7 +443,6 @@ void
rte_pci_register(struct rte_pci_driver *driver) rte_pci_register(struct rte_pci_driver *driver)
{ {
TAILQ_INSERT_TAIL(&rte_pci_bus.driver_list, driver, next); TAILQ_INSERT_TAIL(&rte_pci_bus.driver_list, driver, next);
driver->bus = &rte_pci_bus;
} }
/* unregister a driver */ /* unregister a driver */
@ -451,7 +450,6 @@ void
rte_pci_unregister(struct rte_pci_driver *driver) rte_pci_unregister(struct rte_pci_driver *driver)
{ {
TAILQ_REMOVE(&rte_pci_bus.driver_list, driver, next); TAILQ_REMOVE(&rte_pci_bus.driver_list, driver, next);
driver->bus = NULL;
} }
/* Add a device to PCI bus */ /* Add a device to PCI bus */

View File

@ -8,12 +8,29 @@
#include <stdbool.h> #include <stdbool.h>
#include <stdio.h> #include <stdio.h>
#include <rte_bus_pci.h> #include <rte_bus.h>
#include <bus_pci_driver.h>
#include <rte_os_shim.h> #include <rte_os_shim.h>
#include <rte_pci.h> #include <rte_pci.h>
/**
* Structure describing the PCI bus
*/
struct rte_pci_bus {
struct rte_bus bus; /**< Inherit the generic class */
RTE_TAILQ_HEAD(, rte_pci_device) device_list; /**< List of PCI devices */
RTE_TAILQ_HEAD(, rte_pci_driver) driver_list; /**< List of PCI drivers */
};
extern struct rte_pci_bus rte_pci_bus; extern struct rte_pci_bus rte_pci_bus;
/* PCI Bus iterators */
#define FOREACH_DEVICE_ON_PCIBUS(p) \
RTE_TAILQ_FOREACH(p, &(rte_pci_bus.device_list), next)
#define FOREACH_DRIVER_ON_PCIBUS(p) \
RTE_TAILQ_FOREACH(p, &(rte_pci_bus.driver_list), next)
struct rte_pci_driver; struct rte_pci_driver;
struct rte_pci_device; struct rte_pci_device;

View File

@ -24,176 +24,15 @@ extern "C" {
#include <rte_debug.h> #include <rte_debug.h>
#include <rte_interrupts.h> #include <rte_interrupts.h>
#include <rte_dev.h>
#include <rte_bus.h>
#include <rte_pci.h> #include <rte_pci.h>
/** Pathname of PCI devices directory. */
const char *rte_pci_get_sysfs_path(void);
/* Forward declarations */ /* Forward declarations */
struct rte_pci_device; struct rte_pci_device;
struct rte_pci_driver; struct rte_pci_driver;
struct rte_pci_ioport;
/** List of PCI devices */
RTE_TAILQ_HEAD(rte_pci_device_list, rte_pci_device);
/** List of PCI drivers */
RTE_TAILQ_HEAD(rte_pci_driver_list, rte_pci_driver);
/* PCI Bus iterators */
#define FOREACH_DEVICE_ON_PCIBUS(p) \
RTE_TAILQ_FOREACH(p, &(rte_pci_bus.device_list), next)
#define FOREACH_DRIVER_ON_PCIBUS(p) \
RTE_TAILQ_FOREACH(p, &(rte_pci_bus.driver_list), next)
struct rte_devargs; struct rte_devargs;
enum rte_pci_kernel_driver {
RTE_PCI_KDRV_UNKNOWN = 0, /* may be misc UIO or bifurcated driver */
RTE_PCI_KDRV_IGB_UIO, /* igb_uio for Linux */
RTE_PCI_KDRV_VFIO, /* VFIO for Linux */
RTE_PCI_KDRV_UIO_GENERIC, /* uio_pci_generic for Linux */
RTE_PCI_KDRV_NIC_UIO, /* nic_uio for FreeBSD */
RTE_PCI_KDRV_NONE, /* no attached driver */
RTE_PCI_KDRV_NET_UIO, /* NetUIO for Windows */
};
/**
* A structure describing a PCI device.
*/
struct rte_pci_device {
RTE_TAILQ_ENTRY(rte_pci_device) next; /**< Next probed PCI device. */
struct rte_device device; /**< Inherit core device */
struct rte_pci_addr addr; /**< PCI location. */
struct rte_pci_id id; /**< PCI ID. */
struct rte_mem_resource mem_resource[PCI_MAX_RESOURCE];
/**< PCI Memory Resource */
struct rte_intr_handle *intr_handle; /**< Interrupt handle */
struct rte_pci_driver *driver; /**< PCI driver used in probing */
uint16_t max_vfs; /**< sriov enable if not zero */
enum rte_pci_kernel_driver kdrv; /**< Kernel driver passthrough */
char name[PCI_PRI_STR_SIZE+1]; /**< PCI location (ASCII) */
struct rte_intr_handle *vfio_req_intr_handle;
/**< Handler of VFIO request interrupt */
};
/**
* @internal
* Helper macro for drivers that need to convert to struct rte_pci_device.
*/
#define RTE_DEV_TO_PCI(ptr) container_of(ptr, struct rte_pci_device, device)
#define RTE_DEV_TO_PCI_CONST(ptr) \
container_of(ptr, const struct rte_pci_device, device)
#define RTE_ETH_DEV_TO_PCI(eth_dev) RTE_DEV_TO_PCI((eth_dev)->device)
#ifdef __cplusplus
/** C++ macro used to help building up tables of device IDs */
#define RTE_PCI_DEVICE(vend, dev) \
RTE_CLASS_ANY_ID, \
(vend), \
(dev), \
RTE_PCI_ANY_ID, \
RTE_PCI_ANY_ID
#else
/** Macro used to help building up tables of device IDs */
#define RTE_PCI_DEVICE(vend, dev) \
.class_id = RTE_CLASS_ANY_ID, \
.vendor_id = (vend), \
.device_id = (dev), \
.subsystem_vendor_id = RTE_PCI_ANY_ID, \
.subsystem_device_id = RTE_PCI_ANY_ID
#endif
/**
* Initialisation function for the driver called during PCI probing.
*/
typedef int (rte_pci_probe_t)(struct rte_pci_driver *, struct rte_pci_device *);
/**
* Uninitialisation function for the driver called during hotplugging.
*/
typedef int (rte_pci_remove_t)(struct rte_pci_device *);
/**
* Driver-specific DMA mapping. After a successful call the device
* will be able to read/write from/to this segment.
*
* @param dev
* Pointer to the PCI device.
* @param addr
* Starting virtual address of memory to be mapped.
* @param iova
* Starting IOVA address of memory to be mapped.
* @param len
* Length of memory segment being mapped.
* @return
* - 0 On success.
* - Negative value and rte_errno is set otherwise.
*/
typedef int (pci_dma_map_t)(struct rte_pci_device *dev, void *addr,
uint64_t iova, size_t len);
/**
* Driver-specific DMA un-mapping. After a successful call the device
* will not be able to read/write from/to this segment.
*
* @param dev
* Pointer to the PCI device.
* @param addr
* Starting virtual address of memory to be unmapped.
* @param iova
* Starting IOVA address of memory to be unmapped.
* @param len
* Length of memory segment being unmapped.
* @return
* - 0 On success.
* - Negative value and rte_errno is set otherwise.
*/
typedef int (pci_dma_unmap_t)(struct rte_pci_device *dev, void *addr,
uint64_t iova, size_t len);
/**
* A structure describing a PCI driver.
*/
struct rte_pci_driver {
RTE_TAILQ_ENTRY(rte_pci_driver) next; /**< Next in list. */
struct rte_driver driver; /**< Inherit core driver. */
struct rte_pci_bus *bus; /**< PCI bus reference. */
rte_pci_probe_t *probe; /**< Device probe function. */
rte_pci_remove_t *remove; /**< Device remove function. */
pci_dma_map_t *dma_map; /**< device dma map function. */
pci_dma_unmap_t *dma_unmap; /**< device dma unmap function. */
const struct rte_pci_id *id_table; /**< ID table, NULL terminated. */
uint32_t drv_flags; /**< Flags RTE_PCI_DRV_*. */
};
/**
* Structure describing the PCI bus
*/
struct rte_pci_bus {
struct rte_bus bus; /**< Inherit the generic class */
struct rte_pci_device_list device_list; /**< List of PCI devices */
struct rte_pci_driver_list driver_list; /**< List of PCI drivers */
};
/** Device needs PCI BAR mapping (done with either IGB_UIO or VFIO) */
#define RTE_PCI_DRV_NEED_MAPPING 0x0001
/** Device needs PCI BAR mapping with enabled write combining (wc) */
#define RTE_PCI_DRV_WC_ACTIVATE 0x0002
/** Device already probed can be probed again to check for new ports. */
#define RTE_PCI_DRV_PROBE_AGAIN 0x0004
/** Device driver supports link state interrupt */
#define RTE_PCI_DRV_INTR_LSC 0x0008
/** Device driver supports device removal interrupt */
#define RTE_PCI_DRV_INTR_RMV 0x0010
/** Device driver needs to keep mapped resources if unsupported dev detected */
#define RTE_PCI_DRV_KEEP_MAPPED_RES 0x0020
/** Device driver needs IOVA as VA and cannot work with IOVA as PA */
#define RTE_PCI_DRV_NEED_IOVA_AS_VA 0x0040
/** /**
* Map the PCI device resources in user space virtual memory address * Map the PCI device resources in user space virtual memory address
* *
@ -261,33 +100,6 @@ off_t rte_pci_find_ext_capability(struct rte_pci_device *dev, uint32_t cap);
__rte_experimental __rte_experimental
int rte_pci_set_bus_master(struct rte_pci_device *dev, bool enable); int rte_pci_set_bus_master(struct rte_pci_device *dev, bool enable);
/**
* Register a PCI driver.
*
* @param driver
* A pointer to a rte_pci_driver structure describing the driver
* to be registered.
*/
void rte_pci_register(struct rte_pci_driver *driver);
/** Helper for PCI device registration from driver (eth, crypto) instance */
#define RTE_PMD_REGISTER_PCI(nm, pci_drv) \
RTE_INIT(pciinitfn_ ##nm) \
{\
(pci_drv).driver.name = RTE_STR(nm);\
rte_pci_register(&pci_drv); \
} \
RTE_PMD_EXPORT_NAME(nm, __COUNTER__)
/**
* Unregister a PCI driver.
*
* @param driver
* A pointer to a rte_pci_driver structure describing the driver
* to be unregistered.
*/
void rte_pci_unregister(struct rte_pci_driver *driver);
/** /**
* Read PCI config space. * Read PCI config space.
* *
@ -322,17 +134,6 @@ int rte_pci_read_config(const struct rte_pci_device *device,
int rte_pci_write_config(const struct rte_pci_device *device, int rte_pci_write_config(const struct rte_pci_device *device,
const void *buf, size_t len, off_t offset); const void *buf, size_t len, off_t offset);
/**
* A structure used to access io resources for a pci device.
* rte_pci_ioport is arch, os, driver specific, and should not be used outside
* of pci ioport api.
*/
struct rte_pci_ioport {
struct rte_pci_device *dev;
uint64_t base;
uint64_t len; /* only filled for memory mapped ports */
};
/** /**
* Initialize a rte_pci_ioport object for a pci device io resource. * Initialize a rte_pci_ioport object for a pci device io resource.
* *

View File

@ -2,16 +2,13 @@ DPDK_23 {
global: global:
rte_pci_dump; rte_pci_dump;
rte_pci_get_sysfs_path;
rte_pci_ioport_map; rte_pci_ioport_map;
rte_pci_ioport_read; rte_pci_ioport_read;
rte_pci_ioport_unmap; rte_pci_ioport_unmap;
rte_pci_ioport_write; rte_pci_ioport_write;
rte_pci_map_device; rte_pci_map_device;
rte_pci_read_config; rte_pci_read_config;
rte_pci_register;
rte_pci_unmap_device; rte_pci_unmap_device;
rte_pci_unregister;
rte_pci_write_config; rte_pci_write_config;
local: *; local: *;
@ -25,3 +22,11 @@ EXPERIMENTAL {
# added in 21.08 # added in 21.08
rte_pci_set_bus_master; rte_pci_set_bus_master;
}; };
INTERNAL {
global:
rte_pci_get_sysfs_path;
rte_pci_register;
rte_pci_unregister;
};

View File

@ -9,6 +9,7 @@
#include <rte_log.h> #include <rte_log.h>
#include <rte_eal.h> #include <rte_eal.h>
#include <rte_memory.h> #include <rte_memory.h>
#include <rte_bus_pci.h>
#include "private.h" #include "private.h"
#include "pci_netuio.h" #include "pci_netuio.h"

View File

@ -8,6 +8,7 @@
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_log.h> #include <rte_log.h>
#include <rte_eal.h> #include <rte_eal.h>
#include <rte_bus_pci.h>
#ifdef __MINGW32__ #ifdef __MINGW32__
#include <ddk/ndisguid.h> #include <ddk/ndisguid.h>

View File

@ -7,7 +7,7 @@
#include <rte_alarm.h> #include <rte_alarm.h>
#include <rte_bitmap.h> #include <rte_bitmap.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_byteorder.h> #include <rte_byteorder.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_cycles.h> #include <rte_cycles.h>

View File

@ -15,7 +15,7 @@
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_string_fns.h> #include <rte_string_fns.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <bus_auxiliary_driver.h> #include <bus_auxiliary_driver.h>
#include "mlx5_common.h" #include "mlx5_common.h"

View File

@ -9,7 +9,7 @@
#include <malloc.h> #include <malloc.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_debug.h> #include <rte_debug.h>
#include <rte_atomic.h> #include <rte_atomic.h>
#include <rte_log.h> #include <rte_log.h>

View File

@ -8,7 +8,7 @@
#include <stdio.h> #include <stdio.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_debug.h> #include <rte_debug.h>
#include <rte_atomic.h> #include <rte_atomic.h>
#include <rte_rwlock.h> #include <rte_rwlock.h>

View File

@ -9,7 +9,8 @@
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_class.h> #include <rte_class.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <rte_bus.h>
#include <bus_pci_driver.h>
#include "mlx5_common_log.h" #include "mlx5_common_log.h"
#include "mlx5_common_private.h" #include "mlx5_common_private.h"

View File

@ -7,7 +7,7 @@
#include <stdio.h> #include <stdio.h>
#include <rte_mempool.h> #include <rte_mempool.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_errno.h> #include <rte_errno.h>

View File

@ -4,7 +4,7 @@
#ifndef _QAT_DEVICE_H_ #ifndef _QAT_DEVICE_H_
#define _QAT_DEVICE_H_ #define _QAT_DEVICE_H_
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "qat_common.h" #include "qat_common.h"
#include "qat_logs.h" #include "qat_logs.h"

View File

@ -8,7 +8,7 @@
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_memzone.h> #include <rte_memzone.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_atomic.h> #include <rte_atomic.h>
#include <rte_prefetch.h> #include <rte_prefetch.h>

View File

@ -10,7 +10,7 @@
#ifndef _SFC_EFX_H_ #ifndef _SFC_EFX_H_
#define _SFC_EFX_H_ #define _SFC_EFX_H_
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "efx.h" #include "efx.h"
#include "efsys.h" #include "efsys.h"

View File

@ -5,7 +5,7 @@
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_log.h> #include <rte_log.h>
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_spinlock.h> #include <rte_spinlock.h>
#include <rte_comp.h> #include <rte_comp.h>
#include <rte_compressdev.h> #include <rte_compressdev.h>

View File

@ -7,7 +7,7 @@
#include <unistd.h> #include <unistd.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_comp.h> #include <rte_comp.h>
#include <rte_compressdev.h> #include <rte_compressdev.h>
#include <rte_compressdev_pmd.h> #include <rte_compressdev_pmd.h>

View File

@ -6,7 +6,7 @@
#include <rte_mbuf.h> #include <rte_mbuf.h>
#include <rte_hexdump.h> #include <rte_hexdump.h>
#include <rte_comp.h> #include <rte_comp.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_byteorder.h> #include <rte_byteorder.h>
#include <rte_memcpy.h> #include <rte_memcpy.h>
#include <rte_common.h> #include <rte_common.h>

View File

@ -10,7 +10,7 @@
#include <stdint.h> #include <stdint.h>
#include <string.h> #include <string.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_atomic.h> #include <rte_atomic.h>
#include <rte_byteorder.h> #include <rte_byteorder.h>
#include <rte_io.h> #include <rte_io.h>

View File

@ -7,7 +7,7 @@
#include <stdint.h> #include <stdint.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#define SYSFS_PCI_DEVICES "/sys/bus/pci/devices" #define SYSFS_PCI_DEVICES "/sys/bus/pci/devices"
#define PROC_MODULES "/proc/modules" #define PROC_MODULES "/proc/modules"

View File

@ -3,7 +3,7 @@
*/ */
#include <rte_string_fns.h> #include <rte_string_fns.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_bus_vdev.h> #include <rte_bus_vdev.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_cryptodev.h> #include <rte_cryptodev.h>

View File

@ -2,7 +2,7 @@
* Copyright(C) 2021 Marvell. * Copyright(C) 2021 Marvell.
*/ */
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_crypto.h> #include <rte_crypto.h>
#include <rte_cryptodev.h> #include <rte_cryptodev.h>

View File

@ -2,7 +2,7 @@
* Copyright(C) 2021 Marvell. * Copyright(C) 2021 Marvell.
*/ */
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_crypto.h> #include <rte_crypto.h>
#include <rte_cryptodev.h> #include <rte_cryptodev.h>

View File

@ -7,7 +7,7 @@
#include <rte_eal_paging.h> #include <rte_eal_paging.h>
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_log.h> #include <rte_log.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_memory.h> #include <rte_memory.h>
#include <mlx5_glue.h> #include <mlx5_glue.h>

View File

@ -5,7 +5,7 @@
#ifndef _NITROX_DEVICE_H_ #ifndef _NITROX_DEVICE_H_
#define _NITROX_DEVICE_H_ #define _NITROX_DEVICE_H_
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_cryptodev.h> #include <rte_cryptodev.h>
struct nitrox_sym_device; struct nitrox_sym_device;

View File

@ -2,7 +2,7 @@
* Copyright(c) 2018 Cavium, Inc * Copyright(c) 2018 Cavium, Inc
*/ */
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_common.h> #include <rte_common.h>
#include <cryptodev_pmd.h> #include <cryptodev_pmd.h>
#include <rte_log.h> #include <rte_log.h>

View File

@ -3,7 +3,7 @@
*/ */
#include <rte_alarm.h> #include <rte_alarm.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_cryptodev.h> #include <rte_cryptodev.h>
#include <cryptodev_pmd.h> #include <cryptodev_pmd.h>
#include <rte_eventdev.h> #include <rte_eventdev.h>

View File

@ -7,7 +7,7 @@
#include <rte_mempool.h> #include <rte_mempool.h>
#include <rte_mbuf.h> #include <rte_mbuf.h>
#include <rte_crypto_sym.h> #include <rte_crypto_sym.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_byteorder.h> #include <rte_byteorder.h>
#include "qat_sym.h" #include "qat_sym.h"

View File

@ -7,7 +7,7 @@
#include <rte_common.h> #include <rte_common.h>
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_cryptodev.h> #include <rte_cryptodev.h>
#include <cryptodev_pmd.h> #include <cryptodev_pmd.h>
#include <rte_eal.h> #include <rte_eal.h>

View File

@ -10,7 +10,6 @@
#endif #endif
#include <rte_io.h> #include <rte_io.h>
#include <rte_bus.h>
#include "virtio_pci.h" #include "virtio_pci.h"
#include "virtqueue.h" #include "virtqueue.h"

View File

@ -9,7 +9,7 @@
#include <rte_eal_paging.h> #include <rte_eal_paging.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_cryptodev.h> #include <rte_cryptodev.h>
#include "virtio_crypto.h" #include "virtio_crypto.h"

View File

@ -5,8 +5,7 @@
#include <string.h> #include <string.h>
#include <unistd.h> #include <unistd.h>
#include <rte_bus.h> #include <bus_pci_driver.h>
#include <rte_bus_pci.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_eal.h> #include <rte_eal.h>
#include <rte_lcore.h> #include <rte_lcore.h>

View File

@ -5,7 +5,7 @@
#include <inttypes.h> #include <inttypes.h>
#include <string.h> #include <string.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_cycles.h> #include <rte_cycles.h>
#include <rte_eal.h> #include <rte_eal.h>
#include <rte_io.h> #include <rte_io.h>

View File

@ -2,7 +2,7 @@
* Copyright(c) 2021 Intel Corporation * Copyright(c) 2021 Intel Corporation
*/ */
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_devargs.h> #include <rte_devargs.h>
#include <rte_dmadev_pmd.h> #include <rte_dmadev_pmd.h>
#include <rte_malloc.h> #include <rte_malloc.h>

View File

@ -2,7 +2,7 @@
* Copyright(c) 2021 Intel Corporation * Copyright(c) 2021 Intel Corporation
*/ */
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_dmadev_pmd.h> #include <rte_dmadev_pmd.h>
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_prefetch.h> #include <rte_prefetch.h>

View File

@ -9,7 +9,7 @@
#include <rte_log.h> #include <rte_log.h>
#include <rte_spinlock.h> #include <rte_spinlock.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_eal_paging.h> #include <rte_eal_paging.h>
#include "base/dlb2_hw_types.h" #include "base/dlb2_hw_types.h"

View File

@ -25,7 +25,7 @@
#include <rte_cycles.h> #include <rte_cycles.h>
#include <rte_io.h> #include <rte_io.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_eventdev.h> #include <rte_eventdev.h>
#include <eventdev_pmd.h> #include <eventdev_pmd.h>
#include <eventdev_pmd_pci.h> #include <eventdev_pmd_pci.h>

View File

@ -7,7 +7,7 @@
#include <rte_eal.h> #include <rte_eal.h>
#include <rte_io.h> #include <rte_io.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "octeontx_mbox.h" #include "octeontx_mbox.h"
#include "ssovf_evdev.h" #include "ssovf_evdev.h"

View File

@ -5,7 +5,7 @@
#include <rte_eal.h> #include <rte_eal.h>
#include <rte_io.h> #include <rte_io.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <octeontx_mbox.h> #include <octeontx_mbox.h>

View File

@ -6,7 +6,7 @@
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_byteorder.h> #include <rte_byteorder.h>
#include <rte_dev.h> #include <rte_dev.h>

View File

@ -3,7 +3,7 @@
*/ */
#include <rte_atomic.h> #include <rte_atomic.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_devargs.h> #include <rte_devargs.h>
#include <rte_eal.h> #include <rte_eal.h>

View File

@ -13,7 +13,7 @@
#include <rte_atomic.h> #include <rte_atomic.h>
#include <rte_eal.h> #include <rte_eal.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_memory.h> #include <rte_memory.h>
#include <rte_malloc.h> #include <rte_malloc.h>

View File

@ -6,7 +6,7 @@
#include <sys/stat.h> #include <sys/stat.h>
#include <dlfcn.h> #include <dlfcn.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>
#include <rte_kvargs.h> #include <rte_kvargs.h>

View File

@ -16,7 +16,7 @@
#include <rte_atomic.h> #include <rte_atomic.h>
#include <rte_branch_prediction.h> #include <rte_branch_prediction.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ether.h> #include <rte_ether.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_cycles.h> #include <rte_cycles.h>

View File

@ -16,7 +16,7 @@
#include <rte_byteorder.h> #include <rte_byteorder.h>
#include <rte_spinlock.h> #include <rte_spinlock.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_io.h> #include <rte_io.h>
#include "bnx2x_osal.h" #include "bnx2x_osal.h"

View File

@ -11,7 +11,7 @@
#include <sys/queue.h> #include <sys/queue.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_memory.h> #include <rte_memory.h>
#include <rte_lcore.h> #include <rte_lcore.h>

View File

@ -4,7 +4,8 @@
#include <rte_devargs.h> #include <rte_devargs.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <rte_bus.h>
#include <bus_pci_driver.h>
#include <rte_kvargs.h> #include <rte_kvargs.h>
#include "rte_eth_bond.h" #include "rte_eth_bond.h"

View File

@ -8,7 +8,7 @@
#ifndef __T4_ADAPTER_H__ #ifndef __T4_ADAPTER_H__
#define __T4_ADAPTER_H__ #define __T4_ADAPTER_H__
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_mbuf.h> #include <rte_mbuf.h>
#include <rte_io.h> #include <rte_io.h>
#include <rte_rwlock.h> #include <rte_rwlock.h>

View File

@ -20,7 +20,7 @@
#include <rte_log.h> #include <rte_log.h>
#include <rte_debug.h> #include <rte_debug.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_branch_prediction.h> #include <rte_branch_prediction.h>
#include <rte_memory.h> #include <rte_memory.h>
#include <rte_tailq.h> #include <rte_tailq.h>

View File

@ -13,7 +13,7 @@
#include <rte_byteorder.h> #include <rte_byteorder.h>
#include <rte_debug.h> #include <rte_debug.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ether.h> #include <rte_ether.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>

View File

@ -18,7 +18,7 @@
#include <rte_log.h> #include <rte_log.h>
#include <rte_debug.h> #include <rte_debug.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_memory.h> #include <rte_memory.h>
#include <rte_memcpy.h> #include <rte_memcpy.h>
#include <rte_memzone.h> #include <rte_memzone.h>

View File

@ -15,7 +15,7 @@
#include <rte_log.h> #include <rte_log.h>
#include <rte_debug.h> #include <rte_debug.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ether.h> #include <rte_ether.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>

View File

@ -10,7 +10,7 @@
#include <stdarg.h> #include <stdarg.h>
#include <inttypes.h> #include <inttypes.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_interrupts.h> #include <rte_interrupts.h>
#include <rte_log.h> #include <rte_log.h>
#include <rte_debug.h> #include <rte_debug.h>

View File

@ -12,7 +12,7 @@
#include <ethdev_pci.h> #include <ethdev_pci.h>
#include <rte_cycles.h> #include <rte_cycles.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_timer.h> #include <rte_timer.h>
#include <rte_dev.h> #include <rte_dev.h>
#include <rte_net.h> #include <rte_net.h>

View File

@ -9,7 +9,7 @@
#include <stdbool.h> #include <stdbool.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "enic_compat.h" #include "enic_compat.h"
#include "vnic_resource.h" #include "vnic_resource.h"

View File

@ -8,7 +8,7 @@
#include <rte_dev.h> #include <rte_dev.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>
#include <rte_geneve.h> #include <rte_geneve.h>

View File

@ -10,7 +10,7 @@
#include <fcntl.h> #include <fcntl.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_memzone.h> #include <rte_memzone.h>
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_mbuf.h> #include <rte_mbuf.h>

View File

@ -5,7 +5,7 @@
#include <stdint.h> #include <stdint.h>
#include <stdio.h> #include <stdio.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_dev.h> #include <rte_dev.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>

View File

@ -3,7 +3,7 @@
*/ */
#include<ethdev_driver.h> #include<ethdev_driver.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_hash.h> #include <rte_hash.h>
#include <rte_jhash.h> #include <rte_jhash.h>

View File

@ -2,7 +2,7 @@
* Copyright(c) 2017 Huawei Technologies Co., Ltd * Copyright(c) 2017 Huawei Technologies Co., Ltd
*/ */
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "hinic_compat.h" #include "hinic_compat.h"
#include "hinic_csr.h" #include "hinic_csr.h"

View File

@ -1,7 +1,7 @@
/* SPDX-License-Identifier: BSD-3-Clause /* SPDX-License-Identifier: BSD-3-Clause
* Copyright(c) 2017 Huawei Technologies Co., Ltd * Copyright(c) 2017 Huawei Technologies Co., Ltd
*/ */
#include<rte_bus_pci.h> #include <bus_pci_driver.h>
#include "hinic_compat.h" #include "hinic_compat.h"
#include "hinic_pmd_hwdev.h" #include "hinic_pmd_hwdev.h"

View File

@ -3,7 +3,7 @@
*/ */
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>
#include <rte_mbuf.h> #include <rte_mbuf.h>
#include <rte_malloc.h> #include <rte_malloc.h>

View File

@ -3,7 +3,7 @@
*/ */
#include <rte_kvargs.h> #include <rte_kvargs.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>
#include <rte_pci.h> #include <rte_pci.h>

View File

@ -3,7 +3,7 @@
*/ */
#include <rte_alarm.h> #include <rte_alarm.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>
#include "hns3_ethdev.h" #include "hns3_ethdev.h"

View File

@ -2,7 +2,7 @@
* Copyright(c) 2018-2021 HiSilicon Limited. * Copyright(c) 2018-2021 HiSilicon Limited.
*/ */
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_cycles.h> #include <rte_cycles.h>
#include <rte_geneve.h> #include <rte_geneve.h>

View File

@ -16,7 +16,7 @@
#include <rte_eal.h> #include <rte_eal.h>
#include <rte_string_fns.h> #include <rte_string_fns.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ether.h> #include <rte_ether.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>

View File

@ -2,7 +2,7 @@
* Copyright(c) 2018 Intel Corporation. * Copyright(c) 2018 Intel Corporation.
*/ */
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ethdev.h> #include <rte_ethdev.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_malloc.h> #include <rte_malloc.h>

View File

@ -7,7 +7,7 @@
#include <rte_string_fns.h> #include <rte_string_fns.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>
#include <rte_malloc.h> #include <rte_malloc.h>

View File

@ -8,7 +8,7 @@
#include <stdint.h> #include <stdint.h>
#include <inttypes.h> #include <inttypes.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "ionic_dev.h" #include "ionic_dev.h"
#include "ionic_if.h" #include "ionic_if.h"

View File

@ -3,7 +3,7 @@
*/ */
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ethdev.h> #include <rte_ethdev.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_malloc.h> #include <rte_malloc.h>

View File

@ -4,7 +4,7 @@
#include <stdint.h> #include <stdint.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ethdev.h> #include <rte_ethdev.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_malloc.h> #include <rte_malloc.h>

View File

@ -5,7 +5,7 @@
#include <stdint.h> #include <stdint.h>
#include <unistd.h> #include <unistd.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ethdev.h> #include <rte_ethdev.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_malloc.h> #include <rte_malloc.h>

View File

@ -6,7 +6,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ethdev.h> #include <rte_ethdev.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_malloc.h> #include <rte_malloc.h>

View File

@ -19,7 +19,7 @@
#include <rte_log.h> #include <rte_log.h>
#include <rte_debug.h> #include <rte_debug.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_branch_prediction.h> #include <rte_branch_prediction.h>
#include <rte_memory.h> #include <rte_memory.h>
#include <rte_kvargs.h> #include <rte_kvargs.h>

View File

@ -20,7 +20,7 @@
#include <rte_time.h> #include <rte_time.h>
#include <rte_hash.h> #include <rte_hash.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_tm_driver.h> #include <rte_tm_driver.h>
/* need update link, bit flag */ /* need update link, bit flag */

View File

@ -32,7 +32,7 @@
#pragma GCC diagnostic error "-Wpedantic" #pragma GCC diagnostic error "-Wpedantic"
#endif #endif
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_errno.h> #include <rte_errno.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_ether.h> #include <rte_ether.h>

View File

@ -25,7 +25,7 @@
#include <time.h> #include <time.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_mbuf.h> #include <rte_mbuf.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_interrupts.h> #include <rte_interrupts.h>

View File

@ -19,7 +19,8 @@
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <rte_bus.h>
#include <bus_pci_driver.h>
#include <bus_auxiliary_driver.h> #include <bus_auxiliary_driver.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_kvargs.h> #include <rte_kvargs.h>

View File

@ -14,7 +14,7 @@
#include <rte_malloc.h> #include <rte_malloc.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_kvargs.h> #include <rte_kvargs.h>
#include <rte_rwlock.h> #include <rte_rwlock.h>

View File

@ -11,7 +11,7 @@
#include <errno.h> #include <errno.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_mbuf.h> #include <rte_mbuf.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_interrupts.h> #include <rte_interrupts.h>

View File

@ -15,7 +15,7 @@
#include <rte_flow_driver.h> #include <rte_flow_driver.h>
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_cycles.h> #include <rte_cycles.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_ip.h> #include <rte_ip.h>
#include <rte_gre.h> #include <rte_gre.h>
#include <rte_vxlan.h> #include <rte_vxlan.h>

View File

@ -13,7 +13,7 @@
#include <rte_mbuf.h> #include <rte_mbuf.h>
#include <rte_malloc.h> #include <rte_malloc.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_common.h> #include <rte_common.h>
#include <rte_eal_paging.h> #include <rte_eal_paging.h>

View File

@ -21,7 +21,7 @@
#include <rte_memory.h> #include <rte_memory.h>
#include <rte_bus_vmbus.h> #include <rte_bus_vmbus.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_log.h> #include <rte_log.h>
#include <rte_string_fns.h> #include <rte_string_fns.h>
#include <rte_alarm.h> #include <rte_alarm.h>

View File

@ -19,7 +19,7 @@
#include <rte_config.h> #include <rte_config.h>
#include <rte_io.h> #include <rte_io.h>
#include <rte_ether.h> #include <rte_ether.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "../ngbe_logs.h" #include "../ngbe_logs.h"

View File

@ -6,7 +6,7 @@
#include <rte_ether.h> #include <rte_ether.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "base/ngbe.h" #include "base/ngbe.h"
#include "ngbe_ethdev.h" #include "ngbe_ethdev.h"

View File

@ -5,7 +5,7 @@
#include <string.h> #include <string.h>
#include <rte_eal.h> #include <rte_eal.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "../octeontx_logs.h" #include "../octeontx_logs.h"
#include "octeontx_io.h" #include "octeontx_io.h"

View File

@ -10,7 +10,7 @@
#include <rte_cycles.h> #include <rte_cycles.h>
#include <rte_malloc.h> #include <rte_malloc.h>
#include <rte_memory.h> #include <rte_memory.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_spinlock.h> #include <rte_spinlock.h>
#include "../octeontx_logs.h" #include "../octeontx_logs.h"

View File

@ -20,7 +20,7 @@
#include <rte_ether.h> #include <rte_ether.h>
#include <rte_io.h> #include <rte_io.h>
#include <rte_version.h> #include <rte_version.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
/* Forward declaration */ /* Forward declaration */
struct ecore_dev; struct ecore_dev;

View File

@ -13,7 +13,7 @@
#include <stdbool.h> #include <stdbool.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <rte_kvargs.h> #include <rte_kvargs.h>
#include <rte_spinlock.h> #include <rte_spinlock.h>

View File

@ -11,7 +11,7 @@
#include <ethdev_driver.h> #include <ethdev_driver.h>
#include <ethdev_pci.h> #include <ethdev_pci.h>
#include <rte_pci.h> #include <rte_pci.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include <rte_errno.h> #include <rte_errno.h>
#include <rte_string_fns.h> #include <rte_string_fns.h>
#include <rte_ether.h> #include <rte_ether.h>

View File

@ -8,7 +8,7 @@
*/ */
#include <rte_common.h> #include <rte_common.h>
#include <rte_bus_pci.h> #include <bus_pci_driver.h>
#include "sfc.h" #include "sfc.h"
#include "sfc_log.h" #include "sfc_log.h"

Some files were not shown because too many files have changed in this diff Show More