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