Author | Tokens | Token Proportion | Commits | Commit Proportion |
---|---|---|---|---|
Linus Torvalds (pre-git) | 2159 | 68.54% | 1 | 12.50% |
Stephen Hemminger | 898 | 28.51% | 1 | 12.50% |
Joe Perches | 74 | 2.35% | 1 | 12.50% |
Alan Cox | 12 | 0.38% | 1 | 12.50% |
Lucas De Marchi | 2 | 0.06% | 1 | 12.50% |
Thomas Gleixner | 2 | 0.06% | 1 | 12.50% |
Jeff Kirsher | 2 | 0.06% | 1 | 12.50% |
Jeff Garzik | 1 | 0.03% | 1 | 12.50% |
Total | 3150 | 8 |
/* SPDX-License-Identifier: GPL-2.0-or-later */ /****************************************************************************** * * (C)Copyright 1998,1999 SysKonnect, * a business unit of Schneider & Koch & Co. Datensysteme GmbH. * * The information in this file is provided "AS IS" without warranty. * ******************************************************************************/ #ifndef _CMTDEF_ #define _CMTDEF_ /* **************************************************************** */ /* * implementation specific constants * MODIIFY THE FOLLOWING THREE DEFINES */ #define AMDPLC /* if Amd PLC chip used */ #ifdef CONC #define NUMPHYS 12 /* 2 for SAS or DAS, more for Concentrator */ #else #ifdef CONC_II #define NUMPHYS 24 /* 2 for SAS or DAS, more for Concentrator */ #else #define NUMPHYS 2 /* 2 for SAS or DAS, more for Concentrator */ #endif #endif #define NUMMACS 1 /* only 1 supported at the moment */ #define NUMPATHS 2 /* primary and secondary path supported */ /* * DO NOT MODIFY BEYOND THIS POINT */ /* **************************************************************** */ #if NUMPHYS > 2 #define CONCENTRATOR #endif /* * Definitions for comfortable LINT usage */ #ifdef lint #define LINT_USE(x) (x)=(x) #else #define LINT_USE(x) #endif #ifdef DEBUG #define DB_PR(flag, fmt, ...) \ do { if (flag) printf(fmt "\n", ##__VA_ARGS__); } while (0) #else #define DB_PR(flag, fmt, ...) no_printk(fmt "\n", ##__VA_ARGS__) #endif #ifdef DEBUG_BRD #define DB_TEST (smc->debug) #else #define DB_TEST (debug) #endif #define DB_ECM(fmt, ...) \ DB_PR((DB_TEST).d_smt & 1, fmt, ##__VA_ARGS__) #define DB_ECMN(n, fmt, ...) \ DB_PR((DB_TEST).d_ecm >= (n), fmt, ##__VA_ARGS__) #define DB_RMT(fmt, ...) \ DB_PR((DB_TEST).d_smt & 2, fmt, ##__VA_ARGS__) #define DB_RMTN(n, fmt, ...) \ DB_PR((DB_TEST).d_rmt >= (n), fmt, ##__VA_ARGS__) #define DB_CFM(fmt, ...) \ DB_PR((DB_TEST).d_smt & 4, fmt, ##__VA_ARGS__) #define DB_CFMN(n, fmt, ...) \ DB_PR((DB_TEST).d_cfm >= (n), fmt, ##__VA_ARGS__) #define DB_PCM(fmt, ...) \ DB_PR((DB_TEST).d_smt & 8, fmt, ##__VA_ARGS__) #define DB_PCMN(n, fmt, ...) \ DB_PR((DB_TEST).d_pcm >= (n), fmt, ##__VA_ARGS__) #define DB_SMT(fmt, ...) \ DB_PR((DB_TEST).d_smtf, fmt, ##__VA_ARGS__) #define DB_SMTN(n, fmt, ...) \ DB_PR((DB_TEST).d_smtf >= (n), fmt, ##__VA_ARGS__) #define DB_SBA(fmt, ...) \ DB_PR((DB_TEST).d_sba, fmt, ##__VA_ARGS__) #define DB_SBAN(n, fmt, ...) \ DB_PR((DB_TEST).d_sba >= (n), fmt, ##__VA_ARGS__) #define DB_ESS(fmt, ...) \ DB_PR((DB_TEST).d_ess, fmt, ##__VA_ARGS__) #define DB_ESSN(n, fmt, ...) \ DB_PR((DB_TEST).d_ess >= (n), fmt, ##__VA_ARGS__) #ifndef SS_NOT_DS #define SK_LOC_DECL(type,var) type var #else #define SK_LOC_DECL(type,var) static type var #endif /* * PHYs and PORTS * Note: Don't touch the definition of PA and PB. Those might be used * by some "for" loops. */ #define PA 0 #define PB 1 #if defined(SUPERNET_3) || defined(CONC_II) /* * The port indices have to be different, * because the MAC output goes through the 2. PLC * Conc II: It has to be the first port in the row. */ #define PS 0 /* Internal PLC which is the same as PA */ #else #define PS 1 #endif #define PM 2 /* PM .. PA+NUM_PHYS-1 */ /* * PHY types - as in path descriptor 'fddiPHYType' */ #define TA 0 /* A port */ #define TB 1 /* B port */ #define TS 2 /* S port */ #define TM 3 /* M port */ #define TNONE 4 /* * indexes in MIB */ #define INDEX_MAC 1 #define INDEX_PATH 1 #define INDEX_PORT 1 /* * policies */ #define POLICY_AA (1<<0) /* reject AA */ #define POLICY_AB (1<<1) /* reject AB */ #define POLICY_AS (1<<2) /* reject AS */ #define POLICY_AM (1<<3) /* reject AM */ #define POLICY_BA (1<<4) /* reject BA */ #define POLICY_BB (1<<5) /* reject BB */ #define POLICY_BS (1<<6) /* reject BS */ #define POLICY_BM (1<<7) /* reject BM */ #define POLICY_SA (1<<8) /* reject SA */ #define POLICY_SB (1<<9) /* reject SB */ #define POLICY_SS (1<<10) /* reject SS */ #define POLICY_SM (1<<11) /* reject SM */ #define POLICY_MA (1<<12) /* reject MA */ #define POLICY_MB (1<<13) /* reject MB */ #define POLICY_MS (1<<14) /* reject MS */ #define POLICY_MM (1<<15) /* reject MM */ /* * commands */ /* * EVENTS * event classes */ #define EVENT_ECM 1 /* event class ECM */ #define EVENT_CFM 2 /* event class CFM */ #define EVENT_RMT 3 /* event class RMT */ #define EVENT_SMT 4 /* event class SMT */ #define EVENT_PCM 5 /* event class PCM */ #define EVENT_PCMA 5 /* event class PCMA */ #define EVENT_PCMB 6 /* event class PCMB */ /* WARNING : * EVENT_PCM* must be last in the above list * if more than two ports are used, EVENT_PCM .. EVENT_PCMA+NUM_PHYS-1 * are used ! */ #define EV_TOKEN(class,event) (((u_long)(class)<<16L)|((u_long)(event))) #define EV_T_CLASS(token) ((int)((token)>>16)&0xffff) #define EV_T_EVENT(token) ((int)(token)&0xffff) /* * ECM events */ #define EC_CONNECT 1 /* connect request */ #define EC_DISCONNECT 2 /* disconnect request */ #define EC_TRACE_PROP 3 /* trace propagation */ #define EC_PATH_TEST 4 /* path test */ #define EC_TIMEOUT_TD 5 /* timer TD_min */ #define EC_TIMEOUT_TMAX 6 /* timer trace_max */ #define EC_TIMEOUT_IMAX 7 /* timer I_max */ #define EC_TIMEOUT_INMAX 8 /* timer IN_max */ #define EC_TEST_DONE 9 /* path test done */ /* * CFM events */ #define CF_LOOP 1 /* cf_loop flag from PCM */ #define CF_LOOP_A 1 /* cf_loop flag from PCM */ #define CF_LOOP_B 2 /* cf_loop flag from PCM */ #define CF_JOIN 3 /* cf_join flag from PCM */ #define CF_JOIN_A 3 /* cf_join flag from PCM */ #define CF_JOIN_B 4 /* cf_join flag from PCM */ /* * PCM events */ #define PC_START 1 #define PC_STOP 2 #define PC_LOOP 3 #define PC_JOIN 4 #define PC_SIGNAL 5 #define PC_REJECT 6 #define PC_MAINT 7 #define PC_TRACE 8 #define PC_PDR 9 #define PC_ENABLE 10 #define PC_DISABLE 11 /* * must be ordered as in LineStateType */ #define PC_QLS 12 #define PC_ILS 13 #define PC_MLS 14 #define PC_HLS 15 #define PC_LS_PDR 16 #define PC_LS_NONE 17 #define LS2MIB(x) ((x)-PC_QLS) #define MIB2LS(x) ((x)+PC_QLS) #define PC_TIMEOUT_TB_MAX 18 /* timer TB_max */ #define PC_TIMEOUT_TB_MIN 19 /* timer TB_min */ #define PC_TIMEOUT_C_MIN 20 /* timer C_Min */ #define PC_TIMEOUT_T_OUT 21 /* timer T_Out */ #define PC_TIMEOUT_TL_MIN 22 /* timer TL_Min */ #define PC_TIMEOUT_T_NEXT 23 /* timer t_next[] */ #define PC_TIMEOUT_LCT 24 #define PC_NSE 25 /* NOISE hardware timer */ #define PC_LEM 26 /* LEM done */ /* * RMT events meaning from */ #define RM_RING_OP 1 /* ring operational MAC */ #define RM_RING_NON_OP 2 /* ring not operational MAC */ #define RM_MY_BEACON 3 /* recvd my beacon MAC */ #define RM_OTHER_BEACON 4 /* recvd other beacon MAC */ #define RM_MY_CLAIM 5 /* recvd my claim MAC */ #define RM_TRT_EXP 6 /* TRT exp MAC */ #define RM_VALID_CLAIM 7 /* claim from dup addr MAC */ #define RM_JOIN 8 /* signal rm_join CFM */ #define RM_LOOP 9 /* signal rm_loop CFM */ #define RM_DUP_ADDR 10 /* dup_addr_test hange SMT-NIF */ #define RM_ENABLE_FLAG 11 /* enable flag */ #define RM_TIMEOUT_NON_OP 12 /* timeout T_Non_OP */ #define RM_TIMEOUT_T_STUCK 13 /* timeout T_Stuck */ #define RM_TIMEOUT_ANNOUNCE 14 /* timeout T_Announce */ #define RM_TIMEOUT_T_DIRECT 15 /* timeout T_Direct */ #define RM_TIMEOUT_D_MAX 16 /* timeout D_Max */ #define RM_TIMEOUT_POLL 17 /* claim/beacon poller */ #define RM_TX_STATE_CHANGE 18 /* To restart timer for D_Max */ /* * SMT events */ #define SM_TIMER 1 /* timer */ #define SM_FAST 2 /* smt_force_irq */ /* PC modes */ #define PM_NONE 0 #define PM_PEER 1 #define PM_TREE 2 /* * PCM withhold codes * MIB PC-WithholdType ENUM */ #define PC_WH_NONE 0 /* ok */ #define PC_WH_M_M 1 /* M to M */ #define PC_WH_OTHER 2 /* other incompatible phys */ #define PC_WH_PATH 3 /* path not available */ /* * LCT duration */ #define LC_SHORT 1 /* short LCT */ #define LC_MEDIUM 2 /* medium LCT */ #define LC_LONG 3 /* long LCT */ #define LC_EXTENDED 4 /* extended LCT */ /* * path_test values */ #define PT_NONE 0 #define PT_TESTING 1 /* test is running */ #define PT_PASSED 2 /* test passed */ #define PT_FAILED 3 /* test failed */ #define PT_PENDING 4 /* path test follows */ #define PT_EXITING 5 /* disconnected while in trace/leave */ /* * duplicate address test * MIB DupAddressTest ENUM */ #define DA_NONE 0 /* */ #define DA_PASSED 1 /* test passed */ #define DA_FAILED 2 /* test failed */ /* * optical bypass */ #define BP_DEINSERT 0 /* disable bypass */ #define BP_INSERT 1 /* enable bypass */ /* * ODL enable/disable */ #define PM_TRANSMIT_DISABLE 0 /* disable xmit */ #define PM_TRANSMIT_ENABLE 1 /* enable xmit */ /* * parameter for config_mux * note : number is index in config_endec table ! */ #define MUX_THRUA 0 /* through A */ #define MUX_THRUB 1 /* through B */ #define MUX_WRAPA 2 /* wrap A */ #define MUX_WRAPB 3 /* wrap B */ #define MUX_ISOLATE 4 /* isolated */ #define MUX_WRAPS 5 /* SAS */ /* * MAC control */ #define MA_RESET 0 #define MA_BEACON 1 #define MA_CLAIM 2 #define MA_DIRECTED 3 /* directed beacon */ #define MA_TREQ 4 /* change T_Req */ #define MA_OFFLINE 5 /* switch MAC to offline */ /* * trace prop * bit map for trace propagation */ #define ENTITY_MAC (NUMPHYS) #define ENTITY_PHY(p) (p) #define ENTITY_BIT(m) (1<<(m)) /* * Resource Tag Types */ #define PATH_ISO 0 /* isolated */ #define PATH_PRIM 3 /* primary path */ #define PATH_THRU 5 /* through path */ #define RES_MAC 2 /* resource type MAC */ #define RES_PORT 4 /* resource type PORT */ /* * CFM state * oops: MUST MATCH CF-StateType in SMT7.2 ! */ #define SC0_ISOLATED 0 /* isolated */ #define SC1_WRAP_A 5 /* wrap A (not used) */ #define SC2_WRAP_B 6 /* wrap B (not used) */ #define SC4_THRU_A 12 /* through A */ #define SC5_THRU_B 7 /* through B (used in SMT 6.2) */ #define SC7_WRAP_S 8 /* SAS (not used) */ #define SC9_C_WRAP_A 9 /* c wrap A */ #define SC10_C_WRAP_B 10 /* c wrap B */ #define SC11_C_WRAP_S 11 /* c wrap S */ /* * convert MIB time in units of 80nS to uS */ #define MIB2US(t) ((t)/12) #define SEC2MIB(s) ((s)*12500000L) /* * SMT timer */ struct smt_timer { struct smt_timer *tm_next ; /* linked list */ struct s_smc *tm_smc ; /* pointer to context */ u_long tm_delta ; /* delta time */ u_long tm_token ; /* token value */ u_short tm_active ; /* flag : active/inactive */ u_short tm_pad ; /* pad field */ } ; /* * communication structures */ struct mac_parameter { u_long t_neg ; /* T_Neg parameter */ u_long t_pri ; /* T_Pri register in MAC */ } ; /* * MAC counters */ struct mac_counter { u_long mac_nobuf_counter ; /* MAC SW counter: no buffer */ u_long mac_r_restart_counter ; /* MAC SW counter: rx restarted */ } ; /* * para struct context for SMT parameters */ struct s_pcon { int pc_len ; int pc_err ; int pc_badset ; void *pc_p ; } ; /* * link error monitor */ #define LEM_AVG 5 struct lem_counter { #ifdef AM29K int lem_on ; u_long lem_errors ; u_long lem_symbols ; u_long lem_tsymbols ; int lem_s_count ; int lem_n_s ; int lem_values ; int lem_index ; int lem_avg_ber[LEM_AVG] ; int lem_sum ; #else u_short lem_float_ber ; /* 10E-nn bit error rate */ u_long lem_errors ; /* accumulated error count */ u_short lem_on ; #endif } ; #define NUMBITS 10 #ifdef AMDPLC /* * PLC state table */ struct s_plc { u_short p_state ; /* current state */ u_short p_bits ; /* number of bits to send */ u_short p_start ; /* first bit pos */ u_short p_pad ; /* padding for alignment */ u_long soft_err ; /* error counter */ u_long parity_err ; /* error counter */ u_long ebuf_err ; /* error counter */ u_long ebuf_cont ; /* continuous error counter */ u_long phyinv ; /* error counter */ u_long vsym_ctr ; /* error counter */ u_long mini_ctr ; /* error counter */ u_long tpc_exp ; /* error counter */ u_long np_err ; /* error counter */ u_long b_pcs ; /* error counter */ u_long b_tpc ; /* error counter */ u_long b_tne ; /* error counter */ u_long b_qls ; /* error counter */ u_long b_ils ; /* error counter */ u_long b_hls ; /* error counter */ } ; #endif #ifdef PROTOTYP_INC #include "fddi/driver.pro" #else /* PROTOTYP_INC */ /* * function prototypes */ #include "mbuf.h" /* Type definitions for MBUFs */ #include "smtstate.h" /* struct smt_state */ void hwt_restart(struct s_smc *smc); /* hwt.c */ SMbuf *smt_build_frame(struct s_smc *smc, int class, int type, int length); /* smt.c */ SMbuf *smt_get_mbuf(struct s_smc *smc); /* drvsr.c */ void *sm_to_para(struct s_smc *smc, struct smt_header *sm, int para); /* smt.c */ #ifndef SK_UNUSED #define SK_UNUSED(var) (void)(var) #endif void queue_event(struct s_smc *smc, int class, int event); void ecm(struct s_smc *smc, int event); void ecm_init(struct s_smc *smc); void rmt(struct s_smc *smc, int event); void rmt_init(struct s_smc *smc); void pcm(struct s_smc *smc, const int np, int event); void pcm_init(struct s_smc *smc); void cfm(struct s_smc *smc, int event); void cfm_init(struct s_smc *smc); void smt_timer_start(struct s_smc *smc, struct smt_timer *timer, u_long time, u_long token); void smt_timer_stop(struct s_smc *smc, struct smt_timer *timer); void pcm_status_state(struct s_smc *smc, int np, int *type, int *state, int *remote, int *mac); void plc_config_mux(struct s_smc *smc, int mux); void sm_lem_evaluate(struct s_smc *smc); void mac_update_counter(struct s_smc *smc); void sm_ma_control(struct s_smc *smc, int mode); void sm_mac_check_beacon_claim(struct s_smc *smc); void config_mux(struct s_smc *smc, int mux); void smt_agent_init(struct s_smc *smc); void smt_timer_init(struct s_smc *smc); void smt_received_pack(struct s_smc *smc, SMbuf *mb, int fs); void smt_add_para(struct s_smc *smc, struct s_pcon *pcon, u_short para, int index, int local); void smt_swap_para(struct smt_header *sm, int len, int direction); void ev_init(struct s_smc *smc); void hwt_init(struct s_smc *smc); u_long hwt_read(struct s_smc *smc); void hwt_stop(struct s_smc *smc); void hwt_start(struct s_smc *smc, u_long time); void smt_send_mbuf(struct s_smc *smc, SMbuf *mb, int fc); void smt_free_mbuf(struct s_smc *smc, SMbuf *mb); void sm_pm_bypass_req(struct s_smc *smc, int mode); void rmt_indication(struct s_smc *smc, int i); void cfm_state_change(struct s_smc *smc, int c_state); #if defined(DEBUG) || !defined(NO_SMT_PANIC) void smt_panic(struct s_smc *smc, char *text); #else #define smt_panic(smc,text) #endif /* DEBUG || !NO_SMT_PANIC */ void smt_stat_counter(struct s_smc *smc, int stat); void smt_timer_poll(struct s_smc *smc); u_long smt_get_time(void); u_long smt_get_tid(struct s_smc *smc); void smt_timer_done(struct s_smc *smc); void smt_fixup_mib(struct s_smc *smc); void smt_reset_defaults(struct s_smc *smc, int level); void smt_agent_task(struct s_smc *smc); int smt_check_para(struct s_smc *smc, struct smt_header *sm, const u_short list[]); void driver_get_bia(struct s_smc *smc, struct fddi_addr *bia_addr); #ifdef SUPERNET_3 void drv_reset_indication(struct s_smc *smc); #endif /* SUPERNET_3 */ void smt_start_watchdog(struct s_smc *smc); void smt_event(struct s_smc *smc, int event); void timer_event(struct s_smc *smc, u_long token); void ev_dispatcher(struct s_smc *smc); void pcm_get_state(struct s_smc *smc, struct smt_state *state); void ecm_state_change(struct s_smc *smc, int e_state); int sm_pm_bypass_present(struct s_smc *smc); void pcm_state_change(struct s_smc *smc, int plc, int p_state); void rmt_state_change(struct s_smc *smc, int r_state); int sm_pm_get_ls(struct s_smc *smc, int phy); int pcm_get_s_port(struct s_smc *smc); int pcm_rooted_station(struct s_smc *smc); int cfm_get_mac_input(struct s_smc *smc); int cfm_get_mac_output(struct s_smc *smc); int cem_build_path(struct s_smc *smc, char *to, int path_index); int sm_mac_get_tx_state(struct s_smc *smc); char *get_pcmstate(struct s_smc *smc, int np); int smt_action(struct s_smc *smc, int class, int code, int index); u_short smt_online(struct s_smc *smc, int on); void smt_force_irq(struct s_smc *smc); void smt_pmf_received_pack(struct s_smc *smc, SMbuf *mb, int local); void smt_send_frame(struct s_smc *smc, SMbuf *mb, int fc, int local); void smt_set_timestamp(struct s_smc *smc, u_char *p); void mac_set_rx_mode(struct s_smc *smc, int mode); int mac_add_multicast(struct s_smc *smc, struct fddi_addr *addr, int can); void mac_update_multicast(struct s_smc *smc); void mac_clear_multicast(struct s_smc *smc); void set_formac_tsync(struct s_smc *smc, long sync_bw); void formac_reinit_tx(struct s_smc *smc); void formac_tx_restart(struct s_smc *smc); void process_receive(struct s_smc *smc); void init_driver_fplus(struct s_smc *smc); void rtm_irq(struct s_smc *smc); void rtm_set_timer(struct s_smc *smc); void ring_status_indication(struct s_smc *smc, u_long status); void llc_recover_tx(struct s_smc *smc); void llc_restart_tx(struct s_smc *smc); void plc_clear_irq(struct s_smc *smc, int p); void plc_irq(struct s_smc *smc, int np, unsigned int cmd); int smt_set_mac_opvalues(struct s_smc *smc); #ifdef TAG_MODE void mac_do_pci_fix(struct s_smc *smc); void mac_drv_clear_tx_queue(struct s_smc *smc); void mac_drv_repair_descr(struct s_smc *smc); u_long hwt_quick_read(struct s_smc *smc); void hwt_wait_time(struct s_smc *smc, u_long start, long duration); #endif #ifdef SMT_PNMI int pnmi_init(struct s_smc* smc); int pnmi_process_ndis_id(struct s_smc *smc, u_long ndis_oid, void *buf, int len, int *BytesAccessed, int *BytesNeeded, u_char action); #endif #ifdef SBA #ifndef _H2INC void sba(); #endif void sba_raf_received_pack(); void sba_timer_poll(); void smt_init_sba(); #endif #ifdef ESS int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm, int fs); void ess_timer_poll(struct s_smc *smc); void ess_para_change(struct s_smc *smc); #endif #ifndef BOOT void smt_init_evc(struct s_smc *smc); void smt_srf_event(struct s_smc *smc, int code, int index, int cond); #else #define smt_init_evc(smc) #define smt_srf_event(smc,code,index,cond) #endif #ifndef SMT_REAL_TOKEN_CT void smt_emulate_token_ct(struct s_smc *smc, int mac_index); #endif #if defined(DEBUG) && !defined(BOOT) void dump_smt(struct s_smc *smc, struct smt_header *sm, char *text); #else #define dump_smt(smc,sm,text) #endif #ifdef DEBUG void dump_hex(char *p, int len); #endif #endif /* PROTOTYP_INC */ /* PNMI default defines */ #ifndef PNMI_INIT #define PNMI_INIT(smc) /* Nothing */ #endif /* * SMT_PANIC defines */ #ifndef SMT_PANIC #define SMT_PANIC(smc,nr,msg) smt_panic (smc, msg) #endif #ifndef SMT_ERR_LOG #define SMT_ERR_LOG(smc,nr,msg) SMT_PANIC (smc, nr, msg) #endif #ifndef SMT_EBASE #define SMT_EBASE 100 #endif #define SMT_E0100 SMT_EBASE + 0 #define SMT_E0100_MSG "cfm FSM: invalid ce_type" #define SMT_E0101 SMT_EBASE + 1 #define SMT_E0101_MSG "CEM: case ???" #define SMT_E0102 SMT_EBASE + 2 #define SMT_E0102_MSG "CEM A: invalid state" #define SMT_E0103 SMT_EBASE + 3 #define SMT_E0103_MSG "CEM B: invalid state" #define SMT_E0104 SMT_EBASE + 4 #define SMT_E0104_MSG "CEM M: invalid state" #define SMT_E0105 SMT_EBASE + 5 #define SMT_E0105_MSG "CEM S: invalid state" #define SMT_E0106 SMT_EBASE + 6 #define SMT_E0106_MSG "CFM : invalid state" #define SMT_E0107 SMT_EBASE + 7 #define SMT_E0107_MSG "ECM : invalid state" #define SMT_E0108 SMT_EBASE + 8 #define SMT_E0108_MSG "prop_actions : NAC in DAS CFM" #define SMT_E0109 SMT_EBASE + 9 #define SMT_E0109_MSG "ST2U.FM_SERRSF error in special frame" #define SMT_E0110 SMT_EBASE + 10 #define SMT_E0110_MSG "ST2U.FM_SRFRCTOV recv. count. overflow" #define SMT_E0111 SMT_EBASE + 11 #define SMT_E0111_MSG "ST2U.FM_SNFSLD NP & FORMAC simult. load" #define SMT_E0112 SMT_EBASE + 12 #define SMT_E0112_MSG "ST2U.FM_SRCVFRM single-frame recv.-mode" #define SMT_E0113 SMT_EBASE + 13 #define SMT_E0113_MSG "FPLUS: Buffer Memory Error" #define SMT_E0114 SMT_EBASE + 14 #define SMT_E0114_MSG "ST2U.FM_SERRSF error in special frame" #define SMT_E0115 SMT_EBASE + 15 #define SMT_E0115_MSG "ST3L: parity error in receive queue 2" #define SMT_E0116 SMT_EBASE + 16 #define SMT_E0116_MSG "ST3L: parity error in receive queue 1" #define SMT_E0117 SMT_EBASE + 17 #define SMT_E0117_MSG "E_SMT_001: RxD count for receive queue 1 = 0" #define SMT_E0118 SMT_EBASE + 18 #define SMT_E0118_MSG "PCM : invalid state" #define SMT_E0119 SMT_EBASE + 19 #define SMT_E0119_MSG "smt_add_para" #define SMT_E0120 SMT_EBASE + 20 #define SMT_E0120_MSG "smt_set_para" #define SMT_E0121 SMT_EBASE + 21 #define SMT_E0121_MSG "invalid event in dispatcher" #define SMT_E0122 SMT_EBASE + 22 #define SMT_E0122_MSG "RMT : invalid state" #define SMT_E0123 SMT_EBASE + 23 #define SMT_E0123_MSG "SBA: state machine has invalid state" #define SMT_E0124 SMT_EBASE + 24 #define SMT_E0124_MSG "sba_free_session() called with NULL pointer" #define SMT_E0125 SMT_EBASE + 25 #define SMT_E0125_MSG "SBA : invalid session pointer" #define SMT_E0126 SMT_EBASE + 26 #define SMT_E0126_MSG "smt_free_mbuf() called with NULL pointer\n" #define SMT_E0127 SMT_EBASE + 27 #define SMT_E0127_MSG "sizeof evcs" #define SMT_E0128 SMT_EBASE + 28 #define SMT_E0128_MSG "evc->evc_cond_state = 0" #define SMT_E0129 SMT_EBASE + 29 #define SMT_E0129_MSG "evc->evc_multiple = 0" #define SMT_E0130 SMT_EBASE + 30 #define SMT_E0130_MSG write_mdr_warning #define SMT_E0131 SMT_EBASE + 31 #define SMT_E0131_MSG cam_warning #define SMT_E0132 SMT_EBASE + 32 #define SMT_E0132_MSG "ST1L.FM_SPCEPDx parity/coding error" #define SMT_E0133 SMT_EBASE + 33 #define SMT_E0133_MSG "ST1L.FM_STBURx tx buffer underrun" #define SMT_E0134 SMT_EBASE + 34 #define SMT_E0134_MSG "ST1L.FM_SPCEPDx parity error" #define SMT_E0135 SMT_EBASE + 35 #define SMT_E0135_MSG "RMT: duplicate MAC address detected. Ring left!" #define SMT_E0136 SMT_EBASE + 36 #define SMT_E0136_MSG "Elasticity Buffer hang-up" #define SMT_E0137 SMT_EBASE + 37 #define SMT_E0137_MSG "SMT: queue overrun" #define SMT_E0138 SMT_EBASE + 38 #define SMT_E0138_MSG "RMT: duplicate MAC address detected. Ring NOT left!" #endif /* _CMTDEF_ */
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with Cregit http://github.com/cregit/cregit
Version 2.0-RC1