From nobody Tue Jun 3 18:32:17 2025 X-Original-To: dev-commits-src-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 4bBfSy0ZXWz5y0gp; Tue, 03 Jun 2025 18:32:18 +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 4bBfSx6ypSz3TGp; Tue, 03 Jun 2025 18:32:17 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1748975538; 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=D2436OLDmkhWA1Hep0IUplnG2bxhwysnHKUNay9E+L0=; b=X6k/MgyrcbP1uK0buOfN2C4W1J9OgFkYK/7YLu1syBdhUdrXK9+L+2hrxVnIc5AzCClPfF r9s8Z2YxqmfEztm3Hdrqbe/nuMbE2KWUra75WkqLBxkFdKsK9oPf9eIgHO0VuaL3R/DNy+ uwhoxvC+HFGPwQxCSCVlYAIpL6j+fsHabtdqgMijlD48AMcf2WmbXJ6/Vc5ZUB8LVVPTB/ W/ytkBan76kcI4NKEO32EZT8dy51UUwlvBSQDDk3YlOvaZoofqsIPW9F5u0gf/45yvu3Z1 BVbKyC/LIrxWC2Sq6ERAKcnFjin8blICNyfP93Fstu5vAO2paIesojwGVd8TyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1748975538; 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=D2436OLDmkhWA1Hep0IUplnG2bxhwysnHKUNay9E+L0=; b=KYsTCV/trvjUzP2z2A4Gw5/m59fcMWZbGq7bPWS/W+oMxbTI3MmwCljAAUCvbqP+46x4Ej H6f7kh/DnERgN5Z6XYddPfeWnWRjn85Q2o2yA08EgJJ+GlCGU5QA+JDF89stvr4ysFSrDB Mi9I2U6UNOKdri1zAU5LrpysAJhAUeZVKjUeqF+RD4oGCOSOK0j+3PML+1+YVMuYAPnNKg 3Jl2JdjtbV7A7aYecYHlJv8qhVgyk/S8BUc50Jv3Gpx7aZTFMZZJs4H1jHEebqAIR40CUj HojKSHQCio1Q9wW3J9RoVmafGjAz9O7T5f4+iOUGufIX1e/nZSxg9VcuJNxsgg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1748975538; a=rsa-sha256; cv=none; b=X/zGkWXsrpBmLUS4oLtCw/Q96Re26rIglaa4b71RSAUAj3xIa3sMvO4bdr5QhHyP9GNRfW ST475NnJ2J5bxGLz1Rifccq2FpUaMsiFNdtJZ/fjbVts/sccgCP1lQZszoQfsCgU1sxBfd 5rmoWozdPxcmXGksO0TIfJfavVZT6YiDDSpwMJ1ITCJByn+s8rzmqph5PzrNUgmFPT2xVY dBbV4HjzsNHCbi6+BN/4NOtHOFoGndepPU13cvdk9y6/W3V7TaUhFinUyM7qMElkqRrVbP eT0sBIX0656spWIqgIHbuSAqbgJIABexDBJxDdIQ0GLu/CpPAtJvZsEAXbCpsQ== 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 4bBfSx6RjKzqZ5; Tue, 03 Jun 2025 18:32:17 +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 553IWHJk098276; Tue, 3 Jun 2025 18:32:17 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 553IWHuH098273; Tue, 3 Jun 2025 18:32:17 GMT (envelope-from git) Date: Tue, 3 Jun 2025 18:32:17 GMT Message-Id: <202506031832.553IWHuH098273@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Colin Percival Subject: git: 827153d21219 - stable/14 - puc.4: Add a HARDWARE section based off device data from pucdata.c List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: cperciva X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 827153d21219f76cf006d50af4cdf85f22b75de0 Auto-Submitted: auto-generated The branch stable/14 has been updated by cperciva: URL: https://cgit.FreeBSD.org/src/commit/?id=827153d21219f76cf006d50af4cdf85f22b75de0 commit 827153d21219f76cf006d50af4cdf85f22b75de0 Author: Kenneth Raplee AuthorDate: 2025-04-14 05:14:48 +0000 Commit: Colin Percival CommitDate: 2025-06-03 18:29:58 +0000 puc.4: Add a HARDWARE section based off device data from pucdata.c While here, change applicable uses of "ports" to "adapters" to be more precise and improve searchability. This is a 14.3 candate since it affects (positively) the release notes generated from the hardware secionts. MFC After: 3 days Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1663 (cherry picked from commit 794ee43e75066bfcbc00545b5bf600b9cda2d5f1) --- share/man/man4/puc.4 | 551 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 549 insertions(+), 2 deletions(-) diff --git a/share/man/man4/puc.4 b/share/man/man4/puc.4 index 076fd2ad2d0e..00517c13751d 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 January 24, 2008 +.Dd May 4, 2025 .Dt PUC 4 .Os .Sh NAME @@ -36,7 +36,10 @@ Communications driver .Cd "device uart" .Cd "device ppc" .Sh DESCRIPTION -This driver acts as a shim to connect PCI serial and parallel ports to the +The +.Nm +driver acts as a shim to connect +PCI multi-port serial and parallel adapters to the .Xr uart 4 and .Xr ppc 4 @@ -45,6 +48,550 @@ driver. The list of supported devices is in .Pa sys/dev/puc/pucdata.c . Support for new cards should be added there. +.Sh HARDWARE +The +.Nm +driver supports the following +PCI multi-port serial and parallel adapters: +.Pp +.Bl -bullet -compact +.It +Sunix SUN1889 +.It +HP Diva Serial [GSP] Multiport UART: +.Bl -dash -compact +.It +Tosca Console +.It +Tosca Secondary +.It +Maestro SP2 +.It +Superdome Console +.It +Keystone SP2 +.It +Everest SP2 +.El +.It +VScom: +.Bl -dash -compact +.It +PCI-800 +.It +PCI-400 +.It +PCI-200 +.El +.It +Boca Research Turbo Serial: +.Bl -dash -compact +.It +658 +.It +654 +.El +.It +Dolphin Peripherals: +.Bl -dash -compact +.It +4035 +.It +4014 +.El +.It +Applied Micro Circuits 8 Port UART +.It +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 +.It +PCIe 8 Port RJ45 +.El +.It +Comtrol RocketPort: +.Bl -dash -compact +.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 +.It +550/8 part A +.It +550/8 part B +.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): +.Bl -dash -compact +.It +16C550 +.It +16C650 +.It +16C850 +.El +.It +SIIG Cyber 2S1P PCI (10x family and 20x family): +.Bl -dash -compact +.It +16C550 +.It +16C650 +.It +16C850 +.El +.It +SIIG Cyber 4S PCI (10x family and 20x family): +.Bl -dash -compact +.It +16C550 +.It +16C650 +.It +16C850 +.El +.It +SIIG PS8000 8S PCI 16C650 (20x family) +.It +Brainboxes: +.Bl -dash -compact +.It +PX-101 +.It +PX-246 +.It +PX-257 +.It +PX-260 +.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 +.It +UC-101 +.It +UC-203 +.It +UC-253 +.It +UC-257 +.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 +.It +UC-607 +.It +UC-836 +.It +UP-189 +.It +UP-200 +.It +UP-869 +.It +UP-880 +.El +.It +Intashield: +.Bl -dash -compact +.It +IS-200 +.It +IS-400 +.It +IX-100 +.It +IX-200 +.It +IX-400 +.El +.It +Quatech: +.Bl -dash -compact +.It +QSC-100 +.It +DSC-100 +.It +DSC-200/300 +.It +QSC-200/300 +.It +ESC-100D +.It +ESC-100M +.It +QSCLP-100 +.It +DSCLP-100 +.It +DSCLP-200/300 +.It +ESCLP-100 +.El +.It +Moxa Technologies: +.Bl -dash -compact +.It +Smartio CP-102E/PCIe +.It +Smartio CP-102EL/PCIe +.It +Smartio C104H/PCI +.It +Smartio CP-104UL/PCI +.It +Smartio CP-104JU/PCI +.It +Smartio CP-104EL/PCIe +.It +Smartio CP-104EL-A/PCIe +.It +CP-112UL +.It +Industio CP-114 +.It +Smartio CP-114EL/PCIe +.It +Smartio CP-118EL-A/PCIe +.It +C168H/PCI +.It +C168U/PCI +.It +CP-168EL/PCIe +.It +Smartio CP-168EL-A/PCIe +.El +.It +Exar: +.Bl -dash -compact +.It +XR17C/D152 +.It +XR17C154 +.It +XR17C158 +.It +XR17V258IV +.It +XR17V352 +.It +XR17V354 +.It +XR17V358 +.El +.It +Advantech +.Bl -dash -compact +.It +PCI-1602 Rev A +.It +2-port PCI (PCI-1602 Rev B1/PCI-1603) +.El +.It +Lava Computers: +.Bl -dash -compact +.It +Dual Serial +.It +Quatro A +.It +Quatro B +.It +Quattro-PCI A +.It +Quattro-PCI B +.It +Octo A +.It +Octo B +.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: +.Bl -dash -compact +.It +OX16PCI954 UARTs +.It +OX9160/OX16PCI954 UARTs (function 1) +.It +OX16PCI952 UARTs +.It +OX16PCI958 UARTs +.El +.It +Perle: +.Bl -dash -compact +.It +Ultraport4 Express +.It +Speed2 LE +.It +Speed4 LE +.It +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 +PCI-100L +.It +PCI-200L +.It +200Li +.El +.It +Titan: +.Bl -dash -compact +.It +PCI-800H +.It +PCI-800H +.It +PCI-200H +.El +.It +Titan VScom: +.Bl -dash -compact +.It +PCI-800L +.It +PCI-200HV2 +.It +PCIex-800H +.It +PCIex-800H +.El +.It +Avlab Technology PCI IO 2S +.It +Avlab Low Profile PCI 4 Serial +.It +Syba Tech Ltd PCI-4S2P-550-ECP +.It +Sunix SER5xxxx +.Bl -dash -compact +.It +2-port serial +.It +4-port serial +.It +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 +.El +.It +Feasso PCI FPP-02 2S1P +.It +Sun 1040 PCI Quad Serial +.It +Decision Computer Inc PCCOM: +.Bl -dash -compact +.It +4-port serial +.It +8-port serial +.El +.It +PCCOM dual port RS232/422/485 +.It +NetMos NM9815 Dual 1284 Printer port +.It +NetMos NM9835: +.Bl -dash -compact +.It +based 1-port serial +.It +based 2-port serial +.It +Dual UART and 1284 Printer port +.El +.It +NetMos NM9845: +.Bl -dash -compact +.It +6 Port UART +.It +Quad UART and 1284 Printer port +.El +.It +NetMos NM9865: +.Bl -dash -compact +.It +Dual UART +.It +Triple UART +.It +Quad UART +.It +Single UART and 1284 Printer port +.It +Dual UART and 1284 Printer port +.It +Dual 1284 Printer port +.El +.It +IC Book Labs: +.Bl -dash -compact +.It +Gunboat x4 Lite +.It +Gunboat x4 Pro +.It +Ironclad x8 Lite +.It +Ironclad x8 Pro +.It +Dreadnought x16 Pro +.It +Dreadnought x16 Lite +.It +Gunboat x2 Low Profile +.It +Gunboat x4 Low Profile +.El +.El .Sh SEE ALSO .Xr ppc 4 , .Xr uart 4