diff options
author | Claus Michael Olsen <cmolsen@us.ibm.com> | 2016-09-29 02:44:19 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-09-29 23:25:39 -0400 |
commit | 6eabda34fa0adfe714f1e11090383e59ef7516ce (patch) | |
tree | c19935bccad6d55e81be456792f5a8f215ac8683 /src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H | |
parent | 74a70a51b6f1a14ca45aa89a8639e741de23a948 (diff) | |
download | talos-hostboot-6eabda34fa0adfe714f1e11090383e59ef7516ce.tar.gz talos-hostboot-6eabda34fa0adfe714f1e11090383e59ef7516ce.zip |
Support for EX VPD instance rings.
Change-Id: I43090f95b6ee2729549d962c1af6827d59b4277c
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30458
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Dev-Ready: Matt K. Light <mklight@us.ibm.com>
Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com>
Reviewed-by: Martin Gloff <mgloff@us.ibm.com>
Reviewed-by: Benjamin Gass <bgass@us.ibm.com>
Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30461
Reviewed-by: Hostboot Team <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>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H')
-rw-r--r-- | src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H b/src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H index 636c65140..6965d4b1b 100644 --- a/src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H +++ b/src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H @@ -46,10 +46,16 @@ enum mvpdRingFuncOp MVPD_RING_SET, }; -typedef ReturnCode (*mvpdRingFuncs_FP_t) -(mvpdRingFuncOp, MvpdRecord, MvpdKeyword, - const Target<TARGET_TYPE_PROC_CHIP>&, - const uint8_t, const uint8_t, uint8_t*, uint32_t&); +typedef ReturnCode (*mvpdRingFuncs_FP_t) ( + mvpdRingFuncOp, + MvpdRecord, + MvpdKeyword, + const Target<TARGET_TYPE_PROC_CHIP>&, + const uint8_t, + const uint64_t, + const uint8_t, + uint8_t*, + uint32_t& ); extern "C" { @@ -66,6 +72,7 @@ extern "C" * @param i_keyword - Keyword enumerator * @param i_fapiTarget - cpu target * @param i_chipletId - Chiplet ID + * @param i_evenOddMask - Mask to choose even or odd EX. O for all other chiplets * @param i_ringId - Ring ID * @param i_pRingBuf - The buffer to receive or send the ring * @param io_rRingBufsize - Size of ring / ring buffer @@ -73,15 +80,16 @@ extern "C" * @return fapi2::ReturnCode - FAPI_RC_SUCCESS if success, * relevant error code for failure. */ - ReturnCode mvpdRingFunc(mvpdRingFuncOp i_mvpdRingFuncOp, - MvpdRecord i_record, - MvpdKeyword i_keyword, - const Target<TARGET_TYPE_PROC_CHIP>& - i_fapiTarget, - const uint8_t i_chipletId, - const uint8_t i_ringId, - uint8_t* i_pRingBuf, - uint32_t& io_rRingBufsize); + ReturnCode mvpdRingFunc( mvpdRingFuncOp i_mvpdRingFuncOp, + MvpdRecord i_record, + MvpdKeyword i_keyword, + const Target<TARGET_TYPE_PROC_CHIP>& + i_fapiTarget, + const uint8_t i_chipletId, + const uint64_t i_evenOddMask, + const uint8_t i_ringId, + uint8_t* i_pRingBuf, + uint32_t& io_rRingBufsize ); } // extern "C" } // namespace fapi |