diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2017-01-31 12:37:00 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-02-27 12:37:26 -0500 |
commit | 71d3e7f06404203885ae2b4a96676e5c1f921b42 (patch) | |
tree | 2122686a91305522d8008f750ce0e7314db1bca6 /src/include/usr/targeting | |
parent | 9b5f6cece30b2ce9b36768bb4b70fb128ba7bfa6 (diff) | |
download | talos-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.H | 18 |
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> |