From c52592c016d5195b7c4f7edee880d07154d69019 Mon Sep 17 00:00:00 2001 From: Maschell Date: Fri, 29 May 2020 17:30:44 +0200 Subject: [PATCH] relocator: Remove unused ModuleDataPersistence::saveModuleData function --- relocator/src/ModuleDataPersistence.cpp | 33 ------------------------- relocator/src/ModuleDataPersistence.h | 2 -- 2 files changed, 35 deletions(-) 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); };