亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? time.c

?? arm平臺上的uclinux系統全部源代碼
?? C
字號:
/* *  linux/arch/m68knommu/kernel/time.c * *  Copyright (C) 1998  D. Jeff Dionne <jeff@ryeham.ee.ryerson.ca>, *                      Kenneth Albanowski <kjahds@kjahds.com>, *                      The Silver Hammer Group, Ltd. * *  Copied/hacked from: * *  linux/arch/m68k/kernel/time.c * *  Copyright (C) 1991, 1992, 1995  Linus Torvalds * * This file contains the m68k-specific time handling details. * Most of the stuff is located in the machine specific files. */#include <linux/config.h>#include <linux/errno.h>#include <linux/sched.h>#include <linux/kernel.h>#include <linux/param.h>#include <linux/string.h>#include <linux/mm.h>#include <asm/machdep.h>#include <asm/segment.h>#include <asm/io.h>#include <linux/timex.h>static inline int set_rtc_mmss(unsigned long nowtime){  if (mach_set_clock_mmss)    return mach_set_clock_mmss (nowtime);  return -1;}/* * timer_interrupt() needs to keep up the real-time clock, * as well as call the "do_timer()" routine every clocktick */void timer_interrupt(int irq, void *dummy, struct pt_regs * regs){	/* last time the cmos clock got updated */	static long last_rtc_update=0;	/* may need to kick the hardware timer */	if (mach_tick)	  mach_tick();	do_timer(regs);	/*	 * If we have an externally synchronized Linux clock, then update	 * CMOS clock accordingly every ~11 minutes. Set_rtc_mmss() has to be	 * called as close as possible to 500 ms before the new second starts.	 */	if (time_state != TIME_BAD && xtime.tv_sec > last_rtc_update + 660 &&	    xtime.tv_usec > 500000 - (tick >> 1) &&	    xtime.tv_usec < 500000 + (tick >> 1))	  if (set_rtc_mmss(xtime.tv_sec) == 0)	    last_rtc_update = xtime.tv_sec;	  else	    last_rtc_update = xtime.tv_sec - 600; /* do it again in 60 s */}/* Converts Gregorian date to seconds since 1970-01-01 00:00:00. * Assumes input in normal date format, i.e. 1980-12-31 23:59:59 * => year=1980, mon=12, day=31, hour=23, min=59, sec=59. * * [For the Julian calendar (which was used in Russia before 1917, * Britain & colonies before 1752, anywhere else before 1582, * and is still in use by some communities) leave out the * -year/100+year/400 terms, and add 10.] * * This algorithm was first published by Gauss (I think). * * WARNING: this function will overflow on 2106-02-07 06:28:16 on * machines were long is 32-bit! (However, as time_t is signed, we * will already get problems at other places on 2038-01-19 03:14:08) */static inline unsigned long mktime(unsigned int year, unsigned int mon,	unsigned int day, unsigned int hour,	unsigned int min, unsigned int sec){	if (0 >= (int) (mon -= 2)) {	/* 1..12 -> 11,12,1..10 */		mon += 12;	/* Puts Feb last since it has leap day */		year -= 1;	}	return (((	    (unsigned long)(year/4 - year/100 + year/400 + 367*mon/12 + day) +	      year*365 - 719499	    )*24 + hour /* now have hours */	   )*60 + min /* now have minutes */	  )*60 + sec; /* finally seconds */}void time_init(void){	unsigned int year, mon, day, hour, min, sec;	extern void arch_gettod(int *year, int *mon, int *day, int *hour,				int *min, int *sec);	arch_gettod (&year, &mon, &day, &hour, &min, &sec);	if ((year += 1900) < 1970)		year += 100;	xtime.tv_sec = mktime(year, mon, day, hour, min, sec);	xtime.tv_usec = 0;#ifdef CONFIG_M68332	*(volatile unsigned short *)0xfffa22 = 0x0140;  /* ipl 6, vec 0x40 */	*(volatile unsigned short *)0xfffa24 = 0x00a3;  /* 50 Hz */#endif	if (mach_sched_init)		mach_sched_init(timer_interrupt);}/* * This version of gettimeofday has near microsecond resolution. */void do_gettimeofday(struct timeval *tv){	unsigned long flags;		save_flags(flags);	cli();	*tv = xtime;	if (mach_gettimeoffset) {	  tv->tv_usec += mach_gettimeoffset();	  if (tv->tv_usec >= 1000000) {	    tv->tv_usec -= 1000000;	    tv->tv_sec++;	  }	}	restore_flags(flags);}void do_settimeofday(struct timeval *tv){	cli();	/* This is revolting. We need to set the xtime.tv_usec	 * correctly. However, the value in this location is	 * is value at the last tick.	 * Discover what correction gettimeofday	 * would have done, and then undo it!	 */	if (mach_gettimeoffset)	  tv->tv_usec -= mach_gettimeoffset();	if (tv->tv_usec < 0) {		tv->tv_usec += 1000000;		tv->tv_sec--;	}	xtime = *tv;	time_state = TIME_BAD;	time_maxerror = MAXPHASE;	time_esterror = MAXPHASE;	sti();}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日韩精品| 国产精品高潮呻吟| 日韩精品一二三| 欧美亚洲一区二区在线观看| 中文字幕在线观看一区| 成人国产一区二区三区精品| 国产人成亚洲第一网站在线播放 | 欧美精品一区二| 极品美女销魂一区二区三区免费| 欧美一卡二卡在线| 视频一区二区不卡| 日韩一级完整毛片| 美国精品在线观看| 精品国产伦理网| 精品一区二区在线看| 精品久久久久久久久久久久久久久 | 久久国产人妖系列| 日韩天堂在线观看| 美腿丝袜亚洲色图| 精品粉嫩aⅴ一区二区三区四区| 精东粉嫩av免费一区二区三区| 欧美成人伊人久久综合网| 精东粉嫩av免费一区二区三区| 久久综合九色综合欧美就去吻| 国产乱国产乱300精品| 欧美激情资源网| 91影视在线播放| 亚洲综合偷拍欧美一区色| 欧美日产在线观看| 美国欧美日韩国产在线播放| 久久久亚洲国产美女国产盗摄| 风流少妇一区二区| 亚洲精品午夜久久久| 在线播放一区二区三区| 蜜桃一区二区三区四区| 久久天堂av综合合色蜜桃网 | 奇米精品一区二区三区在线观看一| 欧美一区二区三区色| 国内一区二区在线| 中文字幕免费在线观看视频一区| 99精品视频一区二区| 午夜视黄欧洲亚洲| 精品国产成人在线影院| 成人午夜看片网址| 亚洲老妇xxxxxx| 欧美一级一区二区| 成人爽a毛片一区二区免费| 亚洲精品写真福利| 欧美日韩中文字幕精品| 亚洲精品高清视频在线观看| 欧美电影一区二区| 国产精品亚洲一区二区三区妖精 | 中文字幕av一区二区三区免费看| 色婷婷综合久久久久中文| 日韩高清不卡在线| 国产清纯白嫩初高生在线观看91 | 久久免费的精品国产v∧| 99国产精品久久| 日韩精品乱码av一区二区| 国产色一区二区| 欧美色图在线观看| 国产一区二区三区久久久| 亚洲精品ww久久久久久p站| 欧美tickle裸体挠脚心vk| 91视频在线观看免费| 麻豆国产欧美日韩综合精品二区| 国产精品福利av| 日韩精品在线一区| 91麻豆精品在线观看| 久久99精品国产.久久久久久| 中文字幕在线免费不卡| 欧美一级日韩免费不卡| 91亚洲精华国产精华精华液| 久久精品99久久久| 亚洲精品菠萝久久久久久久| 国产精品青草综合久久久久99| 国产盗摄女厕一区二区三区| 亚洲第一二三四区| 国产婷婷色一区二区三区四区| 欧美网站大全在线观看| 国产精选一区二区三区| 午夜欧美一区二区三区在线播放| 中文字幕第一区第二区| 欧美一级片在线| 99精品久久久久久| 狠狠色综合日日| 天堂资源在线中文精品| 日韩一区在线看| 精品国产123| 911精品国产一区二区在线| eeuss鲁片一区二区三区| 精品一区二区日韩| 午夜av一区二区三区| 亚洲三级电影全部在线观看高清| 久久久久久久免费视频了| 91精品国产乱码| 欧洲av一区二区嗯嗯嗯啊| 成人中文字幕电影| 狠狠色综合日日| 日韩精品电影一区亚洲| 亚洲一区二区偷拍精品| 中文字幕一区二区三区蜜月 | 久久这里只有精品6| 在线播放一区二区三区| 91国在线观看| k8久久久一区二区三区 | 成人性色生活片| 国产综合色视频| 免费成人结看片| 日日夜夜精品免费视频| 亚洲一级二级三级| 亚洲欧美日韩精品久久久久| 日本一区二区动态图| 久久精品亚洲乱码伦伦中文 | 欧美日韩免费电影| 色老头久久综合| 成人黄色一级视频| 岛国一区二区在线观看| 国产乱码精品1区2区3区| 精品亚洲欧美一区| 亚洲欧美乱综合| 中文字幕日韩欧美一区二区三区| 国产欧美一区视频| 久久精品亚洲一区二区三区浴池 | 久久一二三国产| 欧美刺激午夜性久久久久久久| 欧美一区二区三区视频在线 | 亚洲人亚洲人成电影网站色| 国产精品欧美经典| 国产精品网站在线播放| 国产精品网曝门| 国产精品国产三级国产| 亚洲图片另类小说| 亚洲欧美国产三级| 一级日本不卡的影视| 亚洲午夜久久久久| 亚洲1区2区3区视频| 图片区小说区国产精品视频| 午夜精品久久一牛影视| 日韩成人免费看| 麻豆精品在线视频| 国产在线精品一区二区夜色 | 色呦呦国产精品| 日本精品一级二级| 欧美午夜不卡视频| 欧美二区三区的天堂| 欧美一二三四在线| 精品国产欧美一区二区| 国产欧美日本一区二区三区| 中文字幕 久热精品 视频在线| 中文字幕在线视频一区| 一区二区三区欧美日| 性做久久久久久免费观看欧美| 日日摸夜夜添夜夜添精品视频| 久久精品国产色蜜蜜麻豆| 国产在线精品一区二区 | 蜜桃视频在线观看一区二区| 激情文学综合插| 成人一区二区三区视频| 91美女视频网站| 51午夜精品国产| 久久伊99综合婷婷久久伊| 亚洲欧洲精品天堂一级| 亚洲一二三区视频在线观看| 蜜臀av一区二区在线观看| 国产精品中文字幕日韩精品| 99久久久无码国产精品| 欧美日韩成人综合| 久久亚洲精华国产精华液| 国产精品高潮呻吟| 天天爽夜夜爽夜夜爽精品视频| 激情综合网天天干| 99久久综合国产精品| 欧美日韩国产一级| 久久综合狠狠综合久久综合88 | 国产精品一二三四五| 99精品国产视频| 在线播放/欧美激情| 欧美极品美女视频| 亚洲小说春色综合另类电影| 精品一区二区日韩| 色综合中文综合网| 久久99久久99精品免视看婷婷 | 99re这里只有精品视频首页| 欧美日韩久久久久久| 久久久久久久久久久久电影 | 国产精品白丝jk黑袜喷水| 日本久久电影网| 欧美精品一区二区久久婷婷| 亚洲美腿欧美偷拍| 久久99久久久欧美国产| 色系网站成人免费| 日韩精品一区二区三区在线观看 | 美女免费视频一区二区| 北岛玲一区二区三区四区| 91精品国产乱| 亚洲美女一区二区三区| 国产九九视频一区二区三区| 欧美日韩黄色一区二区| 中文字幕欧美激情|