2c1e9f1 FmpDevicePkg: Add Last Attempt Status header files

2 files Authored by Michael Kubacki 3 years ago, Committed by mergify[bot] 3 years ago,
    FmpDevicePkg: Add Last Attempt Status header files
    
    Introduces a public and a private header file to define more
    granular usage of the UEFI Specification defined unsuccessful
    vendor range for Last Attempt Status codes. The unsuccessful
    vendor range is described in UEFI Specification 2.8A section 23.4.
    
    The public header file Include/LastAttemptStatus.h defines ranges
    within the unsuccessful vendor range. At a high-level, the two
    main ranges are defined are the FMP Reserved range and the Device
    Library Reserved range.
    
    The FMP Reserved range is reserved for usage of components within
    FmpDevicePkg. PrivateInclude/FmpLastAttemptStatus.h contains
    usage details and specific Last Attempt Status code definitions.
    
    The Device Library Reserved range is reserved for usage by
    FmpDeviceLib instances. Each library may define custom Last
    Attempt Status codes within the bounds defined in
    Include/LastAttemptStatus.h:
    [LAST_ATTEMPT_STATUS_DEVICE_LIBRARY_MIN_ERROR_CODE_VALUE,
     LAST_ATTEMPT_STATUS_DEVICE_LIBRARY_MAX_ERROR_CODE_VALUE]
    
    Cc: Liming Gao <gaoliming@byosoft.com.cn>
    Cc: Michael D Kinney <michael.d.kinney@intel.com>
    Cc: Guomin Jiang <guomin.jiang@intel.com>
    Cc: Wei6 Xu <wei6.xu@intel.com>
    Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
    Acked-by: Liming Gao <gaoliming@byosoft.com.cn>
    Reviewed-by: Wei6 Xu <wei6.xu@intel.com>
    Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>