On Mon, 10 Feb 2025 15:26:27 +0800
Wenbo Cao <caowe...@mucse.com> wrote:

> For This patchset just to support the basic chip init work
> and user can just found the eth_dev, but can't control more.
> For Now just support 2*10g nic,the chip can support
> 2*10g,4*10g,4*1g,8*1g,8*10g.
> The Feature rx side can support rx-cksum-offload,rss,vlan-filter
> flow_clow,uncast_filter,mcast_filter,1588,Jumbo-frame
> The Feature tx side can support tx-cksum-offload,tso,vxlan-tso 
> flow director base on ntuple pattern of tcp/udp/ip/ eth_hdr->type
> for sriov is also support.
> 
> Because of the chip design defect, for multiple-port mode
> one pci-bdf will have multiple-port (max can have four ports)
> so this code must be care of one bdf init multiple-port.


Driver errors on most basic build (gcc-14 x86)

[2394/3266] Compiling C object drivers/net/rnp/base/librnp_base.a.p/rnp_mbx.c.o
../drivers/net/rnp/base/rnp_mbx.c: In function ‘rnp_write_mbx_pf’:
../drivers/net/rnp/base/rnp_mbx.c:323:51: warning: array subscript 64 is above 
array bounds of ‘struct rnp_mbx_sync[64]’ [-Warray-bounds=]
  323 |         struct rnp_mbx_sync *sync = &hw->mbx.syncs[mbx_id];
      |                                      ~~~~~~~~~~~~~^~~~~~~~
In file included from ../drivers/net/rnp/base/rnp_mbx.c:7:
../drivers/net/rnp/base/rnp_hw.h:57:29: note: while referencing ‘syncs’
   57 |         struct rnp_mbx_sync syncs[RNP_MBX_FW];
      |                             ^~~~~
../drivers/net/rnp/base/rnp_mbx.c: In function ‘rnp_read_mbx_pf’:
../drivers/net/rnp/base/rnp_mbx.c:282:51: warning: array subscript 64 is above 
array bounds of ‘struct rnp_mbx_sync[64]’ [-Warray-bounds=]
  282 |         struct rnp_mbx_sync *sync = &hw->mbx.syncs[mbx_id];
      |                                      ~~~~~~~~~~~~~^~~~~~~~
../drivers/net/rnp/base/rnp_hw.h:57:29: note: while referencing ‘syncs’
   57 |         struct rnp_mbx_sync syncs[RNP_MBX_FW];
      |                             ^~~~~
[3266/3266] Linking target app/dpdk-test

Reply via email to