NetBSD Problem Report #33496

From jakllsch@kollasch.net  Tue May 16 15:36:42 2006
Return-Path: <jakllsch@kollasch.net>
Received: from mail.kollasch.net (kollasch.net [168.103.54.221])
	by narn.NetBSD.org (Postfix) with ESMTP id CAD6263B872
	for <gnats-bugs@gnats.NetBSD.org>; Tue, 16 May 2006 15:36:41 +0000 (UTC)
Message-Id: <200605161536.k4GFaa1p002014@kirkkit.kollasch.net>
Date: Tue, 16 May 2006 10:36:36 -0500 (CDT)
From: jakllsch@kollasch.net
Reply-To: jakllsch@kollasch.net
To: gnats-bugs@NetBSD.org
Subject: uslsa(4)
X-Send-Pr-Version: 3.95

>Number:         33496
>Category:       kern
>Synopsis:       driver for Silicon Labs CP2101
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    kern-bug-people
>State:          closed
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Tue May 16 15:40:01 +0000 2006
>Closed-Date:    Tue Jan 22 21:28:26 +0000 2008
>Last-Modified:  Tue Jan 22 21:28:26 +0000 2008
>Originator:     Jonathan A. Kollasch
>Release:        NetBSD 3.99.19
>Organization:

>Environment:
System: NetBSD kirkkit.kollasch.net 3.0 NetBSD 3.0 (GENERIC) #0: Mon Dec 19 01:04:02 UTC 2005 builds@works.netbsd.org:/home/builds/ab/netbsd-3-0-RELEASE/i386/200512182024Z-obj/home/builds/ab/netbsd-3-0-RELEASE/src/sys/arch/i386/compile/GENERIC i386
Architecture: i386
Machine: i386
>Description:
NetBSD doesn't have a ucom(9) driver for the CP210x
>How-To-Repeat:

>Fix:

begin 644 uslsa.c.bz2
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
D'$3M#LG`G/`>8.!#FB"`GX6$8%2#];*EC[Q=R13A0D!VQ-LP
`
end

begin 644 uslsa.4.bz2
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
$M<]Q<.XW
`
end

I've only tested the device with the product ID hard-coded
in the driver.  Other device IDs can be found in OpenBSD
for their uslcom(4) (added in rev 1.196 of their usbdevs file),
or in Linux's drivers/usb/serial/cp2101.c.

I'm not quite sure how to copyright this stuff, so, I pretty much
left the notices that were in the "templates" (uplcom.4 and
ugensa.c) I used.  Other ucom(9) drivers were also used for
examples.  The reverse-engineered driver from Linux was used
as hardware documentation.

This was developed on 3.0 i386, but has been ported to 3.99.19.
It was then sucessfully compiled for sparc64, however, due to
some "device problem", I was unable to actually test that.

I'm concerned about possible endianess issues in uslsa_set_flow(),
which due to my device being a cell phone data cable, I was unable
to properly test anyway.

This is the first time I've worked heavily with kernel code, and
I've had no courses in C.  So it would probably be a good idea to
look this code over carefully.

>Release-Note:

>Audit-Trail:
From: Tom Spindler <dogcow@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: PR/33496 CVS commit: src/sys/dev/usb
Date: Sun, 20 May 2007 05:08:17 +0000 (UTC)

 Module Name:	src
 Committed By:	dogcow
 Date:		Sun May 20 05:08:17 UTC 2007

 Modified Files:
 	src/sys/dev/usb: files.usb
 Added Files:
 	src/sys/dev/usb: uslsa.c

 Log Message:
 From PR kern/33496 - add uslsa(4), a CP210x USB-RS232 ucom driver.
 After minor hacks, it compiles without problems; however, it's not been tested
 with an actual device.


 To generate a diff of this commit:
 cvs rdiff -r1.76 -r1.77 src/sys/dev/usb/files.usb
 cvs rdiff -r0 -r1.1 src/sys/dev/usb/uslsa.c

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

From: Tom Spindler <dogcow@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: PR/33496 CVS commit: src/share/man/man4
Date: Sun, 20 May 2007 05:10:28 +0000 (UTC)

 Module Name:	src
 Committed By:	dogcow
 Date:		Sun May 20 05:10:28 UTC 2007

 Modified Files:
 	src/share/man/man4: Makefile
 Added Files:
 	src/share/man/man4: uslsa.4

 Log Message:
 Add uslsa.4, as per PR kern/33496


 To generate a diff of this commit:
 cvs rdiff -r1.428 -r1.429 src/share/man/man4/Makefile
 cvs rdiff -r0 -r1.1 src/share/man/man4/uslsa.4

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

From: Juan Romero Pardines <xtraeme@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: PR/33496 CVS commit: [netbsd-4] src
Date: Thu, 27 Sep 2007 22:04:29 +0000 (UTC)

 Module Name:	src
 Committed By:	xtraeme
 Date:		Thu Sep 27 22:04:29 UTC 2007

 Modified Files:
 	src/distrib/sets/lists/man [netbsd-4]: mi
 	src/share/man/man4 [netbsd-4]: Makefile
 	src/sys/arch/i386/conf [netbsd-4]: ALL GENERIC
 	src/sys/dev/usb [netbsd-4]: files.usb
 Added Files:
 	src/share/man/man4 [netbsd-4]: uslsa.4
 	src/sys/dev/usb [netbsd-4]: uslsa.c

 Log Message:
 Pull up following revision(s) (requested by mlelstv in ticket #895):
 	sys/dev/usb/uslsa.c: revision 1.1
 	sys/dev/usb/uslsa.c: revision 1.2
 	sys/dev/usb/uslsa.c: revision 1.3
 	sys/dev/usb/usbdevs: revision 1.466 (via patch)
 	share/man/man4/uslsa.4: revision 1.1
 	share/man/man4/Makefile: revision 1.429
 	sys/arch/i386/conf/GENERIC: revision 1.828
 	distrib/sets/lists/man/mi: revision 1.1002
 	sys/dev/usb/files.usb: revision 1.77
 	sys/arch/i386/conf/ALL: revision 1.99

 From PR kern/33496 - add uslsa(4), a CP210x USB-RS232 ucom driver.


 To generate a diff of this commit:
 cvs rdiff -r1.955.2.14 -r1.955.2.15 src/distrib/sets/lists/man/mi
 cvs rdiff -r1.415.2.7 -r1.415.2.8 src/share/man/man4/Makefile
 cvs rdiff -r0 -r1.1.6.2 src/share/man/man4/uslsa.4
 cvs rdiff -r1.73.2.8 -r1.73.2.9 src/sys/arch/i386/conf/ALL
 cvs rdiff -r1.799.2.13 -r1.799.2.14 src/sys/arch/i386/conf/GENERIC
 cvs rdiff -r1.72.2.1 -r1.72.2.2 src/sys/dev/usb/files.usb
 cvs rdiff -r0 -r1.3.18.2 src/sys/dev/usb/uslsa.c

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

From: Juan Romero Pardines <xtraeme@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: PR/33496 CVS commit: [netbsd-4] src/sys/dev/usb
Date: Thu, 27 Sep 2007 22:07:25 +0000 (UTC)

 Module Name:	src
 Committed By:	xtraeme
 Date:		Thu Sep 27 22:07:25 UTC 2007

 Modified Files:
 	src/sys/dev/usb [netbsd-4]: usbdevs

 Log Message:
 Pull up following revision(s) (requested by mlelstv in ticket #895):
 	sys/dev/usb/usbdevs: revision 1.466 (via patch)

 From PR kern/33496 - add uslsa(4), a CP210x USB-RS232 ucom driver.


 To generate a diff of this commit:
 cvs rdiff -r1.443.2.5 -r1.443.2.6 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: open->closed
State-Changed-By: dholland@narn.netbsd.org
State-Changed-When: Tue, 22 Jan 2008 21:28:26 +0000
State-Changed-Why:
Patch was committed and pulled up to 4.0 - thanks :-)


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.49 2026/05/14 01:52:41 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.