NetBSD Problem Report #58127

From www@netbsd.org  Mon Apr  8 19:17:01 2024
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 6A00F1A9239
	for <gnats-bugs@gnats.NetBSD.org>; Mon,  8 Apr 2024 19:17:01 +0000 (UTC)
Message-Id: <20240408191700.55BBB1A923B@mollari.NetBSD.org>
Date: Mon,  8 Apr 2024 19:17:00 +0000 (UTC)
From: cang1@live.co.uk
Reply-To: cang1@live.co.uk
To: gnats-bugs@NetBSD.org
Subject: [patch] Add support for a range of USB serial adapters
X-Send-Pr-Version: www-1.0

>Number:         58127
>Category:       kern
>Synopsis:       [patch] Add support for a range of USB serial adapters
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    kern-bug-people
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Apr 08 19:20:00 +0000 2024
>Closed-Date:    Sun Apr 28 13:36:52 +0000 2024
>Last-Modified:  Sun Apr 28 13:36:52 +0000 2024
>Originator:     Cameron Williams
>Release:        HEAD
>Organization:
>Environment:
>Description:
Patch for a range of USB-to-Serial (RS232/422/485) devices. Please let me know if the white-spacing got messed up. Based on -CURRENT (HEAD)
>How-To-Repeat:

>Fix:
Index: uftdi.c
===================================================================
RCS file: /cvsroot/src/sys/dev/usb/uftdi.c,v
retrieving revision 1.77
diff -u -r1.77 uftdi.c
--- uftdi.c	26 Mar 2024 03:38:02 -0000	1.77
+++ uftdi.c	8 Apr 2024 18:24:26 -0000
@@ -126,6 +126,25 @@
  */
 static const struct usb_devno uftdi_devs[] = {
 	{ USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USOTL4 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US101 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US159 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US235 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US257 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US279_12 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US279_34 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US279_56 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US279_78 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US313 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US320 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US324 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US346_12 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US346_34 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US701_12 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US701_34 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US842_12 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US842_34 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US842_56 },
+	{ USB_VENDOR_BRAINBOXES, USB_PRODUCT_BRAINBOXES_US842_78 },
 	{ USB_VENDOR_FALCOM, USB_PRODUCT_FALCOM_TWIST },
 	{ USB_VENDOR_FALCOM, USB_PRODUCT_FALCOM_SAMBA },
 	{ USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_230X },
Index: usbdevs
===================================================================
RCS file: /cvsroot/src/sys/dev/usb/usbdevs,v
retrieving revision 1.814
diff -u -r1.814 usbdevs
--- usbdevs	28 Feb 2024 21:50:51 -0000	1.814
+++ usbdevs	8 Apr 2024 18:24:27 -0000
@@ -1118,6 +1118,27 @@
 product BILLIONTON USBE100	0x8511	USBE100
 product BILLIONTON USB2AR	0x90ff	USB2AR Ethernet

+/* Brainboxes Limited products */
+product BRAINBOXES US101	0x1011	US-101 USB2Serial 1xRS232
+product BRAINBOXES US159	0x1021	US-159 USB2Serial 1xRS232
+product BRAINBOXES US235	0x1017	US-235 USB2Serial 1xRS232
+product BRAINBOXES US257	0x5001	US-257 USB2Serial 2xRS232
+product BRAINBOXES US279_12	0x2021	US-279 USB2Serial 8xRS232 (Port 1 and 2)
+product BRAINBOXES US279_34	0x2022	US-279 USB2Serial 8xRS232 (Port 3 and 4)
+product BRAINBOXES US279_56	0x2023	US-279 USB2Serial 8xRS232 (Port 5 and 6)
+product BRAINBOXES US279_78	0x2024	US-279 USB2Serial 8xRS232 (Port 7 and 8)
+product BRAINBOXES US313	0x6001	US-313 USB2Serial 2xRS422/485
+product BRAINBOXES US320	0x1019	US-320 USB2Serial 1xRS422/485
+product BRAINBOXES US324	0x1013	US-324 USB2Serial 1xRS422/485
+product BRAINBOXES US346_12	0x3011	US-346 USB2Serial 4xRS422/485 (Port 1 and 2)
+product BRAINBOXES US346_34	0x3012	US-346 USB2Serial 4xRS422/485 (Port 3 and 4)
+product BRAINBOXES US701_12	0x2011	US-701 USB2Serial 4xRS232 (Port 1 and 2)
+product BRAINBOXES US701_34	0x2012	US-701 USB2Serial 4xRS232 (Port 3 and 4)
+product BRAINBOXES US842_12	0x8001	US-842 USB2Serial 8xRS422/485 (Port 1 and 2)
+product BRAINBOXES US842_34	0x8002	US-842 USB2Serial 8xRS422/485 (Port 3 and 4)
+product BRAINBOXES US842_56	0x8003	US-842 USB2Serial 8xRS422/485 (Port 5 and 6)
+product BRAINBOXES US842_78	0x8004	US-842 USB2Serial 8xRS422/485 (Port 7 and 8)
+
 /* Broadcom products */
 product BROADCOM BCMFW		0x0bdc	BCMFW
 product BROADCOM BCM2033	0x2000	BCM2033

>Release-Note:

>Audit-Trail:
From: "Maya Rashish" <maya@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/58127 CVS commit: src/sys/dev/usb
Date: Wed, 17 Apr 2024 02:32:09 +0000

 Module Name:	src
 Committed By:	maya
 Date:		Wed Apr 17 02:32:09 UTC 2024

 Modified Files:
 	src/sys/dev/usb: usbdevs

 Log Message:
 Add some USB serial adapters

 From Cameron Williams in PR kern/58127


 To generate a diff of this commit:
 cvs rdiff -u -r1.814 -r1.815 src/sys/dev/usb/usbdevs

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: "Maya Rashish" <maya@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/58127 CVS commit: src/sys/dev/usb
Date: Wed, 17 Apr 2024 02:34:45 +0000

 Module Name:	src
 Committed By:	maya
 Date:		Wed Apr 17 02:34:45 UTC 2024

 Modified Files:
 	src/sys/dev/usb: uftdi.c

 Log Message:
 Add support for a range of USB serial adapters

 From Cameron Williams in PR kern/58127


 To generate a diff of this commit:
 cvs rdiff -u -r1.77 -r1.78 src/sys/dev/usb/uftdi.c

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->closed
State-Changed-By: maya@NetBSD.org
State-Changed-When: Wed, 17 Apr 2024 02:36:20 +0000
State-Changed-Why:
applied, thanks! (please reply if you want it in a particular release too, otherwise I'll apply it to HEAD only)


From: Cameron Williams <cang1@live.co.uk>
To: gnats-bugs@netbsd.org, maya@netnsd.org
Cc: kern-bug-people@netbsd.org, netbsd-bugs@netbsd.org,
	gnats-admin@netbsd.org
Subject: Re: kern/58127 ([patch] Add support for a range of USB serial
 adapters)
Date: Wed, 17 Apr 2024 08:11:57 +0100

 Thanks Maya.
 Would it be possible to commit it to netbsd-9 and netbsd-10 too? No particular reason why, just if it's not too much work :).

 -- Cameron

 On Wed, Apr 17, 2024 at 02:36:20AM +0000, maya@NetBSD.org wrote:
 > Synopsis: [patch] Add support for a range of USB serial adapters
 > 
 > State-Changed-From-To: open->closed
 > State-Changed-By: maya@NetBSD.org
 > State-Changed-When: Wed, 17 Apr 2024 02:36:20 +0000
 > State-Changed-Why:
 > applied, thanks! (please reply if you want it in a particular release too, otherwise I'll apply it to HEAD only)
 > 
 > 
 > 

State-Changed-From-To: closed->needs-pullups
State-Changed-By: maya@NetBSD.org
State-Changed-When: Wed, 17 Apr 2024 18:56:12 +0000
State-Changed-Why:


State-Changed-From-To: needs-pullups->pending-pullups
State-Changed-By: maya@NetBSD.org
State-Changed-When: Fri, 26 Apr 2024 21:19:00 +0000
State-Changed-Why:
pullup-10 #679
pullup-9 #1837


From: "Martin Husemann" <martin@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/58127 CVS commit: [netbsd-10] src/sys/dev/usb
Date: Sun, 28 Apr 2024 13:26:36 +0000

 Module Name:	src
 Committed By:	martin
 Date:		Sun Apr 28 13:26:36 UTC 2024

 Modified Files:
 	src/sys/dev/usb [netbsd-10]: uftdi.c usbdevs

 Log Message:
 Pull up following revision(s) (requested by maya in ticket #679):

 	sys/dev/usb/uftdi.c: revision 1.78
 	sys/dev/usb/usbdevs: revision 1.815

 Add some USB serial adapters
 From Cameron Williams in PR kern/58127

 Add support for a range of USB serial adapters
 From Cameron Williams in PR kern/58127


 To generate a diff of this commit:
 cvs rdiff -u -r1.76.6.2 -r1.76.6.3 src/sys/dev/usb/uftdi.c
 cvs rdiff -u -r1.806.4.2 -r1.806.4.3 src/sys/dev/usb/usbdevs

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: "Martin Husemann" <martin@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/58127 CVS commit: [netbsd-9] src/sys/dev/usb
Date: Sun, 28 Apr 2024 13:29:40 +0000

 Module Name:	src
 Committed By:	martin
 Date:		Sun Apr 28 13:29:40 UTC 2024

 Modified Files:
 	src/sys/dev/usb [netbsd-9]: uftdi.c usbdevs

 Log Message:
 Pull up following revision(s) (requested by maya in ticket #1837):

 	sys/dev/usb/uftdi.c: revision 1.78
 	sys/dev/usb/usbdevs: revision 1.815

 Add some USB serial adapters
 From Cameron Williams in PR kern/58127

 Add support for a range of USB serial adapters
 From Cameron Williams in PR kern/58127


 To generate a diff of this commit:
 cvs rdiff -u -r1.70 -r1.70.2.1 src/sys/dev/usb/uftdi.c
 cvs rdiff -u -r1.770.4.13 -r1.770.4.14 src/sys/dev/usb/usbdevs

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: pending-pullups->closed
State-Changed-By: maya@NetBSD.org
State-Changed-When: Sun, 28 Apr 2024 13:36:52 +0000
State-Changed-Why:
pullups done


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2024 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.