Changeset 32076


Ignore:
Timestamp:
01/04/15 00:52:04 (8 years ago)
Author:
obi
Message:

move int setrtctimemips to mipselport

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/global.h

    r32063 r32076  
    67516751}
    67526752
    6753 #ifdef MIPSEL
    6754 
    6755 int setrtctimemips()
    6756 {
    6757         char *rtctimedev = NULL, *tmpstr = NULL;
    6758         int ret = 0;
    6759         int value = 0;
    6760        
    6761         time_t t = time(NULL);
    6762   struct tm *local = localtime(&t);
    6763         time_t rawlocal = mktime(local);
    6764        
    6765         t = time(NULL);
    6766   struct tm *gmt = gmtime(&t);
    6767   time_t rawgmt = mktime(gmt);
    6768  
    6769   int offset = difftime(rawlocal, rawgmt);
    6770 
    6771         tmpstr = oitoa(offset);
    6772         rtctimedev = getconfig("rtctime_offsetdev", NULL);
    6773         if(rtctimedev != NULL)
    6774                 ret = writesys(rtctimedev, tmpstr, 0);
    6775         else
    6776                 ret = writesys("/proc/stb/fp/rtc_offset", tmpstr, 0);
    6777         free(tmpstr); tmpstr = NULL;
    6778         rtctimedev = NULL;
    6779        
    6780         if(ret == 0)
    6781         {
    6782                 tmpstr = oitoa(rawlocal);
    6783                 rtctimedev = getconfig("rtctimedev", NULL);
    6784                 if(rtctimedev != NULL)
    6785                         ret = writesys(rtctimedev, tmpstr, 0);
    6786                 else
    6787                         ret = writesys("/proc/stb/fp/rtc", tmpstr, 0);
    6788                 free(tmpstr); tmpstr = NULL;
    6789                 rtctimedev = NULL;
    6790         }
    6791         return ret;
    6792 }
    67936753#endif
    6794 
    6795 #endif
  • titan/titan/mipselport.h

    r31891 r32076  
    13271327}
    13281328
     1329int setrtctimemips()
     1330{
     1331        char *rtctimedev = NULL, *tmpstr = NULL;
     1332        int ret = 0;
     1333//      int value = 0;
     1334       
     1335        time_t t = time(NULL);
     1336        struct tm *local = localtime(&t);
     1337        time_t rawlocal = mktime(local);
     1338       
     1339        t = time(NULL);
     1340        struct tm *gmt = gmtime(&t);
     1341        time_t rawgmt = mktime(gmt);
     1342 
     1343        int offset = difftime(rawlocal, rawgmt);
     1344
     1345        tmpstr = oitoa(offset);
     1346        rtctimedev = getconfig("rtctime_offsetdev", NULL);
     1347        if(rtctimedev != NULL)
     1348                ret = writesys(rtctimedev, tmpstr, 0);
     1349        else
     1350                ret = writesys("/proc/stb/fp/rtc_offset", tmpstr, 0);
     1351        free(tmpstr); tmpstr = NULL;
     1352        rtctimedev = NULL;
     1353       
     1354        if(ret == 0)
     1355        {
     1356                tmpstr = oitoa(rawlocal);
     1357                rtctimedev = getconfig("rtctimedev", NULL);
     1358                if(rtctimedev != NULL)
     1359                        ret = writesys(rtctimedev, tmpstr, 0);
     1360                else
     1361                        ret = writesys("/proc/stb/fp/rtc", tmpstr, 0);
     1362                free(tmpstr); tmpstr = NULL;
     1363                rtctimedev = NULL;
     1364        }
     1365        return ret;
     1366}
     1367
    13291368#endif
Note: See TracChangeset for help on using the changeset viewer.