Lines Matching defs:time
37 efiemu_get_time (grub_efi_time_t *time,
40 efiemu_set_time (grub_efi_time_t *time);
45 grub_efi_time_t *time);
48 grub_efi_time_t *time);
209 EFI_FUNC (efiemu_get_time) (grub_efi_time_t *time,
217 time->year = 2000 + bcd_to_hex (read_cmos (0x9));
218 time->month = bcd_to_hex (read_cmos (0x8));
219 time->day = bcd_to_hex (read_cmos (0x7));
220 time->hour = bcd_to_hex (read_cmos (0x4));
221 if (time->hour >= 81)
222 time->hour -= 80 - 12;
223 if (time->hour == 24)
224 time->hour = 0;
225 time->minute = bcd_to_hex (read_cmos (0x2));
226 time->second = bcd_to_hex (read_cmos (0x0));
230 time->year = 2000 + read_cmos (0x9);
231 time->month = read_cmos (0x8);
232 time->day = read_cmos (0x7);
233 time->hour = read_cmos (0x4);
234 if (time->hour >= 0x81)
235 time->hour -= 0x80 - 12;
236 if (time->hour == 24)
237 time->hour = 0;
238 time->minute = read_cmos (0x2);
239 time->second = read_cmos (0x0);
241 time->nanosecond = 0;
242 time->pad1 = 0;
243 time->pad2 = 0;
244 time->time_zone = efiemu_time_zone;
245 time->daylight = efiemu_time_daylight;
253 EFI_FUNC (efiemu_set_time) (grub_efi_time_t *time)
259 write_cmos (0x9, time->year - 2000);
260 write_cmos (0x8, time->month);
261 write_cmos (0x7, time->day);
262 write_cmos (0x4, time->hour);
263 write_cmos (0x2, time->minute);
264 write_cmos (0x0, time->second);
265 efiemu_time_zone = time->time_zone;
266 efiemu_time_daylight = time->daylight;
274 grub_efi_time_t *time)
282 grub_efi_time_t *time)