Lines Matching refs:eft

69 compute_yday(efi_time_t *eft)
72 return __mon_yday[is_leap(eft->year)][eft->month-1]+ eft->day -1;
80 compute_wday(efi_time_t *eft)
85 if ( eft->year < 1998 ) {
90 for(y=EFI_RTC_EPOCH; y < eft->year; y++ ) {
93 ndays += compute_yday(eft);
102 convert_to_efi_time(struct rtc_time *wtime, efi_time_t *eft)
105 eft->year = wtime->tm_year + 1900;
106 eft->month = wtime->tm_mon + 1;
107 eft->day = wtime->tm_mday;
108 eft->hour = wtime->tm_hour;
109 eft->minute = wtime->tm_min;
110 eft->second = wtime->tm_sec;
111 eft->nanosecond = 0;
112 eft->daylight = wtime->tm_isdst ? EFI_ISDST: 0;
113 eft->timezone = EFI_UNSPECIFIED_TIMEZONE;
117 convert_from_efi_time(efi_time_t *eft, struct rtc_time *wtime)
120 wtime->tm_sec = eft->second;
121 wtime->tm_min = eft->minute;
122 wtime->tm_hour = eft->hour;
123 wtime->tm_mday = eft->day;
124 wtime->tm_mon = eft->month - 1;
125 wtime->tm_year = eft->year - 1900;
128 wtime->tm_wday = compute_wday(eft);
131 wtime->tm_yday = compute_yday(eft);
134 switch (eft->daylight & EFI_ISDST) {
152 efi_time_t eft;
176 status = efi.get_time(&eft, &cap);
186 convert_from_efi_time(&eft, &wtime);
199 convert_to_efi_time(&wtime, &eft);
203 status = efi.set_time(&eft);
219 convert_to_efi_time(&wtime, &eft);
228 status = efi.set_wakeup_time((efi_bool_t)enabled, &eft);
238 status = efi.get_wakeup_time((efi_bool_t *)&enabled, (efi_bool_t *)&pending, &eft);
249 convert_from_efi_time(&eft, &wtime);
302 efi_time_t eft, alm;
308 memset(&eft, 0, sizeof(eft));
314 efi.get_time(&eft, &cap);
323 eft.hour, eft.minute, eft.second, eft.nanosecond,
324 eft.year, eft.month, eft.day,
325 eft.daylight);
327 if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE)
331 p += sprintf(p, "Timezone : %u\n", eft.timezone);
346 if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE)