bool Fs3Operations::Fs3IsfuActivateImage(u_int32_t newImageStart)
{
-#ifndef MST_UL // ISFU not supported for mstflint
int rc;
mfile *mf = NULL;
struct cibfw_register_mfai mfai;
if (rc) {
return false;
}
-#else
- return ((Flash*)(this->_ioAccess))->update_boot_addr(newImageStart);
-#endif
return true;
}
//}
}
+/************************************
+ * Function: reg_access_mfrl
+ ************************************/
+reg_access_status_t reg_access_mfrl (mfile* mf, reg_access_method_t method, struct cibfw_register_mfrl* mfrl)
+{
+ REG_ACCCESS(mf, method, REG_ID_MFRL, mfrl, mfrl, cibfw_register);
+}
+
+/************************************
+ * Function: reg_access_mfai
+ ************************************/
+reg_access_status_t reg_access_mfai (mfile* mf, reg_access_method_t method, struct cibfw_register_mfai* mfai)
+{
+ if (method != REG_ACCESS_METHOD_SET) { // this register supports only set method
+ return ME_REG_ACCESS_BAD_METHOD;
+ }
+ REG_ACCCESS(mf, method, REG_ID_MFAI, mfai, mfai, cibfw_register);
+}
+
/************************************
* Function: reg_access_err2str
************************************/
#include <mtcr.h>
#include <tools_layouts/register_access_open_layouts.h>
#include <tools_layouts/register_access_sib_layouts.h>
+#include <tools_layouts/cibfw_layouts.h>
// Hack, we include this for the MNV registers as they are not officialy a part of register_access so we defined them in tools.adb
#include <tools_layouts/tools_open_layouts.h>
reg_access_status_t reg_access_mnvi (mfile* mf, reg_access_method_t method, struct tools_open_mnvi* mnvi);
reg_access_status_t reg_access_mnvia (mfile* mf, reg_access_method_t method, struct tools_open_mnvia* mnvia);
reg_access_status_t reg_access_mgir (mfile* mf, reg_access_method_t method, struct register_access_sib_mgir* mgir);
+reg_access_status_t reg_access_mfrl (mfile* mf, reg_access_method_t method, struct cibfw_register_mfrl* mfrl);
+reg_access_status_t reg_access_mfai (mfile* mf, reg_access_method_t method, struct cibfw_register_mfai* mfai);
#ifdef __cplusplus
}