From bbcb8da395800c41bb912932fb915ce9bd165acf Mon Sep 17 00:00:00 2001 From: Dan Crowell Date: Thu, 5 Sep 2013 17:19:06 -0500 Subject: Move scratch7 write earlier in IPL (SW222933) Change-Id: I873a2b0d9d54ce60c1345a741aa238e5088b240a CQ: SW222933 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/6058 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III --- src/kernel/misc.C | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/kernel/misc.C b/src/kernel/misc.C index 07fb06e70..738c3fe56 100644 --- a/src/kernel/misc.C +++ b/src/kernel/misc.C @@ -226,6 +226,13 @@ namespace KernelMisc updateScratchReg(MMIO_SCRATCH_MEMORY_STATE, kernel_hbDescriptor.kernelMemoryState); + // @TODO: Remove this workaround with RTC 84029. + // Set scratch register to indicate Hostboot is [still] active. + const char * hostboot_string = "hostboot"; + updateScratchReg(MMIO_SCRATCH_HOSTBOOT_ACTIVE, + *reinterpret_cast(hostboot_string)); + // -- end workaround. + // Restore caller of cpu_master_winkle(). iv_caller->state = TASK_STATE_RUNNING; TaskManager::setCurrentTask(iv_caller); -- cgit v1.2.3