mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
Revert "kernel: bump 5.15 to 5.15.44 (#9457)"
This reverts commit 91b3516
, fixes: #9483
This commit is contained in:
parent
13002e60cb
commit
ee7d9cff62
@ -446,6 +446,33 @@ endef
|
|||||||
|
|
||||||
$(eval $(call KernelPackage,crypto-kpp))
|
$(eval $(call KernelPackage,crypto-kpp))
|
||||||
|
|
||||||
|
define KernelPackage/crypto-lib-blake2s
|
||||||
|
TITLE:=BLAKE2s hash function library
|
||||||
|
KCONFIG:=CONFIG_CRYPTO_LIB_BLAKE2S
|
||||||
|
HIDDEN:=1
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/lib/crypto/libblake2s.ko@lt5.9 \
|
||||||
|
$(LINUX_DIR)/lib/crypto/libblake2s-generic.ko@lt5.9
|
||||||
|
$(call AddDepends/crypto,+PACKAGE_kmod-crypto-hash:kmod-crypto-hash)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/crypto-lib-blake2s/config
|
||||||
|
imply PACKAGE_kmod-crypto-hash
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/crypto-lib-blake2s/x86/64
|
||||||
|
KCONFIG+=CONFIG_CRYPTO_BLAKE2S_X86
|
||||||
|
FILES+=$(LINUX_DIR)/arch/x86/crypto/blake2s-x86_64.ko@lt5.9
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/crypto-lib-blake2s/arm
|
||||||
|
KCONFIG+=CONFIG_CRYPTO_BLAKE2S_ARM
|
||||||
|
FILES+=$(LINUX_DIR)/arch/arm/crypto/blake2s-arm.ko@lt5.9
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,crypto-lib-blake2s))
|
||||||
|
|
||||||
|
|
||||||
define KernelPackage/crypto-lib-chacha20
|
define KernelPackage/crypto-lib-chacha20
|
||||||
TITLE:=ChaCha library interface
|
TITLE:=ChaCha library interface
|
||||||
KCONFIG:=CONFIG_CRYPTO_LIB_CHACHA
|
KCONFIG:=CONFIG_CRYPTO_LIB_CHACHA
|
||||||
|
@ -1290,6 +1290,7 @@ define KernelPackage/wireguard
|
|||||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||||
TITLE:=WireGuard secure network tunnel
|
TITLE:=WireGuard secure network tunnel
|
||||||
DEPENDS:= \
|
DEPENDS:= \
|
||||||
|
+kmod-crypto-lib-blake2s \
|
||||||
+kmod-crypto-lib-chacha20poly1305 \
|
+kmod-crypto-lib-chacha20poly1305 \
|
||||||
+kmod-crypto-lib-curve25519 \
|
+kmod-crypto-lib-curve25519 \
|
||||||
+kmod-udptunnel4 \
|
+kmod-udptunnel4 \
|
||||||
|
@ -1075,23 +1075,23 @@ define KernelPackage/drm-i915
|
|||||||
SUBMENU:=$(VIDEO_MENU)
|
SUBMENU:=$(VIDEO_MENU)
|
||||||
TITLE:=Intel GPU drm support
|
TITLE:=Intel GPU drm support
|
||||||
DEPENDS:=@TARGET_x86 +kmod-drm-ttm +kmod-drm-kms-helper +i915-firmware
|
DEPENDS:=@TARGET_x86 +kmod-drm-ttm +kmod-drm-kms-helper +i915-firmware
|
||||||
KCONFIG:= \
|
KCONFIG:= \
|
||||||
CONFIG_INTEL_GTT=y \
|
CONFIG_INTEL_GTT \
|
||||||
CONFIG_DRM_I915=m \
|
CONFIG_DRM_I915 \
|
||||||
CONFIG_DRM_I915_CAPTURE_ERROR=y \
|
CONFIG_DRM_I915_CAPTURE_ERROR \
|
||||||
CONFIG_DRM_I915_COMPRESS_ERROR=y \
|
CONFIG_DRM_I915_COMPRESS_ERROR \
|
||||||
CONFIG_DRM_I915_USERPTR=y \
|
CONFIG_DRM_I915_DEBUG=n \
|
||||||
CONFIG_DRM_I915_GVT=y \
|
CONFIG_DRM_I915_DEBUG_GUC=n \
|
||||||
CONFIG_DRM_I915_WERROR=n \
|
CONFIG_DRM_I915_DEBUG_MMIO=n \
|
||||||
CONFIG_DRM_I915_DEBUG=n \
|
CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n \
|
||||||
CONFIG_DRM_I915_DEBUG_MMIO=n \
|
CONFIG_DRM_I915_DEBUG_VBLANK_EVADE=n \
|
||||||
CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=n \
|
CONFIG_DRM_I915_GVT=y \
|
||||||
CONFIG_DRM_I915_SW_FENCE_CHECK_DAG=n \
|
CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS=n \
|
||||||
CONFIG_DRM_I915_DEBUG_GUC=n \
|
CONFIG_DRM_I915_SELFTEST=n \
|
||||||
CONFIG_DRM_I915_SELFTEST=n \
|
CONFIG_DRM_I915_SW_FENCE_CHECK_DAG=n \
|
||||||
CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS=n \
|
CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=n \
|
||||||
CONFIG_DRM_I915_DEBUG_VBLANK_EVADE=n \
|
CONFIG_DRM_I915_USERPTR=y \
|
||||||
CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n
|
CONFIG_DRM_I915_WERROR=n
|
||||||
FILES:=$(LINUX_DIR)/drivers/gpu/drm/i915/i915.ko
|
FILES:=$(LINUX_DIR)/drivers/gpu/drm/i915/i915.ko
|
||||||
AUTOLOAD:=$(call AutoProbe,i915)
|
AUTOLOAD:=$(call AutoProbe,i915)
|
||||||
endef
|
endef
|
||||||
|
@ -20,9 +20,9 @@ define KernelPackage/kvm-x86
|
|||||||
TITLE:=Kernel-based Virtual Machine (KVM) support
|
TITLE:=Kernel-based Virtual Machine (KVM) support
|
||||||
DEPENDS:=@TARGET_x86_generic||TARGET_x86_64 +kmod-irqbypass
|
DEPENDS:=@TARGET_x86_generic||TARGET_x86_64 +kmod-irqbypass
|
||||||
KCONFIG:=\
|
KCONFIG:=\
|
||||||
CONFIG_KVM \
|
CONFIG_KVM \
|
||||||
CONFIG_KVM_MMU_AUDIT=n \
|
CONFIG_KVM_MMU_AUDIT=n \
|
||||||
CONFIG_VIRTUALIZATION=y
|
CONFIG_VIRTUALIZATION=y
|
||||||
FILES:= $(LINUX_DIR)/arch/$(LINUX_KARCH)/kvm/kvm.ko
|
FILES:= $(LINUX_DIR)/arch/$(LINUX_KARCH)/kvm/kvm.ko
|
||||||
AUTOLOAD:=$(call AutoProbe,kvm.ko)
|
AUTOLOAD:=$(call AutoProbe,kvm.ko)
|
||||||
endef
|
endef
|
||||||
@ -78,17 +78,17 @@ define KernelPackage/vfio-mdev
|
|||||||
TITLE:=VFIO driver support to to virtualize devices
|
TITLE:=VFIO driver support to to virtualize devices
|
||||||
DEPENDS:=@TARGET_x86_64
|
DEPENDS:=@TARGET_x86_64
|
||||||
KCONFIG:= \
|
KCONFIG:= \
|
||||||
CONFIG_IOMMU_API=y \
|
CONFIG_IOMMU_API=y \
|
||||||
CONFIG_MMU=y \
|
CONFIG_MMU=y \
|
||||||
CONFIG_VFIO=y \
|
CONFIG_VFIO=y \
|
||||||
CONFIG_VFIO_NOIOMMU=y \
|
CONFIG_VFIO_MDEV \
|
||||||
CONFIG_VFIO_PCI=y \
|
CONFIG_VFIO_MDEV_DEVICE \
|
||||||
CONFIG_VFIO_PCI_IGD=y \
|
CONFIG_VFIO_NOIOMMU=y \
|
||||||
CONFIG_VFIO_MDEV \
|
CONFIG_VFIO_PCI=y \
|
||||||
CONFIG_VFIO_MDEV_DEVICE
|
CONFIG_VFIO_PCI_IGD=y
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(LINUX_DIR)/drivers/vfio/mdev/mdev.ko \
|
$(LINUX_DIR)/drivers/vfio/mdev/mdev.ko \
|
||||||
$(LINUX_DIR)/drivers/vfio/mdev/vfio_mdev.ko@lt5.10
|
$(LINUX_DIR)/drivers/vfio/mdev/vfio_mdev.ko@lt5.10
|
||||||
AUTOLOAD:=$(call AutoProbe,mdev vfio_mdev)
|
AUTOLOAD:=$(call AutoProbe,mdev vfio_mdev)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -102,34 +102,15 @@ define KernelPackage/i915-gvt
|
|||||||
SUBMENU:=Virtualization
|
SUBMENU:=Virtualization
|
||||||
TITLE:=Enable KVM/VFIO support for Intel GVT-g
|
TITLE:=Enable KVM/VFIO support for Intel GVT-g
|
||||||
DEPENDS:=@TARGET_x86_64 +kmod-kvm-intel +kmod-drm-i915 +kmod-vfio-mdev
|
DEPENDS:=@TARGET_x86_64 +kmod-kvm-intel +kmod-drm-i915 +kmod-vfio-mdev
|
||||||
KCONFIG:= \
|
KCONFIG:= CONFIG_DRM_I915_GVT_KVMGT
|
||||||
CONFIG_DRM_I915_GVT_KVMGT=m
|
|
||||||
FILES:=$(LINUX_DIR)/drivers/gpu/drm/i915/gvt/kvmgt.ko
|
FILES:=$(LINUX_DIR)/drivers/gpu/drm/i915/gvt/kvmgt.ko
|
||||||
AUTOLOAD:=$(call AutoProbe,kvmgt)
|
AUTOLOAD:=$(call AutoProbe,kvmgt)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define KernelPackage/i915-gvt/description
|
define KernelPackage/i915-gvt/description
|
||||||
Intel GVT-g is a technology that provides mediated device
|
Enable Intel GVT-g graphics virtualization technology host support with
|
||||||
passthrough for Intel GPUs (Broadwell and newer). It can
|
integrated graphics. With GVT-g, it's possible to have one integrated
|
||||||
be used to virtualize the GPU for multiple guest virtual
|
graphics device shared by multiple VMs under KVM.
|
||||||
machines, effectively providing near-native graphics performance
|
|
||||||
in the virtual machine and still letting your host use the
|
|
||||||
virtualized GPU normally.
|
|
||||||
|
|
||||||
Choose this option if you want to enable Intel GVT-g graphics
|
|
||||||
virtualization technology host support with integrated graphics.
|
|
||||||
With GVT-g, it's possible to have one integrated graphics
|
|
||||||
device shared by multiple VMs under different hypervisors.
|
|
||||||
|
|
||||||
Note that at least one hypervisor like Xen or KVM is required for
|
|
||||||
this driver to work, and it only supports newer device from
|
|
||||||
Broadwell+. For further information and setup guide, you can
|
|
||||||
visit: http://01.org/igvt-g.
|
|
||||||
|
|
||||||
Now it's just a stub to support the modifications of i915 for
|
|
||||||
GVT device model. It requires at least one MPT modules for Xen/KVM
|
|
||||||
and other components of GVT device model to work. Use it under
|
|
||||||
you own risk.
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call KernelPackage,i915-gvt))
|
$(eval $(call KernelPackage,i915-gvt))
|
||||||
|
Loading…
Reference in New Issue
Block a user