forked from jengelh/virtualbox
Accepting request 830373 from home:lwfinger:branches:Virtualization
- Pseudo version bump to 6.1.13, which is NOT an Oracle release. Update VB sources to run under kernel 5.8.0+ with no modifications to the kernel. These sources are derived from r85883 of the Oracle svn repository. For operations with USB{2,3}, the extension pack for revision 140056 must be installed. Once Oracle releases 6.1.14, then the extension pack and VB itself will have the same revision number. File "fixes_for_5.8.patch" is removed as that part was fixed upstream. Fixes boo#1175201. OBS-URL: https://build.opensuse.org/request/show/830373 OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=568
This commit is contained in:
committed by
Git OBS Bridge
parent
903ea79527
commit
245cab47c0
@@ -1,18 +1,8 @@
|
||||
Index: VirtualBox-6.1.10/src/VBox/HostDrivers/linux/Makefile
|
||||
Index: VirtualBox-6.1.13/src/VBox/HostDrivers/linux/Makefile
|
||||
===================================================================
|
||||
--- VirtualBox-6.1.10.orig/src/VBox/HostDrivers/linux/Makefile
|
||||
+++ VirtualBox-6.1.10/src/VBox/HostDrivers/linux/Makefile
|
||||
@@ -35,9 +35,6 @@ endif
|
||||
ifneq ($(wildcard $(CURDIR)/vboxnetadp/Makefile),)
|
||||
obj-m += vboxnetadp/
|
||||
endif
|
||||
-ifneq ($(wildcard $(CURDIR)/vboxpci/Makefile),)
|
||||
- obj-m += vboxpci/
|
||||
-endif
|
||||
|
||||
else # ! KERNELRELEASE
|
||||
|
||||
@@ -45,10 +42,11 @@ else # ! KERNELRELEASE
|
||||
--- VirtualBox-6.1.13.orig/src/VBox/HostDrivers/linux/Makefile
|
||||
+++ VirtualBox-6.1.13/src/VBox/HostDrivers/linux/Makefile
|
||||
@@ -42,8 +41,9 @@ else # ! KERNELRELEASE
|
||||
|
||||
KBUILD_VERBOSE ?=
|
||||
KERN_VER ?= $(shell uname -r)
|
||||
@@ -22,15 +12,12 @@ Index: VirtualBox-6.1.10/src/VBox/HostDrivers/linux/Makefile
|
||||
+
|
||||
+.PHONY: all install clean check unload load vboxdrv vboxnetflt vboxnetadp
|
||||
|
||||
-all: vboxdrv vboxnetflt vboxnetadp vboxpci
|
||||
+all: vboxdrv vboxnetflt vboxnetadp
|
||||
all: vboxdrv vboxnetflt vboxnetadp
|
||||
|
||||
# We want to build on Linux 2.6.18 and later kernels.
|
||||
ifneq ($(filter-out 1.% 2.0.% 2.1.% 2.2.% 2.3.% 2.4.% 2.5.%,$(KERN_VER)),)
|
||||
@@ -61,55 +59,38 @@ vboxdrv:
|
||||
@@ -58,22 +58,18 @@ vboxdrv:
|
||||
|
||||
vboxnetflt: vboxdrv
|
||||
@if [ -d vboxnetflt ]; then \
|
||||
+@if [ -d vboxnetflt ]; then \
|
||||
- if [ -f vboxdrv/Module.symvers ]; then \
|
||||
- cp vboxdrv/Module.symvers vboxnetflt; \
|
||||
- fi; \
|
||||
@@ -43,7 +30,7 @@ Index: VirtualBox-6.1.10/src/VBox/HostDrivers/linux/Makefile
|
||||
fi
|
||||
|
||||
vboxnetadp: vboxdrv
|
||||
@if [ -d vboxnetadp ]; then \
|
||||
+@if [ -d vboxnetadp ]; then \
|
||||
- if [ -f vboxdrv/Module.symvers ]; then \
|
||||
- cp vboxdrv/Module.symvers vboxnetadp; \
|
||||
- fi; \
|
||||
@@ -54,73 +41,22 @@ Index: VirtualBox-6.1.10/src/VBox/HostDrivers/linux/Makefile
|
||||
cp vboxnetadp/vboxnetadp.ko .; \
|
||||
echo; \
|
||||
fi
|
||||
|
||||
-vboxpci: vboxdrv
|
||||
- @if [ -d vboxpci ]; then \
|
||||
- if [ -f vboxdrv/Module.symvers ]; then \
|
||||
- cp vboxdrv/Module.symvers vboxpci; \
|
||||
- fi; \
|
||||
- echo "=== Building 'vboxpci' module ==="; \
|
||||
- $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) KBUILD_EXTRA_SYMBOLS=$(abspath vboxpci/Module.symvers) -C vboxpci || exit 1; \
|
||||
- cp vboxpci/vboxpci.ko .; \
|
||||
- echo; \
|
||||
- fi
|
||||
-
|
||||
@@ -81,9 +77,11 @@ vboxnetadp: vboxdrv
|
||||
install:
|
||||
@$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxdrv install
|
||||
@if [ -d vboxnetflt ]; then \
|
||||
+@$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxdrv install
|
||||
+@if [ -d vboxnetflt ]; then \
|
||||
+ export KBUILD_EXTRA_SYMBOLS=${PWD}/vboxdrv/Module.symvers; \
|
||||
$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxnetflt install; \
|
||||
fi
|
||||
@if [ -d vboxnetadp ]; then \
|
||||
+@if [ -d vboxnetadp ]; then \
|
||||
+ export KBUILD_EXTRA_SYMBOLS=${PWD}/vboxdrv/Module.symvers; \
|
||||
$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxnetadp install; \
|
||||
fi
|
||||
- @if [ -d vboxpci ]; then \
|
||||
- $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxpci install; \
|
||||
- fi
|
||||
|
||||
else
|
||||
|
||||
vboxdrv:
|
||||
vboxnetflt:
|
||||
vboxnetadp:
|
||||
-vboxpci:
|
||||
install:
|
||||
|
||||
endif
|
||||
@@ -122,16 +103,13 @@ clean:
|
||||
@if [ -d vboxnetadp ]; then \
|
||||
$(MAKE) -C vboxnetadp clean; \
|
||||
fi
|
||||
- @if [ -d vboxpci ]; then \
|
||||
- $(MAKE) -C vboxpci clean; \
|
||||
- fi
|
||||
- rm -f vboxdrv.ko vboxnetflt.ko vboxnetadp.ko vboxpci.ko
|
||||
+ rm -f vboxdrv.ko vboxnetflt.ko vboxnetadp.ko
|
||||
|
||||
check:
|
||||
@$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxdrv check
|
||||
|
||||
unload:
|
||||
- @for module in vboxpci vboxnetadp vboxnetflt vboxdrv; do \
|
||||
+ @for module in vboxnetadp vboxnetflt vboxdrv; do \
|
||||
if grep "^$$module " /proc/modules >/dev/null; then \
|
||||
echo "Removing previously installed $$module module"; \
|
||||
/sbin/rmmod $$module; \
|
||||
@@ -139,7 +117,7 @@ unload:
|
||||
done
|
||||
|
||||
load: unload
|
||||
- @for module in vboxdrv vboxnetflt vboxnetadp vboxpci; do \
|
||||
+ @for module in vboxdrv vboxnetflt vboxnetadp; do \
|
||||
if test -f $$module.ko; then \
|
||||
echo "Installing $$module module"; \
|
||||
/sbin/insmod $$module.ko; \
|
||||
Index: VirtualBox-6.1.10/src/VBox/Additions/linux/Makefile
|
||||
Index: VirtualBox-6.1.13/src/VBox/Additions/linux/Makefile
|
||||
===================================================================
|
||||
--- VirtualBox-6.1.10.orig/src/VBox/Additions/linux/Makefile
|
||||
+++ VirtualBox-6.1.10/src/VBox/Additions/linux/Makefile
|
||||
--- VirtualBox-6.1.13.orig/src/VBox/Additions/linux/Makefile
|
||||
+++ VirtualBox-6.1.13/src/VBox/Additions/linux/Makefile
|
||||
@@ -24,6 +24,7 @@ obj-m = vboxguest/ vboxsf/ vboxvideo/
|
||||
else # ! KERNELRELEASE
|
||||
|
||||
@@ -147,21 +83,21 @@ Index: VirtualBox-6.1.10/src/VBox/Additions/linux/Makefile
|
||||
if [ -f vboxvideo/vboxvideo.ko ]; then \
|
||||
@@ -77,9 +80,11 @@ vboxvideo:
|
||||
install:
|
||||
$(VBOX_QUIET)$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest install
|
||||
$(VBOX_QUIET_SH)if [ -d vboxsf ]; then \
|
||||
+ $(VBOX_QUIET)$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest install
|
||||
+ $(VBOX_QUIET_SH)if [ -d vboxsf ]; then \
|
||||
+ export KBUILD_EXTRA_SYMBOLS=${PWD}/vboxsf/Module.symvers; \
|
||||
$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxsf install; \
|
||||
fi
|
||||
$(VBOX_QUIET_SH)if [ -d vboxvideo ]; then \
|
||||
+ $(VBOX_QUIET_SH)if [ -d vboxvideo ]; then \
|
||||
+ export KBUILD_EXTRA_SYMBOLS=${PWD}/vboxvideo/Module.symvers; \
|
||||
$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxvideo install; \
|
||||
fi
|
||||
|
||||
Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
Index: VirtualBox-6.1.13/include/iprt/x86.h
|
||||
===================================================================
|
||||
--- VirtualBox-6.1.10.orig/include/iprt/x86.h
|
||||
+++ VirtualBox-6.1.10/include/iprt/x86.h
|
||||
@@ -840,37 +840,59 @@ typedef const X86CPUIDFEATEDX *PCX86CPUI
|
||||
--- VirtualBox-6.1.13.orig/include/iprt/x86.h
|
||||
+++ VirtualBox-6.1.13/include/iprt/x86.h
|
||||
@@ -858,37 +858,59 @@ typedef const X86CPUIDFEATEDX *PCX86CPUI
|
||||
* reserved flags.
|
||||
* @{ */
|
||||
/** Bit 0 - PE - Protection Enabled */
|
||||
@@ -221,7 +157,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
#define X86_CR0_PAGING RT_BIT_32(31)
|
||||
#define X86_CR0_BIT_PG 31 /**< Bit number of X86_CR0_PG */
|
||||
/** @} */
|
||||
@@ -879,9 +901,13 @@ typedef const X86CPUIDFEATEDX *PCX86CPUI
|
||||
@@ -897,9 +919,13 @@ typedef const X86CPUIDFEATEDX *PCX86CPUI
|
||||
/** @name CR3
|
||||
* @{ */
|
||||
/** Bit 3 - PWT - Page-level Writes Transparent. */
|
||||
@@ -235,7 +171,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** Bits 12-31 - - Page directory page number. */
|
||||
#define X86_CR3_PAGE_MASK (0xfffff000)
|
||||
/** Bits 5-31 - - PAE Page directory page number. */
|
||||
@@ -894,46 +920,84 @@ typedef const X86CPUIDFEATEDX *PCX86CPUI
|
||||
@@ -912,46 +938,84 @@ typedef const X86CPUIDFEATEDX *PCX86CPUI
|
||||
/** @name CR4
|
||||
* @{ */
|
||||
/** Bit 0 - VME - Virtual-8086 Mode Extensions. */
|
||||
@@ -320,7 +256,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** Bit 23 - CET - Control-flow Enhancement Technology enabled. */
|
||||
#define X86_CR4_CET RT_BIT_32(23)
|
||||
/** @} */
|
||||
@@ -1147,12 +1211,16 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1165,12 +1229,16 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
/** Machine check type register (P5). */
|
||||
#define MSR_P5_MC_TYPE UINT32_C(0x00000001)
|
||||
/** Time Stamp Counter. */
|
||||
@@ -337,7 +273,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
|
||||
#ifndef MSR_IA32_APICBASE /* qemu cpu.h kludge */
|
||||
# define MSR_IA32_APICBASE 0x1b
|
||||
@@ -1178,7 +1246,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1196,7 +1264,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#define MSR_CORE_THREAD_COUNT 0x35
|
||||
|
||||
/** CPU Feature control. */
|
||||
@@ -347,7 +283,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** Feature control - Lock MSR from writes (R/W0). */
|
||||
#define MSR_IA32_FEATURE_CONTROL_LOCK RT_BIT_64(0)
|
||||
/** Feature control - Enable VMX inside SMX operation (R/WL). */
|
||||
@@ -1203,11 +1273,15 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1221,11 +1291,15 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#define MSR_IA32_FEATURE_CONTROL_LMCE RT_BIT_64(20)
|
||||
|
||||
/** Per-processor TSC adjust MSR. */
|
||||
@@ -363,7 +299,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** IBRS - Indirect branch restricted speculation. */
|
||||
#define MSR_IA32_SPEC_CTRL_F_IBRS RT_BIT_32(0)
|
||||
/** STIBP - Single thread indirect branch predictors. */
|
||||
@@ -1215,7 +1289,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1235,7 +1309,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
|
||||
/** Prediction command register.
|
||||
* Write only, logical processor scope, no state since write only. */
|
||||
@@ -373,7 +309,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** IBPB - Indirect branch prediction barrie when written as 1. */
|
||||
#define MSR_IA32_PRED_CMD_F_IBPB RT_BIT_32(0)
|
||||
|
||||
@@ -1226,7 +1302,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1246,7 +1322,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#define MSR_IA32_BIOS_SIGN_ID 0x8B
|
||||
|
||||
/** SMM monitor control. */
|
||||
@@ -383,7 +319,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** SMM control - Valid. */
|
||||
#define MSR_IA32_SMM_MONITOR_VALID RT_BIT_64(0)
|
||||
/** SMM control - VMXOFF unblocks SMI. */
|
||||
@@ -1235,10 +1313,14 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1255,10 +1333,14 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#define MSR_IA32_SMM_MONITOR_MSGEG_PHYSADDR(a) (((a) >> 12) & UINT64_C(0xfffff))
|
||||
|
||||
/** SMBASE - Base address of SMRANGE image (Read-only, SMM only). */
|
||||
@@ -398,7 +334,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** General performance counter no. 1. */
|
||||
#define MSR_IA32_PMC1 0xC2
|
||||
/** General performance counter no. 2. */
|
||||
@@ -1261,18 +1343,26 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1281,18 +1363,26 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#define MSR_IA32_FSB_CLOCK_STS 0xCD
|
||||
|
||||
/** C-State configuration control. Intel specific: Nehalem, Sandy Bridge. */
|
||||
@@ -425,7 +361,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** CPU is no subject to meltdown problems. */
|
||||
#define MSR_IA32_ARCH_CAP_F_RDCL_NO RT_BIT_32(0)
|
||||
/** CPU has better IBRS and you can leave it on all the time. */
|
||||
@@ -1286,7 +1376,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1306,7 +1396,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#define MSR_IA32_ARCH_CAP_F_MDS_NO RT_BIT_32(4)
|
||||
|
||||
/** Flush command register. */
|
||||
@@ -435,7 +371,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** Flush the level 1 data cache when this bit is written. */
|
||||
#define MSR_IA32_FLUSH_CMD_F_L1D RT_BIT_32(0)
|
||||
|
||||
@@ -1307,14 +1399,20 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1327,14 +1419,20 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#endif
|
||||
|
||||
/** Machine Check Global Capabilities Register. */
|
||||
@@ -456,7 +392,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
/** Default PAT MSR value on processor powerup / reset (see Intel spec. 11.12.4
|
||||
* "Programming the PAT", AMD spec. 7.8.2 "PAT Indexing") */
|
||||
#define MSR_IA32_CR_PAT_INIT_VAL UINT64_C(0x0007040600070406)
|
||||
@@ -1333,36 +1431,58 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1353,36 +1451,58 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#define MSR_FLEX_RATIO 0x194
|
||||
/** Performance state value and starting with Intel core more.
|
||||
* Apple uses the >=core features to determine TSC granularity on older CPUs. */
|
||||
@@ -515,7 +451,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
|
||||
/** Trace/Profile Resource Control (R/W) */
|
||||
#define MSR_IA32_DEBUGCTL UINT32_C(0x000001d9)
|
||||
@@ -1500,7 +1620,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1520,7 +1640,9 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
/** @} */
|
||||
|
||||
/** Intel TSX (Transactional Synchronization Extensions) control MSR. */
|
||||
@@ -525,7 +461,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
|
||||
/** Variable range MTRRs.
|
||||
* @{ */
|
||||
@@ -1550,89 +1672,167 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1570,89 +1692,167 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#define MSR_IA32_PERF_GLOBAL_OVF_CTRL 0x390
|
||||
|
||||
/** Precise Event Based sampling (Intel only). */
|
||||
@@ -693,7 +629,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
|
||||
/** X2APIC MSR range start. */
|
||||
#define MSR_IA32_X2APIC_START 0x800
|
||||
@@ -1767,23 +1967,47 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1787,23 +1987,47 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
/** The mask which give the SYSCALL EIP. */
|
||||
#define MSR_K6_STAR_SYSCALL_EIP_MASK UINT32_C(0xffffffff)
|
||||
/** K6 WHCR - Write Handling Control Register. */
|
||||
@@ -741,7 +677,7 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
|
||||
/** K8 LSTAR - Long mode SYSCALL target (RIP). */
|
||||
#define MSR_K8_LSTAR UINT32_C(0xc0000082)
|
||||
@@ -1799,14 +2023,20 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
@@ -1819,14 +2043,20 @@ AssertCompile(X86_DR7_ANY_RW_IO(UINT32_C
|
||||
#define MSR_K8_KERNEL_GS_BASE UINT32_C(0xc0000102)
|
||||
/** K8 TSC_AUX - Used with RDTSCP. */
|
||||
#define MSR_K8_TSC_AUX UINT32_C(0xc0000103)
|
||||
@@ -759,13 +695,13 @@ Index: VirtualBox-6.1.10/include/iprt/x86.h
|
||||
+#ifndef MSR_K8_TOP_MEM2
|
||||
#define MSR_K8_TOP_MEM2 UINT32_C(0xc001001d)
|
||||
+#endif
|
||||
/** North bridge config? See BIOS & Kernel dev guides for
|
||||
* details. */
|
||||
#define MSR_K8_NB_CFG UINT32_C(0xc001001f)
|
||||
Index: VirtualBox-6.1.10/include/VBox/vmm/hm_vmx.h
|
||||
|
||||
/** SMM MSRs. */
|
||||
#define MSR_K7_SMBASE UINT32_C(0xc0010111)
|
||||
Index: VirtualBox-6.1.13/include/VBox/vmm/hm_vmx.h
|
||||
===================================================================
|
||||
--- VirtualBox-6.1.10.orig/include/VBox/vmm/hm_vmx.h
|
||||
+++ VirtualBox-6.1.10/include/VBox/vmm/hm_vmx.h
|
||||
--- VirtualBox-6.1.13.orig/include/VBox/vmm/hm_vmx.h
|
||||
+++ VirtualBox-6.1.13/include/VBox/vmm/hm_vmx.h
|
||||
@@ -1473,7 +1473,9 @@ AssertCompileSize(VMXABORT, 4);
|
||||
/** VMCS (and related regions) memory type - Uncacheable. */
|
||||
#define VMX_BASIC_MEM_TYPE_UC 0
|
||||
@@ -776,20 +712,20 @@ Index: VirtualBox-6.1.10/include/VBox/vmm/hm_vmx.h
|
||||
/** Width of physical addresses used for VMCS and associated memory regions
|
||||
* (1=32-bit, 0=processor's physical address width). */
|
||||
#define VMX_BASIC_PHYSADDR_WIDTH_32BIT RT_BIT_64(48)
|
||||
Index: VirtualBox-6.1.10/src/VBox/Additions/linux/drm/vbox_drv.h
|
||||
Index: VirtualBox-6.1.13/src/VBox/Additions/linux/drm/vbox_drv.h
|
||||
===================================================================
|
||||
--- VirtualBox-6.1.10.orig/src/VBox/Additions/linux/drm/vbox_drv.h
|
||||
+++ VirtualBox-6.1.10/src/VBox/Additions/linux/drm/vbox_drv.h
|
||||
@@ -86,10 +86,8 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
-#if defined(CONFIG_SUSE_VERSION)
|
||||
-# if CONFIG_SUSE_VERSION == 15 && CONFIG_SUSE_PATCHLEVEL == 1
|
||||
-# define OPENSUSE_151
|
||||
-# endif
|
||||
+#if defined(CONFIG_SUSE_VERSION) && CONFIG_SUSE_VERSION == 15 && CONFIG_SUSE_PATCHLEVEL == 1
|
||||
+# define OPENSUSE_151
|
||||
--- VirtualBox-6.1.13.orig/src/VBox/Additions/linux/drm/vbox_drv.h
|
||||
+++ VirtualBox-6.1.13/src/VBox/Additions/linux/drm/vbox_drv.h
|
||||
@@ -87,6 +87,12 @@
|
||||
#else
|
||||
# define RTLNX_RHEL_MAX(a_iMajor, a_iMinor) (0)
|
||||
#endif
|
||||
+
|
||||
+#if defined(CONFIG_SUSE_VERSION)
|
||||
+# if CONFIG_SUSE_VERSION == 15 && CONFIG_SUSE_PATCHLEVEL == 1
|
||||
+# define OPENSUSE_151
|
||||
+# endif
|
||||
+#endif
|
||||
#if defined(CONFIG_SUSE_VERSION) && CONFIG_SUSE_VERSION == 12 && CONFIG_SUSE_PATCHLEVEL >= 4
|
||||
# define SUSE_SLE12
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user