Changeset 44611
- Timestamp:
- 01/25/20 22:35:29 (3 years ago)
- Location:
- titan
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/oealliance/var/etc/autostart/start.sh
r44598 r44611 69 69 opkg remove fake-hwclock --force-depends 70 70 date -d "1974-01-04" 71 fi72 73 if [ ! -e /tmp/.timefix ] && [ "$model" == "spark7162" ]; then74 time=`date +%s`75 echo -e `expr $time + 3600` > /proc/stb/fp/rtc76 touch /tmp/.timefix77 71 fi 78 72 } -
titan/titan/global.h
r44597 r44611 1954 1954 } 1955 1955 1956 int setrtctimemips() 1957 { 1958 char *rtctimedev = NULL, *tmpstr = NULL; 1959 int ret = 0; 1960 // int value = 0; 1961 1962 time_t t = time(NULL); 1963 struct tm *local = localtime(&t); 1964 time_t rawlocal = mktime(local); 1965 1966 t = time(NULL); 1967 struct tm *gmt = gmtime(&t); 1968 time_t rawgmt = mktime(gmt); 1969 1970 int offset = difftime(rawlocal, rawgmt); 1971 1972 tmpstr = oitoa(offset); 1973 rtctimedev = getconfig("rtctime_offsetdev", NULL); 1974 if(rtctimedev != NULL) 1975 ret = writesys(rtctimedev, tmpstr, 0); 1976 else 1977 ret = writesys("/proc/stb/fp/rtc_offset", tmpstr, 0); 1978 free(tmpstr); tmpstr = NULL; 1979 rtctimedev = NULL; 1980 1981 if(ret == 0) 1982 { 1983 tmpstr = oitoa(rawlocal); 1984 rtctimedev = getconfig("rtctimedev", NULL); 1985 if(rtctimedev != NULL) 1986 ret = writesys(rtctimedev, tmpstr, 0); 1987 else 1988 ret = writesys("/proc/stb/fp/rtc", tmpstr, 0); 1989 free(tmpstr); tmpstr = NULL; 1990 rtctimedev = NULL; 1991 } 1992 return ret; 1993 } 1994 1956 1995 int changepolicy() 1957 1996 { … … 2285 2324 { 2286 2325 setsystime(&dvbtime); 2326 #if defined(OEBUILD) && defined(SH4) 2327 printf("start setrtctimemips\n"); 2328 setrtctimemips(); 2329 #endif 2287 2330 #ifdef MIPSEL 2288 2331 setrtctimemips(); -
titan/titan/mipselport.h
r44556 r44611 1682 1682 } 1683 1683 1684 int setrtctimemips()1685 {1686 char *rtctimedev = NULL, *tmpstr = NULL;1687 int ret = 0;1688 // int value = 0;1689 1690 time_t t = time(NULL);1691 struct tm *local = localtime(&t);1692 time_t rawlocal = mktime(local);1693 1694 t = time(NULL);1695 struct tm *gmt = gmtime(&t);1696 time_t rawgmt = mktime(gmt);1697 1698 int offset = difftime(rawlocal, rawgmt);1699 1700 tmpstr = oitoa(offset);1701 rtctimedev = getconfig("rtctime_offsetdev", NULL);1702 if(rtctimedev != NULL)1703 ret = writesys(rtctimedev, tmpstr, 0);1704 else1705 ret = writesys("/proc/stb/fp/rtc_offset", tmpstr, 0);1706 free(tmpstr); tmpstr = NULL;1707 rtctimedev = NULL;1708 1709 if(ret == 0)1710 {1711 tmpstr = oitoa(rawlocal);1712 rtctimedev = getconfig("rtctimedev", NULL);1713 if(rtctimedev != NULL)1714 ret = writesys(rtctimedev, tmpstr, 0);1715 else1716 ret = writesys("/proc/stb/fp/rtc", tmpstr, 0);1717 free(tmpstr); tmpstr = NULL;1718 rtctimedev = NULL;1719 }1720 return ret;1721 }1722 1723 1684 #ifdef CONFIG_ION 1724 1685 void SetMode()
Note: See TracChangeset
for help on using the changeset viewer.