diff options
Diffstat (limited to 'src/usr/errl/parser/errlparser.C')
| -rw-r--r-- | src/usr/errl/parser/errlparser.C | 53 | 
1 files changed, 18 insertions, 35 deletions
| diff --git a/src/usr/errl/parser/errlparser.C b/src/usr/errl/parser/errlparser.C index 9e733a701..20fcac589 100644 --- a/src/usr/errl/parser/errlparser.C +++ b/src/usr/errl/parser/errlparser.C @@ -25,28 +25,21 @@  /**   *  @file errlparser.C   * - *  @brief Builds a program to display committed Hostboot error logs. + *  @brief This program spawns the FipS x86 errl tool to display   + *  a Hostboot error log in full detail.  This program can also show a  + *  brief list of error logs without the detail.  When the user  + *  wants the full detail, this program extracts the error log from + *  the Hostboot image (or dump) and puts it into a temporary file. When + *  saved to file, then this program execs "errl -d..."  to display + *  the error log PEL data.  + *  + *  There are other options, such as "-p" which writes all the PEL files + *  and does not exec errl. This is useful for debugging.  + *    *  Enter errlparser ? (or -? or -h or --help)   to print help.   *  This program can be run standalone using a Simics   *  L3 memory image and the HB syms file, however it is more likely - *  spawned as "simcis> hb-errl" from the Hostboot/Simics python - *  script. - * - *  This program spawns the FSP x86 version of errl and fsp-trace - *  which may or may not be in your $PATH.  Candidates are: - * - *  Classic FSP errl: - *      /esw/fips730/Builds/b0829a_1130.730/obj/x86.nfp/errl/nfp/tool/errl - * - *  Or this version in Monte's sandbox which is more Hostboot aware: - *      /gsa/ausgsa/home/c/o/copelanm/public/bin/errl - * - *  Building Blocks version of fsp-trace: - *      /opt/mcp/shared/fr_DEV-37/opt/fsp/usr/bin/fsp-trace - * - *  Camvan has a solution for PATHing to fsp-trace when in Simics. - *  TODO Will need a copy of FSP x86 errl too in the near future. - * + *  spawned via "simics> hb-errl"    */ @@ -62,14 +55,12 @@  #include <vector>  using namespace std; -#include <errl/errltypes.H> +#include <errl/hberrltypes.H>  #include <hbotcompid.H> -// userdetail -#include <errl/parser/errlusrparser.H> - -// this should be last, otherwise it will not find all the namespaces -#include <hostBootSrcParse.H> +// These should be included from plugin code. +// #include <errl/parser/errlusrparser.H> +// #include <hostBootSrcParse.H>  using namespace ERRORLOG; @@ -753,9 +744,8 @@ int main( int argc,  char *argv[] )          exit(1);      } -    // TODO Need to put a copy of FSP x86 errl tool in the simics path. -    // Try for Monte's sandbox copy, temporary for Sprint 6. -    pszErrlTool = "/gsa/ausgsa/home/c/o/copelanm/public/bin/errl"; +    // There is a copy of FSP x86 errl tool in the simics dir. +    pszErrlTool = "./errl";      rc = stat( pszErrlTool, &statbuffer );      if(  -1 == rc ) @@ -973,13 +963,6 @@ int main( int argc,  char *argv[] )              l_reasonCode = pSRCSection->reserved1;  #endif -            printf( "%-20s%s\n", -                    "Component", -                    FindComp(pPrivateHdr->sectionheader.compId)); - -            // print the Errorlog tags from scanforsrcs.pl -            printErrorTags( l_reasonCode, pSRCSection->moduleId ); -              // done with this tmp file              unlink( szTmpFilename ); | 

