]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Fix PcRtc Year calculation bug.
authorlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 6 Jul 2009 04:46:50 +0000 (04:46 +0000)
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 6 Jul 2009 04:46:50 +0000 (04:46 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8757 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/PcatRealTimeClockRuntimeDxe/PcRtc.c

index cf5ed0bf5a7d2870c64e551e59dec2b524508d97..d26e92360584ed3ecb4058eaa1b2e7e8c12e955c 100644 (file)
@@ -159,7 +159,6 @@ PcRtcInit (
   Time.Year   = RtcRead (RTC_ADDRESS_YEAR);\r
 \r
   Century = RtcRead (RTC_ADDRESS_CENTURY);\r
-  Time.Year = (UINT16) (Century * 100 + Time.Year);\r
   \r
   //\r
   // Set RTC configuration after get original time\r
@@ -283,7 +282,6 @@ PcRtcGetTime (
   Time->Year    = RtcRead (RTC_ADDRESS_YEAR);\r
 \r
   Century = RtcRead (RTC_ADDRESS_CENTURY);\r
-  Time->Year = (UINT16) (Century * 100 + Time->Year);\r
   \r
   //\r
   // Release RTC Lock.\r
@@ -511,7 +509,6 @@ PcRtcGetWakeupTime (
   }\r
 \r
   Century = RtcRead (RTC_ADDRESS_CENTURY);\r
-  Time->Year = (UINT16) (Century * 100 + Time->Year);\r
   \r
   //\r
   // Release RTC Lock.\r
@@ -717,8 +714,8 @@ ConvertRtcTimeToEfiTime (
     Time->Hour    = CheckAndConvertBcd8ToDecimal8 (Time->Hour);\r
     Time->Minute  = CheckAndConvertBcd8ToDecimal8 (Time->Minute);\r
     Time->Second  = CheckAndConvertBcd8ToDecimal8 (Time->Second);\r
-    Century       = CheckAndConvertBcd8ToDecimal8 (Century);\r
   }\r
+  Century       = CheckAndConvertBcd8ToDecimal8 (Century);\r
 \r
   if (Time->Year == 0xff || Time->Month == 0xff || Time->Day == 0xff ||\r
       Time->Hour == 0xff || Time->Minute == 0xff || Time->Second == 0xff ||\r