xref: /aosp_15_r20/external/strace/xlat/ethernet_protocols.h (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard Worker /* Generated by ./xlat/gen.sh from ./xlat/ethernet_protocols.in; do not edit. */
2*cf84ac9aSAndroid Build Coastguard Worker 
3*cf84ac9aSAndroid Build Coastguard Worker #include "gcc_compat.h"
4*cf84ac9aSAndroid Build Coastguard Worker #include "static_assert.h"
5*cf84ac9aSAndroid Build Coastguard Worker 
6*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_802_3) || (defined(HAVE_DECL_ETH_P_802_3) && HAVE_DECL_ETH_P_802_3)
7*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_802_3) == (0x0001), "ETH_P_802_3 != 0x0001");
9*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10*cf84ac9aSAndroid Build Coastguard Worker #else
11*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_802_3 0x0001
12*cf84ac9aSAndroid Build Coastguard Worker #endif
13*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_AX25) || (defined(HAVE_DECL_ETH_P_AX25) && HAVE_DECL_ETH_P_AX25)
14*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_AX25) == (0x0002), "ETH_P_AX25 != 0x0002");
16*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17*cf84ac9aSAndroid Build Coastguard Worker #else
18*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_AX25 0x0002
19*cf84ac9aSAndroid Build Coastguard Worker #endif
20*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_ALL) || (defined(HAVE_DECL_ETH_P_ALL) && HAVE_DECL_ETH_P_ALL)
21*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_ALL) == (0x0003), "ETH_P_ALL != 0x0003");
23*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24*cf84ac9aSAndroid Build Coastguard Worker #else
25*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_ALL 0x0003
26*cf84ac9aSAndroid Build Coastguard Worker #endif
27*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_802_2) || (defined(HAVE_DECL_ETH_P_802_2) && HAVE_DECL_ETH_P_802_2)
28*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_802_2) == (0x0004), "ETH_P_802_2 != 0x0004");
30*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31*cf84ac9aSAndroid Build Coastguard Worker #else
32*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_802_2 0x0004
33*cf84ac9aSAndroid Build Coastguard Worker #endif
34*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_SNAP) || (defined(HAVE_DECL_ETH_P_SNAP) && HAVE_DECL_ETH_P_SNAP)
35*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_SNAP) == (0x0005), "ETH_P_SNAP != 0x0005");
37*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38*cf84ac9aSAndroid Build Coastguard Worker #else
39*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_SNAP 0x0005
40*cf84ac9aSAndroid Build Coastguard Worker #endif
41*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_DDCMP) || (defined(HAVE_DECL_ETH_P_DDCMP) && HAVE_DECL_ETH_P_DDCMP)
42*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_DDCMP) == (0x0006), "ETH_P_DDCMP != 0x0006");
44*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45*cf84ac9aSAndroid Build Coastguard Worker #else
46*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_DDCMP 0x0006
47*cf84ac9aSAndroid Build Coastguard Worker #endif
48*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_WAN_PPP) || (defined(HAVE_DECL_ETH_P_WAN_PPP) && HAVE_DECL_ETH_P_WAN_PPP)
49*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_WAN_PPP) == (0x0007), "ETH_P_WAN_PPP != 0x0007");
51*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52*cf84ac9aSAndroid Build Coastguard Worker #else
53*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_WAN_PPP 0x0007
54*cf84ac9aSAndroid Build Coastguard Worker #endif
55*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PPP_MP) || (defined(HAVE_DECL_ETH_P_PPP_MP) && HAVE_DECL_ETH_P_PPP_MP)
56*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PPP_MP) == (0x0008), "ETH_P_PPP_MP != 0x0008");
58*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59*cf84ac9aSAndroid Build Coastguard Worker #else
60*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PPP_MP 0x0008
61*cf84ac9aSAndroid Build Coastguard Worker #endif
62*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_LOCALTALK) || (defined(HAVE_DECL_ETH_P_LOCALTALK) && HAVE_DECL_ETH_P_LOCALTALK)
63*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_LOCALTALK) == (0x0009), "ETH_P_LOCALTALK != 0x0009");
65*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66*cf84ac9aSAndroid Build Coastguard Worker #else
67*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_LOCALTALK 0x0009
68*cf84ac9aSAndroid Build Coastguard Worker #endif
69*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_CAN) || (defined(HAVE_DECL_ETH_P_CAN) && HAVE_DECL_ETH_P_CAN)
70*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_CAN) == (0x000C), "ETH_P_CAN != 0x000C");
72*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73*cf84ac9aSAndroid Build Coastguard Worker #else
74*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_CAN 0x000C
75*cf84ac9aSAndroid Build Coastguard Worker #endif
76*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_CANFD) || (defined(HAVE_DECL_ETH_P_CANFD) && HAVE_DECL_ETH_P_CANFD)
77*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_CANFD) == (0x000D), "ETH_P_CANFD != 0x000D");
79*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80*cf84ac9aSAndroid Build Coastguard Worker #else
81*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_CANFD 0x000D
82*cf84ac9aSAndroid Build Coastguard Worker #endif
83*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PPPTALK) || (defined(HAVE_DECL_ETH_P_PPPTALK) && HAVE_DECL_ETH_P_PPPTALK)
84*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PPPTALK) == (0x0010), "ETH_P_PPPTALK != 0x0010");
86*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87*cf84ac9aSAndroid Build Coastguard Worker #else
88*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PPPTALK 0x0010
89*cf84ac9aSAndroid Build Coastguard Worker #endif
90*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_TR_802_2) || (defined(HAVE_DECL_ETH_P_TR_802_2) && HAVE_DECL_ETH_P_TR_802_2)
91*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_TR_802_2) == (0x0011), "ETH_P_TR_802_2 != 0x0011");
93*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94*cf84ac9aSAndroid Build Coastguard Worker #else
95*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_TR_802_2 0x0011
96*cf84ac9aSAndroid Build Coastguard Worker #endif
97*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_MOBITEX) || (defined(HAVE_DECL_ETH_P_MOBITEX) && HAVE_DECL_ETH_P_MOBITEX)
98*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_MOBITEX) == (0x0015), "ETH_P_MOBITEX != 0x0015");
100*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101*cf84ac9aSAndroid Build Coastguard Worker #else
102*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_MOBITEX 0x0015
103*cf84ac9aSAndroid Build Coastguard Worker #endif
104*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_CONTROL) || (defined(HAVE_DECL_ETH_P_CONTROL) && HAVE_DECL_ETH_P_CONTROL)
105*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
106*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_CONTROL) == (0x0016), "ETH_P_CONTROL != 0x0016");
107*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
108*cf84ac9aSAndroid Build Coastguard Worker #else
109*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_CONTROL 0x0016
110*cf84ac9aSAndroid Build Coastguard Worker #endif
111*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_IRDA) || (defined(HAVE_DECL_ETH_P_IRDA) && HAVE_DECL_ETH_P_IRDA)
112*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
113*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_IRDA) == (0x0017), "ETH_P_IRDA != 0x0017");
114*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
115*cf84ac9aSAndroid Build Coastguard Worker #else
116*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_IRDA 0x0017
117*cf84ac9aSAndroid Build Coastguard Worker #endif
118*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_ECONET) || (defined(HAVE_DECL_ETH_P_ECONET) && HAVE_DECL_ETH_P_ECONET)
119*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
120*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_ECONET) == (0x0018), "ETH_P_ECONET != 0x0018");
121*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
122*cf84ac9aSAndroid Build Coastguard Worker #else
123*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_ECONET 0x0018
124*cf84ac9aSAndroid Build Coastguard Worker #endif
125*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_HDLC) || (defined(HAVE_DECL_ETH_P_HDLC) && HAVE_DECL_ETH_P_HDLC)
126*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_HDLC) == (0x0019), "ETH_P_HDLC != 0x0019");
128*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129*cf84ac9aSAndroid Build Coastguard Worker #else
130*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_HDLC 0x0019
131*cf84ac9aSAndroid Build Coastguard Worker #endif
132*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_ARCNET) || (defined(HAVE_DECL_ETH_P_ARCNET) && HAVE_DECL_ETH_P_ARCNET)
133*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
134*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_ARCNET) == (0x001A), "ETH_P_ARCNET != 0x001A");
135*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
136*cf84ac9aSAndroid Build Coastguard Worker #else
137*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_ARCNET 0x001A
138*cf84ac9aSAndroid Build Coastguard Worker #endif
139*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_DSA) || (defined(HAVE_DECL_ETH_P_DSA) && HAVE_DECL_ETH_P_DSA)
140*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
141*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_DSA) == (0x001B), "ETH_P_DSA != 0x001B");
142*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
143*cf84ac9aSAndroid Build Coastguard Worker #else
144*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_DSA 0x001B
145*cf84ac9aSAndroid Build Coastguard Worker #endif
146*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_TRAILER) || (defined(HAVE_DECL_ETH_P_TRAILER) && HAVE_DECL_ETH_P_TRAILER)
147*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
148*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_TRAILER) == (0x001C), "ETH_P_TRAILER != 0x001C");
149*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
150*cf84ac9aSAndroid Build Coastguard Worker #else
151*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_TRAILER 0x001C
152*cf84ac9aSAndroid Build Coastguard Worker #endif
153*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_LOOP) || (defined(HAVE_DECL_ETH_P_LOOP) && HAVE_DECL_ETH_P_LOOP)
154*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
155*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_LOOP) == (0x0060), "ETH_P_LOOP != 0x0060");
156*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
157*cf84ac9aSAndroid Build Coastguard Worker #else
158*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_LOOP 0x0060
159*cf84ac9aSAndroid Build Coastguard Worker #endif
160*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PHONET) || (defined(HAVE_DECL_ETH_P_PHONET) && HAVE_DECL_ETH_P_PHONET)
161*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
162*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PHONET) == (0x00F5), "ETH_P_PHONET != 0x00F5");
163*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
164*cf84ac9aSAndroid Build Coastguard Worker #else
165*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PHONET 0x00F5
166*cf84ac9aSAndroid Build Coastguard Worker #endif
167*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_IEEE802154) || (defined(HAVE_DECL_ETH_P_IEEE802154) && HAVE_DECL_ETH_P_IEEE802154)
168*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
169*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_IEEE802154) == (0x00F6), "ETH_P_IEEE802154 != 0x00F6");
170*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
171*cf84ac9aSAndroid Build Coastguard Worker #else
172*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_IEEE802154 0x00F6
173*cf84ac9aSAndroid Build Coastguard Worker #endif
174*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_CAIF) || (defined(HAVE_DECL_ETH_P_CAIF) && HAVE_DECL_ETH_P_CAIF)
175*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
176*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_CAIF) == (0x00F7), "ETH_P_CAIF != 0x00F7");
177*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
178*cf84ac9aSAndroid Build Coastguard Worker #else
179*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_CAIF 0x00F7
180*cf84ac9aSAndroid Build Coastguard Worker #endif
181*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_XDSA) || (defined(HAVE_DECL_ETH_P_XDSA) && HAVE_DECL_ETH_P_XDSA)
182*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
183*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_XDSA) == (0x00F8), "ETH_P_XDSA != 0x00F8");
184*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
185*cf84ac9aSAndroid Build Coastguard Worker #else
186*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_XDSA 0x00F8
187*cf84ac9aSAndroid Build Coastguard Worker #endif
188*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_MAP) || (defined(HAVE_DECL_ETH_P_MAP) && HAVE_DECL_ETH_P_MAP)
189*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
190*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_MAP) == (0x00F9), "ETH_P_MAP != 0x00F9");
191*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
192*cf84ac9aSAndroid Build Coastguard Worker #else
193*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_MAP 0x00F9
194*cf84ac9aSAndroid Build Coastguard Worker #endif
195*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PUP) || (defined(HAVE_DECL_ETH_P_PUP) && HAVE_DECL_ETH_P_PUP)
196*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
197*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PUP) == (0x0200), "ETH_P_PUP != 0x0200");
198*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
199*cf84ac9aSAndroid Build Coastguard Worker #else
200*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PUP 0x0200
201*cf84ac9aSAndroid Build Coastguard Worker #endif
202*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PUPAT) || (defined(HAVE_DECL_ETH_P_PUPAT) && HAVE_DECL_ETH_P_PUPAT)
203*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
204*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PUPAT) == (0x0201), "ETH_P_PUPAT != 0x0201");
205*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
206*cf84ac9aSAndroid Build Coastguard Worker #else
207*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PUPAT 0x0201
208*cf84ac9aSAndroid Build Coastguard Worker #endif
209*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_802_3_MIN) || (defined(HAVE_DECL_ETH_P_802_3_MIN) && HAVE_DECL_ETH_P_802_3_MIN)
210*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
211*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_802_3_MIN) == (0x0600), "ETH_P_802_3_MIN != 0x0600");
212*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
213*cf84ac9aSAndroid Build Coastguard Worker #else
214*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_802_3_MIN 0x0600
215*cf84ac9aSAndroid Build Coastguard Worker #endif
216*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_IP) || (defined(HAVE_DECL_ETH_P_IP) && HAVE_DECL_ETH_P_IP)
217*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
218*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_IP) == (0x0800), "ETH_P_IP != 0x0800");
219*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
220*cf84ac9aSAndroid Build Coastguard Worker #else
221*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_IP 0x0800
222*cf84ac9aSAndroid Build Coastguard Worker #endif
223*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_X25) || (defined(HAVE_DECL_ETH_P_X25) && HAVE_DECL_ETH_P_X25)
224*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
225*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_X25) == (0x0805), "ETH_P_X25 != 0x0805");
226*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
227*cf84ac9aSAndroid Build Coastguard Worker #else
228*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_X25 0x0805
229*cf84ac9aSAndroid Build Coastguard Worker #endif
230*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_ARP) || (defined(HAVE_DECL_ETH_P_ARP) && HAVE_DECL_ETH_P_ARP)
231*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
232*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_ARP) == (0x0806), "ETH_P_ARP != 0x0806");
233*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
234*cf84ac9aSAndroid Build Coastguard Worker #else
235*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_ARP 0x0806
236*cf84ac9aSAndroid Build Coastguard Worker #endif
237*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_BPQ) || (defined(HAVE_DECL_ETH_P_BPQ) && HAVE_DECL_ETH_P_BPQ)
238*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
239*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_BPQ) == (0x08FF), "ETH_P_BPQ != 0x08FF");
240*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
241*cf84ac9aSAndroid Build Coastguard Worker #else
242*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_BPQ 0x08FF
243*cf84ac9aSAndroid Build Coastguard Worker #endif
244*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_IEEEPUP) || (defined(HAVE_DECL_ETH_P_IEEEPUP) && HAVE_DECL_ETH_P_IEEEPUP)
245*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
246*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_IEEEPUP) == (0x0a00), "ETH_P_IEEEPUP != 0x0a00");
247*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
248*cf84ac9aSAndroid Build Coastguard Worker #else
249*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_IEEEPUP 0x0a00
250*cf84ac9aSAndroid Build Coastguard Worker #endif
251*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_IEEEPUPAT) || (defined(HAVE_DECL_ETH_P_IEEEPUPAT) && HAVE_DECL_ETH_P_IEEEPUPAT)
252*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
253*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_IEEEPUPAT) == (0x0a01), "ETH_P_IEEEPUPAT != 0x0a01");
254*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
255*cf84ac9aSAndroid Build Coastguard Worker #else
256*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_IEEEPUPAT 0x0a01
257*cf84ac9aSAndroid Build Coastguard Worker #endif
258*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_ERSPAN2) || (defined(HAVE_DECL_ETH_P_ERSPAN2) && HAVE_DECL_ETH_P_ERSPAN2)
259*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
260*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_ERSPAN2) == (0x22EB), "ETH_P_ERSPAN2 != 0x22EB");
261*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
262*cf84ac9aSAndroid Build Coastguard Worker #else
263*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_ERSPAN2 0x22EB
264*cf84ac9aSAndroid Build Coastguard Worker #endif
265*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_TSN) || (defined(HAVE_DECL_ETH_P_TSN) && HAVE_DECL_ETH_P_TSN)
266*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
267*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_TSN) == (0x22F0), "ETH_P_TSN != 0x22F0");
268*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
269*cf84ac9aSAndroid Build Coastguard Worker #else
270*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_TSN 0x22F0
271*cf84ac9aSAndroid Build Coastguard Worker #endif
272*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_BATMAN) || (defined(HAVE_DECL_ETH_P_BATMAN) && HAVE_DECL_ETH_P_BATMAN)
273*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
274*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_BATMAN) == (0x4305), "ETH_P_BATMAN != 0x4305");
275*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
276*cf84ac9aSAndroid Build Coastguard Worker #else
277*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_BATMAN 0x4305
278*cf84ac9aSAndroid Build Coastguard Worker #endif
279*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_DEC) || (defined(HAVE_DECL_ETH_P_DEC) && HAVE_DECL_ETH_P_DEC)
280*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
281*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_DEC) == (0x6000), "ETH_P_DEC != 0x6000");
282*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
283*cf84ac9aSAndroid Build Coastguard Worker #else
284*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_DEC 0x6000
285*cf84ac9aSAndroid Build Coastguard Worker #endif
286*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_DNA_DL) || (defined(HAVE_DECL_ETH_P_DNA_DL) && HAVE_DECL_ETH_P_DNA_DL)
287*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
288*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_DNA_DL) == (0x6001), "ETH_P_DNA_DL != 0x6001");
289*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
290*cf84ac9aSAndroid Build Coastguard Worker #else
291*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_DNA_DL 0x6001
292*cf84ac9aSAndroid Build Coastguard Worker #endif
293*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_DNA_RC) || (defined(HAVE_DECL_ETH_P_DNA_RC) && HAVE_DECL_ETH_P_DNA_RC)
294*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
295*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_DNA_RC) == (0x6002), "ETH_P_DNA_RC != 0x6002");
296*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
297*cf84ac9aSAndroid Build Coastguard Worker #else
298*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_DNA_RC 0x6002
299*cf84ac9aSAndroid Build Coastguard Worker #endif
300*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_DNA_RT) || (defined(HAVE_DECL_ETH_P_DNA_RT) && HAVE_DECL_ETH_P_DNA_RT)
301*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
302*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_DNA_RT) == (0x6003), "ETH_P_DNA_RT != 0x6003");
303*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
304*cf84ac9aSAndroid Build Coastguard Worker #else
305*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_DNA_RT 0x6003
306*cf84ac9aSAndroid Build Coastguard Worker #endif
307*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_LAT) || (defined(HAVE_DECL_ETH_P_LAT) && HAVE_DECL_ETH_P_LAT)
308*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
309*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_LAT) == (0x6004), "ETH_P_LAT != 0x6004");
310*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
311*cf84ac9aSAndroid Build Coastguard Worker #else
312*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_LAT 0x6004
313*cf84ac9aSAndroid Build Coastguard Worker #endif
314*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_DIAG) || (defined(HAVE_DECL_ETH_P_DIAG) && HAVE_DECL_ETH_P_DIAG)
315*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
316*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_DIAG) == (0x6005), "ETH_P_DIAG != 0x6005");
317*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
318*cf84ac9aSAndroid Build Coastguard Worker #else
319*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_DIAG 0x6005
320*cf84ac9aSAndroid Build Coastguard Worker #endif
321*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_CUST) || (defined(HAVE_DECL_ETH_P_CUST) && HAVE_DECL_ETH_P_CUST)
322*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
323*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_CUST) == (0x6006), "ETH_P_CUST != 0x6006");
324*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
325*cf84ac9aSAndroid Build Coastguard Worker #else
326*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_CUST 0x6006
327*cf84ac9aSAndroid Build Coastguard Worker #endif
328*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_SCA) || (defined(HAVE_DECL_ETH_P_SCA) && HAVE_DECL_ETH_P_SCA)
329*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
330*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_SCA) == (0x6007), "ETH_P_SCA != 0x6007");
331*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
332*cf84ac9aSAndroid Build Coastguard Worker #else
333*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_SCA 0x6007
334*cf84ac9aSAndroid Build Coastguard Worker #endif
335*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_TEB) || (defined(HAVE_DECL_ETH_P_TEB) && HAVE_DECL_ETH_P_TEB)
336*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
337*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_TEB) == (0x6558), "ETH_P_TEB != 0x6558");
338*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
339*cf84ac9aSAndroid Build Coastguard Worker #else
340*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_TEB 0x6558
341*cf84ac9aSAndroid Build Coastguard Worker #endif
342*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_RARP) || (defined(HAVE_DECL_ETH_P_RARP) && HAVE_DECL_ETH_P_RARP)
343*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
344*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_RARP) == (0x8035), "ETH_P_RARP != 0x8035");
345*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
346*cf84ac9aSAndroid Build Coastguard Worker #else
347*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_RARP 0x8035
348*cf84ac9aSAndroid Build Coastguard Worker #endif
349*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_ATALK) || (defined(HAVE_DECL_ETH_P_ATALK) && HAVE_DECL_ETH_P_ATALK)
350*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
351*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_ATALK) == (0x809B), "ETH_P_ATALK != 0x809B");
352*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
353*cf84ac9aSAndroid Build Coastguard Worker #else
354*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_ATALK 0x809B
355*cf84ac9aSAndroid Build Coastguard Worker #endif
356*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_AARP) || (defined(HAVE_DECL_ETH_P_AARP) && HAVE_DECL_ETH_P_AARP)
357*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
358*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_AARP) == (0x80F3), "ETH_P_AARP != 0x80F3");
359*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
360*cf84ac9aSAndroid Build Coastguard Worker #else
361*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_AARP 0x80F3
362*cf84ac9aSAndroid Build Coastguard Worker #endif
363*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_8021Q) || (defined(HAVE_DECL_ETH_P_8021Q) && HAVE_DECL_ETH_P_8021Q)
364*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
365*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_8021Q) == (0x8100), "ETH_P_8021Q != 0x8100");
366*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
367*cf84ac9aSAndroid Build Coastguard Worker #else
368*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_8021Q 0x8100
369*cf84ac9aSAndroid Build Coastguard Worker #endif
370*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_IPX) || (defined(HAVE_DECL_ETH_P_IPX) && HAVE_DECL_ETH_P_IPX)
371*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
372*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_IPX) == (0x8137), "ETH_P_IPX != 0x8137");
373*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
374*cf84ac9aSAndroid Build Coastguard Worker #else
375*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_IPX 0x8137
376*cf84ac9aSAndroid Build Coastguard Worker #endif
377*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_IPV6) || (defined(HAVE_DECL_ETH_P_IPV6) && HAVE_DECL_ETH_P_IPV6)
378*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
379*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_IPV6) == (0x86DD), "ETH_P_IPV6 != 0x86DD");
380*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
381*cf84ac9aSAndroid Build Coastguard Worker #else
382*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_IPV6 0x86DD
383*cf84ac9aSAndroid Build Coastguard Worker #endif
384*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PAUSE) || (defined(HAVE_DECL_ETH_P_PAUSE) && HAVE_DECL_ETH_P_PAUSE)
385*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
386*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PAUSE) == (0x8808), "ETH_P_PAUSE != 0x8808");
387*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
388*cf84ac9aSAndroid Build Coastguard Worker #else
389*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PAUSE 0x8808
390*cf84ac9aSAndroid Build Coastguard Worker #endif
391*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_SLOW) || (defined(HAVE_DECL_ETH_P_SLOW) && HAVE_DECL_ETH_P_SLOW)
392*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
393*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_SLOW) == (0x8809), "ETH_P_SLOW != 0x8809");
394*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
395*cf84ac9aSAndroid Build Coastguard Worker #else
396*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_SLOW 0x8809
397*cf84ac9aSAndroid Build Coastguard Worker #endif
398*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_WCCP) || (defined(HAVE_DECL_ETH_P_WCCP) && HAVE_DECL_ETH_P_WCCP)
399*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
400*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_WCCP) == (0x883E), "ETH_P_WCCP != 0x883E");
401*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
402*cf84ac9aSAndroid Build Coastguard Worker #else
403*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_WCCP 0x883E
404*cf84ac9aSAndroid Build Coastguard Worker #endif
405*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_MPLS_UC) || (defined(HAVE_DECL_ETH_P_MPLS_UC) && HAVE_DECL_ETH_P_MPLS_UC)
406*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
407*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_MPLS_UC) == (0x8847), "ETH_P_MPLS_UC != 0x8847");
408*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
409*cf84ac9aSAndroid Build Coastguard Worker #else
410*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_MPLS_UC 0x8847
411*cf84ac9aSAndroid Build Coastguard Worker #endif
412*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_MPLS_MC) || (defined(HAVE_DECL_ETH_P_MPLS_MC) && HAVE_DECL_ETH_P_MPLS_MC)
413*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
414*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_MPLS_MC) == (0x8848), "ETH_P_MPLS_MC != 0x8848");
415*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
416*cf84ac9aSAndroid Build Coastguard Worker #else
417*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_MPLS_MC 0x8848
418*cf84ac9aSAndroid Build Coastguard Worker #endif
419*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_ATMMPOA) || (defined(HAVE_DECL_ETH_P_ATMMPOA) && HAVE_DECL_ETH_P_ATMMPOA)
420*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
421*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_ATMMPOA) == (0x884c), "ETH_P_ATMMPOA != 0x884c");
422*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
423*cf84ac9aSAndroid Build Coastguard Worker #else
424*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_ATMMPOA 0x884c
425*cf84ac9aSAndroid Build Coastguard Worker #endif
426*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PPP_DISC) || (defined(HAVE_DECL_ETH_P_PPP_DISC) && HAVE_DECL_ETH_P_PPP_DISC)
427*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
428*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PPP_DISC) == (0x8863), "ETH_P_PPP_DISC != 0x8863");
429*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
430*cf84ac9aSAndroid Build Coastguard Worker #else
431*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PPP_DISC 0x8863
432*cf84ac9aSAndroid Build Coastguard Worker #endif
433*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PPP_SES) || (defined(HAVE_DECL_ETH_P_PPP_SES) && HAVE_DECL_ETH_P_PPP_SES)
434*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
435*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PPP_SES) == (0x8864), "ETH_P_PPP_SES != 0x8864");
436*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
437*cf84ac9aSAndroid Build Coastguard Worker #else
438*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PPP_SES 0x8864
439*cf84ac9aSAndroid Build Coastguard Worker #endif
440*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_LINK_CTL) || (defined(HAVE_DECL_ETH_P_LINK_CTL) && HAVE_DECL_ETH_P_LINK_CTL)
441*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
442*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_LINK_CTL) == (0x886c), "ETH_P_LINK_CTL != 0x886c");
443*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
444*cf84ac9aSAndroid Build Coastguard Worker #else
445*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_LINK_CTL 0x886c
446*cf84ac9aSAndroid Build Coastguard Worker #endif
447*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_ATMFATE) || (defined(HAVE_DECL_ETH_P_ATMFATE) && HAVE_DECL_ETH_P_ATMFATE)
448*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
449*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_ATMFATE) == (0x8884), "ETH_P_ATMFATE != 0x8884");
450*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
451*cf84ac9aSAndroid Build Coastguard Worker #else
452*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_ATMFATE 0x8884
453*cf84ac9aSAndroid Build Coastguard Worker #endif
454*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PAE) || (defined(HAVE_DECL_ETH_P_PAE) && HAVE_DECL_ETH_P_PAE)
455*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
456*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PAE) == (0x888E), "ETH_P_PAE != 0x888E");
457*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
458*cf84ac9aSAndroid Build Coastguard Worker #else
459*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PAE 0x888E
460*cf84ac9aSAndroid Build Coastguard Worker #endif
461*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_AOE) || (defined(HAVE_DECL_ETH_P_AOE) && HAVE_DECL_ETH_P_AOE)
462*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
463*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_AOE) == (0x88A2), "ETH_P_AOE != 0x88A2");
464*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
465*cf84ac9aSAndroid Build Coastguard Worker #else
466*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_AOE 0x88A2
467*cf84ac9aSAndroid Build Coastguard Worker #endif
468*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_8021AD) || (defined(HAVE_DECL_ETH_P_8021AD) && HAVE_DECL_ETH_P_8021AD)
469*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
470*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_8021AD) == (0x88A8), "ETH_P_8021AD != 0x88A8");
471*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
472*cf84ac9aSAndroid Build Coastguard Worker #else
473*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_8021AD 0x88A8
474*cf84ac9aSAndroid Build Coastguard Worker #endif
475*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_802_EX1) || (defined(HAVE_DECL_ETH_P_802_EX1) && HAVE_DECL_ETH_P_802_EX1)
476*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
477*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_802_EX1) == (0x88B5), "ETH_P_802_EX1 != 0x88B5");
478*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
479*cf84ac9aSAndroid Build Coastguard Worker #else
480*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_802_EX1 0x88B5
481*cf84ac9aSAndroid Build Coastguard Worker #endif
482*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_ERSPAN) || (defined(HAVE_DECL_ETH_P_ERSPAN) && HAVE_DECL_ETH_P_ERSPAN)
483*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
484*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_ERSPAN) == (0x88BE), "ETH_P_ERSPAN != 0x88BE");
485*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
486*cf84ac9aSAndroid Build Coastguard Worker #else
487*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_ERSPAN 0x88BE
488*cf84ac9aSAndroid Build Coastguard Worker #endif
489*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PREAUTH) || (defined(HAVE_DECL_ETH_P_PREAUTH) && HAVE_DECL_ETH_P_PREAUTH)
490*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
491*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PREAUTH) == (0x88C7), "ETH_P_PREAUTH != 0x88C7");
492*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
493*cf84ac9aSAndroid Build Coastguard Worker #else
494*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PREAUTH 0x88C7
495*cf84ac9aSAndroid Build Coastguard Worker #endif
496*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_TIPC) || (defined(HAVE_DECL_ETH_P_TIPC) && HAVE_DECL_ETH_P_TIPC)
497*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
498*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_TIPC) == (0x88CA), "ETH_P_TIPC != 0x88CA");
499*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
500*cf84ac9aSAndroid Build Coastguard Worker #else
501*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_TIPC 0x88CA
502*cf84ac9aSAndroid Build Coastguard Worker #endif
503*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_MACSEC) || (defined(HAVE_DECL_ETH_P_MACSEC) && HAVE_DECL_ETH_P_MACSEC)
504*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
505*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_MACSEC) == (0x88E5), "ETH_P_MACSEC != 0x88E5");
506*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
507*cf84ac9aSAndroid Build Coastguard Worker #else
508*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_MACSEC 0x88E5
509*cf84ac9aSAndroid Build Coastguard Worker #endif
510*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_8021AH) || (defined(HAVE_DECL_ETH_P_8021AH) && HAVE_DECL_ETH_P_8021AH)
511*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
512*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_8021AH) == (0x88E7), "ETH_P_8021AH != 0x88E7");
513*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
514*cf84ac9aSAndroid Build Coastguard Worker #else
515*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_8021AH 0x88E7
516*cf84ac9aSAndroid Build Coastguard Worker #endif
517*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_MVRP) || (defined(HAVE_DECL_ETH_P_MVRP) && HAVE_DECL_ETH_P_MVRP)
518*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
519*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_MVRP) == (0x88F5), "ETH_P_MVRP != 0x88F5");
520*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
521*cf84ac9aSAndroid Build Coastguard Worker #else
522*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_MVRP 0x88F5
523*cf84ac9aSAndroid Build Coastguard Worker #endif
524*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_1588) || (defined(HAVE_DECL_ETH_P_1588) && HAVE_DECL_ETH_P_1588)
525*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
526*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_1588) == (0x88F7), "ETH_P_1588 != 0x88F7");
527*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
528*cf84ac9aSAndroid Build Coastguard Worker #else
529*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_1588 0x88F7
530*cf84ac9aSAndroid Build Coastguard Worker #endif
531*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_NCSI) || (defined(HAVE_DECL_ETH_P_NCSI) && HAVE_DECL_ETH_P_NCSI)
532*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
533*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_NCSI) == (0x88F8), "ETH_P_NCSI != 0x88F8");
534*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
535*cf84ac9aSAndroid Build Coastguard Worker #else
536*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_NCSI 0x88F8
537*cf84ac9aSAndroid Build Coastguard Worker #endif
538*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_PRP) || (defined(HAVE_DECL_ETH_P_PRP) && HAVE_DECL_ETH_P_PRP)
539*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
540*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_PRP) == (0x88FB), "ETH_P_PRP != 0x88FB");
541*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
542*cf84ac9aSAndroid Build Coastguard Worker #else
543*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_PRP 0x88FB
544*cf84ac9aSAndroid Build Coastguard Worker #endif
545*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_FCOE) || (defined(HAVE_DECL_ETH_P_FCOE) && HAVE_DECL_ETH_P_FCOE)
546*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
547*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_FCOE) == (0x8906), "ETH_P_FCOE != 0x8906");
548*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
549*cf84ac9aSAndroid Build Coastguard Worker #else
550*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_FCOE 0x8906
551*cf84ac9aSAndroid Build Coastguard Worker #endif
552*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_TDLS) || (defined(HAVE_DECL_ETH_P_TDLS) && HAVE_DECL_ETH_P_TDLS)
553*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
554*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_TDLS) == (0x890D), "ETH_P_TDLS != 0x890D");
555*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
556*cf84ac9aSAndroid Build Coastguard Worker #else
557*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_TDLS 0x890D
558*cf84ac9aSAndroid Build Coastguard Worker #endif
559*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_FIP) || (defined(HAVE_DECL_ETH_P_FIP) && HAVE_DECL_ETH_P_FIP)
560*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
561*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_FIP) == (0x8914), "ETH_P_FIP != 0x8914");
562*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
563*cf84ac9aSAndroid Build Coastguard Worker #else
564*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_FIP 0x8914
565*cf84ac9aSAndroid Build Coastguard Worker #endif
566*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_IBOE) || (defined(HAVE_DECL_ETH_P_IBOE) && HAVE_DECL_ETH_P_IBOE)
567*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
568*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_IBOE) == (0x8915), "ETH_P_IBOE != 0x8915");
569*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
570*cf84ac9aSAndroid Build Coastguard Worker #else
571*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_IBOE 0x8915
572*cf84ac9aSAndroid Build Coastguard Worker #endif
573*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_80221) || (defined(HAVE_DECL_ETH_P_80221) && HAVE_DECL_ETH_P_80221)
574*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
575*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_80221) == (0x8917), "ETH_P_80221 != 0x8917");
576*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
577*cf84ac9aSAndroid Build Coastguard Worker #else
578*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_80221 0x8917
579*cf84ac9aSAndroid Build Coastguard Worker #endif
580*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_HSR) || (defined(HAVE_DECL_ETH_P_HSR) && HAVE_DECL_ETH_P_HSR)
581*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
582*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_HSR) == (0x892F), "ETH_P_HSR != 0x892F");
583*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
584*cf84ac9aSAndroid Build Coastguard Worker #else
585*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_HSR 0x892F
586*cf84ac9aSAndroid Build Coastguard Worker #endif
587*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_NSH) || (defined(HAVE_DECL_ETH_P_NSH) && HAVE_DECL_ETH_P_NSH)
588*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
589*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_NSH) == (0x894F), "ETH_P_NSH != 0x894F");
590*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
591*cf84ac9aSAndroid Build Coastguard Worker #else
592*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_NSH 0x894F
593*cf84ac9aSAndroid Build Coastguard Worker #endif
594*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_LOOPBACK) || (defined(HAVE_DECL_ETH_P_LOOPBACK) && HAVE_DECL_ETH_P_LOOPBACK)
595*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
596*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_LOOPBACK) == (0x9000), "ETH_P_LOOPBACK != 0x9000");
597*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
598*cf84ac9aSAndroid Build Coastguard Worker #else
599*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_LOOPBACK 0x9000
600*cf84ac9aSAndroid Build Coastguard Worker #endif
601*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_QINQ1) || (defined(HAVE_DECL_ETH_P_QINQ1) && HAVE_DECL_ETH_P_QINQ1)
602*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
603*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_QINQ1) == (0x9100), "ETH_P_QINQ1 != 0x9100");
604*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
605*cf84ac9aSAndroid Build Coastguard Worker #else
606*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_QINQ1 0x9100
607*cf84ac9aSAndroid Build Coastguard Worker #endif
608*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_QINQ2) || (defined(HAVE_DECL_ETH_P_QINQ2) && HAVE_DECL_ETH_P_QINQ2)
609*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
610*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_QINQ2) == (0x9200), "ETH_P_QINQ2 != 0x9200");
611*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
612*cf84ac9aSAndroid Build Coastguard Worker #else
613*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_QINQ2 0x9200
614*cf84ac9aSAndroid Build Coastguard Worker #endif
615*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_QINQ3) || (defined(HAVE_DECL_ETH_P_QINQ3) && HAVE_DECL_ETH_P_QINQ3)
616*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
617*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_QINQ3) == (0x9300), "ETH_P_QINQ3 != 0x9300");
618*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
619*cf84ac9aSAndroid Build Coastguard Worker #else
620*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_QINQ3 0x9300
621*cf84ac9aSAndroid Build Coastguard Worker #endif
622*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_EDSA) || (defined(HAVE_DECL_ETH_P_EDSA) && HAVE_DECL_ETH_P_EDSA)
623*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
624*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_EDSA) == (0xDADA), "ETH_P_EDSA != 0xDADA");
625*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
626*cf84ac9aSAndroid Build Coastguard Worker #else
627*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_EDSA 0xDADA
628*cf84ac9aSAndroid Build Coastguard Worker #endif
629*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_IFE) || (defined(HAVE_DECL_ETH_P_IFE) && HAVE_DECL_ETH_P_IFE)
630*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
631*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_IFE) == (0xED3E), "ETH_P_IFE != 0xED3E");
632*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
633*cf84ac9aSAndroid Build Coastguard Worker #else
634*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_IFE 0xED3E
635*cf84ac9aSAndroid Build Coastguard Worker #endif
636*cf84ac9aSAndroid Build Coastguard Worker #if defined(ETH_P_AF_IUCV) || (defined(HAVE_DECL_ETH_P_AF_IUCV) && HAVE_DECL_ETH_P_AF_IUCV)
637*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
638*cf84ac9aSAndroid Build Coastguard Worker static_assert((ETH_P_AF_IUCV) == (0xFBFB), "ETH_P_AF_IUCV != 0xFBFB");
639*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
640*cf84ac9aSAndroid Build Coastguard Worker #else
641*cf84ac9aSAndroid Build Coastguard Worker # define ETH_P_AF_IUCV 0xFBFB
642*cf84ac9aSAndroid Build Coastguard Worker #endif
643*cf84ac9aSAndroid Build Coastguard Worker 
644*cf84ac9aSAndroid Build Coastguard Worker #ifndef XLAT_MACROS_ONLY
645*cf84ac9aSAndroid Build Coastguard Worker 
646*cf84ac9aSAndroid Build Coastguard Worker # ifndef IN_MPERS
647*cf84ac9aSAndroid Build Coastguard Worker 
648*cf84ac9aSAndroid Build Coastguard Worker const struct xlat ethernet_protocols[] = {
649*cf84ac9aSAndroid Build Coastguard Worker 
650*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_802_3),
651*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_AX25),
652*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_ALL),
653*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_802_2),
654*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_SNAP),
655*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_DDCMP),
656*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_WAN_PPP),
657*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PPP_MP),
658*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_LOCALTALK),
659*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_CAN),
660*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_CANFD),
661*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PPPTALK),
662*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_TR_802_2),
663*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_MOBITEX),
664*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_CONTROL),
665*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_IRDA),
666*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_ECONET),
667*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_HDLC),
668*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_ARCNET),
669*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_DSA),
670*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_TRAILER),
671*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_LOOP),
672*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PHONET),
673*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_IEEE802154),
674*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_CAIF),
675*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_XDSA),
676*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_MAP),
677*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PUP),
678*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PUPAT),
679*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_802_3_MIN),
680*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_IP),
681*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_X25),
682*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_ARP),
683*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_BPQ),
684*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_IEEEPUP),
685*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_IEEEPUPAT),
686*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_ERSPAN2),
687*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_TSN),
688*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_BATMAN),
689*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_DEC),
690*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_DNA_DL),
691*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_DNA_RC),
692*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_DNA_RT),
693*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_LAT),
694*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_DIAG),
695*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_CUST),
696*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_SCA),
697*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_TEB),
698*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_RARP),
699*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_ATALK),
700*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_AARP),
701*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_8021Q),
702*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_IPX),
703*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_IPV6),
704*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PAUSE),
705*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_SLOW),
706*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_WCCP),
707*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_MPLS_UC),
708*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_MPLS_MC),
709*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_ATMMPOA),
710*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PPP_DISC),
711*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PPP_SES),
712*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_LINK_CTL),
713*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_ATMFATE),
714*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PAE),
715*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_AOE),
716*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_8021AD),
717*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_802_EX1),
718*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_ERSPAN),
719*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PREAUTH),
720*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_TIPC),
721*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_MACSEC),
722*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_8021AH),
723*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_MVRP),
724*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_1588),
725*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_NCSI),
726*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_PRP),
727*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_FCOE),
728*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_TDLS),
729*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_FIP),
730*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_IBOE),
731*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_80221),
732*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_HSR),
733*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_NSH),
734*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_LOOPBACK),
735*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_QINQ1),
736*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_QINQ2),
737*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_QINQ3),
738*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_EDSA),
739*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_IFE),
740*cf84ac9aSAndroid Build Coastguard Worker  XLAT(ETH_P_AF_IUCV),
741*cf84ac9aSAndroid Build Coastguard Worker  XLAT_END
742*cf84ac9aSAndroid Build Coastguard Worker };
743*cf84ac9aSAndroid Build Coastguard Worker 
744*cf84ac9aSAndroid Build Coastguard Worker # endif /* !IN_MPERS */
745*cf84ac9aSAndroid Build Coastguard Worker 
746*cf84ac9aSAndroid Build Coastguard Worker #endif /* !XLAT_MACROS_ONLY */
747