On Tue, 21 Jan 2025 11:44:21 +0800
Junlong Wang <wang.junlo...@zte.com.cn> wrote:

> insert port tables in host.
> 
> Signed-off-by: Junlong Wang <wang.junlo...@zte.com.cn>
> ---
>  drivers/net/zxdh/meson.build   |   1 +
>  drivers/net/zxdh/zxdh_ethdev.c |  24 ++
>  drivers/net/zxdh/zxdh_msg.c    |  65 ++++
>  drivers/net/zxdh/zxdh_msg.h    |  72 ++++
>  drivers/net/zxdh/zxdh_np.c     | 648 ++++++++++++++++++++++++++++++++-
>  drivers/net/zxdh/zxdh_np.h     | 210 +++++++++++
>  drivers/net/zxdh/zxdh_pci.h    |   2 +
>  drivers/net/zxdh/zxdh_tables.c | 105 ++++++
>  drivers/net/zxdh/zxdh_tables.h | 148 ++++++++
>  9 files changed, 1274 insertions(+), 1 deletion(-)
>  create mode 100644 drivers/net/zxdh/zxdh_tables.c
>  create mode 100644 drivers/net/zxdh/zxdh_tables.h


This patch won't build if RTE_ASSERT's are enabled.

 $ CC=clang meson setup -Dc_args='-DRTE_ENABLE_ASSERT' build

 $ ninja -C build

../drivers/net/zxdh/zxdh_msg.c:1094:33: error: use of undeclared identifier 
'zxdh_msg_reply_info'; did you mean 'zxdh_msg_chan_init'?
 1094 |                 RTE_ASSERT(reply_len < sizeof(zxdh_msg_reply_info));
      |                                               ^~~~~~~~~~~~~~~~~~~
      |                                               zxdh_msg_chan_init
../lib/eal/include/rte_debug.h:47:36: note: expanded from macro 'RTE_ASSERT'
   47 | #define RTE_ASSERT(exp) RTE_VERIFY(exp)
      |                                    ^
../lib/eal/include/rte_debug.h:52:17: note: expanded from macro 'RTE_VERIFY'
   52 |         if (unlikely(!(exp)))                                           
                \
      |                        ^
../lib/eal/include/rte_branch_prediction.h:43:41: note: expanded from macro 
'unlikely'
   43 | #define unlikely(x)     __builtin_expect(!!(x), 0)
      |                                             ^
../drivers/net/zxdh/zxdh_msg.c:285:1: note: 'zxdh_msg_chan_init' declared here
  285 | zxdh_msg_chan_init(void)
      | ^
../drivers/net/zxdh/zxdh_msg.c:1094:32: warning: invalid application of 
'sizeof' to a function type [-Wpointer-arith]
 1094 |                 RTE_ASSERT(reply_len < sizeof(zxdh_msg_reply_info));
      |                                              ^~~~~~~~~~~~~~~~~~~~~
../lib/eal/include/rte_debug.h:47:36: note: expanded from macro 'RTE_ASSERT'
   47 | #define RTE_ASSERT(exp) RTE_VERIFY(exp)
      |                                    ^~~
../lib/eal/include/rte_debug.h:52:17: note: expanded from macro 'RTE_VERIFY'
   52 |         if (unlikely(!(exp)))                                           
                \
      |                        ^~~
../lib/eal/include/rte_branch_prediction.h:43:41: note: expanded from macro 
'unlikely'
   43 | #define unlikely(x)     __builtin_expect(!!(x), 0)
      |                                             ^
../drivers/net/zxdh/zxdh_msg.c:1146:33: error: use of undeclared identifier 
'zxdh_msg_reply_info'; did you mean 'zxdh_msg_chan_init'?
 1146 |                 RTE_ASSERT(reply_len < sizeof(zxdh_msg_reply_info));
      |                                               ^~~~~~~~~~~~~~~~~~~
      |                                               zxdh_msg_chan_init
../lib/eal/include/rte_debug.h:47:36: note: expanded from macro 'RTE_ASSERT'
   47 | #define RTE_ASSERT(exp) RTE_VERIFY(exp)
      |                                    ^
../lib/eal/include/rte_debug.h:52:17: note: expanded from macro 'RTE_VERIFY'
   52 |         if (unlikely(!(exp)))                                           
                \
      |                        ^
../lib/eal/include/rte_branch_prediction.h:43:41: note: expanded from macro 
'unlikely'
   43 | #define unlikely(x)     __builtin_expect(!!(x), 0)
      |                                             ^
../drivers/net/zxdh/zxdh_msg.c:285:1: note: 'zxdh_msg_chan_init' declared here
  285 | zxdh_msg_chan_init(void)
      | ^
../drivers/net/zxdh/zxdh_msg.c:1146:32: warning: invalid application of 
'sizeof' to a function type [-Wpointer-arith]
 1146 |                 RTE_ASSERT(reply_len < sizeof(zxdh_msg_reply_info));
      |                                              ^~~~~~~~~~~~~~~~~~~~~
../lib/eal/include/rte_debug.h:47:36: note: expanded from macro 'RTE_ASSERT'
   47 | #define RTE_ASSERT(exp) RTE_VERIFY(exp)
      |                                    ^~~
../lib/eal/include/rte_debug.h:52:17: note: expanded from macro 'RTE_VERIFY'
   52 |         if (unlikely(!(exp)))                                           
                \
      |                        ^~~
../lib/eal/include/rte_branch_prediction.h:43:41: note: expanded from macro 
'unlikely'
   43 | #define unlikely(x)     __builtin_expect(!!(x), 0)
      |                                             ^

Reply via email to