|FAILURE| pw167092-167112 [RFC 21/21] doc: add release not about rte_ethdev changes

qemudev at loongson.cn qemudev at loongson.cn
Sun Aug 2 20:37:03 CEST 2026


Test-Label: loongson-compile-loongarch-abi2
Test-Status: FAILURE
http://dpdk.org/patch/167112

_ninja build failure_

Submitter: Stephen Hemminger <stephen at networkplumber.org>
Date: Sun,  2 Aug 2026 11:15:06 -0700
DPDK git baseline: Repo:dpdk
  Branch: main
  CommitID: c1a46b9d9243e922428e8a5f87fa3c6ac177dc5a

167092-167112 --> ninja build failed

Test environment and result as below:

+---------------------+----------------+
|     Environment     | compilation    |
+---------------------+----------------+
| Loongnix-Server 23.2 | FAIL           |
+---------------------+----------------+

Loongnix-Server 23.2
    Kernel: 6.6.52-1.10.lns23.loongarch64
    Compiler: gcc 12.3


Ninja build logs:
-------------------------------BEGIN LOGS----------------------------
FAILED: drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_rxtx.c.o
cc -Idrivers/libtmp_rte_net_enetfec.a.p -Idrivers -I../drivers -Idrivers/net/enetfec -I../drivers/net/enetfec -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/loongarch/include -I../lib/eal/loongarch/include -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat!
 -security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=loongarch64 -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -Wno-shadow -DRTE_COMPONENT_CLASS=pmd_net -DRTE_COMPONENT_NAME=enetfec -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.enetfec -MD -MQ drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_rxtx.c.o -MF drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_rxtx.c.o.d -o drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_rxtx.c.o -c ../drivers/net/enetfec/enet_rxtx.c
In file included from ../drivers/net/enetfec/enet_rxtx.c:8:
./drivers/net/enetfec/enet_rxtx.c: In function ‘enetfec_recv_pkts’:
./drivers/net/enetfec/enet_regs.h:27:27: error: ‘ushort’ undeclared (first use in this function)
27 | #define RX_BD_EMPTY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var BD is empty app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:39:26: note: in expansion of macro ‘RX_BD_EMPTY’
39 | while ((status & RX_BD_EMPTY) == 0) {
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:27:27: note: each undeclared identifier is reported only once for each function it appears in
27 | #define RX_BD_EMPTY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var BD is empty app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:39:26: note: in expansion of macro ‘RX_BD_EMPTY’
39 | while ((status & RX_BD_EMPTY) == 0) {
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:27:34: error: expected ‘)’ before numeric constant
27 | #define RX_BD_EMPTY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var BD is empty app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:39:26: note: in expansion of macro ‘RX_BD_EMPTY’
39 | while ((status & RX_BD_EMPTY) == 0) {
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:17:34: error: expected ‘)’ before numeric constant
17 | #define RX_BD_LAST ((ushort)0x0800) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var last buffer in the frame app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:44:27: note: in expansion of macro ‘RX_BD_LAST’
44 | status ^= RX_BD_LAST;
| ^~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:15:34: error: expected ‘)’ before numeric constant
15 | #define RX_BD_LG ((ushort)0x0020) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Rcvd frame length violation app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:45:31: note: in expansion of macro ‘RX_BD_LG’
45 | if (status & (RX_BD_LG | RX_BD_SH | RX_BD_NO |
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:13:34: error: expected ‘)’ before numeric constant
13 | #define RX_BD_SH ((ushort)0x0008) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Reserved app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:45:42: note: in expansion of macro ‘RX_BD_SH’
45 | if (status & (RX_BD_LG | RX_BD_SH | RX_BD_NO |
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:14:34: error: expected ‘)’ before numeric constant
14 | #define RX_BD_NO ((ushort)0x0010) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Rcvd non-octet aligned frame app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:45:53: note: in expansion of macro ‘RX_BD_NO’
45 | if (status & (RX_BD_LG | RX_BD_SH | RX_BD_NO |
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:12:34: error: expected ‘)’ before numeric constant
12 | #define RX_BD_CR ((ushort)0x0004) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var CRC or Frame error app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:46:25: note: in expansion of macro ‘RX_BD_CR’
46 | RX_BD_CR | RX_BD_OV | RX_BD_LAST |
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:11:34: error: expected ‘)’ before numeric constant
11 | #define RX_BD_OV ((ushort)0x0002) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Over-run app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:46:36: note: in expansion of macro ‘RX_BD_OV’
46 | RX_BD_CR | RX_BD_OV | RX_BD_LAST |
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:17:34: error: expected ‘)’ before numeric constant
17 | #define RX_BD_LAST ((ushort)0x0800) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var last buffer in the frame app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:46:47: note: in expansion of macro ‘RX_BD_LAST’
46 | RX_BD_CR | RX_BD_OV | RX_BD_LAST |
| ^~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:10:34: error: expected ‘)’ before numeric constant
10 | #define RX_BD_TR ((ushort)0x0001) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Truncated app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:47:25: note: in expansion of macro ‘RX_BD_TR’
47 | RX_BD_TR)) {
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:11:34: error: expected ‘)’ before numeric constant
11 | #define RX_BD_OV ((ushort)0x0002) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Over-run app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:49:38: note: in expansion of macro ‘RX_BD_OV’
49 | if (status & RX_BD_OV) {
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:15:34: error: expected ‘)’ before numeric constant
15 | #define RX_BD_LG ((ushort)0x0020) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Rcvd frame length violation app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:55:39: note: in expansion of macro ‘RX_BD_LG’
55 | if (status & (RX_BD_LG | RX_BD_SH
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:13:34: error: expected ‘)’ before numeric constant
13 | #define RX_BD_SH ((ushort)0x0008) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Reserved app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:55:50: note: in expansion of macro ‘RX_BD_SH’
55 | if (status & (RX_BD_LG | RX_BD_SH
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:17:34: error: expected ‘)’ before numeric constant
17 | #define RX_BD_LAST ((ushort)0x0800) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var last buffer in the frame app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:56:51: note: in expansion of macro ‘RX_BD_LAST’
56 | | RX_BD_LAST)) {
| ^~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:17:34: error: expected ‘)’ before numeric constant
17 | #define RX_BD_LAST ((ushort)0x0800) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var last buffer in the frame app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:59:46: note: in expansion of macro ‘RX_BD_LAST’
59 | if (status & RX_BD_LAST)
| ^~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:12:34: error: expected ‘)’ before numeric constant
12 | #define RX_BD_CR ((ushort)0x0004) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var CRC or Frame error app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:62:38: note: in expansion of macro ‘RX_BD_CR’
62 | if (status & RX_BD_CR) { /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var CRC Error app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:14:34: error: expected ‘)’ before numeric constant
14 | #define RX_BD_NO ((ushort)0x0010) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Rcvd non-octet aligned frame app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:66:39: note: in expansion of macro ‘RX_BD_NO’
66 | if (status & (RX_BD_NO | RX_BD_TR))
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:10:34: error: expected ‘)’ before numeric constant
10 | #define RX_BD_TR ((ushort)0x0001) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Truncated app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:66:50: note: in expansion of macro ‘RX_BD_TR’
66 | if (status & (RX_BD_NO | RX_BD_TR))
| ^~~~~~~~
./drivers/net/enetfec/enet_regs.h:28:34: error: expected ‘)’ before numeric constant
28 | #define RX_BD_STATS ((ushort)0x013f) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var All buffer descriptor status bits app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:157:28: note: in expansion of macro ‘RX_BD_STATS’
157 | status &= ~RX_BD_STATS;
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:27:34: error: expected ‘)’ before numeric constant
27 | #define RX_BD_EMPTY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var BD is empty app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:160:27: note: in expansion of macro ‘RX_BD_EMPTY’
160 | status |= RX_BD_EMPTY;
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_rxtx.c: In function ‘enetfec_xmit_pkts’:
./drivers/net/enetfec/enet_regs.h:39:27: error: ‘ushort’ undeclared (first use in this function)
39 | #define TX_BD_READY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Data is ready app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:223:30: note: in expansion of macro ‘TX_BD_READY’
223 | if (status & TX_BD_READY) {
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:39:34: error: expected ‘)’ before numeric constant
39 | #define TX_BD_READY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Data is ready app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:223:30: note: in expansion of macro ‘TX_BD_READY’
223 | if (status & TX_BD_READY) {
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:40:34: error: expected ‘)’ before numeric constant
40 | #define TX_BD_STATS ((ushort)0x0fff) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var All buffer descriptor status bits app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:234:28: note: in expansion of macro ‘TX_BD_STATS’
234 | status &= ~TX_BD_STATS;
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:38:34: error: expected ‘)’ before numeric constant
38 | #define TX_BD_LAST ((ushort)0x0800) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Last in frame app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:241:28: note: in expansion of macro ‘TX_BD_LAST’
241 | status |= (TX_BD_LAST);
| ^~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:39:34: error: expected ‘)’ before numeric constant
39 | #define TX_BD_READY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Data is ready app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:269:28: note: in expansion of macro ‘TX_BD_READY’
269 | status |= (TX_BD_READY | TX_BD_TC);
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:37:34: error: expected ‘)’ before numeric constant
37 | #define TX_BD_TC ((ushort)0x0400) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var Transmit CRC app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./drivers/net/enetfec/enet_rxtx.c:269:42: note: in expansion of macro ‘TX_BD_TC’
269 | status |= (TX_BD_READY | TX_BD_TC);
| ^~~~~~~~
[1342/3223] Compiling C object drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_ethdev.c.o
FAILED: drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_ethdev.c.o
cc -Idrivers/libtmp_rte_net_enetfec.a.p -Idrivers -I../drivers -Idrivers/net/enetfec -I../drivers/net/enetfec -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/loongarch/include -I../lib/eal/loongarch/include -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat!
 -security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=loongarch64 -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -Wno-shadow -DRTE_COMPONENT_CLASS=pmd_net -DRTE_COMPONENT_NAME=enetfec -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.enetfec -MD -MQ drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_ethdev.c.o -MF drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_ethdev.c.o.d -o drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_ethdev.c.o -c ../drivers/net/enetfec/enet_ethdev.c
In file included from ../drivers/net/enetfec/enet_ethdev.c:14:
./drivers/net/enetfec/enet_ethdev.c: In function ‘enetfec_restart’:
./drivers/net/enetfec/enet_regs.h:57:35: error: ‘uint’ undeclared (first use in this function); did you mean ‘int’?
57 | #define ENETFEC_ETHEREN ((uint)0x00000002)
| ^~~~
./drivers/net/enetfec/enet_ethdev.c:32:26: note: in expansion of macro ‘ENETFEC_ETHEREN’
32 | uint32_t ecntl = ENETFEC_ETHEREN;
| ^~~~~~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:57:35: note: each undeclared identifier is reported only once for each function it appears in
57 | #define ENETFEC_ETHEREN ((uint)0x00000002)
| ^~~~
./drivers/net/enetfec/enet_ethdev.c:32:26: note: in expansion of macro ‘ENETFEC_ETHEREN’
32 | uint32_t ecntl = ENETFEC_ETHEREN;
| ^~~~~~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:57:40: error: expected ‘)’ before numeric constant
57 | #define ENETFEC_ETHEREN ((uint)0x00000002)
| ~ ^~~~~~~~~~
./drivers/net/enetfec/enet_ethdev.c:32:26: note: in expansion of macro ‘ENETFEC_ETHEREN’
32 | uint32_t ecntl = ENETFEC_ETHEREN;
| ^~~~~~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:58:40: error: expected ‘)’ before numeric constant
58 | #define ENETFEC_TXC_DLY ((uint)0x00010000)
| ~ ^~~~~~~~~~
./drivers/net/enetfec/enet_ethdev.c:118:26: note: in expansion of macro ‘ENETFEC_TXC_DLY’
118 | ecntl |= ENETFEC_TXC_DLY;
| ^~~~~~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:59:40: error: expected ‘)’ before numeric constant
59 | #define ENETFEC_RXC_DLY ((uint)0x00020000)
| ~ ^~~~~~~~~~
./drivers/net/enetfec/enet_ethdev.c:121:26: note: in expansion of macro ‘ENETFEC_RXC_DLY’
121 | ecntl |= ENETFEC_RXC_DLY;
| ^~~~~~~~~~~~~~~
In file included from ../lib/mbuf/rte_mbuf_core.h:22,
from ../lib/mbuf/rte_mbuf.h:43,
from ../lib/net/rte_ether.h:20,
from ../lib/ethdev/rte_ethdev.h:167,
from ../lib/ethdev/ethdev_driver.h:21,
from ../lib/ethdev/ethdev_vdev.h:12,
from ../drivers/net/enetfec/enet_ethdev.c:7:
./drivers/net/enetfec/enet_ethdev.c: In function ‘enetfec_tx_queue_setup’:
./drivers/net/enetfec/enet_regs.h:41:27: error: ‘ushort’ undeclared (first use in this function)
41 | #define TX_BD_WRAP ((ushort)0x2000)
| ^~~~~~
./lib/eal/loongarch/include/rte_byteorder.h:16:30: note: in definition of macro ‘rte_cpu_to_le_16’
16 | #define rte_cpu_to_le_16(x) (x)
| ^
./drivers/net/enetfec/enet_ethdev.c:416:39: note: in expansion of macro ‘TX_BD_WRAP’
416 | rte_write16((rte_cpu_to_le_16(TX_BD_WRAP) |
| ^~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:41:34: error: expected ‘)’ before numeric constant
41 | #define TX_BD_WRAP ((ushort)0x2000)
| ~ ^~~~~~
./lib/eal/loongarch/include/rte_byteorder.h:16:30: note: in definition of macro ‘rte_cpu_to_le_16’
16 | #define rte_cpu_to_le_16(x) (x)
| ^
./drivers/net/enetfec/enet_ethdev.c:416:39: note: in expansion of macro ‘TX_BD_WRAP’
416 | rte_write16((rte_cpu_to_le_16(TX_BD_WRAP) |
| ^~~~~~~~~~
./drivers/net/enetfec/enet_ethdev.c: In function ‘enetfec_rx_queue_setup’:
./drivers/net/enetfec/enet_regs.h:27:27: error: ‘ushort’ undeclared (first use in this function)
27 | #define RX_BD_EMPTY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var BD is empty app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ^~~~~~
./lib/eal/loongarch/include/rte_byteorder.h:16:30: note: in definition of macro ‘rte_cpu_to_le_16’
16 | #define rte_cpu_to_le_16(x) (x)
| ^
./drivers/net/enetfec/enet_ethdev.c:500:46: note: in expansion of macro ‘RX_BD_EMPTY’
500 | rte_write16(rte_cpu_to_le_16(RX_BD_EMPTY), &bdp->bd_sc);
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:27:34: error: expected ‘)’ before numeric constant
27 | #define RX_BD_EMPTY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var BD is empty app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./lib/eal/loongarch/include/rte_byteorder.h:16:30: note: in definition of macro ‘rte_cpu_to_le_16’
16 | #define rte_cpu_to_le_16(x) (x)
| ^
./drivers/net/enetfec/enet_ethdev.c:500:46: note: in expansion of macro ‘RX_BD_EMPTY’
500 | rte_write16(rte_cpu_to_le_16(RX_BD_EMPTY), &bdp->bd_sc);
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:27:34: error: expected ‘)’ before numeric constant
27 | #define RX_BD_EMPTY ((ushort)0x8000) /afs /bin /boot /dev /etc /home /lib /lib64 /media /mnt /opt /proc /root /run /sbin /share /srv /sys /tmp /usr /var BD is empty app/ build/ buildtools/ config/ devtools/ doc/ drivers/ dts/ examples/ kernel/ lib/ license/ usertools/
| ~ ^~~~~~
./lib/eal/loongarch/include/rte_byteorder.h:16:30: note: in definition of macro ‘rte_cpu_to_le_16’
16 | #define rte_cpu_to_le_16(x) (x)
| ^
./drivers/net/enetfec/enet_ethdev.c:510:54: note: in expansion of macro ‘RX_BD_EMPTY’
510 | rte_write16(rte_cpu_to_le_16(RX_BD_EMPTY),
| ^~~~~~~~~~~
./drivers/net/enetfec/enet_regs.h:26:34: error: expected ‘)’ before numeric constant
26 | #define RX_BD_WRAP ((ushort)0x2000)
| ~ ^~~~~~
./lib/eal/loongarch/include/rte_byteorder.h:16:30: note: in definition of macro ‘rte_cpu_to_le_16’
16 | #define rte_cpu_to_le_16(x) (x)
| ^
./drivers/net/enetfec/enet_ethdev.c:520:39: note: in expansion of macro ‘RX_BD_WRAP’
520 | rte_write16((rte_cpu_to_le_16(RX_BD_WRAP) |
| ^~~~~~~~~~
[1343/3223] Compiling C object drivers/libtmp_rte_net_enetc.a.p/net_enetc_enetc_cbdr.c.o
[1344/3223] Compiling C object drivers/libtmp_rte_net_enic.a.p/net_enic_base_vnic_intr.c.o
[1345/3223] Compiling C object drivers/libtmp_rte_net_enic.a.p/net_enic_base_vnic_cq.c.o
[1346/3223] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_ena_rss.c.o
[1347/3223] Compiling C object drivers/libtmp_rte_net_bnx2x.a.p/net_bnx2x_bnx2x.c.o
[1348/3223] Compiling C object drivers/libtmp_rte_net_bnx2x.a.p/net_bnx2x_elink.c.o
[1349/3223] Compiling C object drivers/libtmp_rte_net_enetfec.a.p/net_enetfec_enet_uio.c.o
[1350/3223] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_eth_com.c.o
[1351/3223] Generating symbol file lib/librte_pipeline.so.27.0.p/librte_pipeline.so.27.0.symbols
[1352/3223] Compiling C object drivers/libtmp_rte_net_enic.a.p/net_enic_base_vnic_rq.c.o
[1353/3223] Compiling C object drivers/libtmp_rte_net_enic.a.p/net_enic_base_vnic_wq.c.o
[1354/3223] Compiling C object drivers/libtmp_rte_net_dpaa.a.p/net_dpaa_dpaa_ethdev.c.o
[1355/3223] Compiling C object drivers/libtmp_rte_net_enetc.a.p/net_enetc_enetc_rxtx.c.o
[1356/3223] Compiling C object drivers/libtmp_rte_net_cxgbe.a.p/net_cxgbe_sge.c.o
[1357/3223] Compiling C object drivers/libtmp_rte_net_enetc.a.p/net_enetc_enetc_ethdev.c.o
[1358/3223] Compiling C object drivers/libtmp_rte_net_dpaa2.a.p/net_dpaa2_mc_dpni.c.o
[1359/3223] Compiling C object drivers/libtmp_rte_net_enetc.a.p/net_enetc_enetc4_vf.c.o
[1360/3223] Compiling C object drivers/libtmp_rte_net_enetc.a.p/net_enetc_enetc4_ethdev.c.o
[1361/3223] Compiling C object drivers/libtmp_rte_net_enic.a.p/net_enic_base_vnic_dev.c.o
[1362/3223] Compiling C object drivers/libtmp_rte_net_bnxt.a.p/net_bnxt_bnxt_hwrm.c.o
[1363/3223] Compiling C object drivers/libtmp_rte_net_enic.a.p/net_enic_enic_ethdev.c.o
[1364/3223] Compiling C object drivers/libtmp_rte_net_bond.a.p/net_bonding_rte_eth_bond_pmd.c.o
[1365/3223] Generating drivers/rte_net_cnxk.pmd.c with a custom command
[1366/3223] Compiling C object drivers/libtmp_rte_net_cxgbe.a.p/net_cxgbe_base_t4_hw.c.o
[1367/3223] Compiling C object lib/librte_vhost.a.p/vhost_virtio_net.c.o
[1368/3223] Compiling C object drivers/libtmp_rte_net_dpaa2.a.p/net_dpaa2_dpaa2_ethdev.c.o
[1369/3223] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_base_ena_com.c.o
[1370/3223] Compiling C object drivers/libtmp_rte_net_dpaa2.a.p/net_dpaa2_dpaa2_flow.c.o
[1371/3223] Compiling C object drivers/libtmp_rte_net_dpaa.a.p/net_dpaa_dpaa_rxtx.c.o
[1372/3223] Compiling C object drivers/libtmp_rte_net_ena.a.p/net_ena_ena_ethdev.c.o
[1373/3223] Compiling C object drivers/libtmp_rte_net_dpaa2.a.p/net_dpaa2_dpaa2_rxtx.c.o
[1374/3223] Generating drivers/rte_common_cnxk.sym_chk with a custom command (wrapped by meson to capture output)
ninja: build stopped: subcommand failed.
-------------------------------END LOGS------------------------------


More information about the test-report mailing list