From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F11FC344052 for ; Tue, 6 Jan 2026 19:47:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767728858; cv=none; b=aj/ZJp4Pgwg3dqaCJ0o4VBSJf0h9J/XxsVGZbLDiuQMeDNu2euTtah69vC8e/setPXsBk0AWvfLyeWeaJLGhGcu3VQQmB9S/waG/xdtP+jucxTKEs/Rnjot/WTOCYS1Wc8rgK6L1pNIhLHT/ZEdW77gt9V2VvoYHF83sbCcXHbQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767728858; c=relaxed/simple; bh=qBQQu40azqHWfpS6VGvcjlZzUc0v6mkKHQVnOSpx//g=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=F/vlNQa0VZqR6ins4g8QSfqC8AQBz457K37ngSFU3whaqK7yqc8tbqqshY10iHlW+JyklCoPOvEEdmAAlahqihzc8eTW5tg6OseXygfVhukV0CGDsRR/1tds8Mq/RUSqNhvnQmLmet38EHuj1RqDKNwBLv8MHjLLi/8eSrWpdzY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=e8EUFkzi; arc=none smtp.client-ip=209.85.210.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="e8EUFkzi" Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-7b8eff36e3bso1783735b3a.2 for ; Tue, 06 Jan 2026 11:47:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767728856; x=1768333656; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Gz3ahXUf6eqGsh5sD4UlN3eX8e+QLFsPZdONCxzjpLo=; b=e8EUFkziIZ7bgVLolTKRmutjMnS+wYDPrJxlhf+O91WohcFYpBxYtqPiQoJDa9ezcE ecvgOekZXC3uOj/CQIt8sg2rzCtVloWzf22lpjOk6TcAn8h+iDJ0vSrnUp26b4luOM0t opHIPvc5Gjkz5aiLmHqgmPvlVMkPcOQvga4eAWiRdVyFBjj6JPKNs+jZ+O/R0FUrHyws n5h5Y4nh5IyCpuENECoAKWTBjuK3FEFasnkLVqbLlXzy29vLHBxl4fWYAwJnWk51J+U5 rnqly1NNlpyQ3HLJJ26myEHDwwGa6DvUTmac2KGZkqtkX4IMvz2X8lqqYOZHjyJbYp6a OmkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767728856; x=1768333656; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Gz3ahXUf6eqGsh5sD4UlN3eX8e+QLFsPZdONCxzjpLo=; b=V7g2W/R6m6kAJo6Lr6nAtEWIuqPt8yxXqx23YMeGD4YXzxW6KCrINQ95xQ62PneZi+ QiCazYXrcCzPIs6BPOA121EF54J2oZb4bDuk9Nb4WXVvNZwKjf6bKh8Qw9DSW/WSXb0J rYxFlK3AobAmEAvEAlZn8XVcHVt3wjsNEcQtq5ByhHaU6e5kl9ciQwZ+p0j6yl9mrBqQ VhPqglq3ZeB6N+aKj7YVRwIpHrPyedYQp6jy+LpiZkrjIQ4aNngD8mskCGIsbGLj0M8j 9q05T3hCUpZ0PPeSiXb51686S0N+gidDeWDJUt8N+LaQcHaPZ+OxCgaBTu3XoCJPrDb0 srCg== X-Forwarded-Encrypted: i=1; AJvYcCW6wEvnmTWT4flCkjcobGd6Gosow/sFaBrSUUZGGKc8xkJI0jeFSk7kRbKQYFQ1Xq2rGpf5NbsqllzCm/Q=@vger.kernel.org X-Gm-Message-State: AOJu0YxbOonvMN52NoPnpKfe4FQuTk/wLeW8dxX4CQ4z7rwtF/o8uly8 9KULHxo442pfbMrZA3myoj3vQCXSv2BPhiwalVbNV/wwSUlBrNYcsPl3fz1Z9b9WcHw= X-Gm-Gg: AY/fxX6JbyVHwBBfKIybC6zcCDcXGcBwPDb74wiP5E1GZTPX8CDEHyq+Ya5l2PXti9c l4N9A4GKAHV5CllebqwGsOcn27XBPHe0JIq1IipvNcyLhRQhnE0YqEzhMsB08fwCJrstyH620Ok Pfk9YUKdCbjsfYb7NC7AcSa+z5FHDN2FjmzeTTkKpnGN7mBnZ8D541TWMUQoW36snB1lVMAmapq ud9XtK4DT3b3DzbqRrwUr9oJmdUxbqkAGsN4C8zNKyrXg36x3/jagXAidVek1H7CGX4mZGfbSBi RUo3EOOmE7MYn5xE+Ut5xZcZOAJVy4+41RSjK+0HE76CtEXyOwTN10M9yKc66eCaIuNqet2HCPD f3v3e0XXqYrcLGu1Y0voKV32gobisTSYfuihBThqC+I9heuEEmdAFvNzlvX/gc0kKBxuH6zxugK us9U8XU93oU9RYcZUPxfZPWK5l7tzF5ZVPzIgG3ruZ X-Google-Smtp-Source: AGHT+IEaIleTNGMixpSGjFs9YtQaIxUGr3wlYU4Hz1OxLHlYgGSP2aLlKJfgFkLf4grJpebHtH+xaQ== X-Received: by 2002:a05:6a20:94c8:b0:34f:1623:2354 with SMTP id adf61e73a8af0-3898237bed1mr3954626637.42.1767728856126; Tue, 06 Jan 2026 11:47:36 -0800 (PST) Received: from Lingbou.localdomain ([113.225.51.69]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c4cc8d292fcsm3036722a12.20.2026.01.06.11.47.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 11:47:35 -0800 (PST) From: Xingqiu Xu To: alexs@kernel.org, si.yanteng@linux.dev, corbet@lwn.net Cc: dzm91@hust.edu.cn, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Xingqiu Xu Subject: [PATCH v3 3/7] docs/zh_CN: Translate timers/hpet.rst Date: Wed, 7 Jan 2026 03:47:16 +0800 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translate .../timers/hpet.rst into Chinese. Update timers/index.rst to include the translated file. Update translation through commit 458f69ef3665 ("docs: timers: convert docs to ReST and rename to *.rst") Signed-off-by: Xingqiu Xu --- .../translations/zh_CN/timers/hpet.rst | 43 +++++++++++++++++++ .../translations/zh_CN/timers/index.rst | 2 +- 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 Documentation/translations/zh_CN/timers/hpet.rst diff --git a/Documentation/translations/zh_CN/timers/hpet.rst b/Documentation/translations/zh_CN/timers/hpet.rst new file mode 100644 index 000000000000..6ed46220e12e --- /dev/null +++ b/Documentation/translations/zh_CN/timers/hpet.rst @@ -0,0 +1,43 @@ +.. SPDX-License-Identifier: GPL-2.0 + +.. include:: ../disclaimer-zh_CN.rst + +:Original: Documentation/timers/hpet.rst + +:翻译: + + 徐兴球 Xingqiu Xu + +================================ +Linux 高精度事件定时器驱动程序 +================================ + +高精度事件定时器(HPET)硬件遵循 Intel 和 +Microsoft 的规范,修订版 1。 + +每个 HPET 有一个固定速率计数器(以 10 MHz +以上运行,因此称为"高精度")和最多 32 个比 +较器。通常提供三个或更多比较器,每个比较器 +都可以生成单次中断,并且至少其中一个具有支 +持周期中断的额外硬件。比较器也称为"定时器", +这可能引起混淆,因为通常定时器彼此独立……这 +些共享一个计数器,使重置变得复杂。 + +HPET 设备可以支持两种中断路由模式。在一种 +模式下,比较器是没有特定系统角色的附加中断 +源。许多 x86 BIOS 编写者根本不路由 HPET +中断,这导致该模式无法使用。它们支持另一种 +"传统替换"模式,其中前两个比较器替代 8254 +定时器和 RTC 的中断。 + +该驱动程序支持在驱动程序 module_init 例程 +被调用之前检测 HPET 驱动分配并初始化 +HPET。这使得使用定时器 0 或 1 作为主定时器 +的平台代码能够拦截 HPET 初始化。可以在 +arch/x86/kernel/hpet.c 中找到此初始化的示 +例。 + +该驱动程序提供了一个用户空间 API,类似于 +RTC 驱动程序框架中的 API。示例用户空间程 +序在 file:samples/timers/hpet_example.c +中提供。 diff --git a/Documentation/translations/zh_CN/timers/index.rst b/Documentation/translations/zh_CN/timers/index.rst index c1e178484f96..bf63a69ca71d 100644 --- a/Documentation/translations/zh_CN/timers/index.rst +++ b/Documentation/translations/zh_CN/timers/index.rst @@ -15,12 +15,12 @@ .. toctree:: :maxdepth: 1 + hpet timekeeping TODOList: * highres -* hpet * hrtimers * no_hz * delay_sleep_functions -- 2.34.1