diff --git a/Makefile b/Makefile index 93cfd32..cb73fd8 100644 --- a/Makefile +++ b/Makefile @@ -131,6 +131,7 @@ install-vm: install -m 0644 qubes-rpc/{qubes.Filecopy,qubes.OpenInVM,qubes.VMShell,qubes.SyncNtpClock} $(DESTDIR)/etc/qubes-rpc install -m 0644 qubes-rpc/{qubes.SuspendPre,qubes.SuspendPost,qubes.GetAppmenus} $(DESTDIR)/etc/qubes-rpc install -m 0644 qubes-rpc/qubes.WaitForSession $(DESTDIR)/etc/qubes-rpc + install -m 0644 qubes-rpc/qubes.DetachPciDevice $(DESTDIR)/etc/qubes-rpc install -d $(DESTDIR)/usr/share/file-manager/actions install -m 0644 qubes-rpc/*-gnome.desktop $(DESTDIR)/usr/share/file-manager/actions diff --git a/qubes-rpc/qubes.DetachPciDevice b/qubes-rpc/qubes.DetachPciDevice new file mode 100644 index 0000000..0edfadf --- /dev/null +++ b/qubes-rpc/qubes.DetachPciDevice @@ -0,0 +1,4 @@ +#!/bin/sh +read dev +BDF=0000:$dev +echo $BDF > /sys/bus/pci/devices/$BDF/driver/unbind diff --git a/rpm_spec/core-vm.spec b/rpm_spec/core-vm.spec index c29073c..114ecda 100644 --- a/rpm_spec/core-vm.spec +++ b/rpm_spec/core-vm.spec @@ -276,6 +276,7 @@ rm -f %{name}-%{version} /etc/qubes-rpc/qubes.SuspendPre /etc/qubes-rpc/qubes.SuspendPost /etc/qubes-rpc/qubes.WaitForSession +/etc/qubes-rpc/qubes.DetachPciDevice /etc/sudoers.d/qubes %config(noreplace) /etc/sysconfig/iptables %config(noreplace) /etc/sysconfig/ip6tables