bus/ifpga: add Intel FPGA bus library
authorRosen Xu <rosen.xu@intel.com>
Fri, 11 May 2018 08:31:29 +0000 (16:31 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 11 May 2018 15:08:32 +0000 (17:08 +0200)
commit05fa3d4a653956c663ed0a7ed4eebb25b0f9f1fc
tree68ad60bfa50cbe21d1c24e625923fa759804924c
parente0d88a394e91f446234aa04d0f9e01c150b0d347
bus/ifpga: add Intel FPGA bus library

Defined FPGA-BUS for Acceleration Drivers of AFUs

1. FPGA PCI Scan (1st Scan) follows DPDK UIO/VFIO PCI Scan Process,
probe Intel FPGA Rawdev Driver, it will be covered in following patches.

2. AFU Scan(2nd Scan) bind DPDK driver to FPGA Partial-Bitstream.
This scan is trigged by hotplug of IFPGA Rawdev probe, in this scan
the AFUs will be created and their drivers are also probed.

This patch will introduce rte_afu_device which describe the AFU device
listed in the FPGA-BUS.

Signed-off-by: Rosen Xu <rosen.xu@intel.com>
Signed-off-by: Tianfei Zhang <tianfei.zhang@intel.com>
Reviewed-by: Qi Zhang <qi.z.zhang@intel.com>
14 files changed:
MAINTAINERS
config/common_base
doc/guides/rel_notes/release_18_05.rst
drivers/bus/Makefile
drivers/bus/ifpga/Makefile [new file with mode: 0644]
drivers/bus/ifpga/ifpga_bus.c [new file with mode: 0644]
drivers/bus/ifpga/ifpga_common.c [new file with mode: 0644]
drivers/bus/ifpga/ifpga_common.h [new file with mode: 0644]
drivers/bus/ifpga/ifpga_logs.h [new file with mode: 0644]
drivers/bus/ifpga/meson.build [new file with mode: 0644]
drivers/bus/ifpga/rte_bus_ifpga.h [new file with mode: 0644]
drivers/bus/ifpga/rte_bus_ifpga_version.map [new file with mode: 0644]
drivers/bus/meson.build
mk/rte.app.mk