Lines Matching refs:eft

27 compute_yday(efi_time_t *eft)
30 return rtc_year_days(eft->day, eft->month - 1, eft->year);
37 compute_wday(efi_time_t *eft, int yday)
39 int ndays = eft->year * (365 % 7)
40 + (eft->year - 1) / 4
41 - (eft->year - 1) / 100
42 + (eft->year - 1) / 400
53 convert_to_efi_time(struct rtc_time *wtime, efi_time_t *eft)
55 eft->year = wtime->tm_year + 1900;
56 eft->month = wtime->tm_mon + 1;
57 eft->day = wtime->tm_mday;
58 eft->hour = wtime->tm_hour;
59 eft->minute = wtime->tm_min;
60 eft->second = wtime->tm_sec;
61 eft->nanosecond = 0;
62 eft->daylight = wtime->tm_isdst ? EFI_ISDST : 0;
63 eft->timezone = EFI_UNSPECIFIED_TIMEZONE;
67 convert_from_efi_time(efi_time_t *eft, struct rtc_time *wtime)
71 if (eft->second >= 60)
73 wtime->tm_sec = eft->second;
75 if (eft->minute >= 60)
77 wtime->tm_min = eft->minute;
79 if (eft->hour >= 24)
81 wtime->tm_hour = eft->hour;
83 if (!eft->day || eft->day > 31)
85 wtime->tm_mday = eft->day;
87 if (!eft->month || eft->month > 12)
89 wtime->tm_mon = eft->month - 1;
91 if (eft->year < 1900 || eft->year > 9999)
93 wtime->tm_year = eft->year - 1900;
96 wtime->tm_yday = compute_yday(eft);
99 wtime->tm_wday = compute_wday(eft, wtime->tm_yday);
101 switch (eft->daylight & EFI_ISDST) {
117 efi_time_t eft;
124 (efi_bool_t *)&wkalrm->pending, &eft);
129 if (!convert_from_efi_time(&eft, &wkalrm->time))
137 efi_time_t eft;
140 convert_to_efi_time(&wkalrm->time, &eft);
150 status = efi.set_wakeup_time((efi_bool_t)wkalrm->enabled, &eft);
160 efi_time_t eft;
163 status = efi.get_time(&eft, &cap);
171 if (!convert_from_efi_time(&eft, tm))
180 efi_time_t eft;
182 convert_to_efi_time(tm, &eft);
184 status = efi.set_time(&eft);
191 efi_time_t eft, alm;
195 memset(&eft, 0, sizeof(eft));
199 efi.get_time(&eft, &cap);
206 eft.hour, eft.minute, eft.second, eft.nanosecond,
207 eft.year, eft.month, eft.day,
208 eft.daylight);
210 if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE)
214 seq_printf(seq, "Timezone\t: %u\n", eft.timezone);
228 if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE)
257 efi_time_t eft;
261 if (efi.get_time(&eft, &cap) != EFI_SUCCESS)