- Read RTC directly from CMOS (OLPC is compatible with PC here).
authorAleksey Bragin <aleksey@reactos.org>
Thu, 7 Jun 2007 19:01:41 +0000 (19:01 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Thu, 7 Jun 2007 19:01:41 +0000 (19:01 +0000)
svn path=/branches/olpc/; revision=27058

boot/freeldr/freeldr/arch/i386/macholpc.c

index 9315ec3..4c191f8 100644 (file)
@@ -30,6 +30,9 @@ char BootPath[0x100] = { 0 }, BootPart[0x100] = { 0 }, CmdLine[0x100] = { "bootp
 \r
 VOID OlpcVideoInit();\r
 \r
+VOID\r
+XboxRTCGetCurrentDateTime(PULONG Year, PULONG Month, PULONG Day, PULONG Hour, PULONG Minute, PULONG Second);\r
+\r
 \r
 VOID\r
 OlpcMachInit(const char *CmdLine_)\r
@@ -76,7 +79,7 @@ OlpcMachInit(const char *CmdLine_)
   MachVtbl.DiskGetPartitionEntry = OlpcDiskGetPartitionEntry;\r
   MachVtbl.DiskGetDriveGeometry = OlpcDiskGetDriveGeometry;\r
   MachVtbl.DiskGetCacheableBlockCount = OlpcDiskGetCacheableBlockCount;\r
-  MachVtbl.RTCGetCurrentDateTime = OlpcRTCGetCurrentDateTime;\r
+  MachVtbl.RTCGetCurrentDateTime = XboxRTCGetCurrentDateTime;\r
   MachVtbl.HwDetect = OlpcHwDetect;\r
 \r
   /* Determine boot device */\r
@@ -263,19 +266,6 @@ ULONG OlpcDiskGetCacheableBlockCount( ULONG DriveNumber )
     return 1;\r
 }\r
 \r
-VOID OlpcRTCGetCurrentDateTime( PULONG Hear, PULONG Month, PULONG Day, \r
-                               PULONG Hour, PULONG Minute, PULONG Second )\r
-{\r
-    //ofwprintf("RTCGeturrentDateTime\n");\r
-       ULONG msecs = OFMilliseconds();\r
-       *Hear = 22;\r
-       *Month = 6;\r
-       *Day = 4;\r
-       *Second = msecs / 10000;\r
-       *Minute = *Second / 60;\r
-       *Hour = *Minute / 60;\r
-}\r
-\r
 VOID OlpcHwDetect()\r
 {\r
     ofwprintf("OlpcHwDetect\n");\r