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