Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d6e15199 authored by Russ Anderson's avatar Russ Anderson Committed by Tony Luck
Browse files

[IA64] Add error_recovery_info field to SAL section header



Add the error_recovery_info field to the SAL section header,
as defined in the SAL Spec.

Signed-off-by: default avatarRuss Anderson <rja@sgi.com>
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent 7576f684
Loading
Loading
Loading
Loading
+14 −1
Original line number Original line Diff line number Diff line
@@ -337,11 +337,24 @@ typedef struct sal_log_record_header {
#define sal_log_severity_fatal		1
#define sal_log_severity_fatal		1
#define sal_log_severity_corrected	2
#define sal_log_severity_corrected	2


/*
 * Error Recovery Info (ERI) bit decode.  From SAL Spec section B.2.2 Table B-3
 * Error Section Error_Recovery_Info Field Definition.
 */
#define ERI_NOT_VALID		0x0	/* Error Recovery Field is not valid */
#define ERI_NOT_ACCESSIBLE	0x30	/* Resource not accessible */
#define ERI_CONTAINMENT_WARN	0x22	/* Corrupt data propagated */
#define ERI_UNCORRECTED_ERROR	0x20	/* Uncorrected error */
#define ERI_COMPONENT_RESET	0x24	/* Component must be reset */
#define ERI_CORR_ERROR_LOG	0x21	/* Corrected error, needs logging */
#define ERI_CORR_ERROR_THRESH	0x29	/* Corrected error threshold exceeded */

/* Definition of log section header structures */
/* Definition of log section header structures */
typedef struct sal_log_sec_header {
typedef struct sal_log_sec_header {
    efi_guid_t guid;			/* Unique Section ID */
    efi_guid_t guid;			/* Unique Section ID */
    sal_log_revision_t revision;	/* Major and Minor revision of Section */
    sal_log_revision_t revision;	/* Major and Minor revision of Section */
    u16 reserved;
    u8 error_recovery_info;		/* Platform error recovery status */
    u8 reserved;
    u32 len;				/* Section length */
    u32 len;				/* Section length */
} sal_log_section_hdr_t;
} sal_log_section_hdr_t;