]> oss.titaniummirror.com Git - oss-web.git/blobdiff - in/cp210x.md
Clean up the text on the oss web pages.
[oss-web.git] / in / cp210x.md
index e3ac95830d0a1535471a567d1b33ef95372eca91..e6b1f769289d121d46dab888ff8527fd4c86ef05 100644 (file)
@@ -9,24 +9,22 @@ Repositories: [cp210x](http://repo/gitweb/?p=cp210x.git;a=summary), [[aptrepo]].
 
 [Silicon Labs](http://www.silabs.com) sells a single-chip USB to UART bridge,
 the [cp210x](http://www.silabs.com/products/interface/usbtouart/Pages/default.aspx).
-For windows platforms, Silicon Labs offers manufacturing support, in the form
-of a DLL and a small utility, to set the various USB descriptor fields, port
-configurations, etc.  They also offer a DLL and example programs showing how
-to manipulate the GPIO pins available on the cp2103 part.
+For windows platforms, Silicon Labs offers manufacturing support for setting
+the various USB descriptor fields, port configurations, etc.  They also offer a
+DLL and example programs showing how to manipulate the GPIO pins available on
+the cp2103 part.
 
-With approval from Silicon Labs, TMI has modified their reference Linux driver
-to support all of the features their Windows DLLs and utilities provide.  This
-is accomplished via extended ioctl() calls from the kernel cp210x driver, and
-various utilities and sample code.  This code is really invaluable for those
-working on hardware device designs using the cp2103.  The code is released
+With support from Silicon Labs, TMI has modified their GPLv2 licensed reference
+Linux driver to support all of the features their Windows DLLs and utilities
+provide.  This is accomplished via extended ioctl() calls from the kernel
+cp210x driver, and various utilities and sample code.  This code is invaluable
+for those working on hardware designs using the cp2103.  The code is released
 under the GPLv2.
 
-TMI sent the modified code back to Silicon Labs, who supposedly had someone
-in-house (or contracted) who regularly works with the maintainer of the cp210x
-(formerly cp2101) driver in the mainline Linux kernel.  That was over a year
-ago, and the code hasn't shown up.  We will be working with the maintainer
-directly to get this code available.  In the mean time, it is available
-[as source](http://repo/gitweb/?p=cp210x.git;a=summary) and from our
-[[aptrepo]].  The `cp210x-module-dkms` package in the APT repository has been
-tested on Ubuntu Hardy and Karmic systems with both 32 and 64 bit x86
-(Intel/AMD) processors.
+TMI completed these driver changes of a year ago and has since been maintaining
+it.  Silicon Labs was to push these changes through to the mainline kernel, but
+this clearly has not happened yet.  TMI will be working directly with the kernel
+cp210x maintainer to investigate incorporating our changes.  Meanwhile, TMI
+will continue to maintain its branch of the cp210x driver.  The
+`cp210x-module-dkms` package in the APT repository has been tested on Ubuntu
+Hardy and Karmic systems with both 32 and 64 bit x86 (Intel/AMD) processors.