kernel: disable IGD (video DRM) support
[openwrt/staging/ldir.git] / package / kernel / linux / modules / virt.mk
index 2c082f040790ca9b40cb1f85ccb49fd2f35f4e25..90226b480638c29a585bc21d207ca6a586398ef2 100644 (file)
@@ -20,10 +20,9 @@ define KernelPackage/kvm-x86
   TITLE:=Kernel-based Virtual Machine (KVM) support
   DEPENDS:=@TARGET_x86_generic||TARGET_x86_64 +kmod-irqbypass
   KCONFIG:=\
-         CONFIG_VIRTUALIZATION=y \
          CONFIG_KVM \
-         CONFIG_TASK_XACCT=n \
-
+         CONFIG_KVM_MMU_AUDIT=n \
+         CONFIG_VIRTUALIZATION=y
   FILES:= $(LINUX_DIR)/arch/$(LINUX_KARCH)/kvm/kvm.ko
   AUTOLOAD:=$(call AutoProbe,kvm.ko)
 endef
@@ -73,3 +72,48 @@ define KernelPackage/kvm-amd/description
 endef
 
 $(eval $(call KernelPackage,kvm-amd))
+
+
+define KernelPackage/vfio
+  SUBMENU:=Virtualization
+  TITLE:=VFIO Non-Privileged userspace driver framework
+  DEPENDS:=@TARGET_x86_64
+  KCONFIG:= \
+       CONFIG_VFIO \
+       CONFIG_VFIO_NOIOMMU=n \
+       CONFIG_VFIO_MDEV=n
+  MODPARAMS.vfio:=\
+       enable_unsafe_noiommu_mode=n
+  FILES:= \
+       $(LINUX_DIR)/drivers/vfio/vfio.ko \
+       $(LINUX_DIR)/drivers/vfio/vfio_virqfd.ko \
+       $(LINUX_DIR)/drivers/vfio/vfio_iommu_type1.ko
+  AUTOLOAD:=$(call AutoProbe,vfio vfio_iommu_type1 vfio_virqfd)
+endef
+
+define KernelPackage/vfio/description
+  VFIO provides a framework for secure userspace device drivers.
+endef
+
+$(eval $(call KernelPackage,vfio))
+
+
+define KernelPackage/vfio-pci
+  SUBMENU:=Virtualization
+  TITLE:=Generic VFIO support for any PCI device
+  DEPENDS:=@TARGET_x86_64 @PCI_SUPPORT +kmod-vfio +kmod-irqbypass
+  KCONFIG:= \
+       CONFIG_VFIO_PCI \
+       CONFIG_VFIO_PCI_IGD=n
+  FILES:= \
+       $(LINUX_DIR)/drivers/vfio/pci/vfio-pci-core.ko \
+       $(LINUX_DIR)/drivers/vfio/pci/vfio-pci.ko
+  AUTOLOAD:=$(call AutoProbe,vfio-pci)
+endef
+
+define KernelPackage/vfio-pci/description
+  Support for the generic PCI VFIO bus driver which can connect any PCI
+  device to the VFIO framework.
+endef
+
+$(eval $(call KernelPackage,vfio-pci))