fsanity.soc (43164B)
1 # 2 # This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 3 # 4 # Copyright 2007-2019 Broadcom Inc. All rights reserved. 5 # 6 # Script to run all available tests as quickly as possible. 7 # For testing basic sanity of new drivers, simulators, chips, etc. 8 9 echo "testsuite: started: sanity" 10 11 # We need to print out port status since any cabling effects results. 12 *:ps 13 14 if $?BCM56504_B0 || $?BCM56504_B1 'setenv firebolt15 1' 15 16 if $?BCM56514_A0 || $?BCM56324_A0 'setenv firebolt2 1' 17 18 # Avoid link messages while testing 19 linkscan off 20 21 # Use expected COS configuration for test 22 #config add bcm_num_cos=4 23 24 init 25 init misc 26 27 local done 'echo " Done"' 28 29 # Set run command script not to fail on errors reported by commands 30 # this allows the script to continue if a test fails 31 set rcerror=false 32 33 # Set up test mode: don't stop on errors, show progress on each test 34 tm -stoponerror +progress 35 # Deselect all 36 ts -* 37 38 #Display some useful information 39 date 40 ver 41 soc 42 43 #Start Test 44 echo "Running PCI Compliance ..." 45 tr 2 46 $done 47 48 echo "Running PCI S-Channel Buf ..." 49 tr 4 50 $done 51 52 echo "Running Register reset defaults ..." 53 tr 1 54 $done 55 56 echo "Running Register read/write ..." 57 tr 3 mask64 58 $done 59 60 init soc; 61 #Clean up after register read/write test. 62 63 echo "Running CPU Benchmarks ..." 64 tr 21 65 $done 66 67 echo "Running Switching Memory tests ..." 68 #Test L2_ENTRY before aging fired off, aging is enabled in_init_ above 69 echo " L2_ENTRY"; 70 tr 50 M=L2_ENTRY; 71 tr 51 M=L2_ENTRY; 72 tr 52 M=L2_ENTRY; 73 echo " L2_ENTRY_ONLY"; 74 tr 50 M=L2_ENTRY_ONLY; 75 tr 51 M=L2_ENTRY_ONLY; 76 tr 52 M=L2_ENTRY_ONLY; 77 echo " L2_HITDA_ONLY"; 78 tr 50 M=L2_HITDA_ONLY; 79 tr 51 M=L2_HITDA_ONLY; 80 tr 52 M=L2_HITDA_ONLY; 81 echo " L2_HITSA_ONLY"; 82 tr 50 M=L2_HITSA_ONLY; 83 tr 51 M=L2_HITSA_ONLY; 84 tr 52 M=L2_HITSA_ONLY; 85 86 if $?firebolt15 || $?helix15 || $?felix15 || $?firebolt2 '\ 87 echo " EGR_DSCP_ECN_MAP"; \ 88 tr 50 M=EGR_DSCP_ECN_MAP; \ 89 tr 51 M=EGR_DSCP_ECN_MAP; \ 90 tr 52 M=EGR_DSCP_ECN_MAP; \ 91 echo " IPV6_PROXY_ENABLE"; \ 92 tr 50 M=IPV6_PROXY_ENABLE; \ 93 tr 51 M=IPV6_PROXY_ENABLE; \ 94 tr 52 M=IPV6_PROXY_ENABLE; \ 95 echo " LPORT"; \ 96 tr 50 M=LPORT; \ 97 tr 51 M=LPORT; \ 98 tr 52 M=LPORT; \ 99 echo " IFP_PORT_FIELD_SEL"; \ 100 tr 50 M=IFP_PORT_FIELD_SEL; \ 101 tr 51 M=IFP_PORT_FIELD_SEL; \ 102 tr 52 M=IFP_PORT_FIELD_SEL; \ 103 ' 104 if $?helix || $?felix || $?firebolt15 || $?helix15 \ 105 || $?felix15 || $?firebolt2 '\ 106 echo " ALTERNATE_EMIRROR_BITMAP"; \ 107 tr 50 M=ALTERNATE_EMIRROR_BITMAP; \ 108 tr 51 M=ALTERNATE_EMIRROR_BITMAP; \ 109 tr 52 M=ALTERNATE_EMIRROR_BITMAP; \ 110 echo " SRC_MODID_BLOCK"; \ 111 tr 50 M=SRC_MODID_BLOCK; \ 112 tr 51 M=SRC_MODID_BLOCK; \ 113 tr 52 M=SRC_MODID_BLOCK; \ 114 ' 115 if !$?firebolt2 '\ 116 echo " FP_TCAM_PLUS_POLICY"; \ 117 tr 50 M=FP_TCAM_PLUS_POLICY; \ 118 tr 51 M=FP_TCAM_PLUS_POLICY; \ 119 tr 52 M=FP_TCAM_PLUS_POLICY; \ 120 ' 121 if $?firebolt2 '\ 122 echo " EFP_COUNTER_TABLE"; \ 123 tr 50 M=EFP_COUNTER_TABLE; \ 124 tr 51 M=EFP_COUNTER_TABLE; \ 125 tr 52 M=EFP_COUNTER_TABLE; \ 126 echo " EFP_METER_TABLE"; \ 127 tr 50 M=EFP_METER_TABLE; \ 128 tr 51 M=EFP_METER_TABLE; \ 129 tr 52 M=EFP_METER_TABLE; \ 130 echo " EFP_POLICY_TABLE"; \ 131 tr 50 M=EFP_POLICY_TABLE; \ 132 tr 51 M=EFP_POLICY_TABLE; \ 133 tr 52 M=EFP_POLICY_TABLE; \ 134 echo " EFP_TCAM"; \ 135 tr 50 M=EFP_TCAM; \ 136 tr 51 M=EFP_TCAM; \ 137 tr 52 M=EFP_TCAM; \ 138 echo " EGR_PRI_CNG_MAP"; \ 139 tr 50 M=EGR_PRI_CNG_MAP; \ 140 tr 51 M=EGR_PRI_CNG_MAP; \ 141 tr 52 M=EGR_PRI_CNG_MAP; \ 142 echo " FP_SLICE_MAP"; \ 143 tr 50 M=FP_SLICE_MAP; \ 144 echo " ING_PRI_CNG_MAP"; \ 145 tr 50 M=ING_PRI_CNG_MAP; \ 146 tr 51 M=ING_PRI_CNG_MAP; \ 147 tr 52 M=ING_PRI_CNG_MAP; \ 148 echo " INITIAL_ING_L3_NEXT_HOP"; \ 149 tr 50 M=INITIAL_ING_L3_NEXT_HOP; \ 150 tr 51 M=INITIAL_ING_L3_NEXT_HOP; \ 151 tr 52 M=INITIAL_ING_L3_NEXT_HOP; \ 152 echo " INITIAL_L3_ECMP"; \ 153 tr 50 M=INITIAL_L3_ECMP; \ 154 tr 51 M=INITIAL_L3_ECMP; \ 155 tr 52 M=INITIAL_L3_ECMP; \ 156 echo " IPV4_IN_IPV6_PREFIX_MATCH"; \ 157 tr 50 M=IPV4_IN_IPV6_PREFIX_MATCH; \ 158 tr 51 M=IPV4_IN_IPV6_PREFIX_MATCH; \ 159 tr 52 M=IPV4_IN_IPV6_PREFIX_MATCH; \ 160 echo " MMU_MAX_BUCKET_GPORT"; \ 161 tr 50 M=MMU_MAX_BUCKET_GPORT; \ 162 tr 51 M=MMU_MAX_BUCKET_GPORT; \ 163 tr 52 M=MMU_MAX_BUCKET_GPORT; \ 164 echo " MMU_MIN_BUCKET_GPORT"; \ 165 tr 50 M=MMU_MIN_BUCKET_GPORT; \ 166 tr 51 M=MMU_MIN_BUCKET_GPORT; \ 167 tr 52 M=MMU_MIN_BUCKET_GPORT; \ 168 echo " MODPORT_MAP_EM"; \ 169 tr 50 M=MODPORT_MAP_EM; \ 170 tr 51 M=MODPORT_MAP_EM; \ 171 tr 52 M=MODPORT_MAP_EM; \ 172 echo " MODPORT_MAP_IM"; \ 173 tr 50 M=MODPORT_MAP_IM; \ 174 tr 51 M=MODPORT_MAP_IM; \ 175 tr 52 M=MODPORT_MAP_IM; \ 176 echo " MODPORT_MAP_SW"; \ 177 tr 50 M=MODPORT_MAP_SW; \ 178 tr 51 M=MODPORT_MAP_SW; \ 179 tr 52 M=MODPORT_MAP_SW; \ 180 echo " VFP_POLICY_TABLE"; \ 181 tr 50 M=VFP_POLICY_TABLE; \ 182 tr 51 M=VFP_POLICY_TABLE; \ 183 tr 52 M=VFP_POLICY_TABLE; \ 184 echo " VFP_TCAM"; \ 185 tr 50 M=VFP_TCAM; \ 186 tr 51 M=VFP_TCAM; \ 187 tr 52 M=VFP_TCAM; \ 188 echo " VLAN_PROFILE"; \ 189 tr 50 M=VLAN_PROFILE; \ 190 tr 51 M=VLAN_PROFILE; \ 191 tr 52 M=VLAN_PROFILE; \ 192 ' 193 194 195 echo " DSCP_TABLE"; 196 tr 50 M=DSCP_TABLE; 197 tr 51 M=DSCP_TABLE; 198 tr 52 M=DSCP_TABLE; 199 echo " E2E_HOL_STATUS"; 200 tr 50 M=E2E_HOL_STATUS; 201 tr 51 M=E2E_HOL_STATUS; 202 tr 52 M=E2E_HOL_STATUS; 203 echo " EGR_DSCP_TABLE"; 204 tr 50 M=EGR_DSCP_TABLE; 205 tr 51 M=EGR_DSCP_TABLE; 206 tr 52 M=EGR_DSCP_TABLE; 207 echo " EGR_EM_MTP_INDEX"; 208 tr 50 M=EGR_EM_MTP_INDEX; 209 tr 51 M=EGR_EM_MTP_INDEX; 210 tr 52 M=EGR_EM_MTP_INDEX; 211 echo " EGR_IM_MTP_INDEX"; 212 tr 50 M=EGR_IM_MTP_INDEX; 213 tr 51 M=EGR_IM_MTP_INDEX; 214 tr 52 M=EGR_IM_MTP_INDEX; 215 echo " EGR_IP_TUNNEL"; 216 tr 50 M=EGR_IP_TUNNEL; 217 tr 51 M=EGR_IP_TUNNEL; 218 tr 52 M=EGR_IP_TUNNEL; 219 echo " EGR_L3_INTF"; 220 tr 50 M=EGR_L3_INTF; 221 tr 51 M=EGR_L3_INTF; 222 tr 52 M=EGR_L3_INTF; 223 echo " EGR_L3_NEXT_HOP"; 224 tr 50 M=EGR_L3_NEXT_HOP; 225 tr 51 M=EGR_L3_NEXT_HOP; 226 tr 52 M=EGR_L3_NEXT_HOP; 227 echo " EGRESS_MASK"; 228 tr 50 M=EGRESS_MASK; 229 tr 51 M=EGRESS_MASK; 230 tr 52 M=EGRESS_MASK; 231 echo " EGR_VLAN"; 232 tr 50 M=EGR_VLAN; 233 tr 51 M=EGR_VLAN; 234 tr 52 M=EGR_VLAN; 235 echo " EGR_VLAN_STG"; 236 tr 50 M=EGR_VLAN_STG; 237 tr 51 M=EGR_VLAN_STG; 238 tr 52 M=EGR_VLAN_STG; 239 echo " EGR_VLAN_XLATE"; 240 tr 50 M=EGR_VLAN_XLATE; 241 tr 51 M=EGR_VLAN_XLATE; 242 tr 52 M=EGR_VLAN_XLATE; 243 echo " EGR_VLAN_XLATE_DATA_ONLY"; 244 tr 50 M=EGR_VLAN_XLATE_DATA_ONLY; 245 tr 51 M=EGR_VLAN_XLATE_DATA_ONLY; 246 tr 52 M=EGR_VLAN_XLATE_DATA_ONLY; 247 echo " EGR_VLAN_XLATE_ONLY"; 248 tr 50 M=EGR_VLAN_XLATE_ONLY; 249 tr 51 M=EGR_VLAN_XLATE_ONLY; 250 tr 52 M=EGR_VLAN_XLATE_ONLY; 251 echo " EM_MTP_INDEX"; 252 tr 50 M=EM_MTP_INDEX; 253 tr 51 M=EM_MTP_INDEX; 254 tr 52 M=EM_MTP_INDEX; 255 echo " FP_COUNTER_TABLE"; 256 tr 50 M=FP_COUNTER_TABLE; 257 tr 51 M=FP_COUNTER_TABLE; 258 tr 52 M=FP_COUNTER_TABLE; 259 echo " FP_METER_TABLE"; 260 tr 50 M=FP_METER_TABLE; 261 tr 51 M=FP_METER_TABLE; 262 tr 52 M=FP_METER_TABLE; 263 echo " FP_POLICY_TABLE"; 264 tr 50 M=FP_POLICY_TABLE; 265 tr 51 M=FP_POLICY_TABLE; 266 tr 52 M=FP_POLICY_TABLE; 267 echo " FP_PORT_FIELD_SEL"; 268 tr 50 M=FP_PORT_FIELD_SEL; 269 tr 51 M=FP_PORT_FIELD_SEL; 270 tr 52 M=FP_PORT_FIELD_SEL; 271 echo " FP_RANGE_CHECK"; 272 tr 50 M=FP_RANGE_CHECK; 273 tr 51 M=FP_RANGE_CHECK; 274 tr 52 M=FP_RANGE_CHECK; 275 echo " FP_TCAM"; 276 tr 50 M=FP_TCAM; 277 tr 51 M=FP_TCAM; 278 tr 52 M=FP_TCAM; 279 echo " IM_MTP_INDEX"; 280 tr 50 M=IM_MTP_INDEX; 281 tr 51 M=IM_MTP_INDEX; 282 tr 52 M=IM_MTP_INDEX; 283 echo " ING_L3_NEXT_HOP"; 284 tr 50 M=ING_L3_NEXT_HOP; 285 tr 51 M=ING_L3_NEXT_HOP; 286 tr 52 M=ING_L3_NEXT_HOP; 287 echo " IPORT_TABLE"; 288 tr 50 M=IPORT_TABLE; 289 tr 51 M=IPORT_TABLE; 290 tr 52 M=IPORT_TABLE; 291 echo " L2MC"; 292 tr 50 M=L2MC; 293 tr 51 M=L2MC; 294 tr 52 M=L2MC; 295 echo " L2_MOD_FIFO"; 296 tr 50 M=L2_MOD_FIFO; 297 tr 51 M=L2_MOD_FIFO; 298 tr 52 M=L2_MOD_FIFO; 299 echo " L2_USER_ENTRY"; 300 tr 50 M=L2_USER_ENTRY; 301 tr 51 M=L2_USER_ENTRY; 302 tr 52 M=L2_USER_ENTRY; 303 echo " L2_USER_ENTRY_DATA_ONLY"; 304 tr 50 M=L2_USER_ENTRY_DATA_ONLY; 305 tr 51 M=L2_USER_ENTRY_DATA_ONLY; 306 tr 52 M=L2_USER_ENTRY_DATA_ONLY; 307 echo " L2_USER_ENTRY_ONLY"; 308 tr 50 M=L2_USER_ENTRY_ONLY; 309 tr 51 M=L2_USER_ENTRY_ONLY; 310 tr 52 M=L2_USER_ENTRY_ONLY; 311 echo " L3_DEFIP"; 312 tr 50 M=L3_DEFIP; 313 tr 51 M=L3_DEFIP; 314 tr 52 M=L3_DEFIP; 315 echo " L3_DEFIP_DATA_ONLY"; 316 tr 50 M=L3_DEFIP_DATA_ONLY; 317 tr 51 M=L3_DEFIP_DATA_ONLY; 318 tr 52 M=L3_DEFIP_DATA_ONLY; 319 echo " L3_DEFIP_HIT_ONLY"; 320 tr 50 M=L3_DEFIP_HIT_ONLY; 321 tr 51 M=L3_DEFIP_HIT_ONLY; 322 tr 52 M=L3_DEFIP_HIT_ONLY; 323 echo " L3_DEFIP_ONLY"; 324 tr 50 M=L3_DEFIP_ONLY; 325 tr 51 M=L3_DEFIP_ONLY; 326 tr 52 M=L3_DEFIP_ONLY; 327 echo " L3_ECMP"; 328 tr 50 M=L3_ECMP; 329 tr 51 M=L3_ECMP; 330 tr 52 M=L3_ECMP; 331 echo " L3_ENTRY_HIT_ONLY"; 332 tr 50 M=L3_ENTRY_HIT_ONLY; 333 tr 51 M=L3_ENTRY_HIT_ONLY; 334 tr 52 M=L3_ENTRY_HIT_ONLY; 335 echo " L3_ENTRY_IPV4_MULTICAST"; 336 tr 50 M=L3_ENTRY_IPV4_MULTICAST; 337 tr 51 M=L3_ENTRY_IPV4_MULTICAST; 338 tr 52 M=L3_ENTRY_IPV4_MULTICAST; 339 echo " L3_ENTRY_IPV4_UNICAST"; 340 tr 50 M=L3_ENTRY_IPV4_UNICAST; 341 tr 51 M=L3_ENTRY_IPV4_UNICAST; 342 tr 52 M=L3_ENTRY_IPV4_UNICAST; 343 echo " L3_ENTRY_IPV6_MULTICAST"; 344 tr 50 M=L3_ENTRY_IPV6_MULTICAST; 345 tr 51 M=L3_ENTRY_IPV6_MULTICAST; 346 tr 52 M=L3_ENTRY_IPV6_MULTICAST; 347 echo " L3_ENTRY_IPV6_UNICAST"; 348 tr 50 M=L3_ENTRY_IPV6_UNICAST; 349 tr 51 M=L3_ENTRY_IPV6_UNICAST; 350 tr 52 M=L3_ENTRY_IPV6_UNICAST; 351 echo " L3_ENTRY_ONLY"; 352 tr 50 M=L3_ENTRY_ONLY; 353 tr 51 M=L3_ENTRY_ONLY; 354 tr 52 M=L3_ENTRY_ONLY; 355 echo " L3_ENTRY_VALID_ONLY"; 356 tr 50 M=L3_ENTRY_VALID_ONLY; 357 tr 51 M=L3_ENTRY_VALID_ONLY; 358 tr 52 M=L3_ENTRY_VALID_ONLY; 359 echo " L3_IPMC"; 360 tr 50 M=L3_IPMC; 361 tr 51 M=L3_IPMC; 362 tr 52 M=L3_IPMC; 363 echo " L3_TUNNEL"; 364 tr 50 M=L3_TUNNEL; 365 tr 51 M=L3_TUNNEL; 366 tr 52 M=L3_TUNNEL; 367 echo " PORT_MAC_BLOCK"; 368 tr 50 M=PORT_MAC_BLOCK; 369 tr 51 M=PORT_MAC_BLOCK; 370 tr 52 M=PORT_MAC_BLOCK; 371 echo " AGING_CTR"; 372 tr 50 M=AGING_CTR; 373 tr 51 M=AGING_CTR; 374 tr 52 M=AGING_CTR; 375 echo " AGING_EXP"; 376 tr 50 M=AGING_EXP; 377 tr 51 M=AGING_EXP; 378 tr 52 M=AGING_EXP; 379 echo " CBPCELLHEADER"; 380 tr 50 M=CBPCELLHEADER; 381 tr 51 M=CBPCELLHEADER; 382 tr 52 M=CBPCELLHEADER; 383 echo " CBPDATA0"; 384 tr 50 M=CBPDATA0; 385 tr 51 M=CBPDATA0; 386 tr 52 M=CBPDATA0; 387 echo " CBPDATA1"; 388 tr 50 M=CBPDATA1; 389 tr 51 M=CBPDATA1; 390 tr 52 M=CBPDATA1; 391 echo " CBPDATA2"; 392 tr 50 M=CBPDATA2; 393 tr 51 M=CBPDATA2; 394 tr 52 M=CBPDATA2; 395 echo " CBPDATA3"; 396 tr 50 M=CBPDATA3; 397 tr 51 M=CBPDATA3; 398 tr 52 M=CBPDATA3; 399 echo " CBPDATA4"; 400 tr 50 M=CBPDATA4; 401 tr 51 M=CBPDATA4; 402 tr 52 M=CBPDATA4; 403 echo " CBPDATA5"; 404 tr 50 M=CBPDATA5; 405 tr 51 M=CBPDATA5; 406 tr 52 M=CBPDATA5; 407 echo " CBPDATA6"; 408 tr 50 M=CBPDATA6; 409 tr 51 M=CBPDATA6; 410 tr 52 M=CBPDATA6; 411 echo " CBPDATA7"; 412 tr 50 M=CBPDATA7; 413 tr 51 M=CBPDATA7; 414 tr 52 M=CBPDATA7; 415 echo " CBPDATA8"; 416 tr 50 M=CBPDATA8; 417 tr 51 M=CBPDATA8; 418 tr 52 M=CBPDATA8; 419 echo " CBPDATA9"; 420 tr 50 M=CBPDATA9; 421 tr 51 M=CBPDATA9; 422 tr 52 M=CBPDATA9; 423 echo " CBPDATA10"; 424 tr 50 M=CBPDATA10; 425 tr 51 M=CBPDATA10; 426 tr 52 M=CBPDATA10; 427 echo " CBPDATA11"; 428 tr 50 M=CBPDATA11; 429 tr 51 M=CBPDATA11; 430 tr 52 M=CBPDATA11; 431 echo " CBPDATA12"; 432 tr 50 M=CBPDATA12; 433 tr 51 M=CBPDATA12; 434 tr 52 M=CBPDATA12; 435 echo " CBPDATA13"; 436 tr 50 M=CBPDATA13; 437 tr 51 M=CBPDATA13; 438 tr 52 M=CBPDATA13; 439 echo " CBPDATA14"; 440 tr 50 M=CBPDATA14; 441 tr 51 M=CBPDATA14; 442 tr 52 M=CBPDATA14; 443 echo " CBPDATA15"; 444 tr 50 M=CBPDATA15; 445 tr 51 M=CBPDATA15; 446 tr 52 M=CBPDATA15; 447 echo " CBPPKTHEADER0"; 448 tr 50 M=CBPPKTHEADER0; 449 tr 51 M=CBPPKTHEADER0; 450 tr 52 M=CBPPKTHEADER0; 451 echo " CBPPKTHEADER1"; 452 tr 50 M=CBPPKTHEADER1; 453 tr 51 M=CBPPKTHEADER1; 454 tr 52 M=CBPPKTHEADER1; 455 echo " CCP"; 456 tr 50 M=CCP; 457 tr 51 M=CCP; 458 tr 52 M=CCP; 459 echo " CFAP"; 460 tr 50 M=CFAP; 461 tr 51 M=CFAP; 462 tr 52 M=CFAP; 463 echo " IPMC_GROUP0"; 464 tr 50 M=IPMC_GROUP0; 465 tr 51 M=IPMC_GROUP0; 466 tr 52 M=IPMC_GROUP0; 467 echo " IPMC_GROUP1"; 468 tr 50 M=IPMC_GROUP1; 469 tr 51 M=IPMC_GROUP1; 470 tr 52 M=IPMC_GROUP1; 471 echo " IPMC_GROUP2"; 472 tr 50 M=IPMC_GROUP2; 473 tr 51 M=IPMC_GROUP2; 474 tr 52 M=IPMC_GROUP2; 475 echo " IPMC_GROUP3"; 476 tr 50 M=IPMC_GROUP3; 477 tr 51 M=IPMC_GROUP3; 478 tr 52 M=IPMC_GROUP3; 479 echo " IPMC_GROUP4"; 480 tr 50 M=IPMC_GROUP4; 481 tr 51 M=IPMC_GROUP4; 482 tr 52 M=IPMC_GROUP4; 483 echo " IPMC_GROUP5"; 484 tr 50 M=IPMC_GROUP5; 485 tr 51 M=IPMC_GROUP5; 486 tr 52 M=IPMC_GROUP5; 487 echo " IPMC_GROUP6"; 488 tr 50 M=IPMC_GROUP6; 489 tr 51 M=IPMC_GROUP6; 490 tr 52 M=IPMC_GROUP6; 491 echo " IPMC_GROUP7"; 492 tr 50 M=IPMC_GROUP7; 493 tr 51 M=IPMC_GROUP7; 494 tr 52 M=IPMC_GROUP7; 495 echo " IPMC_VLAN"; 496 tr 50 M=IPMC_VLAN; 497 tr 51 M=IPMC_VLAN; 498 tr 52 M=IPMC_VLAN; 499 echo " XQ0"; 500 tr 50 M=XQ0; 501 tr 51 M=XQ0; 502 tr 52 M=XQ0; 503 echo " XQ1"; 504 tr 50 M=XQ1; 505 tr 51 M=XQ1; 506 tr 52 M=XQ1; 507 echo " XQ2"; 508 tr 50 M=XQ2; 509 tr 51 M=XQ2; 510 tr 52 M=XQ2; 511 echo " XQ3"; 512 tr 50 M=XQ3; 513 tr 51 M=XQ3; 514 tr 52 M=XQ3; 515 echo " XQ4"; 516 tr 50 M=XQ4; 517 tr 51 M=XQ4; 518 tr 52 M=XQ4; 519 echo " XQ5"; 520 tr 50 M=XQ5; 521 tr 51 M=XQ5; 522 tr 52 M=XQ5; 523 echo " XQ6"; 524 tr 50 M=XQ6; 525 tr 51 M=XQ6; 526 tr 52 M=XQ6; 527 echo " XQ7"; 528 tr 50 M=XQ7; 529 tr 51 M=XQ7; 530 tr 52 M=XQ7; 531 echo " XQ8"; 532 tr 50 M=XQ8; 533 tr 51 M=XQ8; 534 tr 52 M=XQ8; 535 echo " XQ9"; 536 tr 50 M=XQ9; 537 tr 51 M=XQ9; 538 tr 52 M=XQ9; 539 echo " XQ10"; 540 tr 50 M=XQ10; 541 tr 51 M=XQ10; 542 tr 52 M=XQ10; 543 echo " XQ11"; 544 tr 50 M=XQ11; 545 tr 51 M=XQ11; 546 tr 52 M=XQ11; 547 echo " XQ12"; 548 tr 50 M=XQ12; 549 tr 51 M=XQ12; 550 tr 52 M=XQ12; 551 echo " XQ13"; 552 tr 50 M=XQ13; 553 tr 51 M=XQ13; 554 tr 52 M=XQ13; 555 echo " XQ14"; 556 tr 50 M=XQ14; 557 tr 51 M=XQ14; 558 tr 52 M=XQ14; 559 echo " XQ15"; 560 tr 50 M=XQ15; 561 tr 51 M=XQ15; 562 tr 52 M=XQ15; 563 echo " XQ16"; 564 tr 50 M=XQ16; 565 tr 51 M=XQ16; 566 tr 52 M=XQ16; 567 echo " XQ17"; 568 tr 50 M=XQ17; 569 tr 51 M=XQ17; 570 tr 52 M=XQ17; 571 echo " XQ18"; 572 tr 50 M=XQ18; 573 tr 51 M=XQ18; 574 tr 52 M=XQ18; 575 echo " XQ19"; 576 tr 50 M=XQ19; 577 tr 51 M=XQ19; 578 tr 52 M=XQ19; 579 echo " XQ20"; 580 tr 50 M=XQ20; 581 tr 51 M=XQ20; 582 tr 52 M=XQ20; 583 echo " XQ21"; 584 tr 50 M=XQ21; 585 tr 51 M=XQ21; 586 tr 52 M=XQ21; 587 echo " XQ22"; 588 tr 50 M=XQ22; 589 tr 51 M=XQ22; 590 tr 52 M=XQ22; 591 echo " XQ23"; 592 tr 50 M=XQ23; 593 tr 51 M=XQ23; 594 tr 52 M=XQ23; 595 echo " XQ24"; 596 tr 50 M=XQ24; 597 tr 51 M=XQ24; 598 tr 52 M=XQ24; 599 echo " XQ25"; 600 tr 50 M=XQ25; 601 tr 51 M=XQ25; 602 tr 52 M=XQ25; 603 echo " XQ26"; 604 tr 50 M=XQ26; 605 tr 51 M=XQ26; 606 tr 52 M=XQ26; 607 echo " XQ27"; 608 tr 50 M=XQ27; 609 tr 51 M=XQ27; 610 tr 52 M=XQ27; 611 echo " XQ28"; 612 tr 50 M=XQ28; 613 tr 51 M=XQ28; 614 tr 52 M=XQ28; 615 echo " MODPORT_MAP"; 616 tr 50 M=MODPORT_MAP; 617 tr 51 M=MODPORT_MAP; 618 tr 52 M=MODPORT_MAP; 619 echo " NONUCAST_TRUNK_BLOCK_MASK"; 620 tr 50 M=NONUCAST_TRUNK_BLOCK_MASK; 621 tr 51 M=NONUCAST_TRUNK_BLOCK_MASK; 622 tr 52 M=NONUCAST_TRUNK_BLOCK_MASK; 623 echo " PORT"; 624 tr 50 M=PORT; 625 tr 51 M=PORT; 626 tr 52 M=PORT; 627 echo " SOURCE_TRUNK_MAP"; 628 tr 50 M=SOURCE_TRUNK_MAP; 629 tr 51 M=SOURCE_TRUNK_MAP; 630 tr 52 M=SOURCE_TRUNK_MAP; 631 echo " VLAN_STG"; 632 tr 50 M=VLAN_STG; 633 tr 51 M=VLAN_STG; 634 tr 52 M=VLAN_STG; 635 echo " TRUNK_BITMAP"; 636 tr 50 M=TRUNK_BITMAP; 637 tr 51 M=TRUNK_BITMAP; 638 tr 52 M=TRUNK_BITMAP; 639 echo " PORT_TRUNK_EGRESS"; 640 tr 50 M=PORT_TRUNK_EGRESS; 641 tr 51 M=PORT_TRUNK_EGRESS; 642 tr 52 M=PORT_TRUNK_EGRESS; 643 echo " TRUNK_GROUP"; 644 tr 50 M=TRUNK_GROUP; 645 tr 51 M=TRUNK_GROUP; 646 tr 52 M=TRUNK_GROUP; 647 echo " UDF_OFFSET"; 648 tr 50 M=UDF_OFFSET; 649 tr 51 M=UDF_OFFSET; 650 tr 52 M=UDF_OFFSET; 651 echo " VLAN"; 652 tr 50 M=VLAN; 653 tr 51 M=VLAN; 654 tr 52 M=VLAN; 655 echo " VLAN_MAC"; 656 tr 50 M=VLAN_MAC; 657 tr 51 M=VLAN_MAC; 658 tr 52 M=VLAN_MAC; 659 echo " VLAN_PROTOCOL"; 660 tr 50 M=VLAN_PROTOCOL; 661 tr 51 M=VLAN_PROTOCOL; 662 tr 52 M=VLAN_PROTOCOL; 663 echo " VLAN_PROTOCOL_DATA"; 664 tr 50 M=VLAN_PROTOCOL_DATA; 665 tr 51 M=VLAN_PROTOCOL_DATA; 666 tr 52 M=VLAN_PROTOCOL_DATA; 667 echo " VLAN_SUBNET"; 668 tr 50 M=VLAN_SUBNET; 669 tr 51 M=VLAN_SUBNET; 670 tr 52 M=VLAN_SUBNET; 671 echo " VLAN_SUBNET_DATA_ONLY"; 672 tr 50 M=VLAN_SUBNET_DATA_ONLY; 673 tr 51 M=VLAN_SUBNET_DATA_ONLY; 674 tr 52 M=VLAN_SUBNET_DATA_ONLY; 675 echo " VLAN_SUBNET_ONLY"; 676 tr 50 M=VLAN_SUBNET_ONLY; 677 tr 51 M=VLAN_SUBNET_ONLY; 678 tr 52 M=VLAN_SUBNET_ONLY; 679 echo " VLAN_XLATE"; 680 tr 50 M=VLAN_XLATE; 681 tr 51 M=VLAN_XLATE; 682 tr 52 M=VLAN_XLATE; 683 echo " VLAN_XLATE_DATA_ONLY"; 684 tr 50 M=VLAN_XLATE_DATA_ONLY; 685 tr 51 M=VLAN_XLATE_DATA_ONLY; 686 tr 52 M=VLAN_XLATE_DATA_ONLY; 687 echo " VLAN_XLATE_ONLY"; 688 tr 50 M=VLAN_XLATE_ONLY; 689 tr 51 M=VLAN_XLATE_ONLY; 690 tr 52 M=VLAN_XLATE_ONLY; 691 $done 692 693 #Table DMA/Table SLAM 694 echo "Running Table DMA Tests ..." 695 if $?firebolt15 || $?helix15 || $?felix15 || $?firebolt2 '\ 696 echo " EGR_DSCP_ECN_MAP" ; \ 697 tr 71 M=EGR_DSCP_ECN_MAP S=0 C=0 TSE=F SLTH=T ; \ 698 tr 71 M=EGR_DSCP_ECN_MAP S=0 C=0 TSE=T SLTH=T ; \ 699 tr 71 M=EGR_DSCP_ECN_MAP S=0 C=0 TSE=T SLTH=F ; \ 700 echo " IPV6_PROXY_ENABLE" ; \ 701 tr 71 M=IPV6_PROXY_ENABLE S=0 C=0 TSE=F SLTH=T ; \ 702 tr 71 M=IPV6_PROXY_ENABLE S=0 C=0 TSE=T SLTH=T ; \ 703 tr 71 M=IPV6_PROXY_ENABLE S=0 C=0 TSE=T SLTH=F ; \ 704 echo " LPORT" ; \ 705 tr 71 M=LPORT S=0 C=0 TSE=F SLTH=T ; \ 706 tr 71 M=LPORT S=0 C=0 TSE=T SLTH=T ; \ 707 tr 71 M=LPORT S=0 C=0 TSE=T SLTH=F ; \ 708 echo " IFP_PORT_FIELD_SEL" ; \ 709 tr 71 M=IFP_PORT_FIELD_SEL S=0 C=0 TSE=F SLTH=T ; \ 710 tr 71 M=IFP_PORT_FIELD_SEL S=0 C=0 TSE=T SLTH=T ; \ 711 tr 71 M=IFP_PORT_FIELD_SEL S=0 C=0 TSE=T SLTH=F ; \ 712 ' 713 if $?helix || $?felix || $?firebolt15 || $?helix15 \ 714 || $?felix15 || $?firebolt2 '\ 715 echo " ALTERNATE_EMIRROR_BITMAP"; \ 716 tr 71 M=ALTERNATE_EMIRROR_BITMAP S=0 C=0 TSE=F SLTH=T ; \ 717 tr 71 M=ALTERNATE_EMIRROR_BITMAP S=0 C=0 TSE=T SLTH=T ; \ 718 tr 71 M=ALTERNATE_EMIRROR_BITMAP S=0 C=0 TSE=T SLTH=F ; \ 719 echo " SRC_MODID_BLOCK"; \ 720 tr 71 M=SRC_MODID_BLOCK S=0 C=0 TSE=F SLTH=T ; \ 721 tr 71 M=SRC_MODID_BLOCK S=0 C=0 TSE=T SLTH=T ; \ 722 tr 71 M=SRC_MODID_BLOCK S=0 C=0 TSE=T SLTH=F ; \ 723 ' 724 if !$?firebolt2 '\ 725 echo " FP_TCAM_PLUS_POLICY"; \ 726 tr 71 M=FP_TCAM_PLUS_POLICY S=0 C=0 TSE=F SLTH=T; \ 727 tr 71 M=FP_TCAM_PLUS_POLICY S=0 C=0 TSE=T SLTH=T; \ 728 tr 71 M=FP_TCAM_PLUS_POLICY S=0 C=0 TSE=T SLTH=F; \ 729 ' 730 if $?firebolt2 '\ 731 echo " EFP_COUNTER_TABLE" ; \ 732 tr 71 M=EFP_COUNTER_TABLE S=0 C=0 TSE=F SLTH=T ; \ 733 tr 71 M=EFP_COUNTER_TABLE S=0 C=0 TSE=T SLTH=T ; \ 734 tr 71 M=EFP_COUNTER_TABLE S=0 C=0 TSE=T SLTH=F ; \ 735 echo " EFP_METER_TABLE" ; \ 736 tr 71 M=EFP_METER_TABLE S=0 C=0 TSE=F SLTH=T ; \ 737 tr 71 M=EFP_METER_TABLE S=0 C=0 TSE=T SLTH=T ; \ 738 tr 71 M=EFP_METER_TABLE S=0 C=0 TSE=T SLTH=F ; \ 739 echo " EFP_POLICY_TABLE" ; \ 740 tr 71 M=EFP_POLICY_TABLE S=0 C=0 TSE=F SLTH=T ; \ 741 tr 71 M=EFP_POLICY_TABLE S=0 C=0 TSE=T SLTH=T ; \ 742 tr 71 M=EFP_POLICY_TABLE S=0 C=0 TSE=T SLTH=F ; \ 743 echo " EFP_TCAM" ; \ 744 tr 71 M=EFP_TCAM S=0 C=0 TSE=F SLTH=T ; \ 745 tr 71 M=EFP_TCAM S=0 C=0 TSE=T SLTH=T ; \ 746 tr 71 M=EFP_TCAM S=0 C=0 TSE=T SLTH=F ; \ 747 echo " EGR_PRI_CNG_MAP" ; \ 748 tr 71 M=EGR_PRI_CNG_MAP S=0 C=0 TSE=F SLTH=T ; \ 749 tr 71 M=EGR_PRI_CNG_MAP S=0 C=0 TSE=T SLTH=T ; \ 750 tr 71 M=EGR_PRI_CNG_MAP S=0 C=0 TSE=T SLTH=F ; \ 751 echo " ING_PRI_CNG_MAP" ; \ 752 tr 71 M=ING_PRI_CNG_MAP S=0 C=0 TSE=F SLTH=T ; \ 753 tr 71 M=ING_PRI_CNG_MAP S=0 C=0 TSE=T SLTH=T ; \ 754 tr 71 M=ING_PRI_CNG_MAP S=0 C=0 TSE=T SLTH=F ; \ 755 echo " INITIAL_ING_L3_NEXT_HOP" ; \ 756 tr 71 M=INITIAL_ING_L3_NEXT_HOP S=0 C=0 TSE=F SLTH=T ; \ 757 tr 71 M=INITIAL_ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=T ; \ 758 tr 71 M=INITIAL_ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=F ; \ 759 echo " INITIAL_L3_ECMP" ; \ 760 tr 71 M=INITIAL_L3_ECMP S=0 C=0 TSE=F SLTH=T ; \ 761 tr 71 M=INITIAL_L3_ECMP S=0 C=0 TSE=T SLTH=T ; \ 762 tr 71 M=INITIAL_L3_ECMP S=0 C=0 TSE=T SLTH=F ; \ 763 echo " IPV4_IN_IPV6_PREFIX_MATCH" ; \ 764 tr 71 M=IPV4_IN_IPV6_PREFIX_MATCH S=0 C=0 TSE=F SLTH=T ; \ 765 tr 71 M=IPV4_IN_IPV6_PREFIX_MATCH S=0 C=0 TSE=T SLTH=T ; \ 766 tr 71 M=IPV4_IN_IPV6_PREFIX_MATCH S=0 C=0 TSE=T SLTH=F ; \ 767 echo " MMU_MAX_BUCKET_GPORT" ; \ 768 tr 71 M=MMU_MAX_BUCKET_GPORT S=0 C=0 TSE=F SLTH=T ; \ 769 tr 71 M=MMU_MAX_BUCKET_GPORT S=0 C=0 TSE=T SLTH=T ; \ 770 tr 71 M=MMU_MAX_BUCKET_GPORT S=0 C=0 TSE=T SLTH=F ; \ 771 echo " MMU_MIN_BUCKET_GPORT" ; \ 772 tr 71 M=MMU_MIN_BUCKET_GPORT S=0 C=0 TSE=F SLTH=T ; \ 773 tr 71 M=MMU_MIN_BUCKET_GPORT S=0 C=0 TSE=T SLTH=T ; \ 774 tr 71 M=MMU_MIN_BUCKET_GPORT S=0 C=0 TSE=T SLTH=F ; \ 775 echo " MODPORT_MAP_EM" ; \ 776 tr 71 M=MODPORT_MAP_EM S=0 C=0 TSE=F SLTH=T ; \ 777 tr 71 M=MODPORT_MAP_EM S=0 C=0 TSE=T SLTH=T ; \ 778 tr 71 M=MODPORT_MAP_EM S=0 C=0 TSE=T SLTH=F ; \ 779 echo " MODPORT_MAP_IM" ; \ 780 tr 71 M=MODPORT_MAP_IM S=0 C=0 TSE=F SLTH=T ; \ 781 tr 71 M=MODPORT_MAP_IM S=0 C=0 TSE=T SLTH=T ; \ 782 tr 71 M=MODPORT_MAP_IM S=0 C=0 TSE=T SLTH=F ; \ 783 echo " MODPORT_MAP_SW" ; \ 784 tr 71 M=MODPORT_MAP_SW S=0 C=0 TSE=F SLTH=T ; \ 785 tr 71 M=MODPORT_MAP_SW S=0 C=0 TSE=T SLTH=T ; \ 786 tr 71 M=MODPORT_MAP_SW S=0 C=0 TSE=T SLTH=F ; \ 787 echo " VFP_POLICY_TABLE" ; \ 788 tr 71 M=VFP_POLICY_TABLE S=0 C=0 TSE=F SLTH=T ; \ 789 tr 71 M=VFP_POLICY_TABLE S=0 C=0 TSE=T SLTH=T ; \ 790 tr 71 M=VFP_POLICY_TABLE S=0 C=0 TSE=T SLTH=F ; \ 791 echo " VFP_TCAM" ; \ 792 tr 71 M=VFP_TCAM S=0 C=0 TSE=F SLTH=T ; \ 793 tr 71 M=VFP_TCAM S=0 C=0 TSE=T SLTH=T ; \ 794 tr 71 M=VFP_TCAM S=0 C=0 TSE=T SLTH=F ; \ 795 echo " VLAN_PROFILE" ; \ 796 tr 71 M=VLAN_PROFILE S=0 C=0 TSE=F SLTH=T ; \ 797 tr 71 M=VLAN_PROFILE S=0 C=0 TSE=T SLTH=T ; \ 798 tr 71 M=VLAN_PROFILE S=0 C=0 TSE=T SLTH=F ; \ 799 ' 800 echo " DSCP_TABLE" 801 tr 71 M=DSCP_TABLE S=0 C=0 TSE=F SLTH=T 802 tr 71 M=DSCP_TABLE S=0 C=0 TSE=T SLTH=T 803 tr 71 M=DSCP_TABLE S=0 C=0 TSE=T SLTH=F 804 805 echo " E2E_HOL_STATUS" 806 tr 71 M=E2E_HOL_STATUS S=0 C=0 TSE=F SLTH=T 807 tr 71 M=E2E_HOL_STATUS S=0 C=0 TSE=T SLTH=T 808 tr 71 M=E2E_HOL_STATUS S=0 C=0 TSE=T SLTH=F 809 810 echo " EGR_DSCP_TABLE" 811 tr 71 M=EGR_DSCP_TABLE S=0 C=0 TSE=F SLTH=T 812 tr 71 M=EGR_DSCP_TABLE S=0 C=0 TSE=T SLTH=T 813 tr 71 M=EGR_DSCP_TABLE S=0 C=0 TSE=T SLTH=F 814 815 echo " EGR_EM_MTP_INDEX" 816 tr 71 M=EGR_EM_MTP_INDEX S=0 C=0 TSE=F SLTH=T 817 tr 71 M=EGR_EM_MTP_INDEX S=0 C=0 TSE=T SLTH=T 818 tr 71 M=EGR_EM_MTP_INDEX S=0 C=0 TSE=T SLTH=F 819 820 echo " EGR_IM_MTP_INDEX" 821 tr 71 M=EGR_IM_MTP_INDEX S=0 C=0 TSE=F SLTH=T 822 tr 71 M=EGR_IM_MTP_INDEX S=0 C=0 TSE=T SLTH=T 823 tr 71 M=EGR_IM_MTP_INDEX S=0 C=0 TSE=T SLTH=F 824 825 echo " EGR_IP_TUNNEL" 826 tr 71 M=EGR_IP_TUNNEL S=0 C=0 TSE=F SLTH=T 827 tr 71 M=EGR_IP_TUNNEL S=0 C=0 TSE=T SLTH=T 828 tr 71 M=EGR_IP_TUNNEL S=0 C=0 TSE=T SLTH=F 829 830 echo " EGR_L3_INTF" 831 tr 71 M=EGR_L3_INTF S=0 C=0 TSE=F SLTH=T 832 tr 71 M=EGR_L3_INTF S=0 C=0 TSE=T SLTH=T 833 tr 71 M=EGR_L3_INTF S=0 C=0 TSE=T SLTH=F 834 835 echo " EGR_L3_NEXT_HOP" 836 tr 71 M=EGR_L3_NEXT_HOP S=0 C=0 TSE=F SLTH=T 837 tr 71 M=EGR_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=T 838 tr 71 M=EGR_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=F 839 840 echo " EGRESS_MASK" 841 tr 71 M=EGRESS_MASK S=0 C=0 TSE=F SLTH=T 842 tr 71 M=EGRESS_MASK S=0 C=0 TSE=T SLTH=T 843 tr 71 M=EGRESS_MASK S=0 C=0 TSE=T SLTH=F 844 845 echo " EGR_VLAN" 846 tr 71 M=EGR_VLAN S=0 C=0 TSE=F SLTH=T 847 tr 71 M=EGR_VLAN S=0 C=0 TSE=T SLTH=T 848 tr 71 M=EGR_VLAN S=0 C=0 TSE=T SLTH=F 849 850 echo " EGR_VLAN_STG" 851 tr 71 M=EGR_VLAN_STG S=0 C=0 TSE=F SLTH=T 852 tr 71 M=EGR_VLAN_STG S=0 C=0 TSE=T SLTH=T 853 tr 71 M=EGR_VLAN_STG S=0 C=0 TSE=T SLTH=F 854 855 echo " EGR_VLAN_XLATE" 856 tr 71 M=EGR_VLAN_XLATE S=0 C=0 TSE=F SLTH=T 857 tr 71 M=EGR_VLAN_XLATE S=0 C=0 TSE=T SLTH=T 858 tr 71 M=EGR_VLAN_XLATE S=0 C=0 TSE=T SLTH=F 859 860 echo " EGR_VLAN_XLATE_DATA_ONLY" 861 tr 71 M=EGR_VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=F SLTH=T 862 tr 71 M=EGR_VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=T SLTH=T 863 tr 71 M=EGR_VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=T SLTH=F 864 865 echo " EGR_VLAN_XLATE_ONLY" 866 tr 71 M=EGR_VLAN_XLATE_ONLY S=0 C=0 TSE=F SLTH=T 867 tr 71 M=EGR_VLAN_XLATE_ONLY S=0 C=0 TSE=T SLTH=T 868 tr 71 M=EGR_VLAN_XLATE_ONLY S=0 C=0 TSE=T SLTH=F 869 870 echo " EM_MTP_INDEX" 871 tr 71 M=EM_MTP_INDEX S=0 C=0 TSE=F SLTH=T 872 tr 71 M=EM_MTP_INDEX S=0 C=0 TSE=T SLTH=T 873 tr 71 M=EM_MTP_INDEX S=0 C=0 TSE=T SLTH=F 874 875 echo " FP_COUNTER_TABLE" 876 tr 71 M=FP_COUNTER_TABLE S=0 C=0 TSE=F SLTH=T 877 tr 71 M=FP_COUNTER_TABLE S=0 C=0 TSE=T SLTH=T 878 tr 71 M=FP_COUNTER_TABLE S=0 C=0 TSE=T SLTH=F 879 880 echo " FP_METER_TABLE" 881 tr 71 M=FP_METER_TABLE S=0 C=0 TSE=F SLTH=T 882 tr 71 M=FP_METER_TABLE S=0 C=0 TSE=T SLTH=T 883 tr 71 M=FP_METER_TABLE S=0 C=0 TSE=T SLTH=F 884 885 echo " FP_POLICY_TABLE" 886 tr 71 M=FP_POLICY_TABLE S=0 C=0 TSE=F SLTH=T 887 tr 71 M=FP_POLICY_TABLE S=0 C=0 TSE=T SLTH=T 888 tr 71 M=FP_POLICY_TABLE S=0 C=0 TSE=T SLTH=F 889 890 echo " FP_PORT_FIELD_SEL" 891 tr 71 M=FP_PORT_FIELD_SEL S=0 C=0 TSE=F SLTH=T 892 tr 71 M=FP_PORT_FIELD_SEL S=0 C=0 TSE=T SLTH=T 893 tr 71 M=FP_PORT_FIELD_SEL S=0 C=0 TSE=T SLTH=F 894 895 echo " FP_RANGE_CHECK" 896 tr 71 M=FP_RANGE_CHECK S=0 C=0 TSE=F SLTH=T 897 tr 71 M=FP_RANGE_CHECK S=0 C=0 TSE=T SLTH=T 898 tr 71 M=FP_RANGE_CHECK S=0 C=0 TSE=T SLTH=F 899 900 echo " FP_TCAM" 901 tr 71 M=FP_TCAM S=0 C=0 TSE=F SLTH=T 902 tr 71 M=FP_TCAM S=0 C=0 TSE=T SLTH=T 903 tr 71 M=FP_TCAM S=0 C=0 TSE=T SLTH=F 904 905 echo " IM_MTP_INDEX" 906 tr 71 M=IM_MTP_INDEX S=0 C=0 TSE=F SLTH=T 907 tr 71 M=IM_MTP_INDEX S=0 C=0 TSE=T SLTH=T 908 tr 71 M=IM_MTP_INDEX S=0 C=0 TSE=T SLTH=F 909 910 echo " ING_L3_NEXT_HOP" 911 tr 71 M=ING_L3_NEXT_HOP S=0 C=0 TSE=F SLTH=T 912 tr 71 M=ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=T 913 tr 71 M=ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=F 914 915 echo " IPORT_TABLE" 916 tr 71 M=IPORT_TABLE S=0 C=0 TSE=F SLTH=T 917 tr 71 M=IPORT_TABLE S=0 C=0 TSE=T SLTH=T 918 tr 71 M=IPORT_TABLE S=0 C=0 TSE=T SLTH=F 919 920 echo " L2MC" 921 tr 71 M=L2MC S=0 C=0 TSE=F SLTH=T 922 tr 71 M=L2MC S=0 C=0 TSE=T SLTH=T 923 tr 71 M=L2MC S=0 C=0 TSE=T SLTH=F 924 925 echo " L2_ENTRY" 926 tr 71 M=L2_ENTRY S=0 C=0 TSE=F SLTH=T 927 tr 71 M=L2_ENTRY S=0 C=0 TSE=T SLTH=T 928 tr 71 M=L2_ENTRY S=0 C=0 TSE=T SLTH=F 929 930 echo " L2_ENTRY_ONLY" 931 tr 71 M=L2_ENTRY_ONLY S=0 C=0 TSE=F SLTH=T 932 tr 71 M=L2_ENTRY_ONLY S=0 C=0 TSE=T SLTH=T 933 tr 71 M=L2_ENTRY_ONLY S=0 C=0 TSE=T SLTH=F 934 935 echo " L2_HITDA_ONLY" 936 tr 71 M=L2_HITDA_ONLY S=0 C=0 TSE=F SLTH=T 937 tr 71 M=L2_HITDA_ONLY S=0 C=0 TSE=T SLTH=T 938 tr 71 M=L2_HITDA_ONLY S=0 C=0 TSE=T SLTH=F 939 940 echo " L2_HITSA_ONLY" 941 tr 71 M=L2_HITSA_ONLY S=0 C=0 TSE=F SLTH=T 942 tr 71 M=L2_HITSA_ONLY S=0 C=0 TSE=T SLTH=T 943 tr 71 M=L2_HITSA_ONLY S=0 C=0 TSE=T SLTH=F 944 945 echo " L2_MOD_FIFO" 946 tr 71 M=L2_MOD_FIFO S=0 C=0 TSE=F SLTH=T 947 tr 71 M=L2_MOD_FIFO S=0 C=0 TSE=T SLTH=T 948 tr 71 M=L2_MOD_FIFO S=0 C=0 TSE=T SLTH=F 949 950 echo " L2_USER_ENTRY" 951 tr 71 M=L2_USER_ENTRY S=0 C=0 TSE=F SLTH=T 952 tr 71 M=L2_USER_ENTRY S=0 C=0 TSE=T SLTH=T 953 tr 71 M=L2_USER_ENTRY S=0 C=0 TSE=T SLTH=F 954 955 echo " L2_USER_ENTRY_DATA_ONLY" 956 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=0 C=0 TSE=F SLTH=T 957 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=0 C=0 TSE=T SLTH=T 958 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=0 C=0 TSE=T SLTH=F 959 960 echo " L2_USER_ENTRY_ONLY" 961 tr 71 M=L2_USER_ENTRY_ONLY S=0 C=0 TSE=F SLTH=T 962 tr 71 M=L2_USER_ENTRY_ONLY S=0 C=0 TSE=T SLTH=T 963 tr 71 M=L2_USER_ENTRY_ONLY S=0 C=0 TSE=T SLTH=F 964 965 echo " L3_DEFIP" 966 tr 71 M=L3_DEFIP S=0 C=0 TSE=F SLTH=T 967 tr 71 M=L3_DEFIP S=0 C=0 TSE=T SLTH=T 968 tr 71 M=L3_DEFIP S=0 C=0 TSE=T SLTH=F 969 970 echo " L3_DEFIP_DATA_ONLY" 971 tr 71 M=L3_DEFIP_DATA_ONLY S=0 C=0 TSE=F SLTH=T 972 tr 71 M=L3_DEFIP_DATA_ONLY S=0 C=0 TSE=T SLTH=T 973 tr 71 M=L3_DEFIP_DATA_ONLY S=0 C=0 TSE=T SLTH=F 974 975 echo " L3_DEFIP_HIT_ONLY" 976 tr 71 M=L3_DEFIP_HIT_ONLY S=0 C=0 TSE=F SLTH=T 977 tr 71 M=L3_DEFIP_HIT_ONLY S=0 C=0 TSE=T SLTH=T 978 tr 71 M=L3_DEFIP_HIT_ONLY S=0 C=0 TSE=T SLTH=F 979 980 echo " L3_DEFIP_ONLY" 981 tr 71 M=L3_DEFIP_ONLY S=0 C=0 TSE=F SLTH=T 982 tr 71 M=L3_DEFIP_ONLY S=0 C=0 TSE=T SLTH=T 983 tr 71 M=L3_DEFIP_ONLY S=0 C=0 TSE=T SLTH=F 984 985 echo " L3_ECMP" 986 tr 71 M=L3_ECMP S=0 C=0 TSE=F SLTH=T 987 tr 71 M=L3_ECMP S=0 C=0 TSE=T SLTH=T 988 tr 71 M=L3_ECMP S=0 C=0 TSE=T SLTH=F 989 990 echo " L3_ENTRY_HIT_ONLY" 991 tr 71 M=L3_ENTRY_HIT_ONLY S=0 C=0 TSE=F SLTH=T 992 tr 71 M=L3_ENTRY_HIT_ONLY S=0 C=0 TSE=T SLTH=T 993 tr 71 M=L3_ENTRY_HIT_ONLY S=0 C=0 TSE=T SLTH=F 994 995 echo " L3_ENTRY_IPV4_MULTICAST" 996 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=0 C=0 TSE=F SLTH=T 997 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=0 C=0 TSE=T SLTH=T 998 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=0 C=0 TSE=T SLTH=F 999 1000 echo " L3_ENTRY_IPV4_UNICAST" 1001 tr 71 M=L3_ENTRY_IPV4_UNICAST S=0 C=0 TSE=F SLTH=T 1002 tr 71 M=L3_ENTRY_IPV4_UNICAST S=0 C=0 TSE=T SLTH=T 1003 tr 71 M=L3_ENTRY_IPV4_UNICAST S=0 C=0 TSE=T SLTH=F 1004 1005 echo " L3_ENTRY_IPV6_MULTICAST" 1006 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=0 C=0 TSE=F SLTH=T 1007 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=0 C=0 TSE=T SLTH=T 1008 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=0 C=0 TSE=T SLTH=F 1009 1010 echo " L3_ENTRY_IPV6_UNICAST" 1011 tr 71 M=L3_ENTRY_IPV6_UNICAST S=0 C=0 TSE=F SLTH=T 1012 tr 71 M=L3_ENTRY_IPV6_UNICAST S=0 C=0 TSE=T SLTH=T 1013 tr 71 M=L3_ENTRY_IPV6_UNICAST S=0 C=0 TSE=T SLTH=F 1014 1015 echo " L3_ENTRY_ONLY" 1016 tr 71 M=L3_ENTRY_ONLY S=0 C=0 TSE=F SLTH=T 1017 tr 71 M=L3_ENTRY_ONLY S=0 C=0 TSE=T SLTH=T 1018 tr 71 M=L3_ENTRY_ONLY S=0 C=0 TSE=T SLTH=F 1019 1020 echo " L3_ENTRY_VALID_ONLY" 1021 tr 71 M=L3_ENTRY_VALID_ONLY S=0 C=0 TSE=F SLTH=T 1022 tr 71 M=L3_ENTRY_VALID_ONLY S=0 C=0 TSE=T SLTH=T 1023 tr 71 M=L3_ENTRY_VALID_ONLY S=0 C=0 TSE=T SLTH=F 1024 1025 echo " L3_IPMC" 1026 tr 71 M=L3_IPMC S=0 C=0 TSE=F SLTH=T 1027 tr 71 M=L3_IPMC S=0 C=0 TSE=T SLTH=T 1028 tr 71 M=L3_IPMC S=0 C=0 TSE=T SLTH=F 1029 1030 echo " L3_TUNNEL" 1031 tr 71 M=L3_TUNNEL S=0 C=0 TSE=F SLTH=T 1032 tr 71 M=L3_TUNNEL S=0 C=0 TSE=T SLTH=T 1033 tr 71 M=L3_TUNNEL S=0 C=0 TSE=T SLTH=F 1034 1035 echo " PORT_MAC_BLOCK" 1036 tr 71 M=PORT_MAC_BLOCK S=0 C=0 TSE=F SLTH=T 1037 tr 71 M=PORT_MAC_BLOCK S=0 C=0 TSE=T SLTH=T 1038 tr 71 M=PORT_MAC_BLOCK S=0 C=0 TSE=T SLTH=F 1039 1040 echo " AGING_CTR" 1041 tr 71 M=AGING_CTR S=0 C=0 TSE=F SLTH=T 1042 tr 71 M=AGING_CTR S=0 C=0 TSE=T SLTH=T 1043 tr 71 M=AGING_CTR S=0 C=0 TSE=T SLTH=F 1044 1045 echo " AGING_EXP" 1046 tr 71 M=AGING_EXP S=0 C=0 TSE=F SLTH=T 1047 tr 71 M=AGING_EXP S=0 C=0 TSE=T SLTH=T 1048 tr 71 M=AGING_EXP S=0 C=0 TSE=T SLTH=F 1049 1050 echo " CBPCELLHEADER" 1051 tr 71 M=CBPCELLHEADER S=0 C=0 TSE=F SLTH=T 1052 tr 71 M=CBPCELLHEADER S=0 C=0 TSE=T SLTH=T 1053 tr 71 M=CBPCELLHEADER S=0 C=0 TSE=T SLTH=F 1054 1055 echo " CBPDATA0" 1056 tr 71 M=CBPDATA0 S=0 C=0 TSE=F SLTH=T 1057 tr 71 M=CBPDATA0 S=0 C=0 TSE=T SLTH=T 1058 tr 71 M=CBPDATA0 S=0 C=0 TSE=T SLTH=F 1059 1060 echo " CBPDATA1" 1061 tr 71 M=CBPDATA1 S=0 C=0 TSE=F SLTH=T 1062 tr 71 M=CBPDATA1 S=0 C=0 TSE=T SLTH=T 1063 tr 71 M=CBPDATA1 S=0 C=0 TSE=T SLTH=F 1064 1065 echo " CBPDATA2" 1066 tr 71 M=CBPDATA2 S=0 C=0 TSE=F SLTH=T 1067 tr 71 M=CBPDATA2 S=0 C=0 TSE=T SLTH=T 1068 tr 71 M=CBPDATA2 S=0 C=0 TSE=T SLTH=F 1069 1070 echo " CBPDATA3" 1071 tr 71 M=CBPDATA3 S=0 C=0 TSE=F SLTH=T 1072 tr 71 M=CBPDATA3 S=0 C=0 TSE=T SLTH=T 1073 tr 71 M=CBPDATA3 S=0 C=0 TSE=T SLTH=F 1074 1075 echo " CBPDATA4" 1076 tr 71 M=CBPDATA4 S=0 C=0 TSE=F SLTH=T 1077 tr 71 M=CBPDATA4 S=0 C=0 TSE=T SLTH=T 1078 tr 71 M=CBPDATA4 S=0 C=0 TSE=T SLTH=F 1079 1080 echo " CBPDATA5" 1081 tr 71 M=CBPDATA5 S=0 C=0 TSE=F SLTH=T 1082 tr 71 M=CBPDATA5 S=0 C=0 TSE=T SLTH=T 1083 tr 71 M=CBPDATA5 S=0 C=0 TSE=T SLTH=F 1084 1085 echo " CBPDATA6" 1086 tr 71 M=CBPDATA6 S=0 C=0 TSE=F SLTH=T 1087 tr 71 M=CBPDATA6 S=0 C=0 TSE=T SLTH=T 1088 tr 71 M=CBPDATA6 S=0 C=0 TSE=T SLTH=F 1089 1090 echo " CBPDATA7" 1091 tr 71 M=CBPDATA7 S=0 C=0 TSE=F SLTH=T 1092 tr 71 M=CBPDATA7 S=0 C=0 TSE=T SLTH=T 1093 tr 71 M=CBPDATA7 S=0 C=0 TSE=T SLTH=F 1094 1095 echo " CBPDATA8" 1096 tr 71 M=CBPDATA8 S=0 C=0 TSE=F SLTH=T 1097 tr 71 M=CBPDATA8 S=0 C=0 TSE=T SLTH=T 1098 tr 71 M=CBPDATA8 S=0 C=0 TSE=T SLTH=F 1099 1100 echo " CBPDATA9" 1101 tr 71 M=CBPDATA9 S=0 C=0 TSE=F SLTH=T 1102 tr 71 M=CBPDATA9 S=0 C=0 TSE=T SLTH=T 1103 tr 71 M=CBPDATA9 S=0 C=0 TSE=T SLTH=F 1104 1105 echo " CBPDATA10" 1106 tr 71 M=CBPDATA10 S=0 C=0 TSE=F SLTH=T 1107 tr 71 M=CBPDATA10 S=0 C=0 TSE=T SLTH=T 1108 tr 71 M=CBPDATA10 S=0 C=0 TSE=T SLTH=F 1109 1110 echo " CBPDATA11" 1111 tr 71 M=CBPDATA11 S=0 C=0 TSE=F SLTH=T 1112 tr 71 M=CBPDATA11 S=0 C=0 TSE=T SLTH=T 1113 tr 71 M=CBPDATA11 S=0 C=0 TSE=T SLTH=F 1114 1115 echo " CBPDATA12" 1116 tr 71 M=CBPDATA12 S=0 C=0 TSE=F SLTH=T 1117 tr 71 M=CBPDATA12 S=0 C=0 TSE=T SLTH=T 1118 tr 71 M=CBPDATA12 S=0 C=0 TSE=T SLTH=F 1119 1120 echo " CBPDATA13" 1121 tr 71 M=CBPDATA13 S=0 C=0 TSE=F SLTH=T 1122 tr 71 M=CBPDATA13 S=0 C=0 TSE=T SLTH=T 1123 tr 71 M=CBPDATA13 S=0 C=0 TSE=T SLTH=F 1124 1125 echo " CBPDATA14" 1126 tr 71 M=CBPDATA14 S=0 C=0 TSE=F SLTH=T 1127 tr 71 M=CBPDATA14 S=0 C=0 TSE=T SLTH=T 1128 tr 71 M=CBPDATA14 S=0 C=0 TSE=T SLTH=F 1129 1130 echo " CBPDATA15" 1131 tr 71 M=CBPDATA15 S=0 C=0 TSE=F SLTH=T 1132 tr 71 M=CBPDATA15 S=0 C=0 TSE=T SLTH=T 1133 tr 71 M=CBPDATA15 S=0 C=0 TSE=T SLTH=F 1134 1135 echo " CBPPKTHEADER0" 1136 tr 71 M=CBPPKTHEADER0 S=0 C=0 TSE=F SLTH=T 1137 tr 71 M=CBPPKTHEADER0 S=0 C=0 TSE=T SLTH=T 1138 tr 71 M=CBPPKTHEADER0 S=0 C=0 TSE=T SLTH=F 1139 1140 echo " CBPPKTHEADER1" 1141 tr 71 M=CBPPKTHEADER1 S=0 C=0 TSE=F SLTH=T 1142 tr 71 M=CBPPKTHEADER1 S=0 C=0 TSE=T SLTH=T 1143 tr 71 M=CBPPKTHEADER1 S=0 C=0 TSE=T SLTH=F 1144 1145 echo " CCP" 1146 tr 71 M=CCP S=0 C=0 TSE=F SLTH=T 1147 tr 71 M=CCP S=0 C=0 TSE=T SLTH=T 1148 tr 71 M=CCP S=0 C=0 TSE=T SLTH=F 1149 1150 echo " CFAP" 1151 tr 71 M=CFAP S=0 C=0 TSE=F SLTH=T 1152 tr 71 M=CFAP S=0 C=0 TSE=T SLTH=T 1153 tr 71 M=CFAP S=0 C=0 TSE=T SLTH=F 1154 1155 echo " IPMC_GROUP0" 1156 tr 71 M=IPMC_GROUP0 S=0 C=0 TSE=F SLTH=T 1157 tr 71 M=IPMC_GROUP0 S=0 C=0 TSE=T SLTH=T 1158 tr 71 M=IPMC_GROUP0 S=0 C=0 TSE=T SLTH=F 1159 1160 echo " IPMC_GROUP1" 1161 tr 71 M=IPMC_GROUP1 S=0 C=0 TSE=F SLTH=T 1162 tr 71 M=IPMC_GROUP1 S=0 C=0 TSE=T SLTH=T 1163 tr 71 M=IPMC_GROUP1 S=0 C=0 TSE=T SLTH=F 1164 1165 echo " IPMC_GROUP2" 1166 tr 71 M=IPMC_GROUP2 S=0 C=0 TSE=F SLTH=T 1167 tr 71 M=IPMC_GROUP2 S=0 C=0 TSE=T SLTH=T 1168 tr 71 M=IPMC_GROUP2 S=0 C=0 TSE=T SLTH=F 1169 1170 echo " IPMC_GROUP3" 1171 tr 71 M=IPMC_GROUP3 S=0 C=0 TSE=F SLTH=T 1172 tr 71 M=IPMC_GROUP3 S=0 C=0 TSE=T SLTH=T 1173 tr 71 M=IPMC_GROUP3 S=0 C=0 TSE=T SLTH=F 1174 1175 echo " IPMC_GROUP4" 1176 tr 71 M=IPMC_GROUP4 S=0 C=0 TSE=F SLTH=T 1177 tr 71 M=IPMC_GROUP4 S=0 C=0 TSE=T SLTH=T 1178 tr 71 M=IPMC_GROUP4 S=0 C=0 TSE=T SLTH=F 1179 1180 echo " IPMC_GROUP5" 1181 tr 71 M=IPMC_GROUP5 S=0 C=0 TSE=F SLTH=T 1182 tr 71 M=IPMC_GROUP5 S=0 C=0 TSE=T SLTH=T 1183 tr 71 M=IPMC_GROUP5 S=0 C=0 TSE=T SLTH=F 1184 1185 echo " IPMC_GROUP6" 1186 tr 71 M=IPMC_GROUP6 S=0 C=0 TSE=F SLTH=T 1187 tr 71 M=IPMC_GROUP6 S=0 C=0 TSE=T SLTH=T 1188 tr 71 M=IPMC_GROUP6 S=0 C=0 TSE=T SLTH=F 1189 1190 echo " IPMC_GROUP7" 1191 tr 71 M=IPMC_GROUP7 S=0 C=0 TSE=F SLTH=T 1192 tr 71 M=IPMC_GROUP7 S=0 C=0 TSE=T SLTH=T 1193 tr 71 M=IPMC_GROUP7 S=0 C=0 TSE=T SLTH=F 1194 1195 echo " IPMC_VLAN" 1196 tr 71 M=IPMC_VLAN S=0 C=0 TSE=F SLTH=T 1197 tr 71 M=IPMC_VLAN S=0 C=0 TSE=T SLTH=T 1198 tr 71 M=IPMC_VLAN S=0 C=0 TSE=T SLTH=F 1199 1200 echo " XQ0" 1201 tr 71 M=XQ0 S=0 C=0 TSE=F SLTH=T 1202 tr 71 M=XQ0 S=0 C=0 TSE=T SLTH=T 1203 tr 71 M=XQ0 S=0 C=0 TSE=T SLTH=F 1204 1205 echo " XQ1" 1206 tr 71 M=XQ1 S=0 C=0 TSE=F SLTH=T 1207 tr 71 M=XQ1 S=0 C=0 TSE=T SLTH=T 1208 tr 71 M=XQ1 S=0 C=0 TSE=T SLTH=F 1209 1210 echo " XQ2" 1211 tr 71 M=XQ2 S=0 C=0 TSE=F SLTH=T 1212 tr 71 M=XQ2 S=0 C=0 TSE=T SLTH=T 1213 tr 71 M=XQ2 S=0 C=0 TSE=T SLTH=F 1214 1215 echo " XQ3" 1216 tr 71 M=XQ3 S=0 C=0 TSE=F SLTH=T 1217 tr 71 M=XQ3 S=0 C=0 TSE=T SLTH=T 1218 tr 71 M=XQ3 S=0 C=0 TSE=T SLTH=F 1219 1220 echo " XQ4" 1221 tr 71 M=XQ4 S=0 C=0 TSE=F SLTH=T 1222 tr 71 M=XQ4 S=0 C=0 TSE=T SLTH=T 1223 tr 71 M=XQ4 S=0 C=0 TSE=T SLTH=F 1224 1225 echo " XQ5" 1226 tr 71 M=XQ5 S=0 C=0 TSE=F SLTH=T 1227 tr 71 M=XQ5 S=0 C=0 TSE=T SLTH=T 1228 tr 71 M=XQ5 S=0 C=0 TSE=T SLTH=F 1229 1230 echo " XQ6" 1231 tr 71 M=XQ6 S=0 C=0 TSE=F SLTH=T 1232 tr 71 M=XQ6 S=0 C=0 TSE=T SLTH=T 1233 tr 71 M=XQ6 S=0 C=0 TSE=T SLTH=F 1234 1235 echo " XQ7" 1236 tr 71 M=XQ7 S=0 C=0 TSE=F SLTH=T 1237 tr 71 M=XQ7 S=0 C=0 TSE=T SLTH=T 1238 tr 71 M=XQ7 S=0 C=0 TSE=T SLTH=F 1239 1240 echo " XQ8" 1241 tr 71 M=XQ8 S=0 C=0 TSE=F SLTH=T 1242 tr 71 M=XQ8 S=0 C=0 TSE=T SLTH=T 1243 tr 71 M=XQ8 S=0 C=0 TSE=T SLTH=F 1244 1245 echo " XQ9" 1246 tr 71 M=XQ9 S=0 C=0 TSE=F SLTH=T 1247 tr 71 M=XQ9 S=0 C=0 TSE=T SLTH=T 1248 tr 71 M=XQ9 S=0 C=0 TSE=T SLTH=F 1249 1250 echo " XQ10" 1251 tr 71 M=XQ10 S=0 C=0 TSE=F SLTH=T 1252 tr 71 M=XQ10 S=0 C=0 TSE=T SLTH=T 1253 tr 71 M=XQ10 S=0 C=0 TSE=T SLTH=F 1254 1255 echo " XQ11" 1256 tr 71 M=XQ11 S=0 C=0 TSE=F SLTH=T 1257 tr 71 M=XQ11 S=0 C=0 TSE=T SLTH=T 1258 tr 71 M=XQ11 S=0 C=0 TSE=T SLTH=F 1259 1260 echo " XQ12" 1261 tr 71 M=XQ12 S=0 C=0 TSE=F SLTH=T 1262 tr 71 M=XQ12 S=0 C=0 TSE=T SLTH=T 1263 tr 71 M=XQ12 S=0 C=0 TSE=T SLTH=F 1264 1265 echo " XQ13" 1266 tr 71 M=XQ13 S=0 C=0 TSE=F SLTH=T 1267 tr 71 M=XQ13 S=0 C=0 TSE=T SLTH=T 1268 tr 71 M=XQ13 S=0 C=0 TSE=T SLTH=F 1269 1270 echo " XQ14" 1271 tr 71 M=XQ14 S=0 C=0 TSE=F SLTH=T 1272 tr 71 M=XQ14 S=0 C=0 TSE=T SLTH=T 1273 tr 71 M=XQ14 S=0 C=0 TSE=T SLTH=F 1274 1275 echo " XQ15" 1276 tr 71 M=XQ15 S=0 C=0 TSE=F SLTH=T 1277 tr 71 M=XQ15 S=0 C=0 TSE=T SLTH=T 1278 tr 71 M=XQ15 S=0 C=0 TSE=T SLTH=F 1279 1280 echo " XQ16" 1281 tr 71 M=XQ16 S=0 C=0 TSE=F SLTH=T 1282 tr 71 M=XQ16 S=0 C=0 TSE=T SLTH=T 1283 tr 71 M=XQ16 S=0 C=0 TSE=T SLTH=F 1284 1285 echo " XQ17" 1286 tr 71 M=XQ17 S=0 C=0 TSE=F SLTH=T 1287 tr 71 M=XQ17 S=0 C=0 TSE=T SLTH=T 1288 tr 71 M=XQ17 S=0 C=0 TSE=T SLTH=F 1289 1290 echo " XQ18" 1291 tr 71 M=XQ18 S=0 C=0 TSE=F SLTH=T 1292 tr 71 M=XQ18 S=0 C=0 TSE=T SLTH=T 1293 tr 71 M=XQ18 S=0 C=0 TSE=T SLTH=F 1294 1295 echo " XQ19" 1296 tr 71 M=XQ19 S=0 C=0 TSE=F SLTH=T 1297 tr 71 M=XQ19 S=0 C=0 TSE=T SLTH=T 1298 tr 71 M=XQ19 S=0 C=0 TSE=T SLTH=F 1299 1300 echo " XQ20" 1301 tr 71 M=XQ20 S=0 C=0 TSE=F SLTH=T 1302 tr 71 M=XQ20 S=0 C=0 TSE=T SLTH=T 1303 tr 71 M=XQ20 S=0 C=0 TSE=T SLTH=F 1304 1305 echo " XQ21" 1306 tr 71 M=XQ21 S=0 C=0 TSE=F SLTH=T 1307 tr 71 M=XQ21 S=0 C=0 TSE=T SLTH=T 1308 tr 71 M=XQ21 S=0 C=0 TSE=T SLTH=F 1309 1310 echo " XQ22" 1311 tr 71 M=XQ22 S=0 C=0 TSE=F SLTH=T 1312 tr 71 M=XQ22 S=0 C=0 TSE=T SLTH=T 1313 tr 71 M=XQ22 S=0 C=0 TSE=T SLTH=F 1314 1315 echo " XQ23" 1316 tr 71 M=XQ23 S=0 C=0 TSE=F SLTH=T 1317 tr 71 M=XQ23 S=0 C=0 TSE=T SLTH=T 1318 tr 71 M=XQ23 S=0 C=0 TSE=T SLTH=F 1319 1320 echo " XQ24" 1321 tr 71 M=XQ24 S=0 C=0 TSE=F SLTH=T 1322 tr 71 M=XQ24 S=0 C=0 TSE=T SLTH=T 1323 tr 71 M=XQ24 S=0 C=0 TSE=T SLTH=F 1324 1325 echo " XQ25" 1326 tr 71 M=XQ25 S=0 C=0 TSE=F SLTH=T 1327 tr 71 M=XQ25 S=0 C=0 TSE=T SLTH=T 1328 tr 71 M=XQ25 S=0 C=0 TSE=T SLTH=F 1329 1330 echo " XQ26" 1331 tr 71 M=XQ26 S=0 C=0 TSE=F SLTH=T 1332 tr 71 M=XQ26 S=0 C=0 TSE=T SLTH=T 1333 tr 71 M=XQ26 S=0 C=0 TSE=T SLTH=F 1334 1335 echo " XQ27" 1336 tr 71 M=XQ27 S=0 C=0 TSE=F SLTH=T 1337 tr 71 M=XQ27 S=0 C=0 TSE=T SLTH=T 1338 tr 71 M=XQ27 S=0 C=0 TSE=T SLTH=F 1339 1340 echo " XQ28" 1341 tr 71 M=XQ28 S=0 C=0 TSE=F SLTH=T 1342 tr 71 M=XQ28 S=0 C=0 TSE=T SLTH=T 1343 tr 71 M=XQ28 S=0 C=0 TSE=T SLTH=F 1344 1345 echo " MODPORT_MAP" 1346 tr 71 M=MODPORT_MAP S=0 C=0 TSE=F SLTH=T 1347 tr 71 M=MODPORT_MAP S=0 C=0 TSE=T SLTH=T 1348 tr 71 M=MODPORT_MAP S=0 C=0 TSE=T SLTH=F 1349 1350 echo " NONUCAST_TRUNK_BLOCK_MASK" 1351 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=0 C=0 TSE=F SLTH=T 1352 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=0 C=0 TSE=T SLTH=T 1353 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=0 C=0 TSE=T SLTH=F 1354 1355 echo " PORT" 1356 tr 71 M=PORT S=0 C=0 TSE=F SLTH=T 1357 tr 71 M=PORT S=0 C=0 TSE=T SLTH=T 1358 tr 71 M=PORT S=0 C=0 TSE=T SLTH=F 1359 1360 echo " SOURCE_TRUNK_MAP" 1361 tr 71 M=SOURCE_TRUNK_MAP S=0 C=0 TSE=F SLTH=T 1362 tr 71 M=SOURCE_TRUNK_MAP S=0 C=0 TSE=T SLTH=T 1363 tr 71 M=SOURCE_TRUNK_MAP S=0 C=0 TSE=T SLTH=F 1364 1365 echo " VLAN_STG" 1366 tr 71 M=VLAN_STG S=0 C=0 TSE=F SLTH=T 1367 tr 71 M=VLAN_STG S=0 C=0 TSE=T SLTH=T 1368 tr 71 M=VLAN_STG S=0 C=0 TSE=T SLTH=F 1369 1370 echo " TRUNK_BITMAP" 1371 tr 71 M=TRUNK_BITMAP S=0 C=0 TSE=F SLTH=T 1372 tr 71 M=TRUNK_BITMAP S=0 C=0 TSE=T SLTH=T 1373 tr 71 M=TRUNK_BITMAP S=0 C=0 TSE=T SLTH=F 1374 1375 echo " PORT_TRUNK_EGRESS" 1376 tr 71 M=PORT_TRUNK_EGRESS S=0 C=0 TSE=F SLTH=T 1377 tr 71 M=PORT_TRUNK_EGRESS S=0 C=0 TSE=T SLTH=T 1378 tr 71 M=PORT_TRUNK_EGRESS S=0 C=0 TSE=T SLTH=F 1379 1380 echo " TRUNK_GROUP" 1381 tr 71 M=TRUNK_GROUP S=0 C=0 TSE=F SLTH=T 1382 tr 71 M=TRUNK_GROUP S=0 C=0 TSE=T SLTH=T 1383 tr 71 M=TRUNK_GROUP S=0 C=0 TSE=T SLTH=F 1384 1385 echo " UDF_OFFSET" 1386 tr 71 M=UDF_OFFSET S=0 C=0 TSE=F SLTH=T 1387 tr 71 M=UDF_OFFSET S=0 C=0 TSE=T SLTH=T 1388 tr 71 M=UDF_OFFSET S=0 C=0 TSE=T SLTH=F 1389 1390 echo " VLAN" 1391 tr 71 M=VLAN S=0 C=0 TSE=F SLTH=T 1392 tr 71 M=VLAN S=0 C=0 TSE=T SLTH=T 1393 tr 71 M=VLAN S=0 C=0 TSE=T SLTH=F 1394 1395 echo " VLAN_MAC" 1396 tr 71 M=VLAN_MAC S=0 C=0 TSE=F SLTH=T 1397 tr 71 M=VLAN_MAC S=0 C=0 TSE=T SLTH=T 1398 tr 71 M=VLAN_MAC S=0 C=0 TSE=T SLTH=F 1399 1400 echo " VLAN_PROTOCOL" 1401 tr 71 M=VLAN_PROTOCOL S=0 C=0 TSE=F SLTH=T 1402 tr 71 M=VLAN_PROTOCOL S=0 C=0 TSE=T SLTH=T 1403 tr 71 M=VLAN_PROTOCOL S=0 C=0 TSE=T SLTH=F 1404 1405 echo " VLAN_PROTOCOL_DATA" 1406 tr 71 M=VLAN_PROTOCOL_DATA S=0 C=0 TSE=F SLTH=T 1407 tr 71 M=VLAN_PROTOCOL_DATA S=0 C=0 TSE=T SLTH=T 1408 tr 71 M=VLAN_PROTOCOL_DATA S=0 C=0 TSE=T SLTH=F 1409 1410 echo " VLAN_SUBNET" 1411 tr 71 M=VLAN_SUBNET S=0 C=0 TSE=F SLTH=T 1412 tr 71 M=VLAN_SUBNET S=0 C=0 TSE=T SLTH=T 1413 tr 71 M=VLAN_SUBNET S=0 C=0 TSE=T SLTH=F 1414 1415 echo " VLAN_SUBNET_DATA_ONLY" 1416 tr 71 M=VLAN_SUBNET_DATA_ONLY S=0 C=0 TSE=F SLTH=T 1417 tr 71 M=VLAN_SUBNET_DATA_ONLY S=0 C=0 TSE=T SLTH=T 1418 tr 71 M=VLAN_SUBNET_DATA_ONLY S=0 C=0 TSE=T SLTH=F 1419 1420 echo " VLAN_SUBNET_ONLY" 1421 tr 71 M=VLAN_SUBNET_ONLY S=0 C=0 TSE=F SLTH=T 1422 tr 71 M=VLAN_SUBNET_ONLY S=0 C=0 TSE=T SLTH=T 1423 tr 71 M=VLAN_SUBNET_ONLY S=0 C=0 TSE=T SLTH=F 1424 1425 echo " VLAN_XLATE" 1426 tr 71 M=VLAN_XLATE S=0 C=0 TSE=F SLTH=T 1427 tr 71 M=VLAN_XLATE S=0 C=0 TSE=T SLTH=T 1428 tr 71 M=VLAN_XLATE S=0 C=0 TSE=T SLTH=F 1429 1430 echo " VLAN_XLATE_DATA_ONLY" 1431 tr 71 M=VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=F SLTH=T 1432 tr 71 M=VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=T SLTH=T 1433 tr 71 M=VLAN_XLATE_DATA_ONLY S=0 C=0 TSE=T SLTH=F 1434 1435 echo " VLAN_XLATE_ONLY" 1436 tr 71 M=VLAN_XLATE_ONLY S=0 C=0 TSE=F SLTH=T 1437 tr 71 M=VLAN_XLATE_ONLY S=0 C=0 TSE=T SLTH=T 1438 tr 71 M=VLAN_XLATE_ONLY S=0 C=0 TSE=T SLTH=F 1439 1440 #echo "Running BSAFE Self test" 1441 #tr 65 1442 #$done 1443 1444 # Re-initialize to clean up of various read/writes to MMU memories 1445 rcload rc.soc 1446 linkscan off 1447 1448 echo "Running counter width verification test ..." 1449 tr 30 1450 $done 1451 1452 echo "Running counter read/write test ..." 1453 tr 31 1454 $done 1455 1456 #L2/L3 hashing tests 1457 echo "Running L2 insert/delete/lookup test ..." 1458 tr 32 1459 $done 1460 1461 echo "Running L2 overflow insert test ..." 1462 tr 33 1463 $done 1464 1465 echo "Running L2 hash test ..." 1466 tr 34 1467 $done 1468 1469 echo "Running L2 delete by port test ..." 1470 tr 35 1471 $done 1472 1473 echo "Running L2 delete by vlan test ..." 1474 tr 36 1475 $done 1476 1477 echo "Running IPV4 overflow insert test ..." 1478 tr 87 IPMCEnable=False 1479 tr 87 IPMCEnable=True 1480 $done 1481 1482 echo "Running IPV4 hash test ..." 1483 tr 88 IPMCEnable=False 1484 tr 88 IPMCEnable=True 1485 $done 1486 1487 echo "Running IPV6 overflow insert test ..." 1488 tr 85 IPMCEnable=False 1489 tr 85 IPMCEnable=True 1490 $done 1491 1492 echo "Running IPV6 hash test ..." 1493 tr 86 IPMCEnable=False 1494 tr 86 IPMCEnable=True 1495 $done 1496 1497 echo "Running MDIO Linkscan test" 1498 tr 60 readcount=10000 1499 $done 1500 1501 # Loopback Tests 1502 # Each test loads rc.soc in case a previous test failed 1503 1504 echo "Testing CPU DMA loopback ..." 1505 tr 17 c=5 1506 $done 1507 1508 echo "Testing CPU DMA, Scatter/Gather Reload ..." 1509 tr 22 1510 $done 1511 1512 echo "Testing CPU DMA, Scatter/Gather Simple ..." 1513 tr 23 1514 $done 1515 1516 echo "Testing CPU DMA, Scatter/Gather Random ..." 1517 tr 24 1518 $done 1519 1520 local lbpbm "ge" 1521 if $?felix '\ 1522 local lbpbm "fe,ge" ; \ 1523 ' 1524 #MAC Loopback 1525 echo "Testing MAC Loopback - 10 Mb/s all $lbpbm ports" 1526 tr 18 pbm=$lbpbm speed=10 1527 1528 echo "Testing MAC Loopback - 100 Mb/s all $lbpbm ports" 1529 tr 18 pbm=$lbpbm speed=100 1530 1531 echo "Testing MAC Loopback - 1000 Mb/s all GE ports" 1532 tr 18 pbm=ge speed=1000 1533 1534 echo "Testing MAC Loopback - 2500/10000 Mb/s all XE ports" 1535 tr 18 pbm=xe speed=MAXimum 1536 1537 echo "Testing MAC Loopback - 2500/10000/12000 Mb/s all HG ports" 1538 tr 18 pbm=hg speed=MAXimum 1539 $done 1540 1541 #PHY Loopback 1542 echo "Testing PHY Loopback - 10 Mb/s all $lbpbm ports" 1543 tr 19 pbm=$lbpbm speed=10 1544 1545 echo "Testing PHY Loopback - 100 Mb/s all $lbpbm ports" 1546 tr 19 pbm=$lbpbm speed=100 1547 1548 echo "Testing PHY Loopback - 1000 Mb/s all GE ports" 1549 tr 19 pbm=ge speed=1000 1550 1551 echo "Testing PHY Loopback - 2500/10000 Mb/s all XE ports" 1552 tr 19 pbm=xe speed=MAXimum 1553 1554 echo "Testing PHY Loopback - 2500/10000/12000 Mb/s all HG ports" 1555 tr 19 pbm=hg speed=MAXimum 1556 $done 1557 1558 #Internal snake Loopback 1559 echo "Running internal snake on all ports, MAC loopback ..." 1560 tr 39 loopbackmode=mac snakepath=two PBM=e 1561 $done 1562 1563 echo "Running internal snake on all ports, PHY loopback ..." 1564 tr 39 loopbackmode=phy snakepath=two PBM=e 1565 $done 1566 1567 echo "Running MAC loopback V2 on all ports ..." 1568 tr 48 smi=103 dmi=42 vlan=5 pi=0x11335577 sendm=single 1569 $done 1570 1571 echo "Running PHY loopback V2 on all ports ..." 1572 tr 49 smi=52 dmi=83 vlan=23 pi=0x01204007 sendm=array 1573 1574 #Traffic Test 1575 echo "Running Traffic Test in MAC mode ..." 1576 tr 72 RM=MAC PBM=e 1577 $done 1578 1579 echo "Running Traffic Test in PHY mode ..." 1580 tr 72 RM=PHY PBM=e 1581 $done 1582 1583 #External Loopback 1584 # If you have external loopback cables connected as follows 1585 # 1-2, 3-4, 5-6, 7-8, 9-10, 11-12 1586 # 13-14, 15-16, 17-18, 19-20, 21-22 23-24 1587 # 25-26, 27-28 1588 # then you can enable this script to perform external loopback at 1589 # different speeds. Before running this script, use: 1590 # setenv ext10 1 1591 # setenv ext100 1 1592 # setenv ext1000 1 1593 # setenv ext10G 1 1594 # or 1595 # setenv extall 1 1596 #External Loopback on GE port 1597 local fwd 0x555555 1598 local bwd 0xaaaaaa 1599 if $?felix '\ 1600 local fwd 0x1555555 ; \ 1601 local bwd 0x2aaaaaa ; \ 1602 ' 1603 1604 if $?extall \ 1605 "local ext10 1; local ext100 1; local ext1000 1; local ext10G 1" 1606 1607 if $?ext10 \ 1608 "echo Testing External Loopback - 10 MB/s forward; \ 1609 tr 20 tpbm=$fwd di=1 speed=10 count=10; \ 1610 echo Testing External Loopback - 10 MB/s reverse; \ 1611 tr 20 tpbm=$bwd di=-1 speed=10 count=10" 1612 1613 if $?ext100 \ 1614 "echo Testing External Loopback - 100 MB/s forward; \ 1615 tr 20 tpbm=$fwd di=1 speed=100 count=10; \ 1616 echo Testing External Loopback - 100 MB/s reverse; \ 1617 tr 20 tpbm=$bwd di=-1 speed=100 count=10" 1618 1619 if $?felix '\ 1620 local fwd 0x4000000 ; \ 1621 local bwd 0x8000000 ; \ 1622 ' 1623 if $?ext1000 \ 1624 "echo Testing External Loopback - 1000 MB/s forward; \ 1625 tr 20 tpbm=$fwd di=1 speed=1000 count=10; \ 1626 echo Testing External Loopback - 1000 MB/s reverse; \ 1627 tr 20 tpbm=$bwd di=-1 speed=1000 count=10" 1628 1629 #External Loopback on XE port 1630 config add pbmp_xport_xe=0xf000000 1631 local fwd 0x5000000 1632 local bwd 0xa000000 1633 if $?felix '\ 1634 local fwd 0x4000000 ; \ 1635 local bwd 0x8000000 ; \ 1636 config add pbmp_xport_xe=0xc000000 ; \ 1637 ' 1638 rcload rc.soc 1639 if $?ext10G \ 1640 "echo Testing External Loopback - 10 GB/s forward; \ 1641 tr 20 tpbm=$fwd di=1 speed=10G count=10; \ 1642 echo Testing External Loopback - 10 GB/s reverse; \ 1643 tr 20 tpbm=$bwd di=-1 speed=10G count=10" 1644 config delete pbmp_xport_xe 1645 rcload rc.soc 1646 1647 #External Loopback on HG port 1648 1649 # Show status 1650 date 1651 tl 1652 local returnCode $? 1653 1654 echo Tests Complete. Reinitializing ... 1655 config refresh 1656 if $?BCM56504_B0 || $?BCM56504_B1 'setenv firebolt15' 1657 rcload rc.soc 1658 1659 # We want to show the return code from the tl command which 1660 # lists the results. The automated test infrastructure keys off of this 1661 # value 1662 echo "testsuite: finished: sanity: $returnCode"