mirror of
https://git.rwth-aachen.de/acs/public/villas/node/
synced 2025-03-30 00:00:11 +01:00
adapt to new plugin registry
This commit is contained in:
parent
53c4c4bf77
commit
49572d0a74
5 changed files with 15 additions and 4 deletions
|
@ -1 +1 @@
|
|||
Subproject commit 3b5952a413ba8f8c7731c6a0c8336e1f523884b8
|
||||
Subproject commit fc69b4c4e8377e36ae536d6697276a1a2b528a4e
|
|
@ -141,6 +141,12 @@ public:
|
|||
virtual std::string
|
||||
getDescription() const
|
||||
{ return "Xilinx PCIe FPGA cards"; }
|
||||
|
||||
virtual
|
||||
std::string getType() const
|
||||
{
|
||||
return "card";
|
||||
}
|
||||
};
|
||||
|
||||
} /* namespace fpga */
|
||||
|
|
|
@ -55,7 +55,6 @@ class Core;
|
|||
class CoreFactory;
|
||||
class InterruptController;
|
||||
|
||||
|
||||
class IpIdentifier {
|
||||
public:
|
||||
|
||||
|
@ -245,6 +244,12 @@ public:
|
|||
static Core::List
|
||||
make(PCIeCard* card, json_t *json_ips);
|
||||
|
||||
virtual
|
||||
std::string getType() const
|
||||
{
|
||||
return "core";
|
||||
}
|
||||
|
||||
protected:
|
||||
Logger
|
||||
getLogger() const
|
||||
|
|
|
@ -332,7 +332,7 @@ Core::dump()
|
|||
CoreFactory*
|
||||
CoreFactory::lookup(const Vlnv &vlnv)
|
||||
{
|
||||
for (auto &ip : plugin::Registry::lookup<CoreFactory>()) {
|
||||
for (auto &ip : plugin::registry->lookup<CoreFactory>()) {
|
||||
if (ip->getCompatibleVlnv() == vlnv)
|
||||
return ip;
|
||||
}
|
||||
|
|
|
@ -92,7 +92,7 @@ setupFpgaCard(const std::string &configFile, const std::string &fpgaName)
|
|||
}
|
||||
|
||||
// get the FPGA card plugin
|
||||
auto fpgaCardFactory = plugin::Registry::lookup<fpga::PCIeCardFactory>("pcie");
|
||||
auto fpgaCardFactory = plugin::registry->lookup<fpga::PCIeCardFactory>("pcie");
|
||||
if (fpgaCardFactory == nullptr) {
|
||||
logger->error("No FPGA plugin found");
|
||||
exit(1);
|
||||
|
|
Loading…
Add table
Reference in a new issue