scsanity.soc (63153B)
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 # Scorpion/Conqueror Sanity 7 # 8 # Script to run all available tests as quickly as possible. 9 # For testing basic sanity of new drivers, simulators, chips, etc. 10 # 11 12 echo "testsuite: started: sanity" 13 rcload rc.soc 14 15 # We need to print out port status since any cabling effects results. 16 *:ps 17 18 # Avoid link messages while testing 19 linkscan off 20 21 init 22 init misc 23 init mmu 24 25 local done 'echo " Done"' 26 27 # Set run command script not to fail on errors reported by commands 28 # this allows the script to continue if a test fails 29 set rcerror=false 30 31 # Set up test mode: don't stop on errors, show progress on each test 32 tm -stoponerror +progress 33 # Unselect all 34 ts -* 35 36 #Display some useful information 37 date 38 ver 39 soc 40 41 #Start Test 42 echo "Running PCI Compliance ..." 43 tr 2 44 $done 45 46 echo "Running PCI S-Channel Buf ..." 47 tr 4 48 $done 49 50 echo "Running Register reset defaults ..." 51 tr 1 52 $done 53 54 echo "Running Register read/write ..." 55 tr 3 mask64 56 $done 57 58 init soc; init misc; init mmu; 59 #Clean up after register read/write test. 60 61 echo "Running CPU Benchmarks ..." 62 tr 21 63 $done 64 65 init soc; init misc; init mmu; 66 67 if $?BCM56720_A0 || $?BCM56721_A0 || $?BCM56725_A0 || \ 68 $?BCM56720_B0 || $?BCM56721_B0 || $?BCM56725_B0 \ 69 'local fabric 1' 70 71 echo "Running Switching Memory Tests ..." 72 set rct=false 73 echo " ALTERNATE_EMIRROR_BITMAP"; 74 tr 50 M=ALTERNATE_EMIRROR_BITMAP; 75 tr 51 M=ALTERNATE_EMIRROR_BITMAP; 76 tr 52 M=ALTERNATE_EMIRROR_BITMAP; 77 echo " CPU_COS_MAP"; 78 tr 50 M=CPU_COS_MAP; 79 tr 51 M=CPU_COS_MAP; 80 tr 52 M=CPU_COS_MAP; 81 echo " CPU_COS_MAP_DATA_ONLY"; 82 tr 50 M=CPU_COS_MAP_DATA_ONLY; 83 tr 51 M=CPU_COS_MAP_DATA_ONLY; 84 tr 52 M=CPU_COS_MAP_DATA_ONLY; 85 echo " CPU_COS_MAP_ONLY"; 86 tr 50 M=CPU_COS_MAP_ONLY; 87 tr 51 M=CPU_COS_MAP_ONLY; 88 tr 52 M=CPU_COS_MAP_ONLY; 89 echo " CPU_TS_MAP"; 90 tr 50 M=CPU_TS_MAP; 91 tr 51 M=CPU_TS_MAP; 92 tr 52 M=CPU_TS_MAP; 93 echo " E2E_HOL_STATUS"; 94 tr 50 M=E2E_HOL_STATUS; 95 tr 51 M=E2E_HOL_STATUS; 96 tr 52 M=E2E_HOL_STATUS; 97 echo " EM_MTP_INDEX"; 98 tr 50 M=EM_MTP_INDEX; 99 tr 51 M=EM_MTP_INDEX; 100 tr 52 M=EM_MTP_INDEX; 101 echo " EGR_IPMC"; 102 tr 50 M=EGR_IPMC; 103 tr 51 M=EGR_IPMC; 104 tr 52 M=EGR_IPMC; 105 echo " EGRESS_MASK"; 106 tr 50 M=EGRESS_MASK; 107 tr 51 M=EGRESS_MASK; 108 tr 52 M=EGRESS_MASK; 109 echo " EGR_MOD_MAP"; 110 tr 50 M=EGR_MOD_MAP; 111 tr 51 M=EGR_MOD_MAP; 112 tr 52 M=EGR_MOD_MAP; 113 echo " EGR_VLAN"; 114 tr 50 M=EGR_VLAN; 115 tr 51 M=EGR_VLAN; 116 tr 52 M=EGR_VLAN; 117 echo " EGR_VLAN_STG"; 118 tr 50 M=EGR_VLAN_STG; 119 tr 51 M=EGR_VLAN_STG; 120 tr 52 M=EGR_VLAN_STG; 121 echo " UDF_OFFSET"; 122 tr 50 M=UDF_OFFSET; 123 tr 51 M=UDF_OFFSET; 124 tr 52 M=UDF_OFFSET; 125 echo " HG_TRUNK_FAILOVER_SET"; 126 tr 50 M=HG_TRUNK_FAILOVER_SET; 127 tr 51 M=HG_TRUNK_FAILOVER_SET; 128 tr 52 M=HG_TRUNK_FAILOVER_SET; 129 echo " IM_MTP_INDEX"; 130 tr 50 M=IM_MTP_INDEX; 131 tr 51 M=IM_MTP_INDEX; 132 tr 52 M=IM_MTP_INDEX; 133 echo " ING_MOD_MAP"; 134 tr 50 M=ING_MOD_MAP; 135 tr 51 M=ING_MOD_MAP; 136 tr 52 M=ING_MOD_MAP; 137 echo " IPORT_TABLE"; 138 tr 50 M=IPORT_TABLE; 139 tr 51 M=IPORT_TABLE; 140 tr 52 M=IPORT_TABLE; 141 echo " L2MC"; 142 tr 50 M=L2MC; 143 tr 51 M=L2MC; 144 tr 52 M=L2MC; 145 echo " L2_ENTRY"; 146 tr 50 M=L2_ENTRY; 147 tr 51 M=L2_ENTRY; 148 tr 52 M=L2_ENTRY; 149 echo " L2_ENTRY_ONLY"; 150 tr 50 M=L2_ENTRY_ONLY; 151 tr 51 M=L2_ENTRY_ONLY; 152 tr 52 M=L2_ENTRY_ONLY; 153 echo " L2_ENTRY_OVERFLOW"; 154 tr 50 M=L2_ENTRY_OVERFLOW; 155 echo " L2_ENTRY_SCRATCH"; 156 tr 50 M=L2_ENTRY_SCRATCH; 157 echo " L2_HITDA_ONLY"; 158 tr 50 M=L2_HITDA_ONLY; 159 tr 51 M=L2_HITDA_ONLY; 160 tr 52 M=L2_HITDA_ONLY; 161 echo " L2_HITSA_ONLY"; 162 tr 50 M=L2_HITSA_ONLY; 163 tr 51 M=L2_HITSA_ONLY; 164 tr 52 M=L2_HITSA_ONLY; 165 echo " L2_MOD_FIFO"; 166 tr 50 M=L2_MOD_FIFO; 167 tr 51 M=L2_MOD_FIFO; 168 tr 52 M=L2_MOD_FIFO; 169 echo " L2_USER_ENTRY"; 170 tr 50 M=L2_USER_ENTRY; 171 tr 51 M=L2_USER_ENTRY; 172 tr 52 M=L2_USER_ENTRY; 173 echo " L2_USER_ENTRY_DATA_ONLY"; 174 tr 50 M=L2_USER_ENTRY_DATA_ONLY; 175 tr 51 M=L2_USER_ENTRY_DATA_ONLY; 176 tr 52 M=L2_USER_ENTRY_DATA_ONLY; 177 echo " L2_USER_ENTRY_ONLY"; 178 tr 50 M=L2_USER_ENTRY_ONLY; 179 tr 51 M=L2_USER_ENTRY_ONLY; 180 tr 52 M=L2_USER_ENTRY_ONLY; 181 echo " LPORT"; 182 tr 50 M=LPORT; 183 tr 51 M=LPORT; 184 tr 52 M=LPORT; 185 echo " PORT_MAC_BLOCK"; 186 tr 50 M=PORT_MAC_BLOCK; 187 tr 51 M=PORT_MAC_BLOCK; 188 tr 52 M=PORT_MAC_BLOCK; 189 echo " AGING_CTR"; 190 tr 50 M=AGING_CTR; 191 tr 51 M=AGING_CTR; 192 tr 52 M=AGING_CTR; 193 echo " AGING_EXP"; 194 tr 50 M=AGING_EXP; 195 tr 51 M=AGING_EXP; 196 tr 52 M=AGING_EXP; 197 echo " CBPCELLHEADER"; 198 tr 50 M=CBPCELLHEADER; 199 tr 51 M=CBPCELLHEADER; 200 tr 52 M=CBPCELLHEADER; 201 echo " CBPDATA0"; 202 tr 50 M=CBPDATA0; 203 tr 51 M=CBPDATA0; 204 tr 52 M=CBPDATA0; 205 echo " CBPDATA1"; 206 tr 50 M=CBPDATA1; 207 tr 51 M=CBPDATA1; 208 tr 52 M=CBPDATA1; 209 echo " CBPDATA2"; 210 tr 50 M=CBPDATA2; 211 tr 51 M=CBPDATA2; 212 tr 52 M=CBPDATA2; 213 echo " CBPDATA3"; 214 tr 50 M=CBPDATA3; 215 tr 51 M=CBPDATA3; 216 tr 52 M=CBPDATA3; 217 echo " CBPDATA4"; 218 tr 50 M=CBPDATA4; 219 tr 51 M=CBPDATA4; 220 tr 52 M=CBPDATA4; 221 echo " CBPDATA5"; 222 tr 50 M=CBPDATA5; 223 tr 51 M=CBPDATA5; 224 tr 52 M=CBPDATA5; 225 echo " CBPDATA6"; 226 tr 50 M=CBPDATA6; 227 tr 51 M=CBPDATA6; 228 tr 52 M=CBPDATA6; 229 echo " CBPDATA7"; 230 tr 50 M=CBPDATA7; 231 tr 51 M=CBPDATA7; 232 tr 52 M=CBPDATA7; 233 echo " CBPDATA8"; 234 tr 50 M=CBPDATA8; 235 tr 51 M=CBPDATA8; 236 tr 52 M=CBPDATA8; 237 echo " CBPDATA9"; 238 tr 50 M=CBPDATA9; 239 tr 51 M=CBPDATA9; 240 tr 52 M=CBPDATA9; 241 echo " CBPDATA10"; 242 tr 50 M=CBPDATA10; 243 tr 51 M=CBPDATA10; 244 tr 52 M=CBPDATA10; 245 echo " CBPDATA11"; 246 tr 50 M=CBPDATA11; 247 tr 51 M=CBPDATA11; 248 tr 52 M=CBPDATA11; 249 echo " CBPDATA12"; 250 tr 50 M=CBPDATA12; 251 tr 51 M=CBPDATA12; 252 tr 52 M=CBPDATA12; 253 echo " CBPDATA13"; 254 tr 50 M=CBPDATA13; 255 tr 51 M=CBPDATA13; 256 tr 52 M=CBPDATA13; 257 echo " CBPDATA14"; 258 tr 50 M=CBPDATA14; 259 tr 51 M=CBPDATA14; 260 tr 52 M=CBPDATA14; 261 echo " CBPDATA15"; 262 tr 50 M=CBPDATA15; 263 tr 51 M=CBPDATA15; 264 tr 52 M=CBPDATA15; 265 echo " CBPPKTHEADER0_MEM0"; 266 tr 50 M=CBPPKTHEADER0_MEM0; 267 tr 51 M=CBPPKTHEADER0_MEM0; 268 tr 52 M=CBPPKTHEADER0_MEM0; 269 echo " CBPPKTHEADER0_MEM1"; 270 tr 50 M=CBPPKTHEADER0_MEM1; 271 tr 51 M=CBPPKTHEADER0_MEM1; 272 tr 52 M=CBPPKTHEADER0_MEM1; 273 echo " CBPPKTHEADER0_MEM2"; 274 tr 50 M=CBPPKTHEADER0_MEM2; 275 tr 51 M=CBPPKTHEADER0_MEM2; 276 tr 52 M=CBPPKTHEADER0_MEM2; 277 echo " CBPPKTHEADER0_MEM3"; 278 tr 50 M=CBPPKTHEADER0_MEM3; 279 tr 51 M=CBPPKTHEADER0_MEM3; 280 tr 52 M=CBPPKTHEADER0_MEM3; 281 echo " CBPPKTHEADER1_MEM0"; 282 tr 50 M=CBPPKTHEADER1_MEM0; 283 tr 51 M=CBPPKTHEADER1_MEM0; 284 tr 52 M=CBPPKTHEADER1_MEM0; 285 echo " CBPPKTHEADER1_MEM1"; 286 tr 50 M=CBPPKTHEADER1_MEM1; 287 tr 51 M=CBPPKTHEADER1_MEM1; 288 tr 52 M=CBPPKTHEADER1_MEM1; 289 echo " CBPPKTHEADERCPU"; 290 tr 50 M=CBPPKTHEADERCPU; 291 tr 51 M=CBPPKTHEADERCPU; 292 tr 52 M=CBPPKTHEADERCPU; 293 echo " CBPPKTLENGTH"; 294 tr 50 M=CBPPKTLENGTH; 295 tr 51 M=CBPPKTLENGTH; 296 tr 52 M=CBPPKTLENGTH; 297 echo " CCP"; 298 tr 50 M=CCP; 299 tr 51 M=CCP; 300 tr 52 M=CCP; 301 echo " CELLCHK"; 302 tr 50 M=CELLCHK; 303 tr 51 M=CELLCHK; 304 tr 52 M=CELLCHK; 305 echo " CELLLINK"; 306 tr 50 M=CELLLINK; 307 tr 51 M=CELLLINK; 308 tr 52 M=CELLLINK; 309 echo " CFAP"; 310 tr 50 M=CFAP; 311 tr 51 M=CFAP; 312 tr 52 M=CFAP; 313 echo " IPMC_GROUP0"; 314 tr 50 M=IPMC_GROUP0; 315 tr 51 M=IPMC_GROUP0; 316 tr 52 M=IPMC_GROUP0; 317 echo " IPMC_GROUP1"; 318 tr 50 M=IPMC_GROUP1; 319 tr 51 M=IPMC_GROUP1; 320 tr 52 M=IPMC_GROUP1; 321 echo " IPMC_GROUP2"; 322 tr 50 M=IPMC_GROUP2; 323 tr 51 M=IPMC_GROUP2; 324 tr 52 M=IPMC_GROUP2; 325 echo " IPMC_GROUP3"; 326 tr 50 M=IPMC_GROUP3; 327 tr 51 M=IPMC_GROUP3; 328 tr 52 M=IPMC_GROUP3; 329 echo " IPMC_GROUP4"; 330 tr 50 M=IPMC_GROUP4; 331 tr 51 M=IPMC_GROUP4; 332 tr 52 M=IPMC_GROUP4; 333 echo " IPMC_GROUP5"; 334 tr 50 M=IPMC_GROUP5; 335 tr 51 M=IPMC_GROUP5; 336 tr 52 M=IPMC_GROUP5; 337 echo " IPMC_GROUP6"; 338 tr 50 M=IPMC_GROUP6; 339 tr 51 M=IPMC_GROUP6; 340 tr 52 M=IPMC_GROUP6; 341 echo " IPMC_VLAN"; 342 tr 50 M=IPMC_VLAN; 343 tr 51 M=IPMC_VLAN; 344 tr 52 M=IPMC_VLAN; 345 echo " IPMC_VLAN_MEM0"; 346 tr 50 M=IPMC_VLAN_MEM0; 347 tr 51 M=IPMC_VLAN_MEM0; 348 tr 52 M=IPMC_VLAN_MEM0; 349 echo " IPMC_VLAN_MEM1"; 350 tr 50 M=IPMC_VLAN_MEM1; 351 tr 51 M=IPMC_VLAN_MEM1; 352 tr 52 M=IPMC_VLAN_MEM1; 353 echo " PKTLINK0"; 354 tr 50 M=PKTLINK0; 355 tr 51 M=PKTLINK0; 356 tr 52 M=PKTLINK0; 357 echo " PKTLINK1"; 358 tr 50 M=PKTLINK1; 359 tr 51 M=PKTLINK1; 360 tr 52 M=PKTLINK1; 361 echo " PKTLINK2"; 362 tr 50 M=PKTLINK2; 363 tr 51 M=PKTLINK2; 364 tr 52 M=PKTLINK2; 365 echo " PKTLINK3"; 366 tr 50 M=PKTLINK3; 367 tr 51 M=PKTLINK3; 368 tr 52 M=PKTLINK3; 369 echo " PKTLINK4"; 370 tr 50 M=PKTLINK4; 371 tr 51 M=PKTLINK4; 372 tr 52 M=PKTLINK4; 373 echo " PKTLINK5"; 374 tr 50 M=PKTLINK5; 375 tr 51 M=PKTLINK5; 376 tr 52 M=PKTLINK5; 377 echo " PKTLINK6"; 378 tr 50 M=PKTLINK6; 379 tr 51 M=PKTLINK6; 380 tr 52 M=PKTLINK6; 381 echo " PKTLINK7"; 382 tr 50 M=PKTLINK7; 383 tr 51 M=PKTLINK7; 384 tr 52 M=PKTLINK7; 385 echo " PKTLINK8"; 386 tr 50 M=PKTLINK8; 387 tr 51 M=PKTLINK8; 388 tr 52 M=PKTLINK8; 389 echo " PKTLINK9"; 390 tr 50 M=PKTLINK9; 391 tr 51 M=PKTLINK9; 392 tr 52 M=PKTLINK9; 393 echo " PKTLINK10"; 394 tr 50 M=PKTLINK10; 395 tr 51 M=PKTLINK10; 396 tr 52 M=PKTLINK10; 397 echo " PKTLINK11"; 398 tr 50 M=PKTLINK11; 399 tr 51 M=PKTLINK11; 400 tr 52 M=PKTLINK11; 401 echo " PKTLINK12"; 402 tr 50 M=PKTLINK12; 403 tr 51 M=PKTLINK12; 404 tr 52 M=PKTLINK12; 405 echo " PKTLINK13"; 406 tr 50 M=PKTLINK13; 407 tr 51 M=PKTLINK13; 408 tr 52 M=PKTLINK13; 409 echo " PKTLINK14"; 410 tr 50 M=PKTLINK14; 411 tr 51 M=PKTLINK14; 412 tr 52 M=PKTLINK14; 413 echo " PKTLINK15"; 414 tr 50 M=PKTLINK15; 415 tr 51 M=PKTLINK15; 416 tr 52 M=PKTLINK15; 417 echo " PKTLINK16"; 418 tr 50 M=PKTLINK16; 419 tr 51 M=PKTLINK16; 420 tr 52 M=PKTLINK16; 421 echo " PKTLINK17"; 422 tr 50 M=PKTLINK17; 423 tr 51 M=PKTLINK17; 424 tr 52 M=PKTLINK17; 425 echo " PKTLINK18"; 426 tr 50 M=PKTLINK18; 427 tr 51 M=PKTLINK18; 428 tr 52 M=PKTLINK18; 429 echo " PKTLINK19"; 430 tr 50 M=PKTLINK19; 431 tr 51 M=PKTLINK19; 432 tr 52 M=PKTLINK19; 433 echo " PKTLINK20"; 434 tr 50 M=PKTLINK20; 435 tr 51 M=PKTLINK20; 436 tr 52 M=PKTLINK20; 437 echo " PKTLINK21"; 438 tr 50 M=PKTLINK21; 439 tr 51 M=PKTLINK21; 440 tr 52 M=PKTLINK21; 441 echo " PKTLINK22"; 442 tr 50 M=PKTLINK22; 443 tr 51 M=PKTLINK22; 444 tr 52 M=PKTLINK22; 445 echo " PKTLINK23"; 446 tr 50 M=PKTLINK23; 447 tr 51 M=PKTLINK23; 448 tr 52 M=PKTLINK23; 449 echo " PKTLINK24"; 450 tr 50 M=PKTLINK24; 451 tr 51 M=PKTLINK24; 452 tr 52 M=PKTLINK24; 453 echo " PKTLINK25"; 454 tr 50 M=PKTLINK25; 455 tr 51 M=PKTLINK25; 456 tr 52 M=PKTLINK25; 457 echo " PKTLINK26"; 458 tr 50 M=PKTLINK26; 459 tr 51 M=PKTLINK26; 460 tr 52 M=PKTLINK26; 461 echo " PKTLINK27"; 462 tr 50 M=PKTLINK27; 463 tr 51 M=PKTLINK27; 464 tr 52 M=PKTLINK27; 465 echo " PKTLINK28"; 466 tr 50 M=PKTLINK28; 467 tr 51 M=PKTLINK28; 468 tr 52 M=PKTLINK28; 469 echo " WRED_CFG_CELL"; 470 tr 50 M=WRED_CFG_CELL; 471 tr 51 M=WRED_CFG_CELL; 472 tr 52 M=WRED_CFG_CELL; 473 echo " WRED_PORT_CFG_CELL"; 474 tr 50 M=WRED_PORT_CFG_CELL; 475 tr 51 M=WRED_PORT_CFG_CELL; 476 tr 52 M=WRED_PORT_CFG_CELL; 477 echo " WRED_PORT_THD_0_CELL"; 478 tr 50 M=WRED_PORT_THD_0_CELL; 479 tr 51 M=WRED_PORT_THD_0_CELL; 480 tr 52 M=WRED_PORT_THD_0_CELL; 481 echo " WRED_PORT_THD_1_CELL"; 482 tr 50 M=WRED_PORT_THD_1_CELL; 483 tr 51 M=WRED_PORT_THD_1_CELL; 484 tr 52 M=WRED_PORT_THD_1_CELL; 485 echo " WRED_THD_0_CELL"; 486 tr 50 M=WRED_THD_0_CELL; 487 tr 51 M=WRED_THD_0_CELL; 488 tr 52 M=WRED_THD_0_CELL; 489 echo " WRED_THD_1_CELL"; 490 tr 50 M=WRED_THD_1_CELL; 491 tr 51 M=WRED_THD_1_CELL; 492 tr 52 M=WRED_THD_1_CELL; 493 echo " MODPORT_MAP"; 494 tr 50 M=MODPORT_MAP; 495 tr 51 M=MODPORT_MAP; 496 tr 52 M=MODPORT_MAP; 497 echo " MODPORT_MAP_EM"; 498 tr 50 M=MODPORT_MAP_EM; 499 tr 51 M=MODPORT_MAP_EM; 500 tr 52 M=MODPORT_MAP_EM; 501 echo " MODPORT_MAP_IM"; 502 tr 50 M=MODPORT_MAP_IM; 503 tr 51 M=MODPORT_MAP_IM; 504 tr 52 M=MODPORT_MAP_IM; 505 echo " MODPORT_MAP_SW"; 506 tr 50 M=MODPORT_MAP_SW; 507 tr 51 M=MODPORT_MAP_SW; 508 tr 52 M=MODPORT_MAP_SW; 509 echo " NONUCAST_TRUNK_BLOCK_MASK"; 510 tr 50 M=NONUCAST_TRUNK_BLOCK_MASK; 511 tr 51 M=NONUCAST_TRUNK_BLOCK_MASK; 512 tr 52 M=NONUCAST_TRUNK_BLOCK_MASK; 513 echo " COS_MAP"; 514 tr 50 M=COS_MAP; 515 tr 51 M=COS_MAP; 516 tr 52 M=COS_MAP; 517 echo " PORT_LAG_FAILOVER_SET"; 518 tr 50 M=PORT_LAG_FAILOVER_SET; 519 tr 51 M=PORT_LAG_FAILOVER_SET; 520 tr 52 M=PORT_LAG_FAILOVER_SET; 521 echo " PORT"; 522 tr 50 M=PORT; 523 tr 51 M=PORT; 524 tr 52 M=PORT; 525 echo " SOURCE_TRUNK_MAP"; 526 tr 50 M=SOURCE_TRUNK_MAP; 527 tr 51 M=SOURCE_TRUNK_MAP; 528 tr 52 M=SOURCE_TRUNK_MAP; 529 echo " SRC_MODID_BLOCK"; 530 tr 50 M=SRC_MODID_BLOCK; 531 tr 51 M=SRC_MODID_BLOCK; 532 tr 52 M=SRC_MODID_BLOCK; 533 echo " VLAN_STG"; 534 tr 50 M=VLAN_STG; 535 tr 51 M=VLAN_STG; 536 tr 52 M=VLAN_STG; 537 echo " TCP_FN"; 538 tr 50 M=TCP_FN; 539 tr 51 M=TCP_FN; 540 tr 52 M=TCP_FN; 541 echo " TOS_FN"; 542 tr 50 M=TOS_FN; 543 tr 51 M=TOS_FN; 544 tr 52 M=TOS_FN; 545 echo " TRUNK32_PORT_TABLE"; 546 tr 50 M=TRUNK32_PORT_TABLE; 547 tr 51 M=TRUNK32_PORT_TABLE; 548 tr 52 M=TRUNK32_PORT_TABLE; 549 echo " TRUNK_BITMAP"; 550 tr 50 M=TRUNK_BITMAP; 551 tr 51 M=TRUNK_BITMAP; 552 tr 52 M=TRUNK_BITMAP; 553 echo " PORT_TRUNK_EGRESS"; 554 tr 50 M=PORT_TRUNK_EGRESS; 555 tr 51 M=PORT_TRUNK_EGRESS; 556 tr 52 M=PORT_TRUNK_EGRESS; 557 echo " TRUNK_GROUP"; 558 tr 50 M=TRUNK_GROUP; 559 tr 51 M=TRUNK_GROUP; 560 tr 52 M=TRUNK_GROUP; 561 echo " TTL_FN"; 562 tr 50 M=TTL_FN; 563 tr 51 M=TTL_FN; 564 tr 52 M=TTL_FN; 565 echo " VLAN_PROFILE_2"; 566 tr 50 M=VLAN_PROFILE_2; 567 tr 51 M=VLAN_PROFILE_2; 568 tr 52 M=VLAN_PROFILE_2; 569 echo " VLAN_PROFILE"; 570 tr 50 M=VLAN_PROFILE; 571 tr 51 M=VLAN_PROFILE; 572 tr 52 M=VLAN_PROFILE; 573 echo " VLAN"; 574 tr 50 M=VLAN; 575 tr 51 M=VLAN; 576 tr 52 M=VLAN; 577 if !$?bypass \ 578 'echo " DSCP_TABLE"; \ 579 tr 50 M=DSCP_TABLE; \ 580 tr 51 M=DSCP_TABLE; \ 581 tr 52 M=DSCP_TABLE; \ 582 echo " EFP_COUNTER_TABLE"; \ 583 tr 50 M=EFP_COUNTER_TABLE; \ 584 tr 51 M=EFP_COUNTER_TABLE; \ 585 tr 52 M=EFP_COUNTER_TABLE; \ 586 echo " EFP_COUNTER_TABLE_X"; \ 587 tr 50 M=EFP_COUNTER_TABLE_X; \ 588 tr 51 M=EFP_COUNTER_TABLE_X; \ 589 tr 52 M=EFP_COUNTER_TABLE_X; \ 590 echo " EFP_COUNTER_TABLE_Y"; \ 591 tr 50 M=EFP_COUNTER_TABLE_Y; \ 592 tr 51 M=EFP_COUNTER_TABLE_Y; \ 593 tr 52 M=EFP_COUNTER_TABLE_Y; \ 594 echo " EFP_METER_TABLE"; \ 595 tr 50 M=EFP_METER_TABLE; \ 596 tr 51 M=EFP_METER_TABLE; \ 597 tr 52 M=EFP_METER_TABLE; \ 598 echo " EFP_METER_TABLE_X"; \ 599 tr 50 M=EFP_METER_TABLE_X; \ 600 tr 51 M=EFP_METER_TABLE_X; \ 601 tr 52 M=EFP_METER_TABLE_X; \ 602 echo " EFP_METER_TABLE_Y"; \ 603 tr 50 M=EFP_METER_TABLE_Y; \ 604 tr 51 M=EFP_METER_TABLE_Y; \ 605 tr 52 M=EFP_METER_TABLE_Y; \ 606 echo " EFP_POLICY_TABLE"; \ 607 tr 50 M=EFP_POLICY_TABLE; \ 608 tr 51 M=EFP_POLICY_TABLE; \ 609 tr 52 M=EFP_POLICY_TABLE; \ 610 echo " EFP_TCAM"; \ 611 tr 50 M=EFP_TCAM; \ 612 tr 51 M=EFP_TCAM; \ 613 tr 52 M=EFP_TCAM;' 614 if !$?bypass \ 615 'echo " EGR_DSCP_ECN_MAP"; \ 616 tr 50 M=EGR_DSCP_ECN_MAP; \ 617 tr 51 M=EGR_DSCP_ECN_MAP; \ 618 tr 52 M=EGR_DSCP_ECN_MAP; \ 619 echo " EGR_DSCP_TABLE"; \ 620 tr 50 M=EGR_DSCP_TABLE; \ 621 tr 51 M=EGR_DSCP_TABLE; \ 622 tr 52 M=EGR_DSCP_TABLE; \ 623 echo " EGR_EM_MTP_INDEX"; \ 624 tr 50 M=EGR_EM_MTP_INDEX; \ 625 tr 51 M=EGR_EM_MTP_INDEX; \ 626 tr 52 M=EGR_EM_MTP_INDEX; \ 627 echo " EGR_ERSPAN"; \ 628 tr 50 M=EGR_ERSPAN; \ 629 tr 51 M=EGR_ERSPAN; \ 630 tr 52 M=EGR_ERSPAN; \ 631 echo " EGR_IP_TUNNEL"; \ 632 tr 50 M=EGR_IP_TUNNEL; \ 633 tr 51 M=EGR_IP_TUNNEL; \ 634 tr 52 M=EGR_IP_TUNNEL; \ 635 echo " EGR_IP_TUNNEL_IPV6"; \ 636 tr 50 M=EGR_IP_TUNNEL_IPV6; \ 637 tr 51 M=EGR_IP_TUNNEL_IPV6; \ 638 tr 52 M=EGR_IP_TUNNEL_IPV6; \ 639 echo " EGR_L3_INTF"; \ 640 tr 50 M=EGR_L3_INTF; \ 641 tr 51 M=EGR_L3_INTF; \ 642 tr 52 M=EGR_L3_INTF; \ 643 echo " EGR_L3_NEXT_HOP"; \ 644 tr 50 M=EGR_L3_NEXT_HOP; \ 645 tr 51 M=EGR_L3_NEXT_HOP; \ 646 tr 52 M=EGR_L3_NEXT_HOP; \ 647 echo " EGR_PRI_CNG_MAP"; \ 648 tr 50 M=EGR_PRI_CNG_MAP; \ 649 tr 51 M=EGR_PRI_CNG_MAP; \ 650 tr 52 M=EGR_PRI_CNG_MAP; \ 651 echo " EGR_VLAN_XLATE"; \ 652 tr 50 M=EGR_VLAN_XLATE; \ 653 tr 51 M=EGR_VLAN_XLATE; \ 654 tr 52 M=EGR_VLAN_XLATE; \ 655 echo " EGR_VLAN_XLATE_SCRATCH"; \ 656 tr 50 M=EGR_VLAN_XLATE_SCRATCH;' 657 if !$?bypass \ 658 'echo " FP_COUNTER_TABLE_X"; \ 659 tr 50 M=FP_COUNTER_TABLE_X; \ 660 tr 51 M=FP_COUNTER_TABLE_X; \ 661 tr 52 M=FP_COUNTER_TABLE_X; \ 662 echo " FP_COUNTER_TABLE_Y"; \ 663 tr 50 M=FP_COUNTER_TABLE_Y; \ 664 tr 51 M=FP_COUNTER_TABLE_Y; \ 665 tr 52 M=FP_COUNTER_TABLE_Y; \ 666 echo " FP_METER_TABLE"; \ 667 tr 50 M=FP_METER_TABLE; \ 668 tr 51 M=FP_METER_TABLE; \ 669 tr 52 M=FP_METER_TABLE; \ 670 echo " FP_POLICY_TABLE"; \ 671 tr 50 M=FP_POLICY_TABLE; \ 672 tr 51 M=FP_POLICY_TABLE; \ 673 tr 52 M=FP_POLICY_TABLE; \ 674 echo " FP_PORT_FIELD_SEL"; \ 675 tr 50 M=FP_PORT_FIELD_SEL; \ 676 tr 51 M=FP_PORT_FIELD_SEL; \ 677 tr 52 M=FP_PORT_FIELD_SEL; \ 678 echo " FP_RANGE_CHECK"; \ 679 tr 50 M=FP_RANGE_CHECK; \ 680 tr 51 M=FP_RANGE_CHECK; \ 681 tr 52 M=FP_RANGE_CHECK; \ 682 echo " FP_SLICE_KEY_CONTROL"; \ 683 tr 50 M=FP_SLICE_KEY_CONTROL; \ 684 echo " FP_SLICE_MAP"; \ 685 tr 50 M=FP_SLICE_MAP; \ 686 echo " FP_STORM_CONTROL_METERS"; \ 687 tr 50 M=FP_STORM_CONTROL_METERS; \ 688 tr 51 M=FP_STORM_CONTROL_METERS; \ 689 tr 52 M=FP_STORM_CONTROL_METERS; \ 690 echo " FP_TCAM_X"; \ 691 tr 50 M=FP_TCAM_X; \ 692 tr 51 M=FP_TCAM_X; \ 693 tr 52 M=FP_TCAM_X; \ 694 echo " FP_TCAM_Y"; \ 695 tr 50 M=FP_TCAM_Y; \ 696 tr 51 M=FP_TCAM_Y; \ 697 tr 52 M=FP_TCAM_Y; \ 698 echo " IFP_REDIRECTION_PROFILE"; \ 699 tr 50 M=IFP_REDIRECTION_PROFILE; \ 700 tr 51 M=IFP_REDIRECTION_PROFILE; \ 701 tr 52 M=IFP_REDIRECTION_PROFILE;' 702 if !$?bypass \ 703 'echo " ING_L3_NEXT_HOP"; \ 704 tr 50 M=ING_L3_NEXT_HOP; \ 705 tr 51 M=ING_L3_NEXT_HOP; \ 706 tr 52 M=ING_L3_NEXT_HOP; \ 707 echo " ING_PRI_CNG_MAP"; \ 708 tr 50 M=ING_PRI_CNG_MAP; \ 709 tr 51 M=ING_PRI_CNG_MAP; \ 710 tr 52 M=ING_PRI_CNG_MAP; \ 711 echo " ING_VLAN_RANGE"; \ 712 tr 50 M=ING_VLAN_RANGE; \ 713 tr 51 M=ING_VLAN_RANGE; \ 714 tr 52 M=ING_VLAN_RANGE; \ 715 echo " ING_VLAN_TAG_ACTION_PROFILE"; \ 716 tr 50 M=ING_VLAN_TAG_ACTION_PROFILE; \ 717 tr 51 M=ING_VLAN_TAG_ACTION_PROFILE; \ 718 tr 52 M=ING_VLAN_TAG_ACTION_PROFILE; \ 719 echo " INITIAL_ING_L3_NEXT_HOP"; \ 720 tr 50 M=INITIAL_ING_L3_NEXT_HOP; \ 721 tr 51 M=INITIAL_ING_L3_NEXT_HOP; \ 722 tr 52 M=INITIAL_ING_L3_NEXT_HOP; \ 723 echo " INITIAL_L3_ECMP"; \ 724 tr 50 M=INITIAL_L3_ECMP; \ 725 tr 51 M=INITIAL_L3_ECMP; \ 726 tr 52 M=INITIAL_L3_ECMP; \ 727 echo " INITIAL_L3_ECMP_COUNT"; \ 728 tr 50 M=INITIAL_L3_ECMP_COUNT; \ 729 tr 51 M=INITIAL_L3_ECMP_COUNT; \ 730 tr 52 M=INITIAL_L3_ECMP_COUNT;' 731 if !$?bypass \ 732 'echo " IPV4_IN_IPV6_PREFIX_MATCH"; \ 733 tr 50 M=IPV4_IN_IPV6_PREFIX_MATCH; \ 734 tr 51 M=IPV4_IN_IPV6_PREFIX_MATCH; \ 735 tr 52 M=IPV4_IN_IPV6_PREFIX_MATCH; \ 736 echo " IPV6_PROXY_ENABLE"; \ 737 tr 50 M=IPV6_PROXY_ENABLE; \ 738 tr 51 M=IPV6_PROXY_ENABLE; \ 739 tr 52 M=IPV6_PROXY_ENABLE;' 740 if !$?bypass \ 741 'echo " L3_DEFIP"; \ 742 tr 50 M=L3_DEFIP; \ 743 tr 51 M=L3_DEFIP; \ 744 tr 52 M=L3_DEFIP; \ 745 echo " L3_DEFIP_128"; \ 746 tr 50 M=L3_DEFIP_128; \ 747 tr 51 M=L3_DEFIP_128; \ 748 tr 52 M=L3_DEFIP_128; \ 749 echo " L3_DEFIP_128_DATA_ONLY"; \ 750 tr 50 M=L3_DEFIP_128_DATA_ONLY; \ 751 tr 51 M=L3_DEFIP_128_DATA_ONLY; \ 752 tr 52 M=L3_DEFIP_128_DATA_ONLY; \ 753 echo " L3_DEFIP_128_HIT_ONLY"; \ 754 tr 50 M=L3_DEFIP_128_HIT_ONLY; \ 755 tr 51 M=L3_DEFIP_128_HIT_ONLY; \ 756 tr 52 M=L3_DEFIP_128_HIT_ONLY; \ 757 echo " L3_DEFIP_128_ONLY"; \ 758 tr 50 M=L3_DEFIP_128_ONLY; \ 759 tr 51 M=L3_DEFIP_128_ONLY; \ 760 tr 52 M=L3_DEFIP_128_ONLY; \ 761 echo " L3_DEFIP_DATA_ONLY"; \ 762 tr 50 M=L3_DEFIP_DATA_ONLY; \ 763 tr 51 M=L3_DEFIP_DATA_ONLY; \ 764 tr 52 M=L3_DEFIP_DATA_ONLY; \ 765 echo " L3_DEFIP_HIT_ONLY"; \ 766 tr 50 M=L3_DEFIP_HIT_ONLY; \ 767 tr 51 M=L3_DEFIP_HIT_ONLY; \ 768 tr 52 M=L3_DEFIP_HIT_ONLY; \ 769 echo " L3_DEFIP_ONLY"; \ 770 tr 50 M=L3_DEFIP_ONLY; \ 771 tr 51 M=L3_DEFIP_ONLY; \ 772 tr 52 M=L3_DEFIP_ONLY;' 773 if !$?bypass \ 774 'echo " L3_ECMP"; \ 775 tr 50 M=L3_ECMP; \ 776 tr 51 M=L3_ECMP; \ 777 tr 52 M=L3_ECMP; \ 778 echo " L3_ECMP_COUNT"; \ 779 tr 50 M=L3_ECMP_COUNT; \ 780 tr 51 M=L3_ECMP_COUNT; \ 781 tr 52 M=L3_ECMP_COUNT; \ 782 echo " L3_ENTRY_HIT_ONLY"; \ 783 tr 50 M=L3_ENTRY_HIT_ONLY; \ 784 tr 51 M=L3_ENTRY_HIT_ONLY; \ 785 tr 52 M=L3_ENTRY_HIT_ONLY; \ 786 echo " L3_ENTRY_IPV4_MULTICAST"; \ 787 tr 50 M=L3_ENTRY_IPV4_MULTICAST; \ 788 tr 51 M=L3_ENTRY_IPV4_MULTICAST; \ 789 tr 52 M=L3_ENTRY_IPV4_MULTICAST; \ 790 echo " L3_ENTRY_IPV4_MULTICAST_SCRATCH"; \ 791 tr 50 M=L3_ENTRY_IPV4_MULTICAST_SCRATCH; \ 792 echo " L3_ENTRY_IPV4_UNICAST"; \ 793 tr 50 M=L3_ENTRY_IPV4_UNICAST; \ 794 tr 51 M=L3_ENTRY_IPV4_UNICAST; \ 795 tr 52 M=L3_ENTRY_IPV4_UNICAST; \ 796 echo " L3_ENTRY_IPV4_UNICAST_SCRATCH"; \ 797 tr 50 M=L3_ENTRY_IPV4_UNICAST_SCRATCH; \ 798 echo " L3_ENTRY_IPV6_MULTICAST"; \ 799 tr 50 M=L3_ENTRY_IPV6_MULTICAST; \ 800 tr 51 M=L3_ENTRY_IPV6_MULTICAST; \ 801 tr 52 M=L3_ENTRY_IPV6_MULTICAST; \ 802 echo " L3_ENTRY_IPV6_MULTICAST_SCRATCH"; \ 803 tr 50 M=L3_ENTRY_IPV6_MULTICAST_SCRATCH; \ 804 echo " L3_ENTRY_IPV6_UNICAST"; \ 805 tr 50 M=L3_ENTRY_IPV6_UNICAST; \ 806 tr 51 M=L3_ENTRY_IPV6_UNICAST; \ 807 tr 52 M=L3_ENTRY_IPV6_UNICAST; \ 808 echo " L3_ENTRY_IPV6_UNICAST_SCRATCH"; \ 809 tr 50 M=L3_ENTRY_IPV6_UNICAST_SCRATCH; \ 810 echo " L3_ENTRY_ONLY"; \ 811 tr 50 M=L3_ENTRY_ONLY; \ 812 tr 51 M=L3_ENTRY_ONLY; \ 813 tr 52 M=L3_ENTRY_ONLY; \ 814 echo " L3_ENTRY_VALID_ONLY"; \ 815 tr 50 M=L3_ENTRY_VALID_ONLY; \ 816 tr 51 M=L3_ENTRY_VALID_ONLY; \ 817 tr 52 M=L3_ENTRY_VALID_ONLY;' 818 if !$?bypass \ 819 'echo " L3_IPMC"; \ 820 tr 50 M=L3_IPMC; \ 821 tr 51 M=L3_IPMC; \ 822 tr 52 M=L3_IPMC; \ 823 echo " L3_TUNNEL"; \ 824 tr 50 M=L3_TUNNEL; \ 825 tr 51 M=L3_TUNNEL; \ 826 tr 52 M=L3_TUNNEL;' 827 if !$?bypass \ 828 'echo " PORT_CBL_TABLE"; \ 829 tr 50 M=PORT_CBL_TABLE; \ 830 tr 51 M=PORT_CBL_TABLE; \ 831 tr 52 M=PORT_CBL_TABLE; \ 832 echo " TRUNK_CBL_TABLE"; \ 833 tr 50 M=TRUNK_CBL_TABLE; \ 834 tr 51 M=TRUNK_CBL_TABLE; \ 835 tr 52 M=TRUNK_CBL_TABLE;' 836 if !$?bypass \ 837 'echo " VFP_POLICY_TABLE"; \ 838 tr 50 M=VFP_POLICY_TABLE; \ 839 tr 51 M=VFP_POLICY_TABLE; \ 840 tr 52 M=VFP_POLICY_TABLE; \ 841 echo " VFP_TCAM"; \ 842 tr 50 M=VFP_TCAM; \ 843 tr 51 M=VFP_TCAM; \ 844 tr 52 M=VFP_TCAM; \ 845 echo " VLAN_MAC"; \ 846 tr 50 M=VLAN_MAC; \ 847 tr 51 M=VLAN_MAC; \ 848 tr 52 M=VLAN_MAC; \ 849 echo " VLAN_MAC_SCRATCH"; \ 850 tr 50 M=VLAN_MAC_SCRATCH; \ 851 echo " VLAN_PROTOCOL"; \ 852 tr 50 M=VLAN_PROTOCOL; \ 853 tr 51 M=VLAN_PROTOCOL; \ 854 tr 52 M=VLAN_PROTOCOL; \ 855 echo " VLAN_PROTOCOL_DATA"; \ 856 tr 50 M=VLAN_PROTOCOL_DATA; \ 857 tr 51 M=VLAN_PROTOCOL_DATA; \ 858 tr 52 M=VLAN_PROTOCOL_DATA; \ 859 echo " VLAN_SUBNET"; \ 860 tr 50 M=VLAN_SUBNET; \ 861 tr 51 M=VLAN_SUBNET; \ 862 tr 52 M=VLAN_SUBNET; \ 863 echo " VLAN_SUBNET_DATA_ONLY"; \ 864 tr 50 M=VLAN_SUBNET_DATA_ONLY; \ 865 tr 51 M=VLAN_SUBNET_DATA_ONLY; \ 866 tr 52 M=VLAN_SUBNET_DATA_ONLY; \ 867 echo " VLAN_XLATE_SCRATCH"; \ 868 tr 50 M=VLAN_XLATE_SCRATCH;' 869 if !$?bypass \ 870 'echo " EGR_IM_MTP_INDEX"; \ 871 tr 50 M=EGR_IM_MTP_INDEX; \ 872 tr 51 M=EGR_IM_MTP_INDEX; \ 873 tr 52 M=EGR_IM_MTP_INDEX; \ 874 echo " EGR_VLAN_TAG_ACTION_PROFILE"; \ 875 tr 50 M=EGR_VLAN_TAG_ACTION_PROFILE; \ 876 tr 51 M=EGR_VLAN_TAG_ACTION_PROFILE; \ 877 tr 52 M=EGR_VLAN_TAG_ACTION_PROFILE;' 878 # These memories must be last 879 echo " ARB_TDM_TABLE"; 880 tr 50 M=ARB_TDM_TABLE; 881 tr 51 M=ARB_TDM_TABLE; 882 tr 52 M=ARB_TDM_TABLE; 883 echo " X_ARB_TDM_TABLE"; 884 tr 50 M=X_ARB_TDM_TABLE; 885 tr 51 M=X_ARB_TDM_TABLE; 886 tr 52 M=X_ARB_TDM_TABLE; 887 echo " Y_ARB_TDM_TABLE"; 888 tr 50 M=Y_ARB_TDM_TABLE; 889 tr 51 M=Y_ARB_TDM_TABLE; 890 tr 52 M=Y_ARB_TDM_TABLE; 891 set rct=true 892 893 init soc; init misc; init mmu; 894 895 #Table DMA/Table SLAM 896 echo "Running Table DMA Tests ..." 897 set rct=false 898 899 echo " ALTERNATE_EMIRROR_BITMAP"; 900 tr 71 M=ALTERNATE_EMIRROR_BITMAP S=0 C=0 TSE=F SLTH=T; 901 tr 71 M=ALTERNATE_EMIRROR_BITMAP S=0 C=0 TSE=T SLTH=T; 902 tr 71 M=ALTERNATE_EMIRROR_BITMAP S=0 C=0 TSE=T SLTH=F; 903 echo " CPU_COS_MAP"; 904 tr 71 M=CPU_COS_MAP S=0 C=0 TSE=F SLTH=T; 905 tr 71 M=CPU_COS_MAP S=0 C=0 TSE=T SLTH=T; 906 tr 71 M=CPU_COS_MAP S=0 C=0 TSE=T SLTH=F; 907 echo " CPU_COS_MAP_DATA_ONLY"; 908 tr 71 M=CPU_COS_MAP_DATA_ONLY S=0 C=0 TSE=F SLTH=T; 909 tr 71 M=CPU_COS_MAP_DATA_ONLY S=0 C=0 TSE=T SLTH=T; 910 tr 71 M=CPU_COS_MAP_DATA_ONLY S=0 C=0 TSE=T SLTH=F; 911 echo " CPU_COS_MAP_ONLY"; 912 tr 71 M=CPU_COS_MAP_ONLY S=0 C=0 TSE=F SLTH=T; 913 tr 71 M=CPU_COS_MAP_ONLY S=0 C=0 TSE=T SLTH=T; 914 tr 71 M=CPU_COS_MAP_ONLY S=0 C=0 TSE=T SLTH=F; 915 echo " CPU_TS_MAP"; 916 tr 71 M=CPU_TS_MAP S=0 C=0 TSE=F SLTH=T; 917 tr 71 M=CPU_TS_MAP S=0 C=0 TSE=T SLTH=T; 918 tr 71 M=CPU_TS_MAP S=0 C=0 TSE=T SLTH=F; 919 echo " E2E_HOL_STATUS"; 920 tr 71 M=E2E_HOL_STATUS S=0 C=0 TSE=F SLTH=T; 921 tr 71 M=E2E_HOL_STATUS S=0 C=0 TSE=T SLTH=T; 922 tr 71 M=E2E_HOL_STATUS S=0 C=0 TSE=T SLTH=F; 923 echo " EGR_IPMC"; 924 tr 71 M=EGR_IPMC S=0 C=0 TSE=F SLTH=T; 925 tr 71 M=EGR_IPMC S=0 C=0 TSE=T SLTH=T; 926 tr 71 M=EGR_IPMC S=0 C=0 TSE=T SLTH=F; 927 echo " EGRESS_MASK"; 928 tr 71 M=EGRESS_MASK S=0 C=0 TSE=F SLTH=T; 929 tr 71 M=EGRESS_MASK S=0 C=0 TSE=T SLTH=T; 930 tr 71 M=EGRESS_MASK S=0 C=0 TSE=T SLTH=F; 931 echo " EGR_MOD_MAP"; 932 tr 71 M=EGR_MOD_MAP S=0 C=0 TSE=F SLTH=T; 933 tr 71 M=EGR_MOD_MAP S=0 C=0 TSE=T SLTH=T; 934 tr 71 M=EGR_MOD_MAP S=0 C=0 TSE=T SLTH=F; 935 echo " EGR_VLAN"; 936 tr 71 M=EGR_VLAN S=0 C=0 TSE=F SLTH=T; 937 tr 71 M=EGR_VLAN S=0 C=0 TSE=T SLTH=T; 938 tr 71 M=EGR_VLAN S=0 C=0 TSE=T SLTH=F; 939 echo " EGR_VLAN_STG"; 940 tr 71 M=EGR_VLAN_STG S=0 C=0 TSE=F SLTH=T; 941 tr 71 M=EGR_VLAN_STG S=0 C=0 TSE=T SLTH=T; 942 tr 71 M=EGR_VLAN_STG S=0 C=0 TSE=T SLTH=F; 943 echo " EM_MTP_INDEX"; 944 tr 71 M=EM_MTP_INDEX S=0 C=0 TSE=F SLTH=T; 945 tr 71 M=EM_MTP_INDEX S=0 C=0 TSE=T SLTH=T; 946 tr 71 M=EM_MTP_INDEX S=0 C=0 TSE=T SLTH=F; 947 echo " UDF_OFFSET"; 948 tr 71 M=UDF_OFFSET S=0 C=0 TSE=F SLTH=T; 949 tr 71 M=UDF_OFFSET S=0 C=0 TSE=T SLTH=T; 950 tr 71 M=UDF_OFFSET S=0 C=0 TSE=T SLTH=F; 951 echo " HG_TRUNK_FAILOVER_SET"; 952 tr 71 M=HG_TRUNK_FAILOVER_SET S=0 C=0 TSE=F SLTH=T; 953 tr 71 M=HG_TRUNK_FAILOVER_SET S=0 C=0 TSE=T SLTH=T; 954 tr 71 M=HG_TRUNK_FAILOVER_SET S=0 C=0 TSE=T SLTH=F; 955 echo " IM_MTP_INDEX"; 956 tr 71 M=IM_MTP_INDEX S=0 C=0 TSE=F SLTH=T; 957 tr 71 M=IM_MTP_INDEX S=0 C=0 TSE=T SLTH=T; 958 tr 71 M=IM_MTP_INDEX S=0 C=0 TSE=T SLTH=F; 959 echo " ING_MOD_MAP"; 960 tr 71 M=ING_MOD_MAP S=0 C=0 TSE=F SLTH=T; 961 tr 71 M=ING_MOD_MAP S=0 C=0 TSE=T SLTH=T; 962 tr 71 M=ING_MOD_MAP S=0 C=0 TSE=T SLTH=F; 963 echo " IPORT_TABLE"; 964 tr 71 M=IPORT_TABLE S=0 C=0 TSE=F SLTH=T; 965 tr 71 M=IPORT_TABLE S=0 C=0 TSE=T SLTH=T; 966 tr 71 M=IPORT_TABLE S=0 C=0 TSE=T SLTH=F; 967 echo " L2MC"; 968 tr 71 M=L2MC S=0 C=0 TSE=F SLTH=T; 969 tr 71 M=L2MC S=0 C=0 TSE=T SLTH=T; 970 tr 71 M=L2MC S=0 C=0 TSE=T SLTH=F; 971 echo " L2_ENTRY"; 972 tr 71 M=L2_ENTRY S=0 C=0 TSE=F SLTH=T; 973 tr 71 M=L2_ENTRY S=0 C=0 TSE=T SLTH=T; 974 tr 71 M=L2_ENTRY S=0 C=0 TSE=T SLTH=F; 975 echo " L2_ENTRY_ONLY"; 976 tr 71 M=L2_ENTRY_ONLY S=0 C=0 TSE=F SLTH=T; 977 tr 71 M=L2_ENTRY_ONLY S=0 C=0 TSE=T SLTH=T; 978 tr 71 M=L2_ENTRY_ONLY S=0 C=0 TSE=T SLTH=F; 979 echo " L2_ENTRY_OVERFLOW"; 980 tr 71 M=L2_ENTRY_OVERFLOW S=0 C=0 TSE=F SLTH=T; 981 echo " L2_ENTRY_SCRATCH"; 982 tr 71 M=L2_ENTRY_SCRATCH S=0 C=0 TSE=F SLTH=T; 983 tr 71 M=L2_ENTRY_SCRATCH S=0 C=0 TSE=T SLTH=T; 984 tr 71 M=L2_ENTRY_SCRATCH S=0 C=0 TSE=T SLTH=F; 985 echo " L2_HITDA_ONLY"; 986 tr 71 M=L2_HITDA_ONLY S=0 C=0 TSE=F SLTH=T; 987 tr 71 M=L2_HITDA_ONLY S=0 C=0 TSE=T SLTH=T; 988 tr 71 M=L2_HITDA_ONLY S=0 C=0 TSE=T SLTH=F; 989 echo " L2_HITSA_ONLY"; 990 tr 71 M=L2_HITSA_ONLY S=0 C=0 TSE=F SLTH=T; 991 tr 71 M=L2_HITSA_ONLY S=0 C=0 TSE=T SLTH=T; 992 tr 71 M=L2_HITSA_ONLY S=0 C=0 TSE=T SLTH=F; 993 echo " L2_MOD_FIFO"; 994 tr 71 M=L2_MOD_FIFO S=0 C=0 TSE=F SLTH=T; 995 tr 71 M=L2_MOD_FIFO S=0 C=0 TSE=T SLTH=T; 996 tr 71 M=L2_MOD_FIFO S=0 C=0 TSE=T SLTH=F; 997 echo " L2_USER_ENTRY"; 998 tr 71 M=L2_USER_ENTRY S=0 C=0 TSE=F SLTH=T; 999 tr 71 M=L2_USER_ENTRY S=0 C=0 TSE=T SLTH=T; 1000 tr 71 M=L2_USER_ENTRY S=0 C=0 TSE=T SLTH=F; 1001 echo " L2_USER_ENTRY_DATA_ONLY"; 1002 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=0 C=0 TSE=F SLTH=T; 1003 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=0 C=0 TSE=T SLTH=T; 1004 tr 71 M=L2_USER_ENTRY_DATA_ONLY S=0 C=0 TSE=T SLTH=F; 1005 echo " L2_USER_ENTRY_ONLY"; 1006 tr 71 M=L2_USER_ENTRY_ONLY S=0 C=0 TSE=F SLTH=T; 1007 tr 71 M=L2_USER_ENTRY_ONLY S=0 C=0 TSE=T SLTH=T; 1008 tr 71 M=L2_USER_ENTRY_ONLY S=0 C=0 TSE=T SLTH=F; 1009 echo " LPORT"; 1010 tr 71 M=LPORT S=0 C=0 TSE=F SLTH=T; 1011 tr 71 M=LPORT S=0 C=0 TSE=T SLTH=T; 1012 tr 71 M=LPORT S=0 C=0 TSE=T SLTH=F; 1013 echo " PORT_MAC_BLOCK"; 1014 tr 71 M=PORT_MAC_BLOCK S=0 C=0 TSE=F SLTH=T; 1015 tr 71 M=PORT_MAC_BLOCK S=0 C=0 TSE=T SLTH=T; 1016 tr 71 M=PORT_MAC_BLOCK S=0 C=0 TSE=T SLTH=F; 1017 echo " MODPORT_MAP"; 1018 tr 71 M=MODPORT_MAP S=0 C=0 TSE=F SLTH=T; 1019 tr 71 M=MODPORT_MAP S=0 C=0 TSE=T SLTH=T; 1020 tr 71 M=MODPORT_MAP S=0 C=0 TSE=T SLTH=F; 1021 echo " MODPORT_MAP_EM"; 1022 tr 71 M=MODPORT_MAP_EM S=0 C=0 TSE=F SLTH=T; 1023 tr 71 M=MODPORT_MAP_EM S=0 C=0 TSE=T SLTH=T; 1024 tr 71 M=MODPORT_MAP_EM S=0 C=0 TSE=T SLTH=F; 1025 echo " MODPORT_MAP_IM"; 1026 tr 71 M=MODPORT_MAP_IM S=0 C=0 TSE=F SLTH=T; 1027 tr 71 M=MODPORT_MAP_IM S=0 C=0 TSE=T SLTH=T; 1028 tr 71 M=MODPORT_MAP_IM S=0 C=0 TSE=T SLTH=F; 1029 echo " MODPORT_MAP_SW"; 1030 tr 71 M=MODPORT_MAP_SW S=0 C=0 TSE=F SLTH=T; 1031 tr 71 M=MODPORT_MAP_SW S=0 C=0 TSE=T SLTH=T; 1032 tr 71 M=MODPORT_MAP_SW S=0 C=0 TSE=T SLTH=F; 1033 echo " NONUCAST_TRUNK_BLOCK_MASK"; 1034 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=0 C=0 TSE=F SLTH=T; 1035 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=0 C=0 TSE=T SLTH=T; 1036 tr 71 M=NONUCAST_TRUNK_BLOCK_MASK S=0 C=0 TSE=T SLTH=F; 1037 echo " COS_MAP"; 1038 tr 71 M=COS_MAP S=0 C=0 TSE=F SLTH=T; 1039 tr 71 M=COS_MAP S=0 C=0 TSE=T SLTH=T; 1040 tr 71 M=COS_MAP S=0 C=0 TSE=T SLTH=F; 1041 echo " PORT_LAG_FAILOVER_SET"; 1042 tr 71 M=PORT_LAG_FAILOVER_SET S=0 C=0 TSE=F SLTH=T; 1043 tr 71 M=PORT_LAG_FAILOVER_SET S=0 C=0 TSE=T SLTH=T; 1044 tr 71 M=PORT_LAG_FAILOVER_SET S=0 C=0 TSE=T SLTH=F; 1045 echo " PORT"; 1046 tr 71 M=PORT S=0 C=0 TSE=F SLTH=T; 1047 tr 71 M=PORT S=0 C=0 TSE=T SLTH=T; 1048 tr 71 M=PORT S=0 C=0 TSE=T SLTH=F; 1049 echo " SOURCE_TRUNK_MAP"; 1050 tr 71 M=SOURCE_TRUNK_MAP S=0 C=0 TSE=F SLTH=T; 1051 tr 71 M=SOURCE_TRUNK_MAP S=0 C=0 TSE=T SLTH=T; 1052 tr 71 M=SOURCE_TRUNK_MAP S=0 C=0 TSE=T SLTH=F; 1053 echo " SRC_MODID_BLOCK"; 1054 tr 71 M=SRC_MODID_BLOCK S=0 C=0 TSE=F SLTH=T; 1055 tr 71 M=SRC_MODID_BLOCK S=0 C=0 TSE=T SLTH=T; 1056 tr 71 M=SRC_MODID_BLOCK S=0 C=0 TSE=T SLTH=F; 1057 echo " VLAN_STG"; 1058 tr 71 M=VLAN_STG S=0 C=0 TSE=F SLTH=T; 1059 tr 71 M=VLAN_STG S=0 C=0 TSE=T SLTH=T; 1060 tr 71 M=VLAN_STG S=0 C=0 TSE=T SLTH=F; 1061 echo " TCP_FN"; 1062 tr 71 M=TCP_FN S=0 C=0 TSE=F SLTH=T; 1063 tr 71 M=TCP_FN S=0 C=0 TSE=T SLTH=T; 1064 tr 71 M=TCP_FN S=0 C=0 TSE=T SLTH=F; 1065 echo " TOS_FN"; 1066 tr 71 M=TOS_FN S=0 C=0 TSE=F SLTH=T; 1067 tr 71 M=TOS_FN S=0 C=0 TSE=T SLTH=T; 1068 tr 71 M=TOS_FN S=0 C=0 TSE=T SLTH=F; 1069 echo " TRUNK32_PORT_TABLE"; 1070 tr 71 M=TRUNK32_PORT_TABLE S=0 C=0 TSE=F SLTH=T; 1071 tr 71 M=TRUNK32_PORT_TABLE S=0 C=0 TSE=T SLTH=T; 1072 tr 71 M=TRUNK32_PORT_TABLE S=0 C=0 TSE=T SLTH=F; 1073 echo " TRUNK_BITMAP"; 1074 tr 71 M=TRUNK_BITMAP S=0 C=0 TSE=F SLTH=T; 1075 tr 71 M=TRUNK_BITMAP S=0 C=0 TSE=T SLTH=T; 1076 tr 71 M=TRUNK_BITMAP S=0 C=0 TSE=T SLTH=F; 1077 echo " PORT_TRUNK_EGRESS"; 1078 tr 71 M=PORT_TRUNK_EGRESS S=0 C=0 TSE=F SLTH=T; 1079 tr 71 M=PORT_TRUNK_EGRESS S=0 C=0 TSE=T SLTH=T; 1080 tr 71 M=PORT_TRUNK_EGRESS S=0 C=0 TSE=T SLTH=F; 1081 echo " TRUNK_GROUP"; 1082 tr 71 M=TRUNK_GROUP S=0 C=0 TSE=F SLTH=T; 1083 tr 71 M=TRUNK_GROUP S=0 C=0 TSE=T SLTH=T; 1084 tr 71 M=TRUNK_GROUP S=0 C=0 TSE=T SLTH=F; 1085 echo " TTL_FN"; 1086 tr 71 M=TTL_FN S=0 C=0 TSE=F SLTH=T; 1087 tr 71 M=TTL_FN S=0 C=0 TSE=T SLTH=T; 1088 tr 71 M=TTL_FN S=0 C=0 TSE=T SLTH=F; 1089 echo " VLAN_PROFILE_2"; 1090 tr 71 M=VLAN_PROFILE_2 S=0 C=0 TSE=F SLTH=T; 1091 tr 71 M=VLAN_PROFILE_2 S=0 C=0 TSE=T SLTH=T; 1092 tr 71 M=VLAN_PROFILE_2 S=0 C=0 TSE=T SLTH=F; 1093 echo " VLAN_PROFILE"; 1094 tr 71 M=VLAN_PROFILE S=0 C=0 TSE=F SLTH=T; 1095 tr 71 M=VLAN_PROFILE S=0 C=0 TSE=T SLTH=T; 1096 tr 71 M=VLAN_PROFILE S=0 C=0 TSE=T SLTH=F; 1097 echo " VLAN"; 1098 tr 71 M=VLAN S=0 C=0 TSE=F SLTH=T; 1099 tr 71 M=VLAN S=0 C=0 TSE=T SLTH=T; 1100 tr 71 M=VLAN S=0 C=0 TSE=T SLTH=F; 1101 if !$?bypass \ 1102 'echo " DSCP_TABLE"; \ 1103 tr 71 M=DSCP_TABLE S=0 C=0 TSE=F SLTH=T; \ 1104 tr 71 M=DSCP_TABLE S=0 C=0 TSE=T SLTH=T; \ 1105 tr 71 M=DSCP_TABLE S=0 C=0 TSE=T SLTH=F; \ 1106 echo " EFP_COUNTER_TABLE"; \ 1107 tr 71 M=EFP_COUNTER_TABLE S=0 C=0 TSE=F SLTH=T; \ 1108 tr 71 M=EFP_COUNTER_TABLE S=0 C=0 TSE=T SLTH=T; \ 1109 tr 71 M=EFP_COUNTER_TABLE S=0 C=0 TSE=T SLTH=F; \ 1110 echo " EFP_COUNTER_TABLE_X"; \ 1111 tr 71 M=EFP_COUNTER_TABLE_X S=0 C=0 TSE=F SLTH=T; \ 1112 tr 71 M=EFP_COUNTER_TABLE_X S=0 C=0 TSE=T SLTH=T; \ 1113 tr 71 M=EFP_COUNTER_TABLE_X S=0 C=0 TSE=T SLTH=F; \ 1114 echo " EFP_COUNTER_TABLE_Y"; \ 1115 tr 71 M=EFP_COUNTER_TABLE_Y S=0 C=0 TSE=F SLTH=T; \ 1116 tr 71 M=EFP_COUNTER_TABLE_Y S=0 C=0 TSE=T SLTH=T; \ 1117 tr 71 M=EFP_COUNTER_TABLE_Y S=0 C=0 TSE=T SLTH=F; \ 1118 echo " EFP_METER_TABLE"; \ 1119 tr 71 M=EFP_METER_TABLE S=0 C=0 TSE=F SLTH=T; \ 1120 tr 71 M=EFP_METER_TABLE S=0 C=0 TSE=T SLTH=T; \ 1121 tr 71 M=EFP_METER_TABLE S=0 C=0 TSE=T SLTH=F; \ 1122 echo " EFP_METER_TABLE_X"; \ 1123 tr 71 M=EFP_METER_TABLE_X S=0 C=0 TSE=F SLTH=T; \ 1124 tr 71 M=EFP_METER_TABLE_X S=0 C=0 TSE=T SLTH=T; \ 1125 tr 71 M=EFP_METER_TABLE_X S=0 C=0 TSE=T SLTH=F; \ 1126 echo " EFP_METER_TABLE_Y"; \ 1127 tr 71 M=EFP_METER_TABLE_Y S=0 C=0 TSE=F SLTH=T; \ 1128 tr 71 M=EFP_METER_TABLE_Y S=0 C=0 TSE=T SLTH=T; \ 1129 tr 71 M=EFP_METER_TABLE_Y S=0 C=0 TSE=T SLTH=F; \ 1130 echo " EFP_POLICY_TABLE"; \ 1131 tr 71 M=EFP_POLICY_TABLE S=0 C=0 TSE=F SLTH=T; \ 1132 tr 71 M=EFP_POLICY_TABLE S=0 C=0 TSE=T SLTH=T; \ 1133 tr 71 M=EFP_POLICY_TABLE S=0 C=0 TSE=T SLTH=F; \ 1134 echo " EFP_TCAM"; \ 1135 tr 71 M=EFP_TCAM S=0 C=0 TSE=F SLTH=T; \ 1136 tr 71 M=EFP_TCAM S=0 C=0 TSE=T SLTH=T; \ 1137 tr 71 M=EFP_TCAM S=0 C=0 TSE=T SLTH=F;' 1138 if !$?bypass \ 1139 'echo " EGR_DSCP_ECN_MAP"; \ 1140 tr 71 M=EGR_DSCP_ECN_MAP S=0 C=0 TSE=F SLTH=T; \ 1141 tr 71 M=EGR_DSCP_ECN_MAP S=0 C=0 TSE=T SLTH=T; \ 1142 tr 71 M=EGR_DSCP_ECN_MAP S=0 C=0 TSE=T SLTH=F; \ 1143 echo " EGR_DSCP_TABLE"; \ 1144 tr 71 M=EGR_DSCP_TABLE S=0 C=0 TSE=F SLTH=T; \ 1145 tr 71 M=EGR_DSCP_TABLE S=0 C=0 TSE=T SLTH=T; \ 1146 tr 71 M=EGR_DSCP_TABLE S=0 C=0 TSE=T SLTH=F; \ 1147 echo " EGR_EM_MTP_INDEX"; \ 1148 tr 71 M=EGR_EM_MTP_INDEX S=0 C=0 TSE=F SLTH=T; \ 1149 tr 71 M=EGR_EM_MTP_INDEX S=0 C=0 TSE=T SLTH=T; \ 1150 tr 71 M=EGR_EM_MTP_INDEX S=0 C=0 TSE=T SLTH=F; \ 1151 echo " EGR_ERSPAN"; \ 1152 tr 71 M=EGR_ERSPAN S=0 C=0 TSE=F SLTH=T; \ 1153 tr 71 M=EGR_ERSPAN S=0 C=0 TSE=T SLTH=T; \ 1154 tr 71 M=EGR_ERSPAN S=0 C=0 TSE=T SLTH=F; \ 1155 echo " EGR_IM_MTP_INDEX"; \ 1156 tr 71 M=EGR_IM_MTP_INDEX S=0 C=0 TSE=F SLTH=T; \ 1157 tr 71 M=EGR_IM_MTP_INDEX S=0 C=0 TSE=T SLTH=T; \ 1158 tr 71 M=EGR_IM_MTP_INDEX S=0 C=0 TSE=T SLTH=F; \ 1159 echo " EGR_IP_TUNNEL"; \ 1160 tr 71 M=EGR_IP_TUNNEL S=0 C=0 TSE=F SLTH=T; \ 1161 tr 71 M=EGR_IP_TUNNEL S=0 C=0 TSE=T SLTH=T; \ 1162 tr 71 M=EGR_IP_TUNNEL S=0 C=0 TSE=T SLTH=F; \ 1163 echo " EGR_IP_TUNNEL_IPV6"; \ 1164 tr 71 M=EGR_IP_TUNNEL_IPV6 S=0 C=0 TSE=F SLTH=T; \ 1165 tr 71 M=EGR_IP_TUNNEL_IPV6 S=0 C=0 TSE=T SLTH=T; \ 1166 tr 71 M=EGR_IP_TUNNEL_IPV6 S=0 C=0 TSE=T SLTH=F; \ 1167 echo " EGR_L3_INTF"; \ 1168 tr 71 M=EGR_L3_INTF S=0 C=0 TSE=F SLTH=T; \ 1169 tr 71 M=EGR_L3_INTF S=0 C=0 TSE=T SLTH=T; \ 1170 tr 71 M=EGR_L3_INTF S=0 C=0 TSE=T SLTH=F; \ 1171 echo " EGR_L3_NEXT_HOP"; \ 1172 tr 71 M=EGR_L3_NEXT_HOP S=0 C=0 TSE=F SLTH=T; \ 1173 tr 71 M=EGR_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=T; \ 1174 tr 71 M=EGR_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=F; \ 1175 echo " EGR_PRI_CNG_MAP"; \ 1176 tr 71 M=EGR_PRI_CNG_MAP S=0 C=0 TSE=F SLTH=T; \ 1177 tr 71 M=EGR_PRI_CNG_MAP S=0 C=0 TSE=T SLTH=T; \ 1178 tr 71 M=EGR_PRI_CNG_MAP S=0 C=0 TSE=T SLTH=F; \ 1179 echo " EGR_VLAN_XLATE"; \ 1180 tr 71 M=EGR_VLAN_XLATE S=0 C=0 TSE=F SLTH=T; \ 1181 tr 71 M=EGR_VLAN_XLATE S=0 C=0 TSE=T SLTH=T; \ 1182 tr 71 M=EGR_VLAN_XLATE S=0 C=0 TSE=T SLTH=F; \ 1183 echo " EGR_VLAN_XLATE_SCRATCH"; \ 1184 tr 71 M=EGR_VLAN_XLATE_SCRATCH S=0 C=0 TSE=F SLTH=T; \ 1185 tr 71 M=EGR_VLAN_XLATE_SCRATCH S=0 C=0 TSE=T SLTH=T; \ 1186 tr 71 M=EGR_VLAN_XLATE_SCRATCH S=0 C=0 TSE=T SLTH=F; \ 1187 echo " EGR_VLAN_TAG_ACTION_PROFILE"; \ 1188 tr 71 M=EGR_VLAN_TAG_ACTION_PROFILE S=0 C=0 TSE=F SLTH=T; \ 1189 tr 71 M=EGR_VLAN_TAG_ACTION_PROFILE S=0 C=0 TSE=T SLTH=T; \ 1190 tr 71 M=EGR_VLAN_TAG_ACTION_PROFILE S=0 C=0 TSE=T SLTH=F;' 1191 if !$?bypass \ 1192 'echo " FP_COUNTER_TABLE_X"; \ 1193 tr 71 M=FP_COUNTER_TABLE_X S=0 C=0 TSE=F SLTH=T; \ 1194 tr 71 M=FP_COUNTER_TABLE_X S=0 C=0 TSE=T SLTH=T; \ 1195 tr 71 M=FP_COUNTER_TABLE_X S=0 C=0 TSE=T SLTH=F; \ 1196 echo " FP_COUNTER_TABLE_Y"; \ 1197 tr 71 M=FP_COUNTER_TABLE_Y S=0 C=0 TSE=F SLTH=T; \ 1198 tr 71 M=FP_COUNTER_TABLE_Y S=0 C=0 TSE=T SLTH=T; \ 1199 tr 71 M=FP_COUNTER_TABLE_Y S=0 C=0 TSE=T SLTH=F; \ 1200 echo " FP_METER_TABLE"; \ 1201 tr 71 M=FP_METER_TABLE S=0 C=0 TSE=F SLTH=T; \ 1202 tr 71 M=FP_METER_TABLE S=0 C=0 TSE=T SLTH=T; \ 1203 tr 71 M=FP_METER_TABLE S=0 C=0 TSE=T SLTH=F; \ 1204 echo " FP_POLICY_TABLE"; \ 1205 tr 71 M=FP_POLICY_TABLE S=0 C=0 TSE=F SLTH=T; \ 1206 tr 71 M=FP_POLICY_TABLE S=0 C=0 TSE=T SLTH=T; \ 1207 tr 71 M=FP_POLICY_TABLE S=0 C=0 TSE=T SLTH=F; \ 1208 echo " FP_PORT_FIELD_SEL"; \ 1209 tr 71 M=FP_PORT_FIELD_SEL S=0 C=0 TSE=F SLTH=T; \ 1210 tr 71 M=FP_PORT_FIELD_SEL S=0 C=0 TSE=T SLTH=T; \ 1211 tr 71 M=FP_PORT_FIELD_SEL S=0 C=0 TSE=T SLTH=F; \ 1212 echo " FP_RANGE_CHECK"; \ 1213 tr 71 M=FP_RANGE_CHECK S=0 C=0 TSE=F SLTH=T; \ 1214 tr 71 M=FP_RANGE_CHECK S=0 C=0 TSE=T SLTH=T; \ 1215 tr 71 M=FP_RANGE_CHECK S=0 C=0 TSE=T SLTH=F; \ 1216 echo " FP_SLICE_KEY_CONTROL"; \ 1217 tr 71 M=FP_SLICE_KEY_CONTROL S=0 C=0 TSE=F SLTH=T; \ 1218 tr 71 M=FP_SLICE_KEY_CONTROL S=0 C=0 TSE=T SLTH=T; \ 1219 tr 71 M=FP_SLICE_KEY_CONTROL S=0 C=0 TSE=T SLTH=F; \ 1220 echo " FP_SLICE_MAP"; \ 1221 tr 71 M=FP_SLICE_MAP S=0 C=0 TSE=F SLTH=T; \ 1222 tr 71 M=FP_SLICE_MAP S=0 C=0 TSE=T SLTH=T; \ 1223 tr 71 M=FP_SLICE_MAP S=0 C=0 TSE=T SLTH=F; \ 1224 echo " FP_STORM_CONTROL_METERS"; \ 1225 tr 71 M=FP_STORM_CONTROL_METERS S=0 C=0 TSE=F SLTH=T; \ 1226 tr 71 M=FP_STORM_CONTROL_METERS S=0 C=0 TSE=T SLTH=T; \ 1227 tr 71 M=FP_STORM_CONTROL_METERS S=0 C=0 TSE=T SLTH=F; \ 1228 echo " FP_TCAM_X"; \ 1229 tr 71 M=FP_TCAM_X S=0 C=0 TSE=F SLTH=T; \ 1230 tr 71 M=FP_TCAM_X S=0 C=0 TSE=T SLTH=T; \ 1231 tr 71 M=FP_TCAM_X S=0 C=0 TSE=T SLTH=F; \ 1232 echo " FP_TCAM_Y"; \ 1233 tr 71 M=FP_TCAM_Y S=0 C=0 TSE=F SLTH=T; \ 1234 tr 71 M=FP_TCAM_Y S=0 C=0 TSE=T SLTH=T; \ 1235 tr 71 M=FP_TCAM_Y S=0 C=0 TSE=T SLTH=F; \ 1236 echo " IFP_REDIRECTION_PROFILE"; \ 1237 tr 71 M=IFP_REDIRECTION_PROFILE S=0 C=0 TSE=F SLTH=T; \ 1238 tr 71 M=IFP_REDIRECTION_PROFILE S=0 C=0 TSE=T SLTH=T; \ 1239 tr 71 M=IFP_REDIRECTION_PROFILE S=0 C=0 TSE=T SLTH=F;' 1240 if !$?bypass \ 1241 'echo " ING_L3_NEXT_HOP"; \ 1242 tr 71 M=ING_L3_NEXT_HOP S=0 C=0 TSE=F SLTH=T; \ 1243 tr 71 M=ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=T; \ 1244 tr 71 M=ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=F; \ 1245 echo " ING_PRI_CNG_MAP"; \ 1246 tr 71 M=ING_PRI_CNG_MAP S=0 C=0 TSE=F SLTH=T; \ 1247 tr 71 M=ING_PRI_CNG_MAP S=0 C=0 TSE=T SLTH=T; \ 1248 tr 71 M=ING_PRI_CNG_MAP S=0 C=0 TSE=T SLTH=F; \ 1249 echo " ING_VLAN_RANGE"; \ 1250 tr 71 M=ING_VLAN_RANGE S=0 C=0 TSE=F SLTH=T; \ 1251 tr 71 M=ING_VLAN_RANGE S=0 C=0 TSE=T SLTH=T; \ 1252 tr 71 M=ING_VLAN_RANGE S=0 C=0 TSE=T SLTH=F; \ 1253 echo " ING_VLAN_TAG_ACTION_PROFILE"; \ 1254 tr 71 M=ING_VLAN_TAG_ACTION_PROFILE S=0 C=0 TSE=F SLTH=T; \ 1255 tr 71 M=ING_VLAN_TAG_ACTION_PROFILE S=0 C=0 TSE=T SLTH=T; \ 1256 tr 71 M=ING_VLAN_TAG_ACTION_PROFILE S=0 C=0 TSE=T SLTH=F; \ 1257 echo " INITIAL_ING_L3_NEXT_HOP"; \ 1258 tr 71 M=INITIAL_ING_L3_NEXT_HOP S=0 C=0 TSE=F SLTH=T; \ 1259 tr 71 M=INITIAL_ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=T; \ 1260 tr 71 M=INITIAL_ING_L3_NEXT_HOP S=0 C=0 TSE=T SLTH=F; \ 1261 echo " INITIAL_L3_ECMP"; \ 1262 tr 71 M=INITIAL_L3_ECMP S=0 C=0 TSE=F SLTH=T; \ 1263 tr 71 M=INITIAL_L3_ECMP S=0 C=0 TSE=T SLTH=T; \ 1264 tr 71 M=INITIAL_L3_ECMP S=0 C=0 TSE=T SLTH=F; \ 1265 echo " INITIAL_L3_ECMP_COUNT"; \ 1266 tr 71 M=INITIAL_L3_ECMP_COUNT S=0 C=0 TSE=F SLTH=T; \ 1267 tr 71 M=INITIAL_L3_ECMP_COUNT S=0 C=0 TSE=T SLTH=T; \ 1268 tr 71 M=INITIAL_L3_ECMP_COUNT S=0 C=0 TSE=T SLTH=F;' 1269 if !$?bypass \ 1270 'echo " IPV4_IN_IPV6_PREFIX_MATCH"; \ 1271 tr 71 M=IPV4_IN_IPV6_PREFIX_MATCH S=0 C=0 TSE=F SLTH=T; \ 1272 tr 71 M=IPV4_IN_IPV6_PREFIX_MATCH S=0 C=0 TSE=T SLTH=T; \ 1273 tr 71 M=IPV4_IN_IPV6_PREFIX_MATCH S=0 C=0 TSE=T SLTH=F; \ 1274 echo " IPV6_PROXY_ENABLE"; \ 1275 tr 71 M=IPV6_PROXY_ENABLE S=0 C=0 TSE=F SLTH=T; \ 1276 tr 71 M=IPV6_PROXY_ENABLE S=0 C=0 TSE=T SLTH=T; \ 1277 tr 71 M=IPV6_PROXY_ENABLE S=0 C=0 TSE=T SLTH=F;' 1278 if !$?bypass \ 1279 'echo " L3_DEFIP"; \ 1280 tr 71 M=L3_DEFIP S=0 C=0 TSE=F SLTH=T; \ 1281 tr 71 M=L3_DEFIP S=0 C=0 TSE=T SLTH=T; \ 1282 tr 71 M=L3_DEFIP S=0 C=0 TSE=T SLTH=F; \ 1283 echo " L3_DEFIP_128"; \ 1284 tr 71 M=L3_DEFIP_128 S=0 C=0 TSE=F SLTH=T; \ 1285 tr 71 M=L3_DEFIP_128 S=0 C=0 TSE=T SLTH=T; \ 1286 tr 71 M=L3_DEFIP_128 S=0 C=0 TSE=T SLTH=F; \ 1287 echo " L3_DEFIP_128_DATA_ONLY"; \ 1288 tr 71 M=L3_DEFIP_128_DATA_ONLY S=0 C=0 TSE=F SLTH=T; \ 1289 tr 71 M=L3_DEFIP_128_DATA_ONLY S=0 C=0 TSE=T SLTH=T; \ 1290 tr 71 M=L3_DEFIP_128_DATA_ONLY S=0 C=0 TSE=T SLTH=F; \ 1291 echo " L3_DEFIP_128_HIT_ONLY"; \ 1292 tr 71 M=L3_DEFIP_128_HIT_ONLY S=0 C=0 TSE=F SLTH=T; \ 1293 tr 71 M=L3_DEFIP_128_HIT_ONLY S=0 C=0 TSE=T SLTH=T; \ 1294 tr 71 M=L3_DEFIP_128_HIT_ONLY S=0 C=0 TSE=T SLTH=F; \ 1295 echo " L3_DEFIP_128_ONLY"; \ 1296 tr 71 M=L3_DEFIP_128_ONLY S=0 C=0 TSE=F SLTH=T; \ 1297 tr 71 M=L3_DEFIP_128_ONLY S=0 C=0 TSE=T SLTH=T; \ 1298 tr 71 M=L3_DEFIP_128_ONLY S=0 C=0 TSE=T SLTH=F; \ 1299 echo " L3_DEFIP_DATA_ONLY"; \ 1300 tr 71 M=L3_DEFIP_DATA_ONLY S=0 C=0 TSE=F SLTH=T; \ 1301 tr 71 M=L3_DEFIP_DATA_ONLY S=0 C=0 TSE=T SLTH=T; \ 1302 tr 71 M=L3_DEFIP_DATA_ONLY S=0 C=0 TSE=T SLTH=F; \ 1303 echo " L3_DEFIP_HIT_ONLY"; \ 1304 tr 71 M=L3_DEFIP_HIT_ONLY S=0 C=0 TSE=F SLTH=T; \ 1305 tr 71 M=L3_DEFIP_HIT_ONLY S=0 C=0 TSE=T SLTH=T; \ 1306 tr 71 M=L3_DEFIP_HIT_ONLY S=0 C=0 TSE=T SLTH=F; \ 1307 echo " L3_DEFIP_ONLY"; \ 1308 tr 71 M=L3_DEFIP_ONLY S=0 C=0 TSE=F SLTH=T; \ 1309 tr 71 M=L3_DEFIP_ONLY S=0 C=0 TSE=T SLTH=T; \ 1310 tr 71 M=L3_DEFIP_ONLY S=0 C=0 TSE=T SLTH=F;' 1311 if !$?bypass \ 1312 'echo " L3_ECMP"; \ 1313 tr 71 M=L3_ECMP S=0 C=0 TSE=F SLTH=T; \ 1314 tr 71 M=L3_ECMP S=0 C=0 TSE=T SLTH=T; \ 1315 tr 71 M=L3_ECMP S=0 C=0 TSE=T SLTH=F; \ 1316 echo " L3_ECMP_COUNT"; \ 1317 tr 71 M=L3_ECMP_COUNT S=0 C=0 TSE=F SLTH=T; \ 1318 tr 71 M=L3_ECMP_COUNT S=0 C=0 TSE=T SLTH=T; \ 1319 tr 71 M=L3_ECMP_COUNT S=0 C=0 TSE=T SLTH=F; \ 1320 echo " L3_ENTRY_HIT_ONLY"; \ 1321 tr 71 M=L3_ENTRY_HIT_ONLY S=0 C=0 TSE=F SLTH=T; \ 1322 tr 71 M=L3_ENTRY_HIT_ONLY S=0 C=0 TSE=T SLTH=T; \ 1323 tr 71 M=L3_ENTRY_HIT_ONLY S=0 C=0 TSE=T SLTH=F; \ 1324 echo " L3_ENTRY_IPV4_MULTICAST"; \ 1325 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=0 C=0 TSE=F SLTH=T; \ 1326 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=0 C=0 TSE=T SLTH=T; \ 1327 tr 71 M=L3_ENTRY_IPV4_MULTICAST S=0 C=0 TSE=T SLTH=F; \ 1328 echo " L3_ENTRY_IPV4_MULTICAST_SCRATCH"; \ 1329 tr 71 M=L3_ENTRY_IPV4_MULTICAST_SCRATCH S=0 C=0 TSE=F SLTH=T; \ 1330 tr 71 M=L3_ENTRY_IPV4_MULTICAST_SCRATCH S=0 C=0 TSE=T SLTH=T; \ 1331 tr 71 M=L3_ENTRY_IPV4_MULTICAST_SCRATCH S=0 C=0 TSE=T SLTH=F; \ 1332 echo " L3_ENTRY_IPV4_UNICAST"; \ 1333 tr 71 M=L3_ENTRY_IPV4_UNICAST S=0 C=0 TSE=F SLTH=T; \ 1334 tr 71 M=L3_ENTRY_IPV4_UNICAST S=0 C=0 TSE=T SLTH=T; \ 1335 tr 71 M=L3_ENTRY_IPV4_UNICAST S=0 C=0 TSE=T SLTH=F; \ 1336 echo " L3_ENTRY_IPV4_UNICAST_SCRATCH"; \ 1337 tr 71 M=L3_ENTRY_IPV4_UNICAST_SCRATCH S=0 C=0 TSE=F SLTH=T; \ 1338 tr 71 M=L3_ENTRY_IPV4_UNICAST_SCRATCH S=0 C=0 TSE=T SLTH=T; \ 1339 tr 71 M=L3_ENTRY_IPV4_UNICAST_SCRATCH S=0 C=0 TSE=T SLTH=F; \ 1340 echo " L3_ENTRY_IPV6_MULTICAST"; \ 1341 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=0 C=0 TSE=F SLTH=T; \ 1342 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=0 C=0 TSE=T SLTH=T; \ 1343 tr 71 M=L3_ENTRY_IPV6_MULTICAST S=0 C=0 TSE=T SLTH=F; \ 1344 echo " L3_ENTRY_IPV6_MULTICAST_SCRATCH"; \ 1345 tr 71 M=L3_ENTRY_IPV6_MULTICAST_SCRATCH S=0 C=0 TSE=F SLTH=T; \ 1346 tr 71 M=L3_ENTRY_IPV6_MULTICAST_SCRATCH S=0 C=0 TSE=T SLTH=T; \ 1347 tr 71 M=L3_ENTRY_IPV6_MULTICAST_SCRATCH S=0 C=0 TSE=T SLTH=F; \ 1348 echo " L3_ENTRY_IPV6_UNICAST"; \ 1349 tr 71 M=L3_ENTRY_IPV6_UNICAST S=0 C=0 TSE=F SLTH=T; \ 1350 tr 71 M=L3_ENTRY_IPV6_UNICAST S=0 C=0 TSE=T SLTH=T; \ 1351 tr 71 M=L3_ENTRY_IPV6_UNICAST S=0 C=0 TSE=T SLTH=F; \ 1352 echo " L3_ENTRY_IPV6_UNICAST_SCRATCH"; \ 1353 tr 71 M=L3_ENTRY_IPV6_UNICAST_SCRATCH S=0 C=0 TSE=F SLTH=T; \ 1354 tr 71 M=L3_ENTRY_IPV6_UNICAST_SCRATCH S=0 C=0 TSE=T SLTH=T; \ 1355 tr 71 M=L3_ENTRY_IPV6_UNICAST_SCRATCH S=0 C=0 TSE=T SLTH=F; \ 1356 echo " L3_ENTRY_ONLY"; \ 1357 tr 71 M=L3_ENTRY_ONLY S=0 C=0 TSE=F SLTH=T; \ 1358 tr 71 M=L3_ENTRY_ONLY S=0 C=0 TSE=T SLTH=T; \ 1359 tr 71 M=L3_ENTRY_ONLY S=0 C=0 TSE=T SLTH=F; \ 1360 echo " L3_ENTRY_VALID_ONLY"; \ 1361 tr 71 M=L3_ENTRY_VALID_ONLY S=0 C=0 TSE=F SLTH=T; \ 1362 tr 71 M=L3_ENTRY_VALID_ONLY S=0 C=0 TSE=T SLTH=T; \ 1363 tr 71 M=L3_ENTRY_VALID_ONLY S=0 C=0 TSE=T SLTH=F;' 1364 if !$?bypass \ 1365 'echo " L3_IPMC"; \ 1366 tr 71 M=L3_IPMC S=0 C=0 TSE=F SLTH=T; \ 1367 tr 71 M=L3_IPMC S=0 C=0 TSE=T SLTH=T; \ 1368 tr 71 M=L3_IPMC S=0 C=0 TSE=T SLTH=F; \ 1369 echo " L3_TUNNEL"; \ 1370 tr 71 M=L3_TUNNEL S=0 C=0 TSE=F SLTH=T; \ 1371 tr 71 M=L3_TUNNEL S=0 C=0 TSE=T SLTH=T; \ 1372 tr 71 M=L3_TUNNEL S=0 C=0 TSE=T SLTH=F;' 1373 if !$?bypass \ 1374 'echo " PORT_CBL_TABLE"; \ 1375 tr 71 M=PORT_CBL_TABLE S=0 C=0 TSE=F SLTH=T; \ 1376 tr 71 M=PORT_CBL_TABLE S=0 C=0 TSE=T SLTH=T; \ 1377 tr 71 M=PORT_CBL_TABLE S=0 C=0 TSE=T SLTH=F; \ 1378 echo " TRUNK_CBL_TABLE"; \ 1379 tr 71 M=TRUNK_CBL_TABLE S=0 C=0 TSE=F SLTH=T; \ 1380 tr 71 M=TRUNK_CBL_TABLE S=0 C=0 TSE=T SLTH=T; \ 1381 tr 71 M=TRUNK_CBL_TABLE S=0 C=0 TSE=T SLTH=F;' 1382 if !$?bypass \ 1383 'echo " VFP_POLICY_TABLE"; \ 1384 tr 71 M=VFP_POLICY_TABLE S=0 C=0 TSE=F SLTH=T; \ 1385 tr 71 M=VFP_POLICY_TABLE S=0 C=0 TSE=T SLTH=T; \ 1386 tr 71 M=VFP_POLICY_TABLE S=0 C=0 TSE=T SLTH=F; \ 1387 echo " VFP_TCAM"; \ 1388 tr 71 M=VFP_TCAM S=0 C=0 TSE=F SLTH=T; \ 1389 tr 71 M=VFP_TCAM S=0 C=0 TSE=T SLTH=T; \ 1390 tr 71 M=VFP_TCAM S=0 C=0 TSE=T SLTH=F; \ 1391 echo " VLAN_MAC"; \ 1392 tr 71 M=VLAN_MAC S=0 C=0 TSE=F SLTH=T; \ 1393 tr 71 M=VLAN_MAC S=0 C=0 TSE=T SLTH=T; \ 1394 tr 71 M=VLAN_MAC S=0 C=0 TSE=T SLTH=F; \ 1395 echo " VLAN_MAC_SCRATCH"; \ 1396 tr 71 M=VLAN_MAC_SCRATCH S=0 C=0 TSE=F SLTH=T; \ 1397 tr 71 M=VLAN_MAC_SCRATCH S=0 C=0 TSE=T SLTH=T; \ 1398 tr 71 M=VLAN_MAC_SCRATCH S=0 C=0 TSE=T SLTH=F; \ 1399 echo " VLAN_PROTOCOL"; \ 1400 tr 71 M=VLAN_PROTOCOL S=0 C=0 TSE=F SLTH=T; \ 1401 tr 71 M=VLAN_PROTOCOL S=0 C=0 TSE=T SLTH=T; \ 1402 tr 71 M=VLAN_PROTOCOL S=0 C=0 TSE=T SLTH=F; \ 1403 echo " VLAN_PROTOCOL_DATA"; \ 1404 tr 71 M=VLAN_PROTOCOL_DATA S=0 C=0 TSE=F SLTH=T; \ 1405 tr 71 M=VLAN_PROTOCOL_DATA S=0 C=0 TSE=T SLTH=T; \ 1406 tr 71 M=VLAN_PROTOCOL_DATA S=0 C=0 TSE=T SLTH=F; \ 1407 echo " VLAN_SUBNET"; \ 1408 tr 71 M=VLAN_SUBNET S=0 C=0 TSE=F SLTH=T; \ 1409 tr 71 M=VLAN_SUBNET S=0 C=0 TSE=T SLTH=T; \ 1410 tr 71 M=VLAN_SUBNET S=0 C=0 TSE=T SLTH=F; \ 1411 echo " VLAN_SUBNET_DATA_ONLY"; \ 1412 tr 71 M=VLAN_SUBNET_DATA_ONLY S=0 C=0 TSE=F SLTH=T; \ 1413 tr 71 M=VLAN_SUBNET_DATA_ONLY S=0 C=0 TSE=T SLTH=T; \ 1414 tr 71 M=VLAN_SUBNET_DATA_ONLY S=0 C=0 TSE=T SLTH=F; \ 1415 echo " VLAN_SUBNET_ONLY"; \ 1416 tr 71 M=VLAN_SUBNET_ONLY S=0 C=0 TSE=F SLTH=T; \ 1417 tr 71 M=VLAN_SUBNET_ONLY S=0 C=0 TSE=T SLTH=T; \ 1418 tr 71 M=VLAN_SUBNET_ONLY S=0 C=0 TSE=T SLTH=F; \ 1419 echo " VLAN_XLATE"; \ 1420 tr 71 M=VLAN_XLATE S=0 C=0 TSE=F SLTH=T; \ 1421 tr 71 M=VLAN_XLATE S=0 C=0 TSE=T SLTH=T; \ 1422 tr 71 M=VLAN_XLATE S=0 C=0 TSE=T SLTH=F; \ 1423 echo " VLAN_XLATE_SCRATCH"; \ 1424 tr 71 M=VLAN_XLATE_SCRATCH S=0 C=0 TSE=F SLTH=T; \ 1425 tr 71 M=VLAN_XLATE_SCRATCH S=0 C=0 TSE=T SLTH=T; \ 1426 tr 71 M=VLAN_XLATE_SCRATCH S=0 C=0 TSE=T SLTH=F;' 1427 1428 set rct=true 1429 1430 # Re-initialize to clean up of various read/wrires to MMU memories 1431 rcload rc.soc 1432 linkscan off 1433 1434 echo "Running counter width verification test ..." 1435 tr 30 1436 $done 1437 1438 echo "Running counter read/write test ..." 1439 tr 31 1440 $done 1441 1442 #L2/L3 hashing tests 1443 if !$?fabric '\ 1444 echo "Running L2 insert/delete/lookup test ..."; \ 1445 tr 32; \ 1446 $done; \ 1447 \ 1448 echo "Running L2 overflow insert test ..."; \ 1449 tr 33; \ 1450 $done; \ 1451 \ 1452 echo "Running L2 hash test ..."; \ 1453 tr 34; \ 1454 $done; \ 1455 \ 1456 echo "Running L2 delete by port test ..."; \ 1457 tr 35; \ 1458 $done; \ 1459 \ 1460 echo "Running L2 delete by vlan test ..."; \ 1461 tr 36; \ 1462 $done; \ 1463 ' 1464 1465 if !$?bypass && !$?fabric \ 1466 'echo "Running IPV4 overflow insert test ..."; \ 1467 tr 87 IPMCEnable=False; \ 1468 tr 87 IPMCEnable=True; \ 1469 $done' 1470 1471 if !$?bypass && !$?fabric \ 1472 'echo "Running IPV6 hash test ..."; \ 1473 tr 88 IPMCEnable=False; \ 1474 tr 88 IPMCEnable=True; \ 1475 $done' 1476 1477 if !$?bypass && !$?fabric \ 1478 'echo "Running IPV6 overflow insert test ..."; \ 1479 tr 85 IPMCEnable=False; \ 1480 tr 85 IPMCEnable=True; \ 1481 $done' 1482 1483 if !$?bypass && !$?fabric \ 1484 'echo "Running IPV6 hash test ..."; \ 1485 tr 86 IPMCEnable=False; \ 1486 tr 86 IPMCEnable=True; \ 1487 $done' 1488 1489 if !$?bypass && !$?fabric \ 1490 'echo "Running VLAN translate overflow insert test ..."; \ 1491 tr 100' 1492 1493 if !$?bypass && !$?fabric \ 1494 'echo "Running VLAN translate hash tests ..."; \ 1495 tr 101 hash=0; \ 1496 tr 101 hash=1; \ 1497 tr 101 hash=2; \ 1498 tr 101 hash=3; \ 1499 tr 101 hash=4; \ 1500 tr 101 hash=5' 1501 1502 if !$?bypass && !$?fabric \ 1503 'echo "Running Egress VLAN translate overflow insert test ..."; \ 1504 tr 102' 1505 1506 if !$?bypass && !$?fabric \ 1507 'echo "Running Egress VLAN translate hash tests ..."; \ 1508 tr 103 hash=0; \ 1509 tr 103 hash=1; \ 1510 tr 103 hash=2; \ 1511 tr 103 hash=3; \ 1512 tr 103 hash=4; \ 1513 tr 103 hash=5' 1514 1515 #Temporary, until HL ports resolved in MDIO test 1516 if !$?fabric \ 1517 'echo "Running MDIO Linkscan test"; \ 1518 tr 60 readcount=10000; \ 1519 $done' 1520 1521 if !$?fabric \ 1522 'echo "Testing CPU DMA loopback ..."; \ 1523 tr 17 c=5; \ 1524 $done' 1525 1526 echo "Testing CPU DMA, Scatter/Gather Reload ..." 1527 tr 22 1528 $done 1529 1530 echo "Testing CPU DMA, Scatter/Gather Simple ..." 1531 tr 23 1532 $done 1533 1534 echo "Testing CPU DMA, Scatter/Gather Random ..." 1535 tr 24 1536 $done 1537 1538 # Bitmap support switches 1539 1540 if $?BCM56820_A0 && "expr $BCM956820K24C + 0" \ 1541 "local pbm10g 0x1ffffe;" 1542 if $?BCM56820_A0 && !"expr $BCM956820K24C + 0" \ 1543 "local pbm10g 0x1e00000;" 1544 if $?BCM56820_B0 && "expr $BCM956820K24C + 0" \ 1545 "local pbm10g 0x1ffffe;" 1546 if $?BCM56820_B0 && !"expr $BCM956820K24C + 0" \ 1547 "local pbm10g 0x1e00000;" 1548 1549 if $?BCM56821_A0 && "expr $bcm56821_20x12 + 0" \ 1550 "local pbm10g 0x1f87fe; local pbm16g 0x01e0001e;" 1551 if $?BCM56821_A0 && !"expr $bcm56821_20x12 + 0" \ 1552 "local pbm10g 0x1f87fe; local pbm12g 0x1f87fe;" 1553 if $?BCM56821_B0 && "expr $bcm56821_20x12 + 0" \ 1554 "local pbm10g 0x1f87fe; local pbm16g 0x01e0001e;" 1555 if $?BCM56821_B0 && !"expr $bcm56821_20x12 + 0" \ 1556 "local pbm10g 0x1f87fe; local pbm12g 0x1f87fe;" 1557 1558 if $?BCM56822_A0 && "expr $bcm56822_8x16 + 0" \ 1559 "local pbm10g 0x1ffe00; local pbm16g 0x00001f10; local pbm21g 0x00001e00" 1560 if $?BCM56822_B0 && "expr $bcm56822_8x16 + 0" \ 1561 "local pbm10g 0x1ffe00; local pbm16g 0x00001f10; local pbm21g 0x00001e00" 1562 if $?BCM56822_A0 && !"expr $bcm56822_8x16 + 0" \ 1563 "local pbm10g 0x1ffe00; local pbm16g 0x00001fe0;" 1564 if $?BCM56822_B0 && !"expr $bcm56822_8x16 + 0" \ 1565 "local pbm10g 0x1ffe00; local pbm16g 0x00001fe0;" 1566 1567 if $?BCM56823_A0 || $?BCM56823_B0 \ 1568 "local pbm10g 0x1ffffe; local pbm16g 0x0007ff80; local pbm21g 0x0001fe00" 1569 1570 if $?BCM56825_A0 || $?BCM56825_B0 \ 1571 "local pbm10g 0x1fffffe; local pbm16g 0x0001fe00; local pbm21g 0x0001fe00" 1572 1573 if $?BCM56720_A0 || $?BCM56720_B0 \ 1574 "local pbm10g 0x1fffe0; local pbm16g 0x1fffe0;" 1575 1576 if $?BCM56721_A0 || $?BCM56721_B0 \ 1577 "local pbm10g 0x7ff80; local pbm16g 07ff80;" 1578 1579 if $?BCM56725_A0 && "expr $bcm56725_16x16 + 0" \ 1580 "local pbm10g 0x7ff80; local pbm16g 0x7ff80; local pbm21g 0x1fe00" 1581 if $?BCM56725_A0 && !"expr $bcm56725_16x16 + 0" \ 1582 "local pbm10g 0x1fffe0; local pbm16g 0x1fffe0;" 1583 if $?BCM56725_B0 && "expr $bcm56725_16x16 + 0" \ 1584 "local pbm10g 0x7ff80; local pbm16g 0x7ff80; local pbm21g 0x1fe00" 1585 if $?BCM56725_B0 && !"expr $bcm56725_16x16 + 0" \ 1586 "local pbm10g 0x1fffe0; local pbm16g 0x1fffe0;" 1587 1588 #MAC Loopback 1589 if $?BCM56820_A0 || $?BCM56821_A0 || $?BCM56822_A0 || \ 1590 $?BCM56823_A0 || $?BCM56825_A0 || \ 1591 $?BCM56820_B0 || $?BCM56821_B0 || $?BCM56822_B0 || \ 1592 $?BCM56823_B0 || $?BCM56825_B0 \ 1593 'echo "Testing MAC Loopback - 1000 Mb/s all GE ports"; \ 1594 tr 18 pbm=ge speed=1000' 1595 1596 if !"expr $pbm10g + 0" \ 1597 'echo "Testing MAC Loopback - 10000 Mb/s all XE/HG ports"; \ 1598 tr 18 pbm=$pbm10g speed=10G' 1599 1600 if !"expr $pbm12g + 0" \ 1601 'echo "Testing MAC Loopback - 12000 Mb/s all HG ports"; \ 1602 tr 18 pbm=$pbm12g speed=12G' 1603 1604 if !"expr $pbm16g + 0" \ 1605 'echo "Testing MAC Loopback - 12000 Mb/s all HG ports"; \ 1606 tr 18 pbm=$pbm16g speed=12G; \ 1607 echo "Testing MAC Loopback - 16000 Mb/s all HG ports"; \ 1608 tr 18 pbm=$pbm16g speed=16G' 1609 1610 if !"expr $pbm21g + 0" \ 1611 'echo "Testing MAC Loopback - 21000 Mb/s HG ports"; \ 1612 tr 18 pbm=$pbm21g speed=21G' 1613 1614 $done 1615 1616 #PHY Loopback 1617 if $?BCM56820_A0 || $?BCM56821_A0 || $?BCM56822_A0 || \ 1618 $?BCM56823_A0 || $?BCM56825_A0 || \ 1619 $?BCM56820_B0 || $?BCM56821_B0 || $?BCM56822_B0 || \ 1620 $?BCM56823_B0 || $?BCM56825_B0 \ 1621 'echo "Testing PHY Loopback - 1000 Mb/s all GE ports"; \ 1622 tr 19 pbm=ge speed=1000' 1623 1624 if !"expr $pbm10g + 0" \ 1625 'echo "Testing PHY Loopback - 10000 Mb/s all XE/HG ports"; \ 1626 tr 19 pbm=$pbm10g speed=10G' 1627 1628 if !"expr $pbm12g + 0" \ 1629 'echo "Testing PHY Loopback - 12000 Mb/s all HG ports"; \ 1630 tr 19 pbm=$pbm12g speed=12G' 1631 1632 if !"expr $pbm16g + 0" \ 1633 'echo "Testing PHY Loopback - 12000 Mb/s all HG ports"; \ 1634 tr 19 pbm=$pbm16g speed=12G; \ 1635 echo "Testing PHY Loopback - 16000 Mb/s all HG ports"; \ 1636 tr 19 pbm=$pbm16g speed=16G' 1637 1638 if !"expr $pbm21g + 0" \ 1639 'echo "Testing PHY Loopback - 21000 Mb/s HG ports"; \ 1640 tr 19 pbm=$pbm21g speed=21G' 1641 1642 echo "Running MAC loopback V2 on all ports ..." 1643 tr 48 smi=103 dmi=42 vlan=5 pi=0x11335577 sendm=single 1644 $done 1645 1646 echo "Running PHY loopback V2 on all ports ..." 1647 tr 49 smi=52 dmi=83 vlan=23 pi=0x01204007 1648 $done 1649 1650 #Internal snake Loopback 1651 echo "Running internal snake on all ports, MAC loopback ..." 1652 if $?BCM56820_A0 || $?BCM56820_B0 \ 1653 'tr 39 loopbackmode=mac snakepath=two PBM=xe; \ 1654 tr 39 loopbackmode=mac snakepath=two PBM=ge' 1655 if $?BCM56821_A0 && "expr $bcm56821_20x12 + 0" \ 1656 'tr 39 loopbackmode=mac snakepath=two PBM=xe0-xe11' \ 1657 if $?BCM56821_B0 && "expr $bcm56821_20x12 + 0" \ 1658 'tr 39 loopbackmode=mac snakepath=two PBM=xe0-xe11' \ 1659 if $?BCM56821_A0 || $?BCM56821_B0 \ 1660 'tr 39 loopbackmode=mac snakepath=two PBM=ge0-ge3' 1661 if $?BCM56822_A0 || $?BCM56822_B0 \ 1662 'tr 39 loopbackmode=mac snakepath=two PBM=ge0-ge3' 1663 if $?BCM56823_A0 || $?BCM56823_B0 \ 1664 'tr 39 loopbackmode=mac snakepath=two PBM=ge0-ge3' 1665 if $?BCM56825_A0 || $?BCM56825_B0 \ 1666 'tr 39 loopbackmode=mac snakepath=two PBM=xe0-xe15' 1667 if $?BCM56720_A0 || $?BCM56721_A0 || $?BCM56725_A0 || \ 1668 $?BCM56720_B0 || $?BCM56721_B0 || $?BCM56725_B0 \ 1669 'tr 39 loopbackmode=mac snakepath=two PBM=hg' 1670 $done 1671 1672 echo "Running internal snake on all ports, PHY loopback ..." 1673 if $?BCM56820_A0 || $?BCM56820_B0 \ 1674 'tr 39 loopbackmode=phy snakepath=two PBM=xe; \ 1675 tr 39 loopbackmode=phy snakepath=two PBM=ge' 1676 if $?BCM56821_A0 && "expr $bcm56821_20x12 + 0" \ 1677 'tr 39 loopbackmode=phy snakepath=two PBM=xe0-xe11' \ 1678 if $?BCM56821_B0 && "expr $bcm56821_20x12 + 0" \ 1679 'tr 39 loopbackmode=phy snakepath=two PBM=xe0-xe11' \ 1680 if $?BCM56821_A0 || $?BCM56821_B0 \ 1681 'tr 39 loopbackmode=phy snakepath=two PBM=ge0-ge3' 1682 if $?BCM56822_A0 || $?BCM56822_B0 \ 1683 'tr 39 loopbackmode=phy snakepath=two PBM=ge0-ge3' 1684 if $?BCM56823_A0 || $?BCM56823_B0 \ 1685 'tr 39 loopbackmode=phy snakepath=two PBM=ge0-ge3' 1686 if $?BCM56825_A0 || $?BCM56825_B0 \ 1687 'tr 39 loopbackmode=phy snakepath=two PBM=xe0-xe15' 1688 if $?BCM56720_A0 || $?BCM56721_A0 || $?BCM56725_A0 || \ 1689 $?BCM56720_B0 || $?BCM56721_B0 || $?BCM56725_B0 \ 1690 'tr 39 loopbackmode=phy snakepath=two PBM=hg' 1691 $done 1692 1693 #Traffic Test 1694 echo "Running Traffic Test in MAC mode ..." 1695 tr 72 RM=MAC PBM=e,hg c=5 1696 $done 1697 1698 echo "Running Traffic Test in PHY mode ..." 1699 tr 72 RM=PHY PBM=e,hg c=5 1700 $done 1701 1702 1703 #External Loopback 1704 # If you have external loopback cables connected as follows 1705 # 1-2, 3-4, 5-6, 7-8, 9-10, 11-12 1706 # 13-14, 15-16, 17-18, 19-20, 21-22, 23-24 1707 # 25-26, 27-28 1708 # then you can enable this script to perform external loopback at 1709 # different speeds. Before running this script, use: 1710 # setenv ext1000 1 1711 # setenv ext10G 1 1712 # setenv ext12G 1 1713 # setenv ext16G 1 1714 # setenv ext21G 1 1715 # or 1716 # setenv extall 1 1717 1718 #External Loopback on GE ports 1719 if $?BCM56821_A0 || $?BCM56822_A0 || $?BCM56823_A0 || \ 1720 $?BCM56821_B0 || $?BCM56822_B0 || $?BCM56823_B0 \ 1721 'local ge_fwd 0xa000000; \ 1722 local ge_bwd 0x14000000' 1723 if $?BCM56820_A0 && "expr $BCM956820K24C + 0" \ 1724 'local ge_fwd 0xa000000; \ 1725 local ge_bwd 0x14000000' 1726 if $?BCM56820_A0 && !"expr $BCM956820K24C + 0" \ 1727 'local ge_fwd 0xaaaaaa; \ 1728 local ge_bwd 0x14155554' 1729 if $?BCM56820_B0 && "expr $BCM956820K24C + 0" \ 1730 'local ge_fwd 0xa000000; \ 1731 local ge_bwd 0x14000000' 1732 if $?BCM56820_B0 && !"expr $BCM956820K24C + 0" \ 1733 'local ge_fwd 0xaaaaaa; \ 1734 local ge_bwd 0x14155554' 1735 1736 #External Loopback on XE/HG ports 1737 if $?BCM56820_A0 && "expr $BCM956820K24C + 0" \ 1738 'local xe_fwd 0xaaaaaa; \ 1739 local xe_bwd 0x1555554' 1740 if $?BCM56820_A0 && !"expr $BCM956820K24C + 0" \ 1741 'local xe_fwd 0x0a00000; \ 1742 local xe_bwd 0x1400000' 1743 if $?BCM56820_B0 && "expr $BCM956820K24C + 0" \ 1744 'local xe_fwd 0xaaaaaa; \ 1745 local xe_bwd 0x1555554' 1746 if $?BCM56820_B0 && !"expr $BCM956820K24C + 0" \ 1747 'local xe_fwd 0x0a00000; \ 1748 local xe_bwd 0x1400000' 1749 if $?BCM56821_A0 && "expr $bcm56821_20x12 + 0" \ 1750 'local xe_fwd 0xaa82aa; \ 1751 local xe_bwd 0x1550554; \ 1752 local hg_fwd 0xa0000a; \ 1753 local hg_bwd 0x1400014' 1754 if $?BCM56821_A0 && !"expr $bcm56821_20x12 + 0" \ 1755 'local hg12_fwd 0xaa82aa; \ 1756 local hg12_bwd 0x1550554' 1757 if $?BCM56821_B0 && "expr $bcm56821_20x12 + 0" \ 1758 'local xe_fwd 0xaa82aa; \ 1759 local xe_bwd 0x1550554; \ 1760 local hg_fwd 0xa0000a; \ 1761 local hg_bwd 0x1400014' 1762 if $?BCM56821_B0 && !"expr $bcm56821_20x12 + 0" \ 1763 'local hg12_fwd 0xaa82aa; \ 1764 local hg12_bwd 0x1550554' 1765 if $?BCM56822_A0 && "expr $bcm56822_8x16 + 0" \ 1766 'local xe_fwd 0xaaa000; \ 1767 local xe_bwd 0x1554000; \ 1768 local hg_fwd 0x0080; \ 1769 local hg_bwd 0x0100; \ 1770 local hg21_fwd 0x0a00; \ 1771 local hg21_bwd 0x1400' 1772 if $?BCM56822_A0 && !"expr $bcm56822_8x16 + 0" \ 1773 'local xe_fwd 0xaaa000; \ 1774 local xe_bwd 0x1554000; \ 1775 local hg_fwd 0x0aa0; \ 1776 local hg_bwd 0x1540' 1777 if $?BCM56822_B0 && "expr $bcm56822_8x16 + 0" \ 1778 'local xe_fwd 0xaaa000; \ 1779 local xe_bwd 0x1554000; \ 1780 local hg_fwd 0x0080; \ 1781 local hg_bwd 0x0100; \ 1782 local hg21_fwd 0x0a00; \ 1783 local hg21_bwd 0x1400' 1784 if $?BCM56822_B0 && !"expr $bcm56822_8x16 + 0" \ 1785 'local xe_fwd 0xaaa000; \ 1786 local xe_bwd 0x1554000; \ 1787 local hg_fwd 0x0aa0; \ 1788 local hg_bwd 0x1540' 1789 if $?BCM56823_A0 || $?BCM56823_B0 \ 1790 'local hg_fwd 0x02aa80; \ 1791 local hg_bwd 0x055500; \ 1792 local hg21_fwd 0x00aa00; \ 1793 local hg21_bwd 0x015400' 1794 if $?BCM56825_A0 || $?BCM56825_B0 \ 1795 'local xe_fwd 0xaa00aa; \ 1796 local xe_bwd 0x1540154; \ 1797 local hg_fwd 0x00aa00; \ 1798 local hg_bwd 0x015400; \ 1799 local hg21_fwd 0x00aa00; \ 1800 local hg21_bwd 0x015400' 1801 1802 if $?BCM56720_A0 || $?BCM56720_B0 \ 1803 'local hg_fwd 0x0aaaa0; \ 1804 local hg_bwd 0x0155540' 1805 if $?BCM56721_A0 || $?BCM56721_B0 \ 1806 'local hg_fwd 0x02aa80; \ 1807 local hg_bwd 0x0055500' 1808 if $?BCM56725_A0 && "expr $bcm56725_16x16 + 0" \ 1809 'local hg_fwd 0x02aa80; \ 1810 local hg_bwd 0x0055500; \ 1811 local hg21_fwd 0x00aa00; \ 1812 local hg21_bwd 0x0015400' 1813 if $?BCM56725_A0 && !"expr $bcm56725_16x16 + 0" \ 1814 'local hg_fwd 0x0aaaa0; \ 1815 local hg_bwd 0x0155540' 1816 if $?BCM56725_B0 && "expr $bcm56725_16x16 + 0" \ 1817 'local hg_fwd 0x02aa80; \ 1818 local hg_bwd 0x0055500; \ 1819 local hg21_fwd 0x00aa00; \ 1820 local hg21_bwd 0x0015400' 1821 if $?BCM56725_B0 && !"expr $bcm56725_16x16 + 0" \ 1822 'local hg_fwd 0x0aaaa0; \ 1823 local hg_bwd 0x0155540' 1824 1825 if $?extall \ 1826 "local ext1000 1; local ext10G 1; local ext12G 1; \ 1827 local ext16G 1; local ext21G 1" 1828 1829 if $?ext1000 && !"expr $ge_fwd + 0" \ 1830 "echo Testing External Loopback - 1000 MB/s forward; \ 1831 tr 20 tpbm=$ge_fwd di=1 speed=1000 count=10; \ 1832 echo Testing External Loopback - 1000 MB/s reverse; \ 1833 tr 20 tpbm=$ge_bwd di=-1 speed=1000 count=10" 1834 1835 if $?ext10G && !"expr $xe_fwd + 0" \ 1836 "echo Testing External Loopback - 10 GB/s forward; \ 1837 tr 20 tpbm=$xe_fwd di=1 speed=10G count=10; \ 1838 echo Testing External Loopback - 10 GB/s reverse; \ 1839 tr 20 tpbm=$xe_bwd di=-1 speed=10G count=10" 1840 1841 if $?ext10G && !"expr $hg12_fwd + 0" \ 1842 "echo Testing External Loopback - 10 GB/s forward; \ 1843 tr 20 tpbm=$hg12_fwd di=1 speed=10G count=10; \ 1844 echo Testing External Loopback - 10 GB/s reverse; \ 1845 tr 20 tpbm=$hg12_bwd di=-1 speed=10G count=10" 1846 1847 if $?ext12G && !"expr $hg12_fwd + 0" \ 1848 "echo Testing External Loopback - 12 GB/s forward; \ 1849 tr 20 tpbm=$hg12_fwd di=1 speed=12G count=10; \ 1850 echo Testing External Loopback - 12 GB/s reverse; \ 1851 tr 20 tpbm=$hg12_bwd di=-1 speed=12G count=10" 1852 1853 if $?ext10G && !"expr $hg_fwd + 0" \ 1854 "echo Testing External Loopback - 10 GB/s forward; \ 1855 tr 20 tpbm=$hg_fwd di=1 speed=10G count=10; \ 1856 echo Testing External Loopback - 10 GB/s reverse; \ 1857 tr 20 tpbm=$hg_bwd di=-1 speed=10G count=10" 1858 1859 if $?ext12G && !"expr $hg_fwd + 0" \ 1860 "echo Testing External Loopback - 12 GB/s forward; \ 1861 tr 20 tpbm=$hg_fwd di=1 speed=12G count=10; \ 1862 echo Testing External Loopback - 12 GB/s reverse; \ 1863 tr 20 tpbm=$hg_bwd di=-1 speed=12G count=10" 1864 1865 if $?ext16G && !"expr $hg_fwd + 0" \ 1866 "echo Testing External Loopback - 16 GB/s forward; \ 1867 tr 20 tpbm=$hg_fwd di=1 speed=16G count=10; \ 1868 echo Testing External Loopback - 16 GB/s reverse; \ 1869 tr 20 tpbm=$hg_bwd di=-1 speed=16G count=10" 1870 1871 if $?ext21G && !"expr $hg21_fwd + 0" \ 1872 "echo Testing External Loopback - 21 GB/s forward; \ 1873 tr 20 tpbm=$hg21_fwd di=1 speed=21G count=10 an=f; \ 1874 echo Testing External Loopback - 21 GB/s reverse; \ 1875 tr 20 tpbm=$hg21_bwd di=-1 speed=21G count=10 an=f" 1876 1877 # Show status 1878 date 1879 tl 1880 local returnCode $? 1881 1882 echo Tests Complete. Reinitializing ... 1883 config refresh 1884 rcload rc.soc 1885 1886 # We want to show the return code from the tl command which 1887 # lists the results. The automated test infrastructure keys off of this 1888 # value 1889 echo "testsuite: finished: sanity: $returnCode"