From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (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 29E8432B9AE for ; Tue, 30 Dec 2025 19:02:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767121348; cv=none; b=jELouUIWYEhWzIvHjaZZTzbWBLuBf+sdnFyYVyGAimPRRtD6jFKEn3MDIfl8yIuwltiMYamEN8lVSzy/kiHIxz4QjjdKpqGXxy5j5zJ7mXjmDbMgbToJ7+mIvZd2xDFdqNREePiNVFcPwcZlfSbOzHmg0F+BWBvWlVGxjDhuZFc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767121348; c=relaxed/simple; bh=qBQQu40azqHWfpS6VGvcjlZzUc0v6mkKHQVnOSpx//g=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=bL6u3BlCuGG9q/nXlTlGM8geysv7mjSS+G22ZCW7RpgfW6vUJbxtSIefWBfge3EbIImiQ1fuM9FSg6UFGnLvRBcDuKJ3nmCUgSxpGxhhoQ/B31ox1fvJ8pidFleSB7dCCTXScFRnBScUD81vYGkkzo6AyNl98naVYf2gV6dpfpI= 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=bYInV/JU; arc=none smtp.client-ip=209.85.214.181 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="bYInV/JU" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2a07fac8aa1so109760965ad.1 for ; Tue, 30 Dec 2025 11:02:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767121346; x=1767726146; 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=bYInV/JUkovVLGMB4tUV1F4qK9VHD5x/V8Q1kQD3HNgDT10wyEE90Ok8FahsiRYJXA KAazj207oaNmHtqERkQIYqBqnuoffFgXHUNfCoVZkUzrfdWOwoVYAmkb+5BrePjqowKG THVa6cuU0FImbZ6LFLTGPwinaQKcEzeoqqkiIesK0y7gG7mAOcbEx1RnTdmZDXCb9Z1A 3s3Hl+dAXXztpgScwx+3i9UZk2cvv8yWnaCfmzjMvEmRla1Wd/XrBu1e1mnjtqCJSHls 0397Ft9gdIUGY2n9P3hoqMlOb610JiXIovYKE8hdrIrc23iro5Rt64CVLexCBFZitbwq fE5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767121346; x=1767726146; 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=daDqmPf9RCylNMbo9jzdLJN3OsojVJ5B0g3lj7+0nnynd0RPrfMbXLjGv8BEFNiDBl mm+rgUsIEOoGEpHmuK61739ZGkJGZTGTKi1kavCUdbGELniX9sean541KkruzrfuLKlQ BX+2Blg9F9pB7xl4nfUViHeB9AlpSr9IJcntLRbm4nwnSx4iV3tmOi+w7JxFYc9kanOs 3bI6FXpl7x1oRelucoQME5Uf6yP8jOUrIri90L29eusVaZGJ82SDTMQwO1FQ6r0NyaZA VX2bJ8Ks/mWs6mDL9qWiRB8zrOz5clxwEeB7nQKD4Yf0mSu5c8hMDsQFWfo18xTzurYe K4cQ== X-Forwarded-Encrypted: i=1; AJvYcCVYmiMraWU/pnG1a/YQkhCltk6BFlJ3w6clwafmbBwm2oFkDlTcuFXjJF8p2AaspIwAxZktCD15Wr6BegY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx+jNOrgz+SOBqaOf+YQFUDXuFQUxBWY4rdry68U0jkivW9qZdP X2I/bBAvcpdV70DV95I14fFuWPsAJqvAqPtDpy6T0ezMNZ2q/AeYP78s X-Gm-Gg: AY/fxX5r5Pdd0YKbMKH7DBxVMic7FA7LfHYXvRmhI1bz7sVKpXXtEBrGZ2lHKFYsr2A hyqLD8kOpW1zrNmiPzZxE9r7jAz8Biq8Gya402qc5F+9f4eiZ1REVNImMM6aemp00OzvOl2jlzE 5hDFWcKUPvzOQISjEQ1Wa1MERNzTzkwhigPzi/oslJVB9PeuhObAsgTa2o6SR2jF+SpBV6u9GEs QfneCvgWCo7SjHeKGMeqrtUbvnyMkcXACUcQEIkWMZJnEvVoPKaCsEPMWGAsohiAcINMXHMoK84 5xsIY6b0jq9aZSXUcGVG9xuEnU0Q7BGa9ItUeL+pF5E8galITP0R5dshcM8opomtfT1SSCAPrzb 085oOelxLWcH+Jg1l9t5vzl+db1SFKd2NCPQuJ5GoLipdMOM00ytaaWsF8fXVwhjpC7LOzlF9u2 eC7M7pUYmhXOi4vKjjJiwR8TDDAEtwvRGjym1Vx9jm X-Google-Smtp-Source: AGHT+IEtZtuodZGi4sXBtMOBjHz4klt39MA11IfsrODO6K575L5RUkcC+MVYG1Xs0xiCt3rJzUoa2A== X-Received: by 2002:a17:902:ecc8:b0:2a0:a4b7:44af with SMTP id d9443c01a7336-2a2f232bb66mr276563265ad.26.1767121346342; Tue, 30 Dec 2025 11:02:26 -0800 (PST) Received: from Lingbou.localdomain ([113.225.51.69]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a2f3c8d10esm302147655ad.42.2025.12.30.11.02.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Dec 2025 11:02:25 -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 v2 3/7] docs/zh_CN: Translate timers/hpet.rst Date: Wed, 31 Dec 2025 03:02:08 +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