diff options
author | Thi Tran <thi@us.ibm.com> | 2011-05-12 12:51:31 -0500 |
---|---|---|
committer | Andrew J. Geissler <andrewg@us.ibm.com> | 2011-05-24 10:08:00 -0500 |
commit | ed023e4eb60989a43b1e1e672dd77d84d3a543b3 (patch) | |
tree | 9e109d40d46fdc7f67e62817e851bee678e64b5e /src/usr/example | |
parent | 50e70ce9facb233be4158569c11dc8b64d4297b2 (diff) | |
download | talos-hostboot-ed023e4eb60989a43b1e1e672dd77d84d3a543b3.tar.gz talos-hostboot-ed023e4eb60989a43b1e1e672dd77d84d3a543b3.zip |
Initial Error Log code delivery
Merge src/usr/makefile conflict
Update after first review
Update after 2nd review. Add error creation example
Update example with review comments
Re-arrange parameters' order of error log constructor
Update with additional comments from Patrick
Change-Id: I18001f6232492a3acfd8819b34ef670a785ac483
Reviewed-on: http://gfwr801.rchland.ibm.com:8080/gerrit/72
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
Diffstat (limited to 'src/usr/example')
-rw-r--r-- | src/usr/example/example.C | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/usr/example/example.C b/src/usr/example/example.C index 803f719b0..536100368 100644 --- a/src/usr/example/example.C +++ b/src/usr/example/example.C @@ -4,6 +4,8 @@ #include <sys/task.h> #include <trace/interface.H> #include <example/example.H> +#include <example/examplerc.H> +#include <errl/errlentry.H> //static mutex_t value = mutex_create(); trace_desc_t *g_trac_test = NULL; @@ -25,3 +27,26 @@ uint64_t example1_function() return l_rc; } + +// This example shows how to create an error log with passed-in +// defined parameters +void example2_create_errorlog_function() +{ + /*@ + * @errortype + * @moduleid MY_MODULE_ID_1 + * @reasoncode MY_REASON_CODE_1 + * @userdata1 Meaning of userdata1 value + * @userdata2 Meaning of userdata2 value + * @devdesc Example of creating an error log + */ + errlHndl_t l_err = new ERRORLOG::ErrlEntry( + ERRORLOG::ERRL_SEV_INFORMATIONAL, + MY_MODULE_ID_1, + MY_REASON_CODE_1, + 0x8000000000000001, + 0x9000000000000003); + delete l_err; + l_err = NULL; + return; +} |