raw/ifpga/base: add Intel FPGA OPAE share code
authorTianfei Zhang <tianfei.zhang@intel.com>
Fri, 11 May 2018 08:31:30 +0000 (16:31 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 11 May 2018 15:08:37 +0000 (17:08 +0200)
commit56bb54ea1bdf186f81ece23aa59b1e07e43eaa6e
tree5c4623ca86aa43eac23f9d1e39716908908d9d99
parent05fa3d4a653956c663ed0a7ed4eebb25b0f9f1fc
raw/ifpga/base: add Intel FPGA OPAE share code

This patch adds Intel FPGA Open Programmable Acceleration
Engine (OPAE)[1] base driver code, in order to support Intel
FPGA devices under DPDK. The base code currently supports
Intel FPGA solutions including integrated solution (Intel(R)
Xeon(R) CPU with FPGAs) and discrete solution (Intel(R)
Programmable Acceleration Card with Intel(R) Arria(R) 10 FPGA)
and it could be extended to support more FPGA devices in the
future. Please refer to [1][2] for more introduction on OPAE
and Intel FPGAs.

[1] https://01.org/OPAE
[2] https://www.altera.com/solutions/acceleration-hub/overview.html

Signed-off-by: Tianfei Zhang <tianfei.zhang@intel.com>
Signed-off-by: Hao Wu <hao.wu@intel.com>
Signed-off-by: Yilun Xu <yilun.xu@intel.com>
Reviewed-by: Qi Zhang <qi.z.zhang@intel.com>
29 files changed:
MAINTAINERS
drivers/raw/ifpga_rawdev/base/Makefile [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/README [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_api.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_api.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_compat.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_defines.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_enumerate.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_enumerate.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_feature_dev.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_feature_dev.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_fme.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_fme_dperf.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_fme_error.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_fme_iperf.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_fme_pr.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_hw.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_port.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/ifpga_port_error.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/meson.build [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/opae_debug.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/opae_debug.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/opae_hw_api.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/opae_hw_api.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/opae_ifpga_hw_api.c [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/opae_ifpga_hw_api.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/opae_osdep.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/osdep_raw/osdep_generic.h [new file with mode: 0644]
drivers/raw/ifpga_rawdev/base/osdep_rte/osdep_generic.h [new file with mode: 0644]