diff options
author | ayma <ayma@us.ibm.com> | 2013-11-21 16:43:26 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-01-10 11:46:56 -0600 |
commit | 4ad61235bc58f1ed2740bd0e2a03e27438038997 (patch) | |
tree | 20d2b74f4b6776cdabc17ce35780e1c8531f43a6 /src/usr/mbox | |
parent | 63df7681be86e6f1aafaa62d70306b09edf88bba (diff) | |
download | talos-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.C | 16 |
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, |