// SPDX-License-Identifier: GPL-2.0 /* * Copyright IBM Corp. 2007, 2018 */ /* * Early setup functions which may not rely on an initialized bss * section. The last thing that is supposed to happen here is * initialization of the bss section. */ #include <linux/processor.h> #include <linux/string.h> #include <asm/sections.h> #include <asm/lowcore.h> #include <asm/setup.h> #include <asm/timex.h> #include "entry.h"
static void __init reset_tod_clock(void) { u64 time; if (store_tod_clock(&time) == 0) return; /* TOD clock not running. Set the clock to Unix Epoch. */ if (set_tod_clock(TOD_UNIX_EPOCH) != 0 || store_tod_clock(&time) != 0) disabled_wait(0); memset(tod_clock_base, 0, 16); *(__u64 *) &tod_clock_base[1] = TOD_UNIX_EPOCH; S390_lowcore.last_update_clock = TOD_UNIX_EPOCH; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 74 | 100.00% | 1 | 100.00% |
Total | 74 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 72 | 100.00% | 1 | 100.00% |
Total | 72 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 20 | 100.00% | 1 | 100.00% |
Total | 20 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 17 | 100.00% | 1 | 100.00% |
Total | 17 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Heiko Carstens | 207 | 100.00% | 1 | 100.00% |
Total | 207 | 100.00% | 1 | 100.00% |