diff --git a/fpga/include/villas/fpga/core.hpp b/fpga/include/villas/fpga/core.hpp index cdc3a7d96..bf84cec48 100644 --- a/fpga/include/villas/fpga/core.hpp +++ b/fpga/include/villas/fpga/core.hpp @@ -212,6 +212,7 @@ public: static std::list> configureIps(std::list orderedIps, json_t *json_ips, Card *card); + static void initIps(std::list> orderedIps, Card *card); // Returns a running and checked FPGA IP static std::list> make(Card *card, json_t *json_ips); diff --git a/fpga/lib/core.cpp b/fpga/lib/core.cpp index bfdf4a4f0..771157a8a 100644 --- a/fpga/lib/core.cpp +++ b/fpga/lib/core.cpp @@ -241,6 +241,9 @@ CoreFactory::configureIps(std::list orderedIps, json_t *json_ips, return configuredIps; } +void CoreFactory::initIps(std::list> configuredIps, + Card *card) { + auto loggerStatic = CoreFactory::getStaticLogger(); // Start and check IPs now for (auto &ip : configuredIps) { loggerStatic->info("Initializing {}", *ip); @@ -284,6 +287,7 @@ CoreFactory::configureIps(std::list orderedIps, json_t *json_ips, for (auto &ip : card->ips) { loggerStatic->debug(" {}", *ip); } +} return card->ips; }