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