summaryrefslogtreecommitdiffstats
path: root/import
diff options
context:
space:
mode:
authorClaus Michael Olsen <cmolsen@us.ibm.com>2018-01-04 21:24:06 -0600
committerhostboot <hostboot@us.ibm.com>2018-03-22 14:08:33 -0500
commit257144adf26dd6478149859ca1060cf74e86fb25 (patch)
tree7d085aaa2b60cf34c27833dd19ff4877a8e91306 /import
parent45251a638379a482376b4df39a078e991abedc0d (diff)
downloadtalos-hcode-257144adf26dd6478149859ca1060cf74e86fb25.tar.gz
talos-hcode-257144adf26dd6478149859ca1060cf74e86fb25.zip
Moving DD specific ring coord from TOR to XIP (step 2)
Step 2 - Producing XIP coordinated DD packaging of the TOR ring sections. - Updated ring_apply to produce N number of DD specific .rings ring sections and which is then assembled using the DD container API. Key_Cronus_Test=XIP_REGRESS HW-ImageBuild-Prereq=42751 - 42751 must be fully merged in Cronus and HB before this commit (51511) can be merged. This is to avoid a Coreq situation. Change-Id: I2357e4aab29fa3b9b0ba0dc7eb1e463c95e237fa Original-Change-Id: I45a73848f3e8683aae9dcc26fcdf282259c38fcc Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/51511 Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Diffstat (limited to 'import')
-rw-r--r--import/chips/p9/utils/imageProcs/p9_tor.H22
1 files changed, 6 insertions, 16 deletions
diff --git a/import/chips/p9/utils/imageProcs/p9_tor.H b/import/chips/p9/utils/imageProcs/p9_tor.H
index d848903d..e4da5bf7 100644
--- a/import/chips/p9/utils/imageProcs/p9_tor.H
+++ b/import/chips/p9/utils/imageProcs/p9_tor.H
@@ -27,16 +27,6 @@
#include <common_ringId.H>
-// Different options to extract data using tor_access_ring API
-typedef enum RingBlockType
-{
- GET_SINGLE_RING = 0x00,
-#ifdef TORV3_SUPPORT
- GET_DD_LEVEL_RINGS = 0x01,
-#endif
- GET_PPE_LEVEL_RINGS = 0x02,
- PUT_SINGLE_RING = 0x03
-} RingBlockType_t;
///
/// ****************************************************************************
@@ -120,14 +110,14 @@ typedef enum RingBlockType
///
/// \retval non-0 See \ref TOR API RETURN errors
int tor_access_ring( void* i_ringSection, // Ring section ptr
- RingId_t i_ringId, // Unique ring ID
+ RingId_t i_ringId, // Ring ID
uint8_t i_ddLevel, // DD level info
- PpeType_t i_PpeType, // PPE type : SBE, CME, etc
- RingVariant_t i_RingVariant, // Base, Cache etc
- uint8_t& io_instanceId, // chiplet instance ID
- RingBlockType_t i_RingBlockType, // 0: single ring, 1: ring block
+ PpeType_t i_PpeType, // SBE,CME,SGPE
+ RingVariant_t i_RingVariant, // BASE,CC,RL
+ uint8_t& io_instanceId, // Chiplet instance ID
+ RingBlockType_t i_RingBlockType, // GET_SINGLE_RING,GET_PPE_LEVEL_RINGS,etc
void** io_ringBlockPtr, // Addr of ring buffer
- uint32_t& io_ringBlockSize, // size of ring data
+ uint32_t& io_ringBlockSize, // Size of ring data
char* o_ringName, // Ring name
uint32_t i_dbgl = 0 ); // Debug option
OpenPOWER on IntegriCloud