From nobody Tue Aug 26 11:12:07 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 4cB4kJ1Smtz65Q32; Tue, 26 Aug 2025 11:12:08 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cB4kJ0pjFz40cf; Tue, 26 Aug 2025 11:12:08 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1756206728; 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=kRQs31vkpLpCBzuLM9whzD8d5oPm5m1BLkrN2ScWDnc=; b=CJtkXuO+x0TttpDQR1G5mgSqPUengG/jTEkPzA86sJGkCGqo9NFFaWH3PZgmrMHY2g3BL+ /KNvftwVq8/l+oTSVzGny6vCppeeFOhRezmRuxvoyQL3snhPa7MaNFpl8VE7EU4nXI5eYi UozZ0p4FNL5wPax+5/JveP6ltZtio78DRX6y5FF8iKHNX8IK5Vj3+ARMjYGWm1IeQGOGQB 2OkYmmMKy7JQZR+JQkc8a0j43m/TEKbZ962M7FuiqrPtSMvZT07NmXBcQhSmT+qaMzHRJg CSi51Mayz0hVkm9KiGEqGWituFozTzi3BMjjyqjtnoXS1xbwm/4LMuaHaAuszw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1756206728; 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=kRQs31vkpLpCBzuLM9whzD8d5oPm5m1BLkrN2ScWDnc=; b=D/8KcWBHYkb+PROLXU8yIXdFuCZtPjiMo7BlJQIwo6P59oSGPIjPmzHOt/d8jzppVnGNkm Iph7z/1xhqc/e96k+gTQcIO3isjjKOUF0l203aTSxNqDqeUhYkQwS29BOoCdUi29UIr6wW 2Ww1FzTXYZ1EJ/Duoco3w4Rz9pPdvUvzeHFUNYUA/aGTM8EDZ4cFvL72Vkz0ulpW940TMZ dPqGL4nLIwj56c6qvD4htoqPzlqvtehEZ5S/e9Tmks7PNVbKuuvF9n3GQpgbnQjLesjOkk QD9kXjpbq8NJ9bftOCZCMN8swqbBcG+AR0LVKt6p7NjqVS0DI7YFqArZq+hljQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1756206728; a=rsa-sha256; cv=none; b=XbbnQgpxOxl4tdP8jTNptFg6h13V21HPOpbz3XdiFicLWXZ2dewuwt4+Fs6+nFbtxuJ3ta /XSfOz9IVHBkDlS9n/HYc+lhSt6IWk5UuVv4F12WJ2z394WedaJxPyCugltvQaJNa4WmhY hQ4Bvl7UwBY5W2NI1ricqjM92YINeSdBEZyhzOftTxpc8VxnlYEEvdRwVaN/WwtxTb3dYi K9zm1HQybszsQRg/varHuTOGF7f1lWEcfc1ioUvCwkDLijx59jaoWUdWlzbzm8U0fCq7DD Tu2hF5UbXYFE/h2r7PqLfFnJ0y1xXiTb5FYxghwM+xXGJ1c+2NEitijWMKNOPA== 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 4cB4kJ0PYbzb7h; Tue, 26 Aug 2025 11:12:08 +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 57QBC7CK094038; Tue, 26 Aug 2025 11:12:07 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 57QBC7uF094034; Tue, 26 Aug 2025 11:12:07 GMT (envelope-from git) Date: Tue, 26 Aug 2025 11:12:07 GMT Message-Id: <202508261112.57QBC7uF094034@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Peter Jeremy Subject: git: 768ce2eba66c - main - puc: Add support for Systembase SB16C1054, SB16C1058. 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: peterj X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 768ce2eba66c155a4358d5285008555872b4bb61 Auto-Submitted: auto-generated The branch main has been updated by peterj: URL: https://cgit.FreeBSD.org/src/commit/?id=768ce2eba66c155a4358d5285008555872b4bb61 commit 768ce2eba66c155a4358d5285008555872b4bb61 Author: Jashank Jeremy AuthorDate: 2025-08-26 11:09:15 +0000 Commit: Peter Jeremy CommitDate: 2025-08-26 11:09:15 +0000 puc: Add support for Systembase SB16C1054, SB16C1058. The Systembase SB16C1054 and SB16C1058 are PCI quad- and octal-UART complexes, based on multiple Systembase SB16C1050 cores, which appear to be compatible with the NS8250 family (except for the "enable interrupts" bit in the other BAR). The SB16C105x family are one of two families of PCIe UART complexes on cards by StarTech.com, such as the PEX4S1050 and PEX8S1050. (Other StarTech.com serial offerings use the ASIX AX99100 or ASIX MCS990x.) This is derived from the NetBSD driver. Reviewed by: imp Tested by: Jashank Jeremy Obtained from: Jashank Jeremy MFC after: 1 week Differential Revision: b_res, /* OPT_IMRREG0 */ 0xc, 0xff); + return (0); + default: + break; + } + return (ENXIO); +} diff --git a/sys/dev/uart/uart_bus_pci.c b/sys/dev/uart/uart_bus_pci.c index 14ac213066b8..22af8ee8663c 100644 --- a/sys/dev/uart/uart_bus_pci.c +++ b/sys/dev/uart/uart_bus_pci.c @@ -141,6 +141,8 @@ static const struct pci_id pci_ns8250_ids[] = { 0x10, 16384000 }, { 0x1415, 0xc120, 0xffff, 0, "Oxford Semiconductor OXPCIe952 PCIe 16950 UART", 0x10 }, +{ 0x14a1, 0x0008, 0x14a1, 0x0008, "Systembase SB16C1058", + 0x10, 8 * DEFAULT_RCLK, }, { 0x14e4, 0x160a, 0xffff, 0, "Broadcom TruManage UART", 0x10, 128 * DEFAULT_RCLK, 2}, { 0x14e4, 0x4344, 0xffff, 0, "Sony Ericsson GC89 PC Card", 0x10},