diff options
-rw-r--r-- | src/usr/fsi/fsidd.C | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/usr/fsi/fsidd.C b/src/usr/fsi/fsidd.C index f32771de2..1b8a795ed 100644 --- a/src/usr/fsi/fsidd.C +++ b/src/usr/fsi/fsidd.C @@ -44,6 +44,7 @@ #include <algorithm> #include <targeting/common/commontargeting.H> #include "errlud_fsi.H" +#include <util/misc.H> // FSI : General driver traces trace_desc_t* g_trac_fsi = NULL; @@ -2407,6 +2408,18 @@ errlHndl_t FsiDD::checkForErrors( FsiAddrInfo_t& i_addrInfo ) return NULL; } + //@fixme-RTC:87909 - temporary simics workaround + //Skip MAEB check on Brazos for now + if( Util::isSimicsRunning() ) + { + if( iv_master->getAttr<TARGETING::ATTR_MODEL>() + == TARGETING::MODEL_VENICE ) + { + return NULL; + } + } + + uint32_t maeb_reg = getControlReg(i_addrInfo.accessInfo.type)|FSI_MAEB_070; //check for general errors |