openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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 */