diff options
author | Alvin Wang <wangat@tw.ibm.com> | 2019-03-14 10:25:31 -0500 |
---|---|---|
committer | Christian R. Geddes <crgeddes@us.ibm.com> | 2019-04-22 11:18:12 -0500 |
commit | 3c3ab2bd4c3cbee67eb518bcce214234d8f071f3 (patch) | |
tree | 6bf46537fd7357489516b93fdcc3d699248818be /src/import/chips/ocmb/explorer/procedures/hwp/memory/lib/mc/exp_port.H | |
parent | e4956ca54c226efdda7639decb8f06a92e586825 (diff) | |
download | talos-hostboot-3c3ab2bd4c3cbee67eb518bcce214234d8f071f3.tar.gz talos-hostboot-3c3ab2bd4c3cbee67eb518bcce214234d8f071f3.zip |
Move MCBIST lib to generic folder
Change-Id: Ib717742707bea6a626131578f5a3b1aeebc76281
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69677
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com>
Dev-Ready: STEPHEN GLANCY <sglancy@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Louis Stermole <stermole@us.ibm.com>
Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69707
Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com>
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Tested-by: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/ocmb/explorer/procedures/hwp/memory/lib/mc/exp_port.H')
-rw-r--r-- | src/import/chips/ocmb/explorer/procedures/hwp/memory/lib/mc/exp_port.H | 54 |
1 files changed, 38 insertions, 16 deletions
diff --git a/src/import/chips/ocmb/explorer/procedures/hwp/memory/lib/mc/exp_port.H b/src/import/chips/ocmb/explorer/procedures/hwp/memory/lib/mc/exp_port.H index a65375672..8a094abe4 100644 --- a/src/import/chips/ocmb/explorer/procedures/hwp/memory/lib/mc/exp_port.H +++ b/src/import/chips/ocmb/explorer/procedures/hwp/memory/lib/mc/exp_port.H @@ -41,29 +41,18 @@ #include <explorer_scom_addresses_fld.H> #include <lib/exp_attribute_accessors_manual.H> #include <lib/shared/exp_consts.H> +#include <lib/dimm/exp_rank.H> #include <generic/memory/lib/utils/mc/gen_mss_port.H> #include <generic/memory/lib/utils/shared/mss_generic_consts.H> +#include <mss_generic_attribute_getters.H> #include <mss_explorer_attribute_getters.H> namespace mss { -/// -/// @brief ATTR_MSS_MEM_MVPD_FWMS getter -/// @param[in] const ref to the fapi2::Target<fapi2::TARGET_TYPE_OCMB_CHIP> -/// @param[out] uint32_t* memory to store the value -/// @note Generated by gen_accessors.pl generateParameters (G) -/// @return fapi2::ReturnCode - FAPI2_RC_SUCCESS iff get is OK -/// @note Mark store records from MPVD Lx -/// keyword -/// -template<> -inline fapi2::ReturnCode mvpd_fwms(const fapi2::Target<fapi2::TARGET_TYPE_OCMB_CHIP>& i_target, - uint32_t (&o_array)[mss::MARK_STORE_COUNT]) -{ - return mss::attr::get_mvpd_fwms(i_target, o_array); -} - +////////////////////////////////////////////////////////////// +// Traits values for EXPLORER +////////////////////////////////////////////////////////////// /// /// @class Traits and policy class for port code - specialization for Explorer. The target of registers is TARGET_TYPE_OCMB_CHIP /// @@ -71,6 +60,9 @@ template<> class portTraits< mss::mc_type::EXPLORER > { public: + // PORT_TYPE + static constexpr fapi2::TargetType PORT_TYPE = fapi2::TARGET_TYPE_MEM_PORT; + // scom register definition static constexpr uint64_t MBARPC0Q_REG = EXPLR_SRQ_MBARPC0Q; @@ -128,7 +120,37 @@ class portTraits< mss::mc_type::EXPLORER > WRQ_FIFO_MODE = EXPLR_SRQ_MBA_WRQ0Q_CFG_WRQ_FIFO_MODE, }; }; +/// +/// @brief ATTR_MSS_MEM_MVPD_FWMS getter +/// @param[in] const ref to the fapi2::Target<fapi2::TARGET_TYPE_OCMB_CHIP> +/// @param[out] uint32_t* memory to store the value +/// @note Generated by gen_accessors.pl generateParameters (G) +/// @return fapi2::ReturnCode - FAPI2_RC_SUCCESS iff get is OK +/// @note Mark store records from MPVD Lx +/// keyword +/// +template<> +inline fapi2::ReturnCode mvpd_fwms< mss::mc_type::EXPLORER >(const fapi2::Target<fapi2::TARGET_TYPE_OCMB_CHIP>& + i_target, + uint32_t (&o_array)[mss::MARK_STORE_COUNT]) +{ + return mss::attr::get_mvpd_fwms(i_target, o_array); +} +/// @brief Get the attributes for the reorder queue setting +/// @param[in] const ref to the mc target +/// @param[out] uint8_t& reference to store the value +/// @return fapi2::ReturnCode - FAPI2_RC_SUCCESS iff get is OK +/// @note Contains the settings for write/read reorder +/// queue +/// +template< > +inline fapi2::ReturnCode reorder_queue_setting<mss::mc_type::EXPLORER>(const + fapi2::Target<fapi2::TARGET_TYPE_OCMB_CHIP>& i_target, + uint8_t& o_value) +{ + return mss::attr::get_reorder_queue_setting(i_target, o_value); +} }// mss |