From nobody Mon May 5 15:41:32 2025 X-Original-To: dev-commits-src-main@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 4Zrm3J5Hj4z5vgLp; Mon, 05 May 2025 15:41:32 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zrm3J4P7fz45pr; Mon, 05 May 2025 15:41:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746459692; 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=rm/xlX9/cSh8UxcpA7Wtot1h39jKKz08ZniTXSPm1Hg=; b=vx2SGLCEfWomVJDDIznNPLZygYGxLql+7LBGqoPCwOwdBstjd7ljOiPH/A49Bfyi8GM/m8 NDAUgxHZgxzOMNN5fMhHp/rzpJdW2HLWShJkKwH0P36BoPEDxZ2cgaXexOyAcxS/dQCGmS IokAhFTxyzRwmEIk0NY/v4k5K2CYdouz9kIgRpNxQ6YYQ395ouCx4Y9aY/1xhx1X5cmdpj Iiy3tMr/DrLLO7viy5EJ1LDrEXDD/RGzI9uq+M0o8n/9DufJ5PvFTzQEbL+/URwZ6eIbPt +cmvJ0Kg7aJtsyDvB9RulVPeeVIOc0osV6FZPiP99OhMiqpmhpxj/5H7KIC5tA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746459692; 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=rm/xlX9/cSh8UxcpA7Wtot1h39jKKz08ZniTXSPm1Hg=; b=S1sRLxFWEX3LX3HlszIq1BB74gKiAb8qvbEiwZ7CkBsC0Zp9GPOJ6iswLT+/xkY7lA8J2O uEykbNv4bQ61T4sZhQQhOI3nMASZKq3sXnuDAxXM6Y9ea5I0QT0IRVIRVsZdJN9HcmL3bg FqqU8EkbN98UMRmLxbtDokaswvE7h8bq1p0uM4V3Oyc341mRTC0VsSI72YjsqkHyprCmFs v3x5muoPKmuWy91Kb2peAtAJYRgzvNUpFbMVQfFgFKUhyxUqARy2FuNdhaZHaNFLmU+DD3 rFJITcuw7zapOdmQEFrF/0rza2mqR5boGcN2uFL+pChuEI8Im9AyPWnd5ZtlFQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1746459692; a=rsa-sha256; cv=none; b=ffBa45tGhuq0TUjrgDHtKgwb0HDzTi3c89C5yZFvtQjpCiKcDQPj6SgxsLPUX8uBOHtrI9 HN9F/7OBL57VGzKxL2kv3xevqp4pOfuxwpgTo0yCo0l4RdMtygnE6hixx7lT2wXwv0lh88 vFOm7uGtiNfpCv5MLyVP86dXCi0+gq/meqazjNjHIGPg+fHSoVOQP6ewe711/VAsp5iewm qJGMICHKc+wQaBcSqiKEashXGA4QP75W+dX35oQRIAeWL6n8vXQanJfNvtcDAfKDwwynq+ jfzK2a4lR4H3B2AbZ6/v7BENZ6cqCAqtMSgA36AJAloEiL+xTSwMKvCv64ZP/w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Zrm3J3XJBz4r0; Mon, 05 May 2025 15:41:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 545FfW7e010293; Mon, 5 May 2025 15:41:32 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 545FfWtC010290; Mon, 5 May 2025 15:41:32 GMT (envelope-from git) Date: Mon, 5 May 2025 15:41:32 GMT Message-Id: <202505051541.545FfWtC010290@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Warner Losh Subject: git: f5fb3d441e15 - main - puc(4): Tighten expression of supported modules List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: imp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f5fb3d441e15aff0f6622c103d306ab186b96f08 Auto-Submitted: auto-generated The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=f5fb3d441e15aff0f6622c103d306ab186b96f08 commit f5fb3d441e15aff0f6622c103d306ab186b96f08 Author: Warner Losh AuthorDate: 2025-05-05 15:34:53 +0000 Commit: Warner Losh CommitDate: 2025-05-05 15:41:30 +0000 puc(4): Tighten expression of supported modules Since we have a huge number of supported device here, try to consolodate entries that make sense and do other formatting tweaks to reduce the raw number of lines needed to express the supported models. Also, the oxford semi blur the line between chip support and board support, so simplify that entry. Simplify the SIIG stuff somewhat (while the pucdata has per-chip entries, we don't need that here since we support virtually all SIIG cards). Place several entries on the same line where (I think) it makes sense. This could likely stand to be put into alphabetical order. Sponsored by: Netflix --- share/man/man4/puc.4 | 272 ++++++++++----------------------------------------- 1 file changed, 50 insertions(+), 222 deletions(-) diff --git a/share/man/man4/puc.4 b/share/man/man4/puc.4 index 00517c13751d..6fde07548e18 100644 --- a/share/man/man4/puc.4 +++ b/share/man/man4/puc.4 @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.Dd May 4, 2025 +.Dd May 5, 2025 .Dt PUC 4 .Os .Sh NAME @@ -77,27 +77,19 @@ Everest SP2 VScom: .Bl -dash -compact .It -PCI-800 -.It -PCI-400 -.It -PCI-200 +PCI-200, PCI-400, and PCI-800 .El .It Boca Research Turbo Serial: .Bl -dash -compact .It -658 -.It -654 +654 and 658 .El .It Dolphin Peripherals: .Bl -dash -compact .It -4035 -.It -4014 +4014 and 4035 .El .It Applied Micro Circuits 8 Port UART @@ -105,161 +97,66 @@ Applied Micro Circuits 8 Port UART Digi Neo: .Bl -dash -compact .It -PCI 4 Port -.It -PCI 8 Port -.It -PCIe 8 Port -.It -PCIe 4 Port -.It -PCIe 4 Port RJ45 +PCI 4 and 8 Port .It -PCIe 8 Port RJ45 +PCIe 4 and 8 Port (with and without RJ45) .El .It Comtrol RocketPort: .Bl -dash -compact +550/4 Normal and RJ45 .It -550/8 RJ11 part A -.It -550/8 RJ11 part B -.It -550/8 Octa part A -.It -550/8 Octa part B -.It -550/4 RJ45 -.It -550/Quad -.It -550/16 part A -.It -550/16 part B +550/8 Normal, RJ11 and Octa .It -550/8 part A -.It -550/8 part B +550/16 .El .It IBM SurePOS 300 Series (481033H) serial ports .It -SIIG Cyber I/O PCI (10x family and 20x family): -.Bl -dash -compact -.It -16C550 -.It -16C650 -.It -16C850 -.El -.It -SIIG Cyber Parallel Dual PCI (10x family and 20x family): -.It -SIIG Cyber Serial Dual PCI (10x family and 20x family): +SIIG Cyber Series of UART and parallel port boars: .Bl -dash -compact .It -16C550 +Cyber 2S and 2SP1 PCI 16550 .It -16C650 +Cyber 4 PCI 16550 .It -16C850 -.El +Cyber 4S PCI 16C650 (20x family) .It -SIIG Cyber 2S1P PCI (10x family and 20x family): -.Bl -dash -compact +Cyber I/O PCI (10x family and 20x family): .It -16C550 +Cyber Parallel Dual PCI (10x family and 20x family): .It -16C650 +Cyber Serial Dual PCI (10x family and 20x family): .It -16C850 -.El +Cyber 2S1P PCI (10x family and 20x family): .It -SIIG Cyber 4S PCI (10x family and 20x family): -.Bl -dash -compact -.It -16C550 +Cyber 4S PCI (10x family and 20x family): .It -16C650 +PS8000 8S PCI 16C650 (20x family) .It -16C850 +Quartet Serial 850 .El .It -SIIG PS8000 8S PCI 16C650 (20x family) -.It Brainboxes: .Bl -dash -compact .It PX-101 .It -PX-246 +PX-246, PX-257, PX-260, PX-279 .It -PX-257 +PX-310, PX-313, PX-320, PX-346, PX-368 .It -PX-260 +PX-420, PX-431, PX-475 .It -PX-279 -.It -PX-310 -.It -PX-313 -.It -PX-320 -.It -PX-346 -.It -PX-368 -.It -PX-420 -.It -PX-431 -.It -PX-475 -.It -PX-803 -.It -PX-820 -.It -PX-831 -.It -PX-846 -.It -PX-857 +PX-803, PX-820, PX-831, PX-846, PX-857 .It UC-101 .It -UC-203 -.It -UC-253 +UC-203, UC-253, UC-257, UC-260, UC-268, UC-279 .It -UC-257 +UC-302, UC-310, UC-313, UC-346, UC-357, UC-368 .It -UC-260 -.It -UC-268 -.It -UC-279 -.It -UC-302 -.It -UC-310 -.It -UC-313 -.It -UC-346 -.It -UC-357 -.It -UC-368 -.It -UC-414 -.It -UC-420 -.It -UC-431 -.It -UC-475 +UC-414, UC-420, UC-431, UC-475 .It UC-607 .It @@ -269,47 +166,37 @@ UP-189 .It UP-200 .It -UP-869 -.It -UP-880 +UP-869, UP-880 .El .It Intashield: .Bl -dash -compact .It -IS-200 -.It -IS-400 +IS-200, IS-400 .It -IX-100 -.It -IX-200 -.It -IX-400 +IX-100, IX-200, IX-400 .El .It Quatech: .Bl -dash -compact .It -QSC-100 -.It DSC-100 .It DSC-200/300 .It -QSC-200/300 +DSCLP-100 +.It +DSCLP-200/300 .It ESC-100D .It ESC-100M .It -QSCLP-100 -.It -DSCLP-100 +QSC-100 .It -DSCLP-200/300 +QSC-200/300 .It -ESCLP-100 +QSCLP-100 .El .It Moxa Technologies: @@ -377,53 +264,27 @@ Lava Computers: .It Dual Serial .It -Quatro A -.It -Quatro B -.It -Quattro-PCI A -.It -Quattro-PCI B +Quattro .It -Octo A +Quattro-PCI .It -Octo B +Octopus-550 .El .It -Sunix SUN1888 -.It I-O DATA RSA-PCI2/R .It -SIIG Cyber 4 PCI 16550 -.It -SIIG Cyber 4S PCI 16C650 (20x family) -.It -SIIG Quartet Serial 850 -.It Kuroutoshikou SERIAL4P-LPPCI2 .It -Oxford Semiconductor OX16PCI954 UARTs -.It -SIIG Cyber: -.Bl -dash -compact -.It -2S PCIe -.It -Serial Dual PCI 16C850 -.It -2SP1 PCIe -.El -.It -Oxford Semiconductor: +Oxford Semiconductor based boards: .Bl -dash -compact .It -OX16PCI954 UARTs +OX16PCI952 UART (with and without Parallel port) .It -OX9160/OX16PCI954 UARTs (function 1) +OX16PCI954 UART .It -OX16PCI952 UARTs +OX9160/OX16PCI954 UARTs .It -OX16PCI958 UARTs +OX16PCI958 UART .El .It Perle: @@ -438,32 +299,6 @@ Speed4 LE Speed8 LE .El .It -Oxford Semiconductor OXPCIe952: -.Bl -dash -compact -.It -1S1P -.It -UARTs -.It -UARTs (function 1) -.El -.It -Oxford Semiconductor OXPCIe954: -.Bl -dash -compact -.It -UARTs -.It -UARTs (function 1) -.El -.It -Oxford Semiconductor OXPCIe958: -.Bl -dash -compact -.It -UARTs -.It -UARTs (function 1) -.El -.It VScom: .Bl -dash -compact .It @@ -502,24 +337,18 @@ Avlab Low Profile PCI 4 Serial .It Syba Tech Ltd PCI-4S2P-550-ECP .It +Sunix SUN1888 +.It Sunix SER5xxxx .Bl -dash -compact .It -2-port serial -.It -4-port serial -.It -8-port serial +2, 4 and 8 port serial .El .It Sunix MIO5xxxx (1284 Printer port): .Bl -dash -compact .It -1-port serial -.It -2-port serial -.It -4-port serial +1, 2 and 4 port serial .El .It Feasso PCI FPP-02 2S1P @@ -541,9 +370,7 @@ NetMos NM9815 Dual 1284 Printer port NetMos NM9835: .Bl -dash -compact .It -based 1-port serial -.It -based 2-port serial +based 1 and 2 port serial .It Dual UART and 1284 Printer port .El @@ -600,3 +427,4 @@ This driver took the idea from the .Nx .Nm driver. +It uses a substantial amount of the same data.