cmdlist.h (18766B)
1 /* 2 * 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 6 * 7 * File: cmdlist.h 8 * Purpose: Extern declarations for command functions and 9 * their associated usage strings. 10 */ 11 12 #ifndef _DIAG_CMDLIST_H 13 #define _DIAG_CMDLIST_H 14 15 #include <appl/diag/parse.h> 16 #include <appl/diag/shell.h> 17 18 #if defined(MOUSSE) || defined(BMW) || defined(IDTRP334) || defined(GTO) || \ 19 defined(MBZ) || defined(IDT438) || defined(NSX) || \ 20 defined(METROCORE) || defined(KEYSTONE) 21 #endif 22 23 #define DCL_CMD(_f,_u) \ 24 extern cmd_result_t _f(int, args_t *); \ 25 extern char _u[]; 26 27 extern void cmdlist_init(void); 28 extern cmd_result_t subcommand_execute(int unit, args_t *args, 29 cmd_t *cmd_list, int cmd_cnt); 30 extern cmd_result_t _bcm_diag_trunk_show(int unit, args_t *a); 31 32 33 /* Dynamic commands */ 34 #ifndef BCM_SHELL_MAX_DYNAMIC_CMDS 35 #define BCM_SHELL_MAX_DYNAMIC_CMDS 128 36 #endif 37 38 extern int cmdlist_add(int unit, cmd_t* cmd); 39 extern int cmdlist_remove(int unit, cmd_t* cmd); 40 41 42 #if defined(INCLUDE_LIB_CINT) 43 DCL_CMD(cmd_cint, cmd_cint_usage) 44 #endif 45 #if defined(INCLUDE_APIMODE) 46 DCL_CMD(cmd_api, cmd_api_usage) 47 #endif 48 49 /* test.c */ 50 51 DCL_CMD(test_print_list,test_list_usage) 52 DCL_CMD(test_select, test_select_usage) 53 DCL_CMD(test_mode, test_mode_usage) 54 DCL_CMD(test_parameters,test_parameters_usage) 55 DCL_CMD(test_run, test_run_usage) 56 DCL_CMD(test_clear, test_clear_usage) 57 58 /* shell.c */ 59 60 DCL_CMD(sh_rccache, sh_rccache_usage) 61 DCL_CMD(sh_help, sh_help_usage) 62 DCL_CMD(sh_help_short, sh_help_short_usage) 63 DCL_CMD(sh_exit, sh_exit_usage) 64 DCL_CMD(sh_rcload, sh_rcload_usage) 65 DCL_CMD(sh_import, sh_import_usage) 66 DCL_CMD(sh_set, sh_set_usage) 67 DCL_CMD(sh_debug, sh_debug_usage) 68 DCL_CMD(sh_log, sh_log_usage) 69 DCL_CMD(sh_console, sh_console_usage) 70 #ifdef INCLUDE_TCL 71 DCL_CMD(sh_error_exit, sh_error_exit_usage) 72 #endif /* INCLUDE_TCL */ 73 DCL_CMD(sh_reboot, sh_reboot_usage) 74 DCL_CMD(sh_version, sh_version_usage) 75 DCL_CMD(sh_clear_screen, sh_clear_screen_usage) 76 DCL_CMD(sh_attach, sh_attach_usage) 77 DCL_CMD(sh_detach, sh_detach_usage) 78 DCL_CMD(sh_echo, sh_echo_usage) 79 DCL_CMD(sh_noecho, sh_noecho_usage) 80 DCL_CMD(sh_pause, sh_pause_usage) 81 DCL_CMD(sh_sleep, sh_sleep_usage) 82 DCL_CMD(sh_delay, sh_delay_usage) 83 DCL_CMD(sh_shell, sh_shell_usage) 84 DCL_CMD(sh_ls, sh_ls_usage) 85 DCL_CMD(sh_pwd, sh_pwd_usage) 86 DCL_CMD(sh_probe, sh_probe_usage) 87 DCL_CMD(sh_history, sh_history_usage) 88 DCL_CMD(sh_loop, sh_loop_usage) 89 DCL_CMD(sh_for, sh_for_usage) 90 DCL_CMD(sh_init, sh_init_usage) 91 DCL_CMD(sh_deinit, sh_deinit_usage) 92 DCL_CMD(sh_device_reset, sh_device_reset_usage) 93 DCL_CMD(sh_reinit, sh_reinit_usage) 94 DCL_CMD(sh_expr, sh_expr_usage) 95 DCL_CMD(sh_if, sh_if_usage) 96 DCL_CMD(sh_break, sh_break_usage) 97 DCL_CMD(sh_case, sh_case_usage) 98 DCL_CMD(sh_cd, sh_cd_usage) 99 DCL_CMD(sh_copy, sh_copy_usage) 100 DCL_CMD(sh_flashinit, sh_flashinit_usage) 101 DCL_CMD(sh_flashsync, sh_flashsync_usage) 102 DCL_CMD(sh_config, sh_config_usage) 103 DCL_CMD(sh_more, sh_more_usage) 104 DCL_CMD(sh_write, sh_write_usage) 105 DCL_CMD(sh_remove, sh_remove_usage) 106 DCL_CMD(sh_rename, sh_rename_usage) 107 DCL_CMD(sh_mkdir, sh_mkdir_usage) 108 DCL_CMD(sh_rmdir, sh_rmdir_usage) 109 DCL_CMD(sh_date, sh_date_usage) 110 DCL_CMD(sh_time, sh_time_usage) 111 DCL_CMD(sh_bg, sh_bg_usage) 112 DCL_CMD(sh_jobs, sh_jobs_usage) 113 DCL_CMD(sh_kill, sh_kill_usage) 114 DCL_CMD(sh_warmboot, sh_warmboot_usage) 115 DCL_CMD(sh_state, sh_state_usage) 116 DCL_CMD(cmd_sh_restest, cmd_sh_restest_usage) 117 #ifdef BSL_TRACE_INCLUDE 118 DCL_CMD(sh_trace, sh_trace_usage) 119 #endif 120 121 /* edline.c */ 122 123 DCL_CMD(edline, edline_usage) 124 125 /* pcktwatch.c */ 126 127 DCL_CMD(pw_command, pw_usage) 128 129 /* reg.c */ 130 131 DCL_CMD(cmd_esw_reg_get, cmd_esw_reg_get_usage) 132 DCL_CMD(cmd_esw_reg_set, cmd_esw_reg_set_usage) 133 DCL_CMD(cmd_esw_reg_mod, cmd_esw_reg_mod_usage) 134 DCL_CMD(cmd_esw_reg_list, cmd_esw_reg_list_usage) 135 DCL_CMD(cmd_esw_reg_edit, cmd_esw_reg_edit_usage) 136 137 DCL_CMD(reg_cmp, regcmp_usage) 138 139 /* ledproc.c */ 140 141 DCL_CMD(ledproc_cmd, ledproc_usage) 142 143 #ifdef BCM_CMICX_SUPPORT 144 DCL_CMD(m0_cmd, m0_usage) 145 #endif 146 147 #if defined(BCM_ESW_SUPPORT) && defined(BCM_HLA_SUPPORT) 148 DCL_CMD(hla_cmd, hla_usage) 149 #endif 150 151 #ifdef BCM_CMICM_SUPPORT 152 153 /* mcs.c */ 154 DCL_CMD(mcsdump_cmd, mcsdump_usage) 155 DCL_CMD(mcsload_cmd, mcsload_usage) 156 DCL_CMD(mcsmsg_cmd, mcsmsg_usage) 157 DCL_CMD(mcscmd_cmd, mcscmd_usage) 158 DCL_CMD(mcsstatus_cmd, mcsstatus_usage) 159 DCL_CMD(mcstimestamp_cmd, mcstimestamp_usage) 160 /* cmicm.c */ 161 DCL_CMD(dpll_cmd, dpll_usage) 162 DCL_CMD(mspi_cmd, mspi_usage) 163 164 /* pscan.c */ 165 DCL_CMD(pscan_cmd, pscan_usage) 166 #endif 167 168 /* iproc.c */ 169 #ifdef BCM_IPROC_SUPPORT 170 DCL_CMD(iprocread_cmd, iprocread_usage) 171 DCL_CMD(iprocwrite_cmd, iprocwrite_usage) 172 #endif 173 174 /* ptp.c */ 175 #ifdef INCLUDE_PTP 176 DCL_CMD(cmd_ptp, cmd_ptp_usage) 177 DCL_CMD(cmd_tdpll, cmd_tdpll_usage) 178 #ifdef PTP_KEYSTONE_STACK 179 DCL_CMD(cmd_topload, cmd_topload_usage) 180 DCL_CMD(cmd_topinfo, cmd_topinfo_usage) 181 #endif 182 #endif 183 184 /* ukernel_debug.c */ 185 #if defined(SOC_UKERNEL_DEBUG) 186 #if defined(BCM_CMICM_SUPPORT) || defined(BCM_IPROC_SUPPORT) 187 DCL_CMD(cmd_cmic_ucdebug, cmd_cmic_ucdebug_usage) 188 #endif 189 #endif /* SOC_UKERNEL_DEBUG */ 190 191 /* bs.c */ 192 #ifdef BCM_CMICM_SUPPORT 193 DCL_CMD(cmd_broadsync, cmd_broadsync_usage) 194 #endif 195 196 /* gdpll.c */ 197 #ifdef INCLUDE_GDPLL 198 DCL_CMD(cmd_gdpll, cmd_gdpll_usage) 199 #endif 200 201 /* mem.c */ 202 DCL_CMD(mem_mmudebug, mmudebug_usage) 203 DCL_CMD(mem_cfapinit, cfapinit_usage) 204 DCL_CMD(cmd_esw_ser, cmd_esw_ser_usage) 205 #ifdef BCM_HERCULES_SUPPORT 206 DCL_CMD(mem_llainit, llainit_usage) 207 #endif 208 209 DCL_CMD(mem_insert, insert_usage) 210 DCL_CMD(mem_delete, delete_usage) 211 DCL_CMD(mem_lookup, lookup_usage) 212 DCL_CMD(mem_remove, remove_usage) 213 DCL_CMD(mem_search, search_usage) 214 DCL_CMD(mem_pop, pop_usage) 215 DCL_CMD(mem_push, push_usage) 216 217 DCL_CMD(cmd_esw_mem_write, cmd_esw_mem_write_usage) 218 #if defined (BCM_FIRELIGHT_SUPPORT) 219 DCL_CMD(cmd_esw_coupled_mem_write, cmd_esw_coupled_mem_write_usage) 220 #endif 221 DCL_CMD(cmd_esw_mem_modify, cmd_esw_mem_modify_usage) 222 DCL_CMD(cmd_esw_mem_list, cmd_esw_mem_list_usage) 223 DCL_CMD(mem_esw_cache, mem_esw_cache_usage) 224 225 #ifdef INCLUDE_MEM_SCAN 226 DCL_CMD(mem_scan, memscan_usage) 227 #endif 228 #ifdef BCM_SRAM_SCAN_SUPPORT 229 DCL_CMD(sram_scan, sramscan_usage) 230 #endif 231 /* debug.c */ 232 233 #ifdef BROADCOM_DEBUG 234 DCL_CMD(dbg_cellhdr, cellhdr_usage) 235 #endif /* BROADCOM_DEBUG */ 236 237 DCL_CMD(dbg_bkpmon, bkpmon_usage) 238 239 /* dump.c */ 240 241 DCL_CMD(cmd_esw_dump, cmd_esw_dump_usage) 242 /* txrx.c */ 243 244 DCL_CMD(cmd_esw_tx, cmd_esw_tx_usage) 245 DCL_CMD(cmd_esw_tx_start, cmd_esw_tx_start_usage) 246 DCL_CMD(cmd_esw_tx_stop, cmd_esw_tx_stop_usage) 247 DCL_CMD(cmd_esw_tx_count, cmd_esw_tx_count_usage) 248 DCL_CMD(cmd_esw_rx_cfg, cmd_esw_rx_cfg_usage) 249 DCL_CMD(cmd_esw_rx_init, cmd_esw_rx_init_usage) 250 DCL_CMD(cmd_esw_rx_mon, cmd_esw_rx_mon_usage) 251 252 253 DCL_CMD(cmd_rx, cmd_rx_usage) 254 DCL_CMD(cmd_hdr_mode, cmd_hdr_mode_usage) 255 DCL_CMD(cmd_txrx_reload,cmd_txrx_reload_usage) 256 DCL_CMD(cmd_drt, cmd_drt_usage) 257 /* if.c */ 258 259 DCL_CMD(cmd_if_config, cmd_if_config_usage) 260 #ifdef INCLUDE_FCMAP 261 DCL_CMD(if_esw_fcoe, if_esw_fcoe_usage) 262 #endif 263 #ifdef BCM_FIELD_SUPPORT 264 DCL_CMD(if_esw_field_proc, if_esw_field_proc_usage) 265 #endif /* BCM_FIELD_SUPPORT */ 266 #ifdef BCM_ACL_SUPPORT 267 DCL_CMD(cmd_acl, cmd_acl_usage) 268 #endif /* BCM_ACL_SUPPORT */ 269 DCL_CMD(if_esw_stg, if_esw_stg_usage) 270 DCL_CMD(if_esw_vlan, if_esw_vlan_usage) 271 DCL_CMD(if_esw_pvlan, if_esw_pvlan_usage) 272 DCL_CMD(if_stkd, if_stkd_usage) 273 DCL_CMD(if_esw_trunk, if_esw_trunk_usage) 274 DCL_CMD(if_esw_mirror, if_esw_mirror_usage) 275 DCL_CMD(mem_first, memfirst_usage) 276 DCL_CMD(mem_next, memnext_usage) 277 DCL_CMD(mem_watch, memwatch_usage) 278 DCL_CMD(reg_watch, regwatch_usage) 279 DCL_CMD(if_esw_l2, if_esw_l2_usage) 280 DCL_CMD(if_esw_bpdu, if_esw_bpdu_usage) 281 282 DCL_CMD(if_dmirror, if_dmirror_usage) 283 #ifdef INCLUDE_L3 284 DCL_CMD(if_ipmc, if_ipmc_usage) 285 DCL_CMD(if_l3, if_l3_usage) 286 #ifdef ALPM_ENABLE 287 DCL_CMD(cmd_esw_alpm, cmd_esw_alpm_usage) 288 #endif 289 #ifdef BCM_EASYRIDER_SUPPORT 290 DCL_CMD(if_er_mpls, if_er_mpls_usage) 291 #endif 292 #ifdef BCM_TRIUMPH_SUPPORT 293 DCL_CMD(if_tr_mpls, if_tr_mpls_usage) 294 #endif 295 #ifdef BCM_TRIUMPH2_SUPPORT 296 DCL_CMD(if_tr2_mim, if_tr2_mim_usage) 297 #endif 298 #ifdef BCM_TRIUMPH2_SUPPORT 299 DCL_CMD(if_tr2_wlan, if_tr2_wlan_usage) 300 #endif 301 #endif 302 DCL_CMD(if_esw_mcast, if_esw_mcast_usage) 303 #ifdef BCM_HERCULES_SUPPORT 304 DCL_CMD(if_xqdump, if_xqdump_usage) 305 DCL_CMD(if_xqerr, if_xqerr_usage) 306 DCL_CMD(if_ibdump, if_ibdump_usage) 307 DCL_CMD(if_mmu_cfg, if_mmu_cfg_usage) 308 #endif 309 #ifdef BCM_XGS_SUPPORT 310 DCL_CMD(if_h2higig, if_h2higig_usage) 311 #ifdef BCM_HIGIG2_SUPPORT 312 DCL_CMD(if_h2higig2, if_h2higig2_usage) 313 #endif 314 #endif 315 #ifdef BCM_DMUX_SUPPORT 316 DCL_CMD(if_dmux, if_dmux_usage) 317 #endif 318 319 DCL_CMD(if_dos_attack, if_dos_attack_usage) 320 321 #if defined(MBZ) 322 DCL_CMD(if_cfm_failover,if_cfm_failover_usage) 323 #endif 324 325 /* ipfix.c */ 326 DCL_CMD(cmd_ipfix, cmd_ipfix_usage) 327 328 /* Flowtracker */ 329 DCL_CMD(cmd_ftmon, cmd_ftmon_usage) 330 DCL_CMD(cmd_ft_rmon_command, cmd_ft_rmon_usage) 331 332 /* multicast.c */ 333 DCL_CMD(cmd_multicast, cmd_multicast_usage) 334 335 /* oam.c */ 336 337 DCL_CMD(cmd_esw_oam, cmd_esw_oam_usage) 338 339 #if defined(INCLUDE_BFD) 340 /* bfd.c */ 341 342 DCL_CMD(cmd_esw_bfd, cmd_esw_bfd_usage) 343 #endif 344 345 DCL_CMD(cmd_esw_txbeacon, cmd_esw_txbeacon_usage) 346 347 348 #if defined(INCLUDE_SIM8051) 349 DCL_CMD(sim8051_ent, sim8051_usage) 350 #endif 351 352 #ifdef BCM_EASYRIDER_SUPPORT 353 DCL_CMD(cmd_qdr, cmd_qdr_usage) 354 DCL_CMD(cmd_cdt, cmd_cdt_usage) 355 #endif /* BCM_EASYRIDER_SUPPORT */ 356 357 #if defined(BCM_EASYRIDER_SUPPORT) || defined(BCM_TRIUMPH_SUPPORT) 358 DCL_CMD(cmd_tcam, cmd_tcam_usage) 359 DCL_CMD(cmd_sram, cmd_sram_usage) 360 DCL_CMD(cmd_extt, cmd_extt_usage) 361 DCL_CMD(cmd_extts, cmd_extts_usage) 362 DCL_CMD(cmd_extt2, cmd_extt2_usage) 363 #endif /* BCM_EASYRIDER_SUPPORT || BCM_TRIUMPH_SUPPORT */ 364 365 /* port.c */ 366 #if defined(BCM_KATANA_SUPPORT) || defined(BCM_TRIUMPH3_SUPPORT) 367 DCL_CMD(if_esw_port_policer, if_esw_port_policer_usage) 368 #endif 369 DCL_CMD(if_esw_port_stat, if_esw_port_stat_usage) 370 DCL_CMD(if_esw_port_rate, if_esw_port_rate_usage) 371 DCL_CMD(if_esw_port, if_esw_port_usage) 372 DCL_CMD(if_esw_gport, if_esw_gport_usage) 373 DCL_CMD(if_esw_dscp, if_esw_dscp_usage) 374 DCL_CMD(if_esw_ipg, if_esw_ipg_usage) 375 DCL_CMD(if_esw_dtag, if_esw_dtag_usage) 376 DCL_CMD(if_esw_linkscan, if_esw_linkscan_usage) 377 #ifdef BCM_XGS5_SWITCH_PORT_SUPPORT 378 #ifdef BCM_TOMAHAWK3_SUPPORT 379 DCL_CMD(cmd_if_flexport, cmd_if_flexport_usage_th3) 380 #elif defined(BCM_TRIDENT3_SUPPORT) 381 DCL_CMD(cmd_if_flexport, cmd_if_flexport_usage_td3) 382 #else 383 DCL_CMD(cmd_if_flexport, cmd_if_flexport_usage) 384 #endif 385 #endif 386 DCL_CMD(if_esw_phy, if_esw_phy_usage) 387 DCL_CMD(if_esw_combo, if_esw_combo_usage) 388 DCL_CMD(cmd_esw_cablediag, cmd_esw_cablediag_usage) 389 DCL_CMD(cmd_ibod_sync, ibod_sync_usage) 390 DCL_CMD(cmd_pciephy, pciephy_usage) 391 392 DCL_CMD(cmd_xaui, cmd_xaui_usage) 393 DCL_CMD(if_port_samp_rate, if_port_samp_rate_usage) 394 DCL_CMD(if_egress, if_egress_usage) 395 DCL_CMD(cmd_color, cmd_color_usage) 396 /* system.c */ 397 398 DCL_CMD(cmd_esw_age, cmd_age_esw_usage) 399 #if defined(BCM_TOMAHAWK3_SUPPORT) 400 DCL_CMD(cmd_l2learn, l2learn_usage) 401 #endif /* BCM_TOMAHAWK3_SUPPORT */ 402 #ifdef BCM_XGS_SWITCH_SUPPORT 403 DCL_CMD(cmd_l2mode, l2mode_usage) 404 DCL_CMD(cmd_hash, hash_usage) 405 #endif 406 DCL_CMD(cmd_stimeout, stimeout_usage) 407 DCL_CMD(cmd_mtimeout, mtimeout_usage) 408 DCL_CMD(cmd_btimeout, btimeout_usage) 409 DCL_CMD(cmd_schan, schan_usage) 410 DCL_CMD(cmd_filter, cmd_filter_usage) 411 DCL_CMD(cmd_stkmode, cmd_stkmode_usage) 412 #ifdef INCLUDE_TCL 413 DCL_CMD(cmd_tcl, tcl_usage) 414 #endif 415 #if defined(BCM_KATANA_SUPPORT) || defined(BCM_TRIUMPH3_SUPPORT) 416 DCL_CMD(cmd_esw_policer_global_meter, cmd_esw_policer_global_meter_usage) 417 #endif 418 DCL_CMD(cmd_esw_show, cmd_esw_show_usage) 419 DCL_CMD(cmd_esw_clear, cmd_esw_clear_usage) 420 421 DCL_CMD(cmd_check, check_usage) 422 DCL_CMD(cmd_socres, socres_usage) 423 #ifdef PLISIM 424 DCL_CMD(cmd_txen, cmd_txen_usage) 425 DCL_CMD(cmd_shutd, cmd_shutd_usage) 426 DCL_CMD(cmd_simstart, cmd_simstart_usage) 427 #endif 428 DCL_CMD(cmd_esw_counter, cmd_esw_counter_usage) 429 DCL_CMD(cmd_esw_custom_stat, cmd_esw_custom_stat_usage) 430 DCL_CMD(cmd_esw_soc, cmd_esw_soc_usage) 431 DCL_CMD(cmd_esw_pbmp, cmd_esw_pbmp_usage) 432 DCL_CMD(cmd_esw_cos, cmd_esw_cos_usage) 433 DCL_CMD(cmd_esw_rate, cmd_esw_rate_usage) 434 435 DCL_CMD(cmd_panic, panic_usage) 436 DCL_CMD(cmd_bist, bist_usage) 437 DCL_CMD(cmd_bw_rate, cmd_bw_rate_usage) 438 #ifdef INCLUDE_NFS 439 DCL_CMD(cmd_nfs, cmd_nfs_usage) 440 #endif 441 DCL_CMD(cmd_intr, cmd_intr_usage) 442 DCL_CMD(cmd_ss, cmd_ss_usage) 443 444 /* switchctl.c */ 445 446 DCL_CMD(cmd_switch_control, cmd_switch_control_usage) 447 448 /* variable.c */ 449 450 DCL_CMD(var_export, var_export_usage) 451 DCL_CMD(var_local, var_local_usage) 452 DCL_CMD(var_display, var_display_usage) 453 454 DCL_CMD(cmd_mode_bcm, shell_bcm_usage) 455 DCL_CMD(cmd_mode, shell_mode_usage) 456 457 DCL_CMD(cmd_esw_auth, auth_esw_cmd_usage) 458 #ifdef BCM_XGS_SUPPORT 459 DCL_CMD(cmd_modmap, modmap_cmd_usage) 460 #endif 461 462 #ifdef BCM_HERCULES15_SUPPORT 463 DCL_CMD(cmd_trunkpool, trunkpool_cmd_usage) 464 #endif 465 466 #if defined(INCLUDE_LIB_CPUDB) 467 /* tksdiag.c */ 468 DCL_CMD(ct_cpudb, ct_cpudb_usage) 469 DCL_CMD(ct_setup, ct_setup_usage) 470 DCL_CMD(ct_echo, ct_echo_usage) 471 DCL_CMD(tks_stk_task, tks_stk_task_usage) 472 DCL_CMD(ct_install, ct_install_usage) 473 DCL_CMD(cmd_st_db_dump, cmd_st_db_dump_usage) 474 DCL_CMD(cmd_cpudb_parse,cmd_cpudb_parse_usage) 475 #endif 476 DCL_CMD(cmd_stk_port_set,cmd_stk_port_set_usage) 477 DCL_CMD(cmd_stk_port_get,cmd_stk_port_get_usage) 478 DCL_CMD(cmd_stk_mode,cmd_stk_mode_usage) 479 480 #if defined(INCLUDE_LIB_AEDEV) 481 DCL_CMD(cmd_aedev, cmd_aedev_usage) 482 DCL_CMD(cmd_swdev, cmd_swdev_usage) 483 #endif 484 485 /* Assert */ 486 DCL_CMD(cmd_assert, cmd_assert_usage) 487 488 /* dispatch.c */ 489 #ifdef BCM_ASYNC_SUPPORT 490 DCL_CMD(cmd_async, cmd_async_usage) 491 #endif 492 #ifdef BCM_RPC_SUPPORT 493 DCL_CMD(cmd_rpc, cmd_rpc_usage) 494 #endif 495 496 DCL_CMD(cmd_dispatch, cmd_dispatch_usage) 497 #if defined(BCM_XGS_SUPPORT) 498 DCL_CMD(cmd_device, cmd_device_usage) 499 #endif /* BCM_XGS_SUPPORT */ 500 /* i2c_cmds.c */ 501 502 #ifdef INCLUDE_I2C 503 DCL_CMD(cmd_i2c, cmd_i2c_usage) 504 DCL_CMD(cmd_cpu_i2c, cmd_cpu_i2c_usage) 505 DCL_CMD(cmd_temperature,cmd_temperature_usage) 506 DCL_CMD(cmd_nvram, cmd_nvram_usage) 507 DCL_CMD(cmd_adc, cmd_adc_usage) 508 DCL_CMD(cmd_clk, cmd_clk_usage) 509 DCL_CMD(cmd_xclk, cmd_xclk_usage) 510 DCL_CMD(cmd_poe, cmd_poe_usage) 511 DCL_CMD(cmd_xpoe, cmd_xpoe_usage) 512 DCL_CMD(cmd_muxsel, cmd_muxsel_usage) 513 DCL_CMD(cmd_hclksel, cmd_hclksel_usage) 514 #if defined(SHADOW_SVK) 515 DCL_CMD(cmd_pio, cmd_pio_usage) 516 #endif 517 DCL_CMD(cmd_poesel, cmd_poesel_usage) 518 DCL_CMD(cmd_dac, cmd_dac_usage) 519 DCL_CMD(cmd_bb, cmd_bb_usage) 520 DCL_CMD(cmd_lcdmsg, cmd_lcdmsg_usage) 521 #ifdef BCM_ESW_SUPPORT 522 DCL_CMD(cmd_synth, cmd_synth_usage) 523 DCL_CMD(cmd_ppdclk, cmd_ppdclk_usage) 524 #endif 525 DCL_CMD(cmd_pcie, cmd_pcie_usage) 526 #endif 527 528 #ifdef PE_MODE_CMD 529 DCL_CMD(cmd_pemode, cmd_pemode_usage) 530 #endif /* PE_MODE_CMD */ 531 #ifdef PE_SDK 532 DCL_CMD(cmd_peapp, cmd_peapp_usage) 533 #endif /* PE_SDK */ 534 535 #ifdef BROADCOM_DEBUG 536 #ifdef INCLUDE_BCM_SAL_PROFILE 537 DCL_CMD(cmd_sal_profile, cmd_sal_profile_usage) 538 #endif 539 #endif 540 541 DCL_CMD(cmd_stkcb, cmd_stkcb_usage) 542 543 #if defined(BCM_EASY_RELOAD_SUPPORT) || defined(BCM_EASY_RELOAD_WB_COMPAT_SUPPORT) 544 DCL_CMD(cmd_xxreload, cmd_xxreload_usage) 545 #endif 546 547 #ifdef INCLUDE_EXAMPLES 548 DCL_CMD(cmd_example_exec, cmd_example_exec_usage) 549 #endif 550 551 /* eav.c */ 552 DCL_CMD(cmd_esw_eav, cmd_esw_eav_usage) 553 554 #ifdef INCLUDE_CES 555 DCL_CMD(cmd_esw_ces, cmd_esw_ces_usage) 556 #endif 557 558 559 /* dma.c */ 560 DCL_CMD(cmd_esw_dma, cmd_esw_dma_usage) 561 562 #ifdef INCLUDE_MACSEC 563 DCL_CMD(sh_macsec, sh_macsec_usage) 564 #endif /* INCLUDE_MACSEC */ 565 566 #ifdef INCLUDE_KNET 567 DCL_CMD(cmd_knet_ctrl, cmd_knet_ctrl_usage) 568 #endif /* INCLUDE_UKMSG_SUPPORT */ 569 570 /* board.c */ 571 #ifdef INCLUDE_BOARD 572 DCL_CMD(board_cmd, board_cmd_usage) 573 #endif 574 575 #ifdef INCLUDE_REGEX 576 DCL_CMD(cmd_regex, cmd_regex_usage) 577 #endif 578 579 /* buffer.c */ 580 #if defined(BCM_TRIDENT_SUPPORT) || defined(BCM_TRIUMPH3_SUPPORT) 581 DCL_CMD(cmd_buffer, cmd_buffer_usage) 582 #endif /* BCM_TRIDENT_SUPPORT || BCM_TRIUMPH3_SUPPORT */ 583 584 /*check_tm.c*/ 585 #if defined(BCM_TOMAHAWK3_SUPPORT) 586 DCL_CMD(cmd_check_tm_settings, cmd_check_tm_usage) 587 #endif /*BCM_TOMAHAWK3_SUPPORT */ 588 589 /*tm_dump_mem.c*/ 590 #if defined(BCM_TOMAHAWK3_SUPPORT) 591 DCL_CMD(cmd_tm_dump_mem, cmd_tm_dump_mem_usage) 592 #endif /*BCM_TOMAHAWK3_SUPPORT */ 593 594 /*tm_show.c*/ 595 #if defined(BCM_TOMAHAWK3_SUPPORT) 596 DCL_CMD(cmd_tm_show_hw_config, cmd_tm_show_usage) 597 #endif /*BCM_TOMAHAWK3_SUPPORT */ 598 599 #if defined(BCM_TRIUMPH3_SUPPORT) || defined(BCM_KATANA_SUPPORT) 600 DCL_CMD(cmd_lls, cmd_lls_usage) 601 #endif /* (BCM_TRIUMPH3_SUPPORT | BCM_KATANA_SUPPORT) */ 602 603 #if defined(BCM_TRIDENT2_SUPPORT) || defined(BCM_TRIUMPH3_SUPPORT) 604 DCL_CMD(cmd_hsp, cmd_hsp_usage) 605 #endif /* BCM_TRIDENT2_SUPPORT */ 606 607 #if defined(BCM_TRIDENT3_SUPPORT) 608 DCL_CMD(cmd_cancun, cmd_cancun_usage) 609 DCL_CMD(cmd_flow_db, cmd_flow_db_usage) 610 #endif /* BCM_TRIDENT3_SUPPORT */ 611 612 /* Flowtracker */ 613 DCL_CMD(cmd_ft, cmd_ft_usage) 614 615 /* QCM */ 616 DCL_CMD(cmd_qcm, cmd_qcm_usage) 617 618 #ifdef BCM_BPROF_STATS 619 DCL_CMD(sh_prof, sh_prof_usage) 620 #endif 621 622 #ifdef BCM_DDR3_SUPPORT 623 DCL_CMD(cmd_ddr_mem_read, cmd_ddr_mem_read_usage) 624 DCL_CMD(cmd_ddr_mem_write, cmd_ddr_mem_write_usage) 625 DCL_CMD(cmd_ddr_phy_read, cmd_ddr_phy_read_usage) 626 DCL_CMD(cmd_ddr_phy_write, cmd_ddr_phy_write_usage) 627 DCL_CMD(cmd_ddr_phy_tune, cmd_ddr_phy_tune_usage) 628 #endif 629 #if defined(BCM_TRIDENT_SUPPORT) || defined(BCM_ENDURO_SUPPORT) ||\ 630 defined(BCM_GREYHOUND2_SUPPORT) 631 DCL_CMD(cmd_hash_destination, hash_destination_usage) 632 #endif /* BCM_TRIDENT_SUPPORT || BCM_GREYHOUND2_SUPPORT */ 633 634 #ifdef BCM_TOMAHAWK_SUPPORT 635 DCL_CMD(if_esw_asf, if_esw_asf_usage) 636 DCL_CMD(if_esw_latency, if_esw_latency_usage) 637 #endif /* BCM_TOMAHAWK_SUPPORT */ 638 639 #if defined(PORTMOD_DIAG) 640 DCL_CMD(cmd_portmod_diag, portmod_diag_usage) 641 #endif /* PORTMOD_DIAG */ 642 643 #ifdef BCM_ESW_SUPPORT 644 DCL_CMD(command_techsupport, command_techsupport_usage) 645 #endif /* BCM_ESW_SUPPORT */ 646 647 #ifdef INCLUDE_AVS 648 DCL_CMD(cmd_avs, cmd_avs_usage) 649 #endif /* INCLUDE_AVS */ 650 651 #ifdef INCLUDE_AVS 652 DCL_CMD(cmd_avs, cmd_avs_usage) 653 #endif /* INCLUDE_AVS */ 654 655 /* sat.c */ 656 #ifdef BCM_SAT_SUPPORT 657 DCL_CMD(cmd_sat, cmd_sat_usage) 658 #endif /* BCM_SAT_SUPPORT */ 659 660 #ifdef SW_AUTONEG_SUPPORT 661 DCL_CMD(if_esw_swAutoneg, if_esw_swAutoneg_usage) 662 #endif 663 664 #ifdef BCM_FLOWTRACKER_SUPPORT 665 DCL_CMD(if_ft, if_ft_usage) 666 #endif 667 668 #ifdef BCM_API_VERBOSE_LOGGING 669 DCL_CMD(cint_logger_cmd, cint_logger_usage) 670 #endif 671 672 #if defined(BCM_ESW_SUPPORT) 673 DCL_CMD(cmd_esw_pktio, cmd_esw_pktio_usage) 674 #if defined(INCLUDE_PKTIO) 675 DCL_CMD(cmd_pktio_txn, cmd_pktio_txn_usage) 676 DCL_CMD(cmd_pktio_pcktwatch, cmd_pktio_pcktwatch_usage) 677 #endif /* INCLUDE_PKTIO */ 678 #endif /* BCM_ESW_SUPPORT */ 679 680 #undef DCL_CMD 681 682 #endif /* !_DIAG_CMDLIST_H */