Signed-off-by: Li Elvin <elvin.li@intel.com>
Reviewed-by: Yao Jiewen <jiewen.yao@intel.com>
Reviewed-by: Ni Ruiyu <ruiyu.ni@intel.com>
Reviewed-by: Gao Liming <liming.gao@intel.com>
Reviewed-by: Tian Feng <feng.tian@intel.com>
Reviewed-by: Fan Jeff <jeff.fan@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13891
6f19259b-4bc3-4df7-8a09-
765794883524
Status = RtcTimeFieldsValid (&Time);\r
}\r
if (EFI_ERROR (Status)) {\r
+ //\r
+ // Report Status Code to indicate that the RTC has bad date and time\r
+ //\r
+ REPORT_STATUS_CODE (\r
+ EFI_ERROR_CODE | EFI_ERROR_MINOR,\r
+ (EFI_SOFTWARE_DXE_RT_DRIVER | EFI_SW_EC_BAD_DATE_TIME)\r
+ );\r
Time.Second = RTC_INIT_SECOND;\r
Time.Minute = RTC_INIT_MINUTE;\r
Time.Hour = RTC_INIT_HOUR;\r
#include <Library/UefiRuntimeLib.h>\r
#include <Library/UefiRuntimeServicesTableLib.h>\r
#include <Library/PcdLib.h>\r
+#include <Library/ReportStatusCodeLib.h>\r
\r
\r
typedef struct {\r
DebugLib\r
BaseLib\r
PcdLib\r
+ ReportStatusCodeLib\r
\r
[Protocols]\r
gEfiRealTimeClockArchProtocolGuid ## PRODUCES\r