diff options
author | Heinrich Schuchardt <xypron.glpk@gmx.de> | 2020-12-30 18:07:48 +0100 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2021-01-30 14:25:42 -0700 |
commit | 43db07507abdb54b6575345300c171b0486e46be (patch) | |
tree | 7c6ba06d302c3cc443b6f7cf73bd8ff7b4ea69f7 /include/os.h | |
parent | 5e6c9029cdeae72eeeb4e05caa4ce3d48e2e86fb (diff) | |
download | u-boot-43db07507abdb54b6575345300c171b0486e46be.tar.gz u-boot-43db07507abdb54b6575345300c171b0486e46be.tar.bz2 u-boot-43db07507abdb54b6575345300c171b0486e46be.zip |
sandbox: keep time offset when resetting
The UEFI Self Certification Test (SCT) checks the SetTime() service with
the following steps:
* set date
* reset
* check date matches
To be compliant the sandbox should keep the offset to the host RTC during
resets. The implementation uses the environment variable
UBOOT_SB_TIME_OFFSET to persist the offset.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/os.h')
-rw-r--r-- | include/os.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/os.h b/include/os.h index 0913b47b3a..e192e32d59 100644 --- a/include/os.h +++ b/include/os.h @@ -424,4 +424,22 @@ int os_setup_signal_handlers(void); */ void os_signal_action(int sig, unsigned long pc); +/** + * os_get_time_offset() - get time offset + * + * Get the time offset from environment variable UBOOT_SB_TIME_OFFSET. + * + * Return: offset in seconds + */ +long os_get_time_offset(void); + +/** + * os_set_time_offset() - set time offset + * + * Save the time offset in environment variable UBOOT_SB_TIME_OFFSET. + * + * @offset: offset in seconds + */ +void os_set_time_offset(long offset); + #endif |