[dpdk-dev] [PATCH v5 00/14] Add patch set for IPN3KE
Ferruh Yigit
ferruh.yigit at intel.com
Thu Apr 4 20:37:47 CEST 2019
On 4/3/2019 12:47 PM, Rosen Xu wrote:
> v5 updates:
> ==========
> - Fix EXPERIMENTAL symbol definition issue
>
> v4 updates:
> ==========
> - Fix coding style issues
>
> v3 updates:
> ==========
> - Fix v2 comments
> - Update MAC BAR of AFU index get ops
> - Remove OPAE share code dependency of libfdt
>
> v2 updates:
> ==========
> - Fix v1 comments
> - Add support for 10G Base Line Design Bitstream
> - Add support for 25G Base Line Design Bitstream
>
> This patch set adds the support of a new net PMD, Intel® FPGA Programmable
> Acceleration Card N3000, also called ipn3ke.
>
> The ipn3ke PMD (librte_pmd_ipn3ke) provides poll mode driver support
> for Intel® FPGA PAC(Programmable Acceleration Card) N3000 based on
> the Intel Ethernet Controller X710/XXV710 and Intel Arria 10 FPGA.
>
> In this card, FPGA is an acceleration bridge between network interface
> and the Intel Ethernet Controller. Although both FPGA and Ethernet
> Controllers are connected to CPU with PCIe Gen3x16 Switch, all the
> packet RX/TX is handled by Intel Ethernet Controller. So from application
> point of view the data path is still the legacy Intel Ethernet Controller
> X710/XXV710 PMD. Besides this, users can enable more acceleration
> features by FPGA IP.
>
> Rosen Xu (7):
> drivers/bus/ifpga: add AFU shared data
> drivers/bus/ifpga: add function for AFU search by name
> drivers/net/ipn3ke: add IPN3KE ethdev PMD driver
> drivers/net/ipn3ke: add IPN3KE representor of PMD driver
> drivers/net/ipn3ke: add IPN3KE TM of PMD driver
> drivers/net/ipn3ke: add IPN3KE Flow of PMD driver
> drivers/raw/ifpga_rawdev: add IPN3KE support for IFPGA Rawdev
>
> Zhang, Tianfei (7):
> raw/ifpga/base: clean up code for ifpga share code
> raw/ifpga/base: store private features in FME and Port list
> raw/ifpga/base: add SPI and MAX10 device driver
> raw/ifpga/base: add I2C and at24 EEPROM driver
> raw/ifpga/base: add eth group driver
> raw/ifpga/base: add version description on README
> raw/ifpga/base: using prefix name "ifpga_" for feature and feature_ops
> data struct
There are still build errors with shared build [1] related to missing pthread
library [2], can you please check it?
Also there are set of errors from 'check-git-log.sh', can you please run
following and fix the reported errors:
./devtools/check-git-log.sh -14
Thanks,
ferruh
[1]
CONFIG_RTE_BUILD_SHARED_LIB=y
[2]
/usr/bin/ld: ipn3ke_representor.o: in function `ipn3ke_rpst_init':
ipn3ke_representor.c:(.text+0xd13): undefined reference to `pthread_create'
/usr/bin/ld: ipn3ke_representor.c:(.text+0xd32): undefined reference to
`pthread_cancel'
/usr/bin/ld: ipn3ke_representor.c:(.text+0xd4d): undefined reference to
`pthread_join'
/usr/bin/ld: ipn3ke_representor.o: in function `ipn3ke_rpst_uninit':
ipn3ke_representor.c:(.text+0xe13): undefined reference to `pthread_create'
/usr/bin/ld: ipn3ke_representor.c:(.text+0xe32): undefined reference to
`pthread_cancel'
/usr/bin/ld: ipn3ke_representor.c:(.text+0xe4d): undefined reference to
`pthread_join'
collect2: error: ld returned 1 exit status
More information about the dev
mailing list