From 456a6fec00a6d19154a0ea6ec377bb77ab3b84f7 Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Mon, 9 Jan 2017 14:36:24 +0100 Subject: [PATCH] add romfile option to hostpci Signed-off-by: Alexandre Derumier --- PVE/QemuServer.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 3c9d30a8..dc6bd6d9 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -999,6 +999,13 @@ EODESCR optional => 1, default => 1, }, + romfile => { + type => 'string', + pattern => '[^,;]+', + format_description => 'string', + description => "Custom pci device rom filename (must be located in /usr/share/kvm/).", + optional => 1, + }, pcie => { type => 'boolean', description => "Choose the PCI-express bus (needs the 'q35' machine model).", @@ -2908,6 +2915,8 @@ sub config_to_command { } my $rombar = defined($d->{rombar}) && !$d->{rombar} ? ',rombar=0' : ''; + my $romfile = $d->{romfile} if $d->{romfile}; + my $xvga = ''; if ($d->{'x-vga'}) { $xvga = ',x-vga=on'; @@ -2934,6 +2943,7 @@ sub config_to_command { if($j == 0){ $devicestr .= "$rombar$xvga"; $devicestr .= ",multifunction=on" if $multifunction; + $devicestr .= ",romfile=/usr/share/kvm/$romfile" if $romfile; } push @$devices, '-device', $devicestr;