xref: /onnv-gate/usr/src/uts/sparc/sys/fm/cpu/UltraSPARC-T1.h (revision 4759:3a228be89946)
11414Scindi /*
21414Scindi  * CDDL HEADER START
31414Scindi  *
41414Scindi  * The contents of this file are subject to the terms of the
52072Svn83148  * Common Development and Distribution License (the "License").
62072Svn83148  * You may not use this file except in compliance with the License.
71414Scindi  *
81414Scindi  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
91414Scindi  * or http://www.opensolaris.org/os/licensing.
101414Scindi  * See the License for the specific language governing permissions
111414Scindi  * and limitations under the License.
121414Scindi  *
131414Scindi  * When distributing Covered Code, include this CDDL HEADER in each
141414Scindi  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
151414Scindi  * If applicable, add the following below this CDDL HEADER, with the
161414Scindi  * fields enclosed by brackets "[]" replaced with your own identifying
171414Scindi  * information: Portions Copyright [yyyy] [name of copyright owner]
181414Scindi  *
191414Scindi  * CDDL HEADER END
201414Scindi  */
211414Scindi /*
22*4759Ssd77468  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
231414Scindi  * Use is subject to license terms.
241414Scindi  */
251414Scindi 
261414Scindi #ifndef _SYS_FM_ULTRASPARC_T1_H
271414Scindi #define	_SYS_FM_ULTRASPARC_T1_H
281414Scindi 
291414Scindi #pragma ident	"%Z%%M%	%I%	%E% SMI"
301414Scindi 
311414Scindi #ifdef __cplusplus
321414Scindi extern "C" {
331414Scindi #endif
341414Scindi 
351414Scindi /*
361414Scindi  * header file for Niagara-specific ereports
371414Scindi  */
381414Scindi 
391414Scindi #define	FM_EREPORT_PAYLOAD_NAME_L2_AFSR		"l2-afsr"
402072Svn83148 #define	FM_EREPORT_PAYLOAD_NAME_L2_AFAR		"l2-afar"
411414Scindi #define	FM_EREPORT_PAYLOAD_NAME_L2_REAL_AFAR	"l2-real-afar"
421414Scindi #define	FM_EREPORT_PAYLOAD_NAME_L2_SYND		"l2-synd"
433325Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_L2_ESR		"l2-esr"
443325Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_L2_EAR		"l2-ear"
45*4759Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_L2_ESYR		"l2-esyr"
461414Scindi 
471414Scindi #define	FM_EREPORT_PAYLOAD_NAME_DRAM_AFSR	"dram-afsr"
482072Svn83148 #define	FM_EREPORT_PAYLOAD_NAME_DRAM_AFAR	"dram-afar"
491414Scindi #define	FM_EREPORT_PAYLOAD_NAME_DRAM_REAL_AFAR	"dram-real-afar"
501414Scindi #define	FM_EREPORT_PAYLOAD_NAME_DRAM_SYND	"dram-synd"
513325Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_DRAM_ESR	"dram-esr"
523325Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_DRAM_EAR	"dram-ear"
531414Scindi 
54*4759Ssd77468 #define	FM_EREPORT_PAYLOAD_NAME_TS3_FCR		"ts3-fcr"
55*4759Ssd77468 
561414Scindi #define	FM_EREPORT_CPU_UST1_DAU			"dau"
571414Scindi #define	FM_EREPORT_CPU_UST1_DAC			"dac"
581414Scindi #define	FM_EREPORT_CPU_UST1_DSU			"dsu"
591414Scindi #define	FM_EREPORT_CPU_UST1_DSC			"dsc"
601414Scindi 
611414Scindi /*
621414Scindi  * The following constants are also defined in UltraSPARC-III.h and
631414Scindi  * could possibly be moved into a common header file
641414Scindi  */
651414Scindi 
661414Scindi #define	FM_EREPORT_PAYLOAD_NAME_RESOURCE	"resource"
671414Scindi #define	FM_EREPORT_PAYLOAD_NAME_ERR_TYPE	"error-type"
681414Scindi #define	FM_EREPORT_PAYLOAD_NAME_ERR_DISP	"error-disposition"
691414Scindi 
701414Scindi #ifdef __cplusplus
711414Scindi }
721414Scindi #endif
731414Scindi 
741414Scindi #endif /* _SYS_FM_ULTRASPARC_T1_H */
75