diff --git a/relocator/src/ModuleDataPersistence.cpp b/relocator/src/ModuleDataPersistence.cpp index fa63a53..5b09178 100644 --- a/relocator/src/ModuleDataPersistence.cpp +++ b/relocator/src/ModuleDataPersistence.cpp @@ -5,39 +5,6 @@ #include "../../source/module/RelocationData.h" #include -bool ModuleDataPersistence::saveModuleData(module_information_t *moduleInformation, const ModuleData &module) { - int32_t module_count = moduleInformation->number_used_modules; - - if (module_count >= MAXIMUM_MODULES) { - return false; - } - // Copy data to global struct. - module_information_single_t *module_data = &(moduleInformation->module_data[module_count]); - - // Relocation - std::vector relocationData = module.getRelocationDataList(); - for (auto const &reloc : relocationData) { - if (!DynamicLinkingHelper::addReloationEntry(&(moduleInformation->linking_data), module_data->linking_entries, DYN_LINK_RELOCATION_LIST_LENGTH, reloc)) { - return false; - } - } - - module_data->bssAddr = module.getBSSAddr(); - module_data->bssSize = module.getBSSSize(); - module_data->sbssAddr = module.getSBSSAddr(); - module_data->sbssSize = module.getSBSSSize(); - module_data->endAddress = module.getStartAddress(); - module_data->startAddress = module.getEndAddress(); - - module_data->entrypoint = module.getEntrypoint(); - - moduleInformation->number_used_modules++; - - DCFlushRange((void *) moduleInformation, sizeof(module_information_t)); - ICInvalidateRange((void *) moduleInformation, sizeof(module_information_t)); - return true; -} - std::vector ModuleDataPersistence::loadModuleData(module_information_t *moduleInformation) { std::vector result; if (moduleInformation == NULL) { diff --git a/relocator/src/ModuleDataPersistence.h b/relocator/src/ModuleDataPersistence.h index bba9337..142d4bb 100644 --- a/relocator/src/ModuleDataPersistence.h +++ b/relocator/src/ModuleDataPersistence.h @@ -5,7 +5,5 @@ class ModuleDataPersistence { public: - static bool saveModuleData(module_information_t *moduleInformation, const ModuleData &module); - static std::vector loadModuleData(module_information_t *moduleInformation); };