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/include/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/include/usr/mbox')
-rw-r--r-- | src/include/usr/mbox/ipc_msg_types.H | 3 | ||||
-rw-r--r-- | src/include/usr/mbox/mbox_queues.H | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/include/usr/mbox/ipc_msg_types.H b/src/include/usr/mbox/ipc_msg_types.H index 306e93d39..e6b450b40 100644 --- a/src/include/usr/mbox/ipc_msg_types.H +++ b/src/include/usr/mbox/ipc_msg_types.H @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2013 */ +/* COPYRIGHT International Business Machines Corp. 2013,2014 */ /* */ /* p1 */ /* */ @@ -33,6 +33,7 @@ namespace IPC enum ipc_msg_type_t { IPC_POPULATE_ATTRIBUTES = MBOX::FIRST_SECURE_MSG + 1, + IPC_TEST_CONNECTION = MBOX::FIRST_SECURE_MSG + 2, }; }; // namespace IPC diff --git a/src/include/usr/mbox/mbox_queues.H b/src/include/usr/mbox/mbox_queues.H index 564775f1b..0f2e5e277 100644 --- a/src/include/usr/mbox/mbox_queues.H +++ b/src/include/usr/mbox/mbox_queues.H @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2012,2013 */ +/* COPYRIGHT International Business Machines Corp. 2012,2014 */ /* */ /* p1 */ /* */ @@ -50,6 +50,7 @@ namespace MBOX HB_LID_MSGQ = 8, //For transferring LIDs from FSP. HB_IPC_MSGQ = 9, //For inter-drawer HB messages HB_POP_ATTR_MSGQ = 10, // populate Attribute response + HB_COALESCE_MSGQ = 11, //host_coalesce response // Add HB mbox msg queue ids (services) before this line HB_LAST_VALID_MSGQ, // end of valid HB mbox msgQ ids |