summaryrefslogtreecommitdiffstats
path: root/src/usr/mbox
diff options
context:
space:
mode:
authorayma <ayma@us.ibm.com>2013-11-21 16:43:26 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-01-10 11:46:56 -0600
commit4ad61235bc58f1ed2740bd0e2a03e27438038997 (patch)
tree20d2b74f4b6776cdabc17ce35780e1c8531f43a6 /src/usr/mbox
parent63df7681be86e6f1aafaa62d70306b09edf88bba (diff)
downloadtalos-hostboot-4ad61235bc58f1ed2740bd0e2a03e27438038997.tar.gz
talos-hostboot-4ad61235bc58f1ed2740bd0e2a03e27438038997.zip
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 <brianh@linux.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/mbox')
-rw-r--r--src/usr/mbox/ipcSp.C16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/usr/mbox/ipcSp.C b/src/usr/mbox/ipcSp.C
index 4fc7e120e..d53f4f171 100644
--- a/src/usr/mbox/ipcSp.C
+++ b/src/usr/mbox/ipcSp.C
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2013 */
+/* COPYRIGHT International Business Machines Corp. 2013,2014 */
/* */
/* p1 */
/* */
@@ -128,6 +128,20 @@ void IpcSp::msgHandler()
break;
+ case IPC_TEST_CONNECTION:
+
+ TRACFCOMP( g_trac_ipc,
+ "IPC received the test connection msg - %d:%d",
+ msg->data[0], msg->data[1] );
+
+ //Send a response to indicate the connection has been
+ //established
+ err = MBOX::send(MBOX::HB_COALESCE_MSGQ, msg, msg->data[1] );
+ if (err)
+ {
+ errlCommit(err,IPC_COMP_ID);
+ }
+ break;
default:
TRACFCOMP( g_trac_ipc,
OpenPOWER on IntegriCloud