summaryrefslogtreecommitdiffstats
path: root/src/core
diff options
context:
space:
mode:
authorMichael Brown2016-06-13 16:29:05 +0200
committerMichael Brown2016-06-13 16:29:05 +0200
commite6111c151794c4c15a0988e259666ef5be24ffcc (patch)
tree6e4febac53299a9ecbf4bff3c0a5dd676de75094 /src/core
parent[tg3] Add missing memory barrier (diff)
downloadipxe-e6111c151794c4c15a0988e259666ef5be24ffcc.tar.gz
ipxe-e6111c151794c4c15a0988e259666ef5be24ffcc.tar.xz
ipxe-e6111c151794c4c15a0988e259666ef5be24ffcc.zip
[time] Allow system clock to be adjusted at runtime
Provide a mechanism to allow an arbitrary adjustment to be applied to all subsequent calls to time(). Note that the underlying clock source (e.g. the RTC clock) will not be changed; only the time as reported within iPXE will be affected. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/core')
-rw-r--r--src/core/time.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/time.c b/src/core/time.c
index 29a924eb..c353ac5b 100644
--- a/src/core/time.c
+++ b/src/core/time.c
@@ -43,6 +43,9 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
* 400.
*/
+/** Current system clock offset */
+signed long time_offset;
+
/** Days of week (for debugging) */
static const char *weekdays[] = {
"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"