diff options
author | Andrew Geissler <andrewg@us.ibm.com> | 2018-05-18 12:37:34 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-05-29 15:38:39 -0400 |
commit | fc79c535382d9ca609059d39076121dea33c28d8 (patch) | |
tree | 74f317f57b28a61afa09cb787469b8448945fa26 /src/include/usr/fapi2 | |
parent | 4bfa55da9a90424359d3ae5175ddd2863cb75235 (diff) | |
download | blackbird-hostboot-fc79c535382d9ca609059d39076121dea33c28d8.tar.gz blackbird-hostboot-fc79c535382d9ca609059d39076121dea33c28d8.zip |
Add test case for getChildTargetsForCDG
Some changes are coming to the getChildTargetsForCDG interface in
regards to how it returns DIMM information. Get a unit test in place
for this function so the future changes can be verified.
Change-Id: I731841598f35a169c6dfbbdd873c07dc37d27273
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59072
Reviewed-by: Martin Gloff <mgloff@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-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>
Diffstat (limited to 'src/include/usr/fapi2')
-rw-r--r-- | src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H | 1 | ||||
-rw-r--r-- | src/include/usr/fapi2/plat_utils.H | 24 |
2 files changed, 24 insertions, 1 deletions
diff --git a/src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H b/src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H index 4ab4a3abb..24aa4767d 100644 --- a/src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H +++ b/src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H @@ -65,6 +65,7 @@ namespace fapi2 MOD_FAPI2_GET_PLL_BUCKET = 0x16, MOD_FAPI2_GET_RING = 0x17, MOD_FAPI2_SET_ATTR_FREQ_MCA_MHZ = 0x18, + MOD_FAPI2_PLAT_GET_PROC_TEST = 0x19, }; /** diff --git a/src/include/usr/fapi2/plat_utils.H b/src/include/usr/fapi2/plat_utils.H index 753d937d6..4295b119e 100644 --- a/src/include/usr/fapi2/plat_utils.H +++ b/src/include/usr/fapi2/plat_utils.H @@ -107,11 +107,33 @@ ReturnCode platSpecialWakeup( const Target<TARGET_TYPE_ALL>& i_target, /// template<fapi2::TargetType T> ReturnCode get_ring(fapi2::Target<T> i_target, - const RingId_t i_ringId, + const RingId_t i_ringId, unsigned char *&o_ringData, uint64_t &o_ringLength, uint64_t &o_ringAddress); +/// +/// @brief Returns child targets to Callout/Deconfigure/GARD +/// +/// @param[i] i_parentTarget FAPI2 Parent Target +/// @param[i] i_childType FAPI2 Child Type +/// @param[i] i_childPort Child Port Number +/// For DIMMs: MBA Port Number +/// Else unused +/// @param[i] i_childNum Child Number +/// For DIMMs: DIMM Socket Number +/// For Chips: Chip Position +/// For Chiplets: Chiplet Position +/// @param[o] o_childTargets List of child targets matching input +// criteria. +/// +void getChildTargetsForCDG( + const fapi2::Target<fapi2::TARGET_TYPE_ALL>& i_parentTarget, + const fapi2::TargetType i_childType, + const uint8_t i_childPort, + const uint8_t i_childNum, + TARGETING::TargetHandleList & o_childTargets); + } // End namespace fapi2 |