plan 9 kernel history: overview | file list | diff list

1999/0128/carrera/devrtc.c (diff list | history)

1999/0128/sys/src/9/carrera/devrtc.c:176,1821999/0228/sys/src/9/carrera/devrtc.c:176,181 (short | long | prev | next)
1997/0401    
long 
rtctime(void) 
{ 
1997/0411    
#ifdef notdef 
1997/0401    
	int i; 
	long t, ot; 
 
1999/0128/sys/src/9/carrera/devrtc.c:193,2011999/0228/sys/src/9/carrera/devrtc.c:192,197
1997/0404    
	iunlock(&rtclock); 
1997/0401    
 
	return t; 
1997/0411    
#else 
	return boottime+TK2SEC(MACHP(0)->ticks); 
#endif /* notdef */ 
1997/0401    
} 
 
1997/0327    
static long	  
1999/0128/sys/src/9/carrera/devrtc.c:264,2711999/0228/sys/src/9/carrera/devrtc.c:260,265
1997/0404    
			rtc.year = PUTBCD(rtc.year); 
		} 
 
1999/0128    
/* disgusting hack because RTC doesn't work and m->ticks drifts */ 
if(boottime == 0){ 
1997/0404    
		ilock(&rtclock); 
		/* set clock values */ 
		x = (*(uchar*)Rtcindex)&~0x7f; 
1999/0128/sys/src/9/carrera/devrtc.c:282,2921999/0228/sys/src/9/carrera/devrtc.c:276,281
1997/0404    
		*(uchar*)Rtcindex = x|Year; 
		*(uchar*)Rtcdata = rtc.year; 
		iunlock(&rtclock); 
1999/0128    
}else{ 
		splhi(); 
		MACHP(0)->ticks = HZ*(secs - boottime);	/* inverse of SEC2TK() */ 
		spllo(); 
} 
1997/0404    
 
1993/0916    
		return n; 
	case Qnvram: 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)