x86: Add virtualization time sync support

This compiles the CONFIG_PTP_1588_CLOCK support into the kernel binary
and activates the drivers for KVM and VMware which allow syncing the
host time with the VM when OpenWrt is running in a VM. With this change
the CONFIG_HYPERV_UTILS driver is now build into the kernel, because it
depends on the PTP framework being compiled in. CONFIG_HYPERV_UTILS was
build as a module, but not packages before.

Fixes: #13277
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
Hauke Mehrtens 2023-08-13 23:02:03 +02:00
parent ff71035751
commit 54d470ed0e
2 changed files with 10 additions and 0 deletions

View File

@ -328,6 +328,7 @@ CONFIG_ND_CLAIM=y
CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NET_FAILOVER=y CONFIG_NET_FAILOVER=y
CONFIG_NET_FLOW_LIMIT=y CONFIG_NET_FLOW_LIMIT=y
CONFIG_NET_PTP_CLASSIFY=y
# CONFIG_NITRO_ENCLAVES is not set # CONFIG_NITRO_ENCLAVES is not set
CONFIG_NR_CPUS=512 CONFIG_NR_CPUS=512
CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS_DEFAULT=64
@ -395,7 +396,11 @@ CONFIG_PM_SLEEP_SMP=y
CONFIG_PNP=y CONFIG_PNP=y
CONFIG_PNPACPI=y CONFIG_PNPACPI=y
CONFIG_PNP_DEBUG_MESSAGES=y CONFIG_PNP_DEBUG_MESSAGES=y
CONFIG_PPS=y
CONFIG_PROC_EVENTS=y CONFIG_PROC_EVENTS=y
CONFIG_PTP_1588_CLOCK=y
CONFIG_PTP_1588_CLOCK_KVM=y
CONFIG_PTP_1588_CLOCK_VMW=y
CONFIG_PVH=y CONFIG_PVH=y
CONFIG_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y
CONFIG_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y

View File

@ -285,6 +285,7 @@ CONFIG_ND_CLAIM=y
CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NET_FAILOVER=y CONFIG_NET_FAILOVER=y
CONFIG_NET_FLOW_LIMIT=y CONFIG_NET_FLOW_LIMIT=y
CONFIG_NET_PTP_CLASSIFY=y
CONFIG_NO_HZ=y CONFIG_NO_HZ=y
CONFIG_NR_CPUS=4 CONFIG_NR_CPUS=4
CONFIG_NR_CPUS_DEFAULT=8 CONFIG_NR_CPUS_DEFAULT=8
@ -346,8 +347,12 @@ CONFIG_PNP=y
CONFIG_PNPACPI=y CONFIG_PNPACPI=y
# CONFIG_PNPBIOS is not set # CONFIG_PNPBIOS is not set
CONFIG_PNP_DEBUG_MESSAGES=y CONFIG_PNP_DEBUG_MESSAGES=y
CONFIG_PPS=y
CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PROC_EVENTS=y CONFIG_PROC_EVENTS=y
CONFIG_PTP_1588_CLOCK=y
CONFIG_PTP_1588_CLOCK_KVM=y
CONFIG_PTP_1588_CLOCK_VMW=y
CONFIG_PVH=y CONFIG_PVH=y
CONFIG_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y
CONFIG_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y