patch-2.4.19 linux-2.4.19/arch/m68k/sun3/intersil.c
Next file: linux-2.4.19/arch/m68k/sun3/sun3dvma.c
Previous file: linux-2.4.19/arch/m68k/sun3/config.c
Back to the patch index
Back to the overall index
- Lines: 56
- Date:
Fri Aug 2 17:39:43 2002
- Orig file:
linux-2.4.18/arch/m68k/sun3/intersil.c
- Orig date:
Mon Jun 11 19:15:27 2001
diff -urN linux-2.4.18/arch/m68k/sun3/intersil.c linux-2.4.19/arch/m68k/sun3/intersil.c
@@ -11,6 +11,7 @@
*/
#include <linux/kernel.h>
+#include <linux/rtc.h>
#include <asm/system.h>
#include <asm/rtc.h>
@@ -57,7 +58,7 @@
/* get/set hwclock */
-int sun3_hwclk(int set, struct hwclk_time *t)
+int sun3_hwclk(int set, struct rtc_time *t)
{
volatile struct intersil_dt *todintersil;
unsigned long flags;
@@ -71,23 +72,23 @@
/* set or read the clock */
if(set) {
todintersil->csec = 0;
- todintersil->hour = t->hour;
- todintersil->minute = t->min;
- todintersil->second = t->sec;
- todintersil->month = t->mon;
- todintersil->day = t->day;
- todintersil->year = t->year - 68;
- todintersil->weekday = t->wday;
+ todintersil->hour = t->tm_hour;
+ todintersil->minute = t->tm_min;
+ todintersil->second = t->tm_sec;
+ todintersil->month = t->tm_mon;
+ todintersil->day = t->tm_mday;
+ todintersil->year = t->tm_year - 68;
+ todintersil->weekday = t->tm_wday;
} else {
/* read clock */
- t->sec = todintersil->csec;
- t->hour = todintersil->hour;
- t->min = todintersil->minute;
- t->sec = todintersil->second;
- t->mon = todintersil->month;
- t->day = todintersil->day;
- t->year = todintersil->year + 68;
- t->wday = todintersil->weekday;
+ t->tm_sec = todintersil->csec;
+ t->tm_hour = todintersil->hour;
+ t->tm_min = todintersil->minute;
+ t->tm_sec = todintersil->second;
+ t->tm_mon = todintersil->month;
+ t->tm_mday = todintersil->day;
+ t->tm_year = todintersil->year + 68;
+ t->tm_wday = todintersil->weekday;
}
intersil_clock->cmd_reg = START_VAL;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)