summaryrefslogtreecommitdiffstats
path: root/src/include/usr/targeting
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2017-01-31 12:37:00 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-02-27 12:37:26 -0500
commit71d3e7f06404203885ae2b4a96676e5c1f921b42 (patch)
tree2122686a91305522d8008f750ce0e7314db1bca6 /src/include/usr/targeting
parent9b5f6cece30b2ce9b36768bb4b70fb128ba7bfa6 (diff)
downloadtalos-hostboot-71d3e7f06404203885ae2b4a96676e5c1f921b42.tar.gz
talos-hostboot-71d3e7f06404203885ae2b4a96676e5c1f921b42.zip
Add several test/debug interfaces for HBRT run_cmd
getattr : read an attribute readpnor : read data from pnor flash getscom : read a scom register putscom : write a scom register errorlog : create and commit an error log Change-Id: Id401915c998e5b59b0d940a51a4c60a593efe3e7 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35739 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Elizabeth K. Liner <eliner@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/usr/targeting')
-rw-r--r--src/include/usr/targeting/common/target.H18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/include/usr/targeting/common/target.H b/src/include/usr/targeting/common/target.H
index d54df271b..7452a4946 100644
--- a/src/include/usr/targeting/common/target.H
+++ b/src/include/usr/targeting/common/target.H
@@ -71,6 +71,16 @@ namespace fapi2
}
}
+
+// for friend declaration
+namespace Util
+{
+ void cmd_getattr( char*& o_output,
+ uint32_t i_huid,
+ uint32_t i_attrId,
+ uint32_t i_size );
+}
+
namespace util
{
class Mutex;
@@ -595,6 +605,14 @@ class Target
*/
friend class TargetAttrBulkSync;
+ /*
+ * @brief allow rt_cmds to use private _tryGetAttr.
+ */
+ friend void Util::cmd_getattr( char*& o_output,
+ uint32_t i_huid,
+ uint32_t i_attrId,
+ uint32_t i_size );
+
} PACKED;
template<const ATTRIBUTE_ID A>
OpenPOWER on IntegriCloud