Lines Matching defs:eft
33 compute_yday(efi_time_t *eft)
36 return rtc_year_days(eft->day - 1, eft->month - 1, eft->year);
44 compute_wday(efi_time_t *eft)
49 if (eft->year < 1998) {
54 for (y = EFI_RTC_EPOCH; y < eft->year; y++)
57 ndays += compute_yday(eft);
66 convert_to_efi_time(struct rtc_time *wtime, efi_time_t *eft)
68 eft->year = wtime->tm_year + 1900;
69 eft->month = wtime->tm_mon + 1;
70 eft->day = wtime->tm_mday;
71 eft->hour = wtime->tm_hour;
72 eft->minute = wtime->tm_min;
73 eft->second = wtime->tm_sec;
74 eft->nanosecond = 0;
75 eft->daylight = wtime->tm_isdst ? EFI_ISDST : 0;
76 eft->timezone = EFI_UNSPECIFIED_TIMEZONE;
80 convert_from_efi_time(efi_time_t *eft, struct rtc_time *wtime)
83 wtime->tm_sec = eft->second;
84 wtime->tm_min = eft->minute;
85 wtime->tm_hour = eft->hour;
86 wtime->tm_mday = eft->day;
87 wtime->tm_mon = eft->month - 1;
88 wtime->tm_year = eft->year - 1900;
91 wtime->tm_wday = compute_wday(eft);
94 wtime->tm_yday = compute_yday(eft);
97 switch (eft->daylight & EFI_ISDST) {
111 efi_time_t eft;
118 (efi_bool_t *)&wkalrm->pending, &eft);
123 convert_from_efi_time(&eft, &wkalrm->time);
130 efi_time_t eft;
133 convert_to_efi_time(&wkalrm->time, &eft);
135 status = efi.set_wakeup_time((efi_bool_t)wkalrm->enabled, &eft);
145 efi_time_t eft;
148 status = efi.get_time(&eft, &cap);
156 convert_from_efi_time(&eft, tm);
164 efi_time_t eft;
166 convert_to_efi_time(tm, &eft);
168 status = efi.set_time(&eft);