From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) by mx.groups.io with SMTP id smtpd.web10.1756.1686248710283096269 for ; Thu, 08 Jun 2023 11:25:10 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@gmail.com header.s=20221208 header.b=J0I+39RJ; spf=pass (domain: gmail.com, ip: 209.85.215.182, mailfrom: kuqin12@gmail.com) Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-53482b44007so517480a12.2 for ; Thu, 08 Jun 2023 11:25:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686248709; x=1688840709; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=F7xR0jCX0uA/EhMkdlZXGPivNC7DpddxLDL7Vu1Gcsc=; b=J0I+39RJ0r5GuD5loRl7As/fQYZ4mzmzKdqp6jVh2CxjVxe6yseQ4Qt1iYFZ+EeUm8 +He7PK9racj+mGQLni4kt0ZyoAPXoSvnni/bP1aIwMCF9SpK0WVDww0C46isC3lKC2mU XBfZXcsNsC/z+F7+EFF1pc3CkTk/lKzPHHIZXxF3ssH5ApyUZLQ4/JeFf9qB3E9IHHXz lKF0nCWwHLJBnjmeMIrqwB6VrNatumGRmZNwYdeLjhZU8l1z1VXLTFzvy5+n7fytQNBb cGsjrLcyCMsbxqOp/dLYK/6zMs0FDmcNStTqcd/mZcrcM7IqK7/saISAV6BFQw3ks/KP 5lYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686248709; x=1688840709; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=F7xR0jCX0uA/EhMkdlZXGPivNC7DpddxLDL7Vu1Gcsc=; b=V/XORqUXukue1tCT0RI7eZ9rg3oGU5awNIFLmVYbQK1PZD+AVR31u8KxM5aOsxa/lC 934GtttmMybNlaCm5fW8tzyTHGumO3XLVdjo7vicMASJNUGksl6XDuvzxl6Le3HZIxjq Db6V9zbIGw2EISkqbtfw/b10f6PTAUpbWasJBmpyFyBPw1NArpHPVuoZsgijQANSowHq lWMqzOFttLpDey9rZJlUs8I/HtPUoozpDWFRESQGeGxiGqj/yBDW0jE+mloREnHgNn85 I4kqbkRYI3YlA0D/8fEETlNIgRqm6uZVkRotTszr9qZpg7/ULueXQA1Ef0bkgqSNzEpa N1YQ== X-Gm-Message-State: AC+VfDyNrtoyPa5VbyUJQeBJnff9cvl8xciSHcfQegnZwJA7y6wTyzls Sd2YxUnoe/8MTy0duyu7cxMWJRvkfew= X-Google-Smtp-Source: ACHHUZ5z+SitATGakEpiWbPqMVUZ5CUYqCups4CcegbuGcfEt1BmhMT5fjDjlhYiUuKi1YwYUafCmQ== X-Received: by 2002:a17:90b:3ece:b0:256:cf39:afce with SMTP id rm14-20020a17090b3ece00b00256cf39afcemr5018340pjb.43.1686248709437; Thu, 08 Jun 2023 11:25:09 -0700 (PDT) Return-Path: Received: from MININT-0U7P5GU.redmond.corp.microsoft.com ([2001:4898:80e8:f:fc5d:9362:be2c:efe5]) by smtp.gmail.com with ESMTPSA id b13-20020a170903228d00b001ae8b4dc49bsm1757526plh.13.2023.06.08.11.25.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jun 2023 11:25:09 -0700 (PDT) From: "Kun Qin" To: devel@edk2.groups.io Cc: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [PATCH v2 1/3] MdePkg: PiStatusCode: Add new Host Software class Error Code to MdePkg Date: Thu, 8 Jun 2023 11:25:02 -0700 Message-Id: <20230608182504.2266-2-kuqin12@gmail.com> X-Mailer: git-send-email 2.40.1.windows.1 In-Reply-To: <20230608182504.2266-1-kuqin12@gmail.com> References: <20230608182504.2266-1-kuqin12@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3794 This change introduces a new error code definitions under Host Software class according to PI specification v1.8. The new error code definition will cover system reboot events under the conditions of inconsistent memory map from one boot to another. These error codes could provide helpful datapoints to OEMs to investigate and prevent system failures in general. Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Signed-off-by: Kun Qin Reviewed-by: Liming Gao --- Notes: v2: - Added reviewed-by tag [Liming] MdePkg/Include/Pi/PiStatusCode.h | 41 ++++++++++---------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/MdePkg/Include/Pi/PiStatusCode.h b/MdePkg/Include/Pi/PiStatusC= ode.h index ef2aea7364bc..3222a082c550 100644 --- a/MdePkg/Include/Pi/PiStatusCode.h +++ b/MdePkg/Include/Pi/PiStatusCode.h @@ -965,26 +965,27 @@ typedef struct { /// These are shared by all subclasses.=0D ///=0D ///@{=0D -#define EFI_SW_EC_NON_SPECIFIC 0x00000000=0D -#define EFI_SW_EC_LOAD_ERROR 0x00000001=0D -#define EFI_SW_EC_INVALID_PARAMETER 0x00000002=0D -#define EFI_SW_EC_UNSUPPORTED 0x00000003=0D -#define EFI_SW_EC_INVALID_BUFFER 0x00000004=0D -#define EFI_SW_EC_OUT_OF_RESOURCES 0x00000005=0D -#define EFI_SW_EC_ABORTED 0x00000006=0D -#define EFI_SW_EC_ILLEGAL_SOFTWARE_STATE 0x00000007=0D -#define EFI_SW_EC_ILLEGAL_HARDWARE_STATE 0x00000008=0D -#define EFI_SW_EC_START_ERROR 0x00000009=0D -#define EFI_SW_EC_BAD_DATE_TIME 0x0000000A=0D -#define EFI_SW_EC_CFG_INVALID 0x0000000B=0D -#define EFI_SW_EC_CFG_CLR_REQUEST 0x0000000C=0D -#define EFI_SW_EC_CFG_DEFAULT 0x0000000D=0D -#define EFI_SW_EC_PWD_INVALID 0x0000000E=0D -#define EFI_SW_EC_PWD_CLR_REQUEST 0x0000000F=0D -#define EFI_SW_EC_PWD_CLEARED 0x00000010=0D -#define EFI_SW_EC_EVENT_LOG_FULL 0x00000011=0D -#define EFI_SW_EC_WRITE_PROTECTED 0x00000012=0D -#define EFI_SW_EC_FV_CORRUPTED 0x00000013=0D +#define EFI_SW_EC_NON_SPECIFIC 0x00000000=0D +#define EFI_SW_EC_LOAD_ERROR 0x00000001=0D +#define EFI_SW_EC_INVALID_PARAMETER 0x00000002=0D +#define EFI_SW_EC_UNSUPPORTED 0x00000003=0D +#define EFI_SW_EC_INVALID_BUFFER 0x00000004=0D +#define EFI_SW_EC_OUT_OF_RESOURCES 0x00000005=0D +#define EFI_SW_EC_ABORTED 0x00000006=0D +#define EFI_SW_EC_ILLEGAL_SOFTWARE_STATE 0x00000007=0D +#define EFI_SW_EC_ILLEGAL_HARDWARE_STATE 0x00000008=0D +#define EFI_SW_EC_START_ERROR 0x00000009=0D +#define EFI_SW_EC_BAD_DATE_TIME 0x0000000A=0D +#define EFI_SW_EC_CFG_INVALID 0x0000000B=0D +#define EFI_SW_EC_CFG_CLR_REQUEST 0x0000000C=0D +#define EFI_SW_EC_CFG_DEFAULT 0x0000000D=0D +#define EFI_SW_EC_PWD_INVALID 0x0000000E=0D +#define EFI_SW_EC_PWD_CLR_REQUEST 0x0000000F=0D +#define EFI_SW_EC_PWD_CLEARED 0x00000010=0D +#define EFI_SW_EC_EVENT_LOG_FULL 0x00000011=0D +#define EFI_SW_EC_WRITE_PROTECTED 0x00000012=0D +#define EFI_SW_EC_FV_CORRUPTED 0x00000013=0D +#define EFI_SW_EC_INCONSISTENT_MEMORY_MAP 0x00000014=0D ///@}=0D =0D //=0D --=20 2.40.1.windows.1