/* parse driver */
snprintf(filename, sizeof(filename), "%s/driver", dirname);
/* parse driver */
snprintf(filename, sizeof(filename), "%s/driver", dirname);
int rte_pci_read_config(const struct rte_pci_device *device,
void *buf, size_t len, off_t offset)
{
int rte_pci_read_config(const struct rte_pci_device *device,
void *buf, size_t len, off_t offset)
{
- switch (intr_handle->type) {
- case RTE_INTR_HANDLE_UIO:
- case RTE_INTR_HANDLE_UIO_INTX:
+ switch (device->kdrv) {
+ case RTE_KDRV_IGB_UIO:
+ case RTE_KDRV_UIO_GENERIC:
return pci_uio_read_config(intr_handle, buf, len, offset);
return pci_uio_read_config(intr_handle, buf, len, offset);
return pci_vfio_read_config(intr_handle, buf, len, offset);
#endif
default:
return pci_vfio_read_config(intr_handle, buf, len, offset);
#endif
default:
int rte_pci_write_config(const struct rte_pci_device *device,
const void *buf, size_t len, off_t offset)
{
int rte_pci_write_config(const struct rte_pci_device *device,
const void *buf, size_t len, off_t offset)
{
- switch (intr_handle->type) {
- case RTE_INTR_HANDLE_UIO:
- case RTE_INTR_HANDLE_UIO_INTX:
+ switch (device->kdrv) {
+ case RTE_KDRV_IGB_UIO:
+ case RTE_KDRV_UIO_GENERIC:
return pci_uio_write_config(intr_handle, buf, len, offset);
return pci_uio_write_config(intr_handle, buf, len, offset);
return pci_vfio_write_config(intr_handle, buf, len, offset);
#endif
default:
return pci_vfio_write_config(intr_handle, buf, len, offset);
#endif
default: