diff options
author | Yue Du <daviddu@us.ibm.com> | 2017-03-25 01:44:10 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-04-27 11:49:14 -0400 |
commit | b4a1a2d7d2b250f838e2d51e1d9ebea8cae1d02f (patch) | |
tree | cccff80ba15d77dda768ac3c4827d6ea1a8d6ce4 | |
parent | 2db304307c91be5fcf85b1effa1d954c867d62f5 (diff) | |
download | talos-hostboot-b4a1a2d7d2b250f838e2d51e1d9ebea8cae1d02f.tar.gz talos-hostboot-b4a1a2d7d2b250f838e2d51e1d9ebea8cae1d02f.zip |
STOP: CME BCE Irritator
When bce_irr thread(lower priority) runs(need relax stop events)
It copies homer cpmrBase + 0x80000 + 0x30000 + (8byte*cme_id)
to cme sram 0xFFFFFFF0, cme reads it and check with shadow copy
then do top byte++, put it back to cme sram, bce back to homer
until next time thread run
Disable CME interrupts around issuing the SRESET for core
self-restore and polling for instructions running.
Change-Id: I33adb6213d61c82dc4aa11afccbf21859c4d99d3
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38440
Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: AMIT KUMAR <akumar3@us.ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38441
Reviewed-by: Hostboot Team <hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
-rw-r--r-- | src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_base.H | 1 | ||||
-rw-r--r-- | src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_homer.H | 1 |
2 files changed, 0 insertions, 2 deletions
diff --git a/src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_base.H b/src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_base.H index b687e9199..c5e97a696 100644 --- a/src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_base.H +++ b/src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_base.H @@ -399,7 +399,6 @@ HCD_CONST(CPMR_DEBUG_REGION_OFFSET, CPMR_TRACE_REGION_OFFSET + CPMR_ HCD_CONST(CPMR_DEBUG_REGION_SIZE, (64 * ONE_KB)) // 192K + 64K = 256K - //--------------------------------------------------------------------------------------- /// PPMR Header diff --git a/src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_homer.H b/src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_homer.H index c5a09b9df..c6d723444 100644 --- a/src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_homer.H +++ b/src/import/chips/p9/procedures/hwp/lib/p9_hcd_memmap_homer.H @@ -70,7 +70,6 @@ HCD_CONST(HOMER_CPMR_TRACE_ADDR, (HOMER_CPMR_BASE_ADDR + CPMR_TRACE_RE HCD_CONST(HOMER_CPMR_DEBUG_ADDR, (HOMER_CPMR_BASE_ADDR + CPMR_DEBUG_REGION_OFFSET)) - /// PPMR HCD_CONST(HOMER_PPMR_BASE_ADDR, (HOMER_BASE_ADDR + (PPMR_HOMER_OFFSET))) |