From 4ad61235bc58f1ed2740bd0e2a03e27438038997 Mon Sep 17 00:00:00 2001 From: ayma Date: Thu, 21 Nov 2013 16:43:26 -0600 Subject: istep 18.12 hb changes 18.12. host_coalesce_host : Re-activate Hostboot images a) FSP sends each Hostboot image a mailbox .wakeup. message This places an a pending interrupt to the EX, but it is blocked by the .block wakeup. sources b) FSP then removes the block wakeup sources (master processor last) p8_block_wakeup_intr.C -reset This removes the block wakeup sources and allows hostboot to receive (and exit winkle) the pending mailbox message c) HB instance will wake up (un-winkle) its master core, thread 0 d) Hostboot will then issue IPIs to all threads in its instance e) Hostboot will establish IPC between each of the HB entities On failure system will xstop or TI No sync point with the FSP RTC: 89024 Change-Id: I747873d0b5c38f8c440a8546d44be2b8e94bce2e Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/7395 Tested-by: Jenkins Server Reviewed-by: Brian H. Horton Reviewed-by: Daniel M. Crowell Reviewed-by: A. Patrick Williams III --- src/include/usr/hwpf/hwpf_reasoncodes.H | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/include/usr/hwpf') diff --git a/src/include/usr/hwpf/hwpf_reasoncodes.H b/src/include/usr/hwpf/hwpf_reasoncodes.H index 9babe4e05..1a0d9c873 100644 --- a/src/include/usr/hwpf/hwpf_reasoncodes.H +++ b/src/include/usr/hwpf/hwpf_reasoncodes.H @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2013 */ +/* COPYRIGHT International Business Machines Corp. 2013,2014 */ /* */ /* p1 */ /* */ @@ -64,6 +64,7 @@ namespace fapi MOD_PLAT_ATTR_SVC_GET_SPARE_DATA = 0x19, MOD_PLAT_ATTR_SVC_GET_BADDQ_DATA = 0x1A, MOD_PLAT_ATTR_SVC_SET_BADDQ_DATA = 0x1B, + MOD_HOST_COALESCE_HOST = 0x1C, }; /** @@ -109,6 +110,8 @@ namespace fapi RC_INCORRECT_MSG_TYPE = HWPF_COMP_ID | 0x28, RC_NO_SINGLE_MBA = HWPF_COMP_ID | 0x29, + RC_HOST_TIMER_EXPIRED = HWPF_COMP_ID | 0x2A, + RC_HOST_TIMER_THREAD_FAIL = HWPF_COMP_ID | 0x2B, }; /** -- cgit v1.2.3