From f8b73ad2e16934621a86fd1fd67b46aa21521d0b Mon Sep 17 00:00:00 2001 From: Juli Mallett Date: Sun, 11 Mar 2012 04:14:00 +0000 Subject: Import Cavium Octeon SDK 2.3.0 Simple Executive from cnusers.org. --- cvmx-error-init-cn52xx.c | 58 ++++++++++++++++++------------------------------ 1 file changed, 21 insertions(+), 37 deletions(-) (limited to 'cvmx-error-init-cn52xx.c') diff --git a/cvmx-error-init-cn52xx.c b/cvmx-error-init-cn52xx.c index fade873b73af..484da3e1fcb3 100644 --- a/cvmx-error-init-cn52xx.c +++ b/cvmx-error-init-cn52xx.c @@ -1,5 +1,5 @@ /***********************license start*************** - * Copyright (c) 2003-2010 Cavium Networks (support@cavium.com). All rights + * Copyright (c) 2003-2012 Cavium Inc. (support@cavium.com). All rights * reserved. * * @@ -15,7 +15,7 @@ * disclaimer in the documentation and/or other materials provided * with the distribution. - * * Neither the name of Cavium Networks nor the names of + * * Neither the name of Cavium Inc. nor the names of * its contributors may be used to endorse or promote products * derived from this software without specific prior written * permission. @@ -26,7 +26,7 @@ * countries. * TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED "AS IS" - * AND WITH ALL FAULTS AND CAVIUM NETWORKS MAKES NO PROMISES, REPRESENTATIONS OR + * AND WITH ALL FAULTS AND CAVIUM INC. MAKES NO PROMISES, REPRESENTATIONS OR * WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH RESPECT TO * THE SOFTWARE, INCLUDING ITS CONDITION, ITS CONFORMITY TO ANY REPRESENTATION OR * DESCRIPTION, OR THE EXISTENCE OF ANY LATENT OR PATENT DEFECTS, AND CAVIUM @@ -102,7 +102,7 @@ * cvmx_npei_rsl_int_blocks:pow:e -> cvmx_pow_ecc_err [label="pow"]; * cvmx_usbn1_int_sum [label="USBNX_INT_SUM(1)|pr_po_e|pr_pu_f|nr_po_e|nr_pu_f|lr_po_e|lr_pu_f|pt_po_e|pt_pu_f|nt_po_e|nt_pu_f|lt_po_e|lt_pu_f|dcred_e|dcred_f|l2c_s_e|l2c_a_f|lt_fi_e|lt_fi_f|rg_fi_e|rg_fi_f|rq_q2_f|rq_q2_e|rq_q3_f|rq_q3_e|uod_pe|uod_pf|ltl_f_pe|ltl_f_pf|nd4o_rpe|nd4o_rpf|nd4o_dpe|nd4o_dpf"]; * cvmx_npei_rsl_int_blocks:usb1:e -> cvmx_usbn1_int_sum [label="usb1"]; - * cvmx_npei_int_sum [label="PEXP_NPEI_INT_SUM|c0_ldwn|c0_se|c0_un_b0|c0_un_b1|c0_un_b2|c0_un_bx|c0_un_wf|c0_un_wi|c0_up_b0|c0_up_b1|c0_up_b2|c0_up_bx|c0_up_wf|c0_up_wi|c0_wake|crs0_dr|crs0_er|c1_ldwn|c1_se|c1_un_b0|c1_un_b1|c1_un_b2|c1_un_bx|c1_un_wf|c1_un_wi|c1_up_b0|c1_up_b1|c1_up_b2|c1_up_bx|c1_up_wf|c1_up_wi|c1_wake|crs1_dr|crs1_er|bar0_to|dma0dbo|dma1dbo|dma2dbo|dma3dbo|iob2big|rml_rto|rml_wto|dma4dbo|c0_exc|c1_exc"]; + * cvmx_npei_int_sum [label="PEXP_NPEI_INT_SUM|c0_se|c0_un_b0|c0_un_b1|c0_un_b2|c0_un_bx|c0_un_wf|c0_un_wi|c0_up_b0|c0_up_b1|c0_up_b2|c0_up_bx|c0_up_wf|c0_up_wi|c0_wake|crs0_dr|crs0_er|c1_se|c1_un_b0|c1_un_b1|c1_un_b2|c1_un_bx|c1_un_wf|c1_un_wi|c1_up_b0|c1_up_b1|c1_up_b2|c1_up_bx|c1_up_wf|c1_up_wi|c1_wake|crs1_dr|crs1_er|bar0_to|dma0dbo|dma1dbo|dma2dbo|dma3dbo|iob2big|rml_rto|rml_wto|dma4dbo|c0_exc|c1_exc"]; * cvmx_pesc0_dbg_info [label="PESCX_DBG_INFO(0)|spoison|rtlplle|recrce|rpoison|rcemrc|rnfemrc|rfemrc|rpmerc|rptamrc|rumep|rvdm|acto|rte|mre|rdwdle|rtwdle|dpeoosd|fcpvwt|rpe|fcuv|rqo|rauc|racur|racca|caar|rarwdns|ramtlp|racpp|rawwpp|ecrc_e"]; * cvmx_npei_int_sum:c0_exc:e -> cvmx_pesc0_dbg_info [label="c0_exc"]; * cvmx_pesc1_dbg_info [label="PESCX_DBG_INFO(1)|spoison|rtlplle|recrce|rpoison|rcemrc|rnfemrc|rfemrc|rpmerc|rptamrc|rumep|rvdm|acto|rte|mre|rdwdle|rtwdle|dpeoosd|fcpvwt|rpe|fcuv|rqo|rauc|racur|racca|caar|rarwdns|ramtlp|racpp|rawwpp|ecrc_e"]; @@ -120,7 +120,7 @@ * cvmx_npei_rsl_int_blocks:asxpcs0:e -> cvmx_pcs0_int2_reg [label="asxpcs0"]; * cvmx_pcs0_int3_reg [label="PCSX_INTX_REG(3,0)|an_err|txfifu|txfifo|txbad|rxbad|rxlock|an_bad|sync_bad"]; * cvmx_npei_rsl_int_blocks:asxpcs0:e -> cvmx_pcs0_int3_reg [label="asxpcs0"]; - * cvmx_pcsx0_int_reg [label="PCSXX_INT_REG(0)|txflt|rxbad|rxsynbad|synlos|algnlos"]; + * cvmx_pcsx0_int_reg [label="PCSXX_INT_REG(0)|txflt|rxbad|rxsynbad|bitlckls|synlos|algnlos"]; * cvmx_npei_rsl_int_blocks:asxpcs0:e -> cvmx_pcsx0_int_reg [label="asxpcs0"]; * cvmx_pip_int_reg [label="PIP_INT_REG|prtnxa|badtag|skprunt|todoovr|feperr|beperr|punyerr"]; * cvmx_npei_rsl_int_blocks:pip:e -> cvmx_pip_int_reg [label="pip"]; @@ -2906,22 +2906,6 @@ int cvmx_error_initialize_cn52xx(void) fail |= cvmx_error_add(&info); /* CVMX_PEXP_NPEI_INT_SUM */ - info.reg_type = CVMX_ERROR_REGISTER_IO64; - info.status_addr = CVMX_PEXP_NPEI_INT_SUM; - info.status_mask = 1ull<<59 /* c0_ldwn */; - info.enable_addr = CVMX_PEXP_NPEI_INT_ENB2; - info.enable_mask = 1ull<<59 /* c0_ldwn */; - info.flags = 0; - info.group = CVMX_ERROR_GROUP_PCI; - info.group_index = 0; - info.parent.reg_type = CVMX_ERROR_REGISTER_IO64; - info.parent.status_addr = CVMX_PEXP_NPEI_RSL_INT_BLOCKS; - info.parent.status_mask = 1ull<<3 /* npei */; - info.func = __cvmx_error_display; - info.user_info = (long) - "ERROR PEXP_NPEI_INT_SUM[C0_LDWN]: Reset request due to link0 down status.\n"; - fail |= cvmx_error_add(&info); - info.reg_type = CVMX_ERROR_REGISTER_IO64; info.status_addr = CVMX_PEXP_NPEI_INT_SUM; info.status_mask = 1ull<<21 /* c0_se */; @@ -3193,22 +3177,6 @@ int cvmx_error_initialize_cn52xx(void) "ERROR PEXP_NPEI_INT_SUM[CRS0_ER]: Had a CRS Timeout when Retries were enabled.\n"; fail |= cvmx_error_add(&info); - info.reg_type = CVMX_ERROR_REGISTER_IO64; - info.status_addr = CVMX_PEXP_NPEI_INT_SUM; - info.status_mask = 1ull<<60 /* c1_ldwn */; - info.enable_addr = CVMX_PEXP_NPEI_INT_ENB2; - info.enable_mask = 1ull<<60 /* c1_ldwn */; - info.flags = 0; - info.group = CVMX_ERROR_GROUP_PCI; - info.group_index = 1; - info.parent.reg_type = CVMX_ERROR_REGISTER_IO64; - info.parent.status_addr = CVMX_PEXP_NPEI_RSL_INT_BLOCKS; - info.parent.status_mask = 1ull<<3 /* npei */; - info.func = __cvmx_error_display; - info.user_info = (long) - "ERROR PEXP_NPEI_INT_SUM[C1_LDWN]: Reset request due to link1 down status.\n"; - fail |= cvmx_error_add(&info); - info.reg_type = CVMX_ERROR_REGISTER_IO64; info.status_addr = CVMX_PEXP_NPEI_INT_SUM; info.status_mask = 1ull<<28 /* c1_se */; @@ -5353,6 +5321,22 @@ int cvmx_error_initialize_cn52xx(void) " in one of the 4 xaui lanes\n"; fail |= cvmx_error_add(&info); + info.reg_type = CVMX_ERROR_REGISTER_IO64; + info.status_addr = CVMX_PCSXX_INT_REG(0); + info.status_mask = 1ull<<3 /* bitlckls */; + info.enable_addr = CVMX_PCSXX_INT_EN_REG(0); + info.enable_mask = 1ull<<3 /* bitlckls_en */; + info.flags = 0; + info.group = CVMX_ERROR_GROUP_ETHERNET; + info.group_index = 0; + info.parent.reg_type = CVMX_ERROR_REGISTER_IO64; + info.parent.status_addr = CVMX_PEXP_NPEI_RSL_INT_BLOCKS; + info.parent.status_mask = 1ull<<22 /* asxpcs0 */; + info.func = __cvmx_error_display; + info.user_info = (long) + "ERROR PCSXX_INT_REG(0)[BITLCKLS]: Set when Bit lock lost on 1 or more xaui lanes\n"; + fail |= cvmx_error_add(&info); + info.reg_type = CVMX_ERROR_REGISTER_IO64; info.status_addr = CVMX_PCSXX_INT_REG(0); info.status_mask = 1ull<<4 /* synlos */; -- cgit v1.2.3