Hi, > -----Original Message----- > From: Yigit, Ferruh > Sent: Friday, April 05, 2019 2:38 > To: Xu, Rosen <rosen...@intel.com>; dev@dpdk.org > Cc: Zhang, Tianfei <tianfei.zh...@intel.com>; Wei, Dan > <dan....@intel.com>; Pei, Andy <andy....@intel.com>; Yang, Qiming > <qiming.y...@intel.com>; Wang, Haiyue <haiyue.w...@intel.com>; Chen, > Santos <santos.c...@intel.com>; Zhang, Zhang <zhang.zh...@intel.com>; > Lomartire, David <david.lomart...@intel.com> > Subject: Re: [PATCH v5 00/14] Add patch set for IPN3KE > > 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? > IPN3KE Makefile misses include lib pthread. LDLIBS += -lpthread Fixed in v6.
> > 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 Fixed in v6. > > Thanks, > ferruh Welcome, thanks your reminder. > > [1] > CONFIG_RTE_BUILD_SHARED_LIB=y Check before send v6. > [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 > Fixed in v6.