From nobody Tue Apr 28 05:43:11 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g4Tqg3TFkz6bM0p for ; Tue, 28 Apr 2026 05:43:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g4Tqg2m6qz3Vtb for ; Tue, 28 Apr 2026 05:43:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777354991; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0MddqP65TUAKm0BC3X0/9JcN5hkgviCFT78JpqBVSE8=; b=opQTdIZdheENQ0Cju/aiNceN/S5Y8oSxvxVRxCRM6g9I11J8hBjURsru1SoVjy3kR9AKal hF7ZictA1EVM5imhbSYqa4EZasUXnAaiEpAwCVtwpAu8LS5IPWzg03Taq3Qxp/Ng8Ds6Ma 6Wh4kY5KsoDh4r6T3KJoW+9KITWM2ER3knrNBKHYVbpIwxGOrj4kZHDyj6pNvKjopsSOMN vxv7PUnH2LBxHpT7/M7uTKUwRKOIF5HqKBLdW7ICKdVOxc5dUi31nTr3hyVXBW6lCK9l9G sJ2G6e/vYxVQJI8hOsMfJN5y3ZfPPIrLCAUlbPtYzscvWsTNTBQjNsacrTsQQQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777354991; a=rsa-sha256; cv=none; b=Nu7Pb+KPkKYle/DAbehfSPxE/4QJH/egHxdyBuFeT8Qe3c8F+eq16ohDfAirwtwJnGtUnA glXBXJO2ZokeAU7gMrr/jZc0kU0PU8IviEHzqh8TnjSwNjzdWNZFUlhj5COhM1bPbh+n9C jQipehwu3g0209wxhCFoJaY/475MSVB5REVQtEMoMx6K8DR626xa3MYYyeollXSkcctcAj c6gmQZQNxwvRzXwDqFLt4KGhxIih35gIhk6JQuIRsho6dKyiNJO5yV7jNTinEAbmIV9zb3 Ai9pnipRBO7oi6TFAuRiPYXYy3mWbEY5f795aKEjFRrdh8I2cFUbMk8SD5TLeg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777354991; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0MddqP65TUAKm0BC3X0/9JcN5hkgviCFT78JpqBVSE8=; b=FwMaa1cFw0y/YntCetaJfy8J3QXss6iFj+p4m4N+C+AsRfHHQ3CmjMymSwY22E7iLwkq+3 US9A1NFTIVhobcqJ2z26Vim01vpg1bm97puSQCfUiMAxpOyfTdJFAbPe0VS5R8DV1CvC7W 8G1l6HFVXh0z0fe6Aldwvg6J2dikpcsXgTRrdR/VSG7RJZmwXMXbCoSxUxTBBV3pIwYIcf 6YMYSNGlDTL9cpSuZMsZU08MiWbi7dXCLj/GACvVNLnN3L+My27CA96FhQ6W5ZtWQLg3qY auf/PLClKyedlJBKDmYWvaFtrwplpDiXtK8v2oz2w2FPNjx3+ha8Q9uIflj2oQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g4Tqg2JK4zhJR for ; Tue, 28 Apr 2026 05:43:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 2237e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 28 Apr 2026 05:43:11 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Vladlen Popolitov Subject: git: 40cd8602b5 - main - Make links to drivers man in hardware.adoc List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vladlen X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 40cd8602b5b10ade0308b11e294094b852022267 Auto-Submitted: auto-generated Date: Tue, 28 Apr 2026 05:43:11 +0000 Message-Id: <69f048ef.2237e.3a9e62bc@gitrepo.freebsd.org> The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=40cd8602b5b10ade0308b11e294094b852022267 commit 40cd8602b5b10ade0308b11e294094b852022267 Author: Vladlen Popolitov AuthorDate: 2026-04-28 05:42:22 +0000 Commit: Vladlen Popolitov CommitDate: 2026-04-28 05:42:22 +0000 Make links to drivers man in hardware.adoc Reviewed by: carlavilla, mhorne Approved by: carlavilla Differential Revision: https://reviews.freebsd.org/D56646 PR: 283060 --- website/tools/hardware-notes-processor.rb | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/website/tools/hardware-notes-processor.rb b/website/tools/hardware-notes-processor.rb index 9fc8b20d0f..9532b54180 100644 --- a/website/tools/hardware-notes-processor.rb +++ b/website/tools/hardware-notes-processor.rb @@ -26,9 +26,36 @@ File.foreach(hardwareNotesPath).with_index do |line| manualPage = line.gsub("&hwlist.", "").gsub(";", "").gsub("\n", "") if(File.exist?("tmp/share/man/man4/" + manualPage + ".4")) - cmd = "mandoc -Tmarkdown tmp/share/man/man4/" + manualPage + ".4 | sed -n '/# HARDWARE/,/#/{/#/!p;}' " + cmd = "mandoc -Tmarkdown tmp/share/man/man4/" + manualPage + ".4 | sed -n '/^# HARDWARE/,/^# /{ /^# /d; p; }'" mandocOut, err, s = Open3::capture3(cmd) if s.success? + #replace \_ to _ in drivers name and description + mandocOut.gsub!(/\\_/, '_') + + # extract Nm (real driver name) + nm_cmd = "grep -m1 '^\\.Nm' tmp/share/man/man4/#{manualPage}.4" + nmOut, err2, s2 = Open3.capture3(nm_cmd) + + if s2.success? + + nm = nmOut.split[1] + + if nm && !nm.empty? + driverName = File.basename(manualPage) + + if nm != driverName + # f.e man ar40xx has driver name ar40xx_switch + man_link = "link:https://man.freebsd.org/cgi/man.cgi?query=#{driverName}&apropos=&&sektion=4&format=html[#{nm}]" + else + man_link = "man:#{driverName}[4]" + end + # replace only first occurrence, preserving markdown formatting + mandocOut.sub!(/[*_]*#{nm}[*_]*/) do + man_link + end + end + end + hardwareNotesContent << mandocOut end else