1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00

change copy to direct initialization

This commit is contained in:
Pascal Bauer 2024-08-30 13:58:30 +02:00
parent 50b336891d
commit 639cff5a73

View file

@ -37,18 +37,18 @@ void PlatformCard::connectVFIOtoIps(
std::list<std::shared_ptr<ip::Core>> configuredIps) {
// Read devices from Devicetree
const std::filesystem::path PLATFORM_DEVICES_DIRECTORY =
std::filesystem::path("/sys/bus/platform/devices");
const std::filesystem::path PLATFORM_DEVICES_DIRECTORY(
"/sys/bus/platform/devices");
auto dtr = IpDeviceReader(PLATFORM_DEVICES_DIRECTORY);
std::vector<IpDevice> devices = dtr.devices;
// Match devices and ips
auto matcher = DeviceIpMatcher(devices, configuredIps);
DeviceIpMatcher matcher(devices, configuredIps);
std::vector<std::pair<std::shared_ptr<ip::Core>, IpDevice>> device_ip_pair =
matcher.match();
// Bind device to platform driver
auto driver = GenericDriver(
GenericDriver driver(
std::filesystem::path("/sys/bus/platform/drivers/vfio-platform"));
for (auto pair : device_ip_pair) {
auto device = pair.second;