Revert "kernel: bump 5.15 to 5.15.44 (#9457)"

This reverts commit 91b3516, fixes: #9483
This commit is contained in:
AmadeusGhost 2022-06-07 14:29:20 +08:00
parent 13002e60cb
commit ee7d9cff62
4 changed files with 63 additions and 54 deletions

View File

@ -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

View File

@ -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 \

View File

@ -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

View File

@ -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))