
The UEFI spec requires to check the validity of the time stamp passed to SetTime().
For the runtime version of SetTime() defined a weak implementation. Put the definition into include/efi_loader.h to make it available to implementors.
v2:
Make the handling of daylight saving times more consistent.
Add Kconfig options to select if the GetTime() and SetTime() runtime services shall be available.
Heinrich Schuchardt (5): rtc: export rtc_month_days() efi_loader: check time in SetTime() efi_loader: export efi_set_time() efi_loader: handling of daylight saving time efi_loader: Kconfig entries for GetTime(), SetTime()
drivers/rtc/rtc-lib.c | 2 +- include/efi_loader.h | 2 ++ include/rtc.h | 8 ++++++ lib/efi_loader/Kconfig | 16 ++++++++++++ lib/efi_loader/efi_runtime.c | 39 +++++++++++++++++++++++------ lib/efi_selftest/Makefile | 2 +- lib/efi_selftest/efi_selftest_rtc.c | 17 +++++-------- 7 files changed, 66 insertions(+), 20 deletions(-)
-- 2.20.1