Add name for VirtIO devicetree provider.

This commit is contained in:
Florian Nücke
2020-09-24 13:28:47 +02:00
parent caaad3e637
commit 1f43d7bc85

View File

@@ -6,9 +6,16 @@ import li.cil.circuity.api.vm.devicetree.DeviceTree;
import li.cil.circuity.api.vm.devicetree.DeviceTreePropertyNames;
import li.cil.circuity.api.vm.devicetree.DeviceTreeProvider;
import java.util.Optional;
public final class VirtIOProvider implements DeviceTreeProvider {
public static final DeviceTreeProvider INSTANCE = new VirtIOProvider();
@Override
public Optional<String> getName(final Device device) {
return Optional.of("virtio");
}
@Override
public void visit(final DeviceTree node, final MemoryMap memoryMap, final Device device) {
node.addProp(DeviceTreePropertyNames.COMPATIBLE, "virtio,mmio");