[Bug 212185] The aarch64 EFI loader does not get/set the EFI clock

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Aug 26 20:56:53 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=212185

            Bug ID: 212185
           Summary: The aarch64 EFI loader does not get/set the EFI clock
           Product: Base System
           Version: 11.0-RC1
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: arm
          Assignee: freebsd-arm at FreeBSD.org
          Reporter: peter at FreeBSD.org

If you boot an aarch64 machine on real hardware, you are greeted with:
warning: no time-of-day clock registered, system time will not be set
accurately

After reading the code, it appears that the EFI runtime services get/set clock
calls are not used.

For reference, there is an implementation in the stable/10/sys/ia64/ia64/efi.c
although it is a little strange in that it attaches to the ia64 nexus driver. 
See efi_get_time() / efi_set_time() and the nexus clock driver.

The impact of this is that aarch64 machines boot up on Jan 1st, 1970 and are
unable to do dnssec validation.  This affects ntp.conf if you have dns names in
there.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-arm mailing list