Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn> > -----邮件原件----- > 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Junfeng Guan > 发送时间: 2023年12月28日 15:54 > 收件人: devel@edk2.groups.io > 抄送: Michael D Kinney <michael.d.kin...@intel.com>; Liming Gao > <gaolim...@byosoft.com.cn>; Zhiguang Liu <zhiguang....@intel.com>; Yi Li > <yi1...@intel.com> > 主题: [edk2-devel] [PATCH 1/1] MdePkg: Update GetHealthStatus function > description > > Refer to Uefi spec 2.10 section 11.10.2, update the return value > for EFI_DRIVER_HEALTH_PROTOCOL.GetHealthStatus. > > Signed-off-by: Junfeng Guan <junfengx.g...@intel.com> > Cc: Michael D Kinney <michael.d.kin...@intel.com> > Cc: Liming Gao <gaolim...@byosoft.com.cn> > Cc: Zhiguang Liu <zhiguang....@intel.com> > Cc: Yi Li <yi1...@intel.com> > --- > MdePkg/Include/Protocol/DriverHealth.h | 32 +++++++------------------- > 1 file changed, 8 insertions(+), 24 deletions(-) > > diff --git a/MdePkg/Include/Protocol/DriverHealth.h > b/MdePkg/Include/Protocol/DriverHealth.h > index 9de025434ef3..9e1bd903f4be 100644 > --- a/MdePkg/Include/Protocol/DriverHealth.h > +++ b/MdePkg/Include/Protocol/DriverHealth.h > @@ -137,35 +137,19 @@ EFI_STATUS > will only be returned with a > HealthStatus value of > > EfiDriverHealthStatusConfigurationRequired. > > - @retval EFI_SUCCESS ControllerHandle is NULL, and all the > controllers > - managed by this driver specified by > This have a health > - status of > EfiDriverHealthStatusHealthy with no warning > - messages to be returned. The > ChildHandle, HealthStatus, > - MessageList, and FormList > parameters are ignored. > - > - @retval EFI_DEVICE_ERROR ControllerHandle is NULL, and one or > more of the > - controllers managed by this driver > specified by This > - do not have a health status of > EfiDriverHealthStatusHealthy. > - The ChildHandle, HealthStatus, > MessageList, and > - FormList parameters are ignored. > - > - @retval EFI_DEVICE_ERROR ControllerHandle is NULL, and one or > more of the > - controllers managed by this driver > specified by This > - have one or more warning and/or > error messages. > - The ChildHandle, HealthStatus, > MessageList, and > - FormList parameters are ignored. > - > - @retval EFI_SUCCESS ControllerHandle is not NULL and the > health status > - of the controller specified by > ControllerHandle and > - ChildHandle was returned in > HealthStatus. A list > - of warning and error messages may > be optionally > - returned in MessageList, and a list of > HII Forms > - may be optionally returned in > FormList. > + @retval EFI_SUCCESS The health status of the controller > specified by > + ControllerHandle and ChildHandle > was returned in HealthStatus. > + A list of warning and error messages > may be optionally > + returned in MessageList, and an HII > Form may be optionally > + specified by FormHiiHandle. > > @retval EFI_UNSUPPORTED ControllerHandle is not NULL, and > the controller > specified by ControllerHandle and > ChildHandle is not > currently being managed by the > driver specified by This. > > + @retval EFI_UNSUPPORTED ControllerHandle is NULL and there > are no devices being > + managed by the driver. > + > @retval EFI_INVALID_PARAMETER HealthStatus is NULL. > > @retval EFI_OUT_OF_RESOURCES MessageList is not NULL, and there > are not enough > -- > 2.26.2.windows.1 > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#113515): https://edk2.groups.io/g/devel/message/113515 Mute This Topic: https://groups.io/mt/103636712/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-