Initial revision
This commit is contained in:
		
							parent
							
								
									ba8dbae623
								
							
						
					
					
						commit
						a6840a6ede
					
				|  | @ -0,0 +1,64 @@ | ||||||
|  | /*
 | ||||||
|  |  * (C) Copyright 2001 | ||||||
|  |  * Wolfgang Denk, DENX Software Engineering, wd@denx.de. | ||||||
|  |  * | ||||||
|  |  * See file CREDITS for list of people who contributed to this | ||||||
|  |  * project. | ||||||
|  |  * | ||||||
|  |  * This program is free software; you can redistribute it and/or | ||||||
|  |  * modify it under the terms of the GNU General Public License as | ||||||
|  |  * published by the Free Software Foundation; either version 2 of | ||||||
|  |  * the License, or (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This program is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |  * GNU General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU General Public License | ||||||
|  |  * along with this program; if not, write to the Free Software | ||||||
|  |  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, | ||||||
|  |  * MA 02111-1307 USA | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | /*
 | ||||||
|  |  * Generic RTC interface. | ||||||
|  |  */ | ||||||
|  | #ifndef _RTC_H_ | ||||||
|  | #define _RTC_H_ | ||||||
|  | 
 | ||||||
|  | /*
 | ||||||
|  |  * The struct used to pass data from the generic interface code to | ||||||
|  |  * the hardware dependend low-level code ande vice versa. Identical | ||||||
|  |  * to struct rtc_time used by the Linux kernel. | ||||||
|  |  * | ||||||
|  |  * Note that there are small but significant differences to the | ||||||
|  |  * common "struct time": | ||||||
|  |  * | ||||||
|  |  * 		struct time:		struct rtc_time: | ||||||
|  |  * tm_mon	0 ... 11		1 ... 12 | ||||||
|  |  * tm_year	years since 1900	years since 0 | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | struct rtc_time { | ||||||
|  | 	int tm_sec; | ||||||
|  | 	int tm_min; | ||||||
|  | 	int tm_hour; | ||||||
|  | 	int tm_mday; | ||||||
|  | 	int tm_mon; | ||||||
|  | 	int tm_year; | ||||||
|  | 	int tm_wday; | ||||||
|  | 	int tm_yday; | ||||||
|  | 	int tm_isdst; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | void rtc_get (struct rtc_time *); | ||||||
|  | void rtc_set (struct rtc_time *); | ||||||
|  | void rtc_reset (void); | ||||||
|  | 
 | ||||||
|  | void GregorianDay (struct rtc_time *); | ||||||
|  | void to_tm (int, struct rtc_time *); | ||||||
|  | unsigned long mktime (unsigned int, unsigned int, unsigned int, | ||||||
|  | 		      unsigned int, unsigned int, unsigned int); | ||||||
|  | 
 | ||||||
|  | #endif	/* _RTC_H_ */ | ||||||
		Loading…
	
		Reference in New Issue