[openwrt/openwrt] x86: Add virtualization time sync support

LEDE Commits lede-commits at lists.infradead.org
Mon Aug 14 11:14:12 PDT 2023


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/54d470ed0ecaff9e8084c013ddbc95e8afc3ab42

commit 54d470ed0ecaff9e8084c013ddbc95e8afc3ab42
Author: Hauke Mehrtens <hauke at hauke-m.de>
AuthorDate: Sun Aug 13 23:02:03 2023 +0200

    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 at hauke-m.de>
---
 target/linux/x86/64/config-5.15      | 5 +++++
 target/linux/x86/generic/config-5.15 | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/target/linux/x86/64/config-5.15 b/target/linux/x86/64/config-5.15
index 720809e985..28a4758e57 100644
--- a/target/linux/x86/64/config-5.15
+++ b/target/linux/x86/64/config-5.15
@@ -328,6 +328,7 @@ CONFIG_ND_CLAIM=y
 CONFIG_NEED_DMA_MAP_STATE=y
 CONFIG_NET_FAILOVER=y
 CONFIG_NET_FLOW_LIMIT=y
+CONFIG_NET_PTP_CLASSIFY=y
 # CONFIG_NITRO_ENCLAVES is not set
 CONFIG_NR_CPUS=512
 CONFIG_NR_CPUS_DEFAULT=64
@@ -395,7 +396,11 @@ CONFIG_PM_SLEEP_SMP=y
 CONFIG_PNP=y
 CONFIG_PNPACPI=y
 CONFIG_PNP_DEBUG_MESSAGES=y
+CONFIG_PPS=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_QUEUED_RWLOCKS=y
 CONFIG_QUEUED_SPINLOCKS=y
diff --git a/target/linux/x86/generic/config-5.15 b/target/linux/x86/generic/config-5.15
index 0aa6f3da5a..06f0008021 100644
--- a/target/linux/x86/generic/config-5.15
+++ b/target/linux/x86/generic/config-5.15
@@ -285,6 +285,7 @@ CONFIG_ND_CLAIM=y
 CONFIG_NEED_DMA_MAP_STATE=y
 CONFIG_NET_FAILOVER=y
 CONFIG_NET_FLOW_LIMIT=y
+CONFIG_NET_PTP_CLASSIFY=y
 CONFIG_NO_HZ=y
 CONFIG_NR_CPUS=4
 CONFIG_NR_CPUS_DEFAULT=8
@@ -346,8 +347,12 @@ CONFIG_PNP=y
 CONFIG_PNPACPI=y
 # CONFIG_PNPBIOS is not set
 CONFIG_PNP_DEBUG_MESSAGES=y
+CONFIG_PPS=y
 CONFIG_PREEMPT_NOTIFIERS=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_QUEUED_RWLOCKS=y
 CONFIG_QUEUED_SPINLOCKS=y




More information about the lede-commits mailing list