<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <link>http://nxr.netbsd.org/rss/src/sys/dev/usb/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>A driver for the MCP-2221 / 2221A multi-io chip.  This is a USB to<br/>UART / GPIO / I2C multi-io chip probably based upon a programmed PIC.<br/>The end result is that simple gpio and i2c can exist on any system<br/>that provides a USB port.  This is everything from a RPI to a<br/>Virtualbox VM.<br/><br/><br/>o The UART presents itself as a umodem(4) device and pretty much works<br/>as one would expect.<br/><br/>o There are 4 simple GPIO pins with multiple functions that attach to<br/>gpio(4).  Support for basic GPIO input and output exists with gpioctl,<br/>the ADC, DAC and clock pulse functions exist as ALT functions.  For<br/>the ADC and DAC /dev/ devices are provided such that simple reads and<br/>writes interact with the ADC and DAC.  The IRQ function on pin GP1 and<br/>bit banging the GPIO with gpiopps(4) and gpioow(4) are not really<br/>supported.  The short answer is that a spin lock is held while trying<br/>to do USB transfers and that isn't allowed.<br/><br/>o There is a simple I2C engine that attaches to iic(4).  This mostly<br/>works as expected, except that a READ without STOP is not supported by<br/>the engine which causes problems for some drivers.  Most drivers do<br/>not seem to use READ without STOP and seem to work as expected.<br/>Support for changing the I2C speed is not supported, but nothing much<br/>really does that.<br/><br/>o A userland utility called umcpmioctl(8) is provided that allows the<br/>query of the status of the chip and allows for the query of the flash<br/>memory and the setting of some of the flash memory parameters mostly<br/>related to gpio.  This utility interacts with a control device in<br/>/dev/.  The flash memory contents is copied to the sram on boot up of<br/>the chip and can be used to adjust how the chip sets up the gpio pins,<br/>among other things.  Support for setting or entering the chip password<br/>is not provided.<br/><br/>o A number of sysctls are provided to mess with various settings.<br/>These are detailed in the man page.<br/><br/><br/>While not perfect, the chip is reasonable, cheap, and has at least one<br/>vendor making a breakout board.  It is also one of the only ones in<br/>this space that has enough documentation to write a driver.<br/><br/>Support for a related chip, the MCP-2210, which provides SPI and GPIO<br/>may exist some day as the programming interface is very simular.</title>
    <description>/src/sys/dev/usb/Makefile - 1.13</description>
    <pubDate>Mon Dec 16 16:37:38 UTC 2024</pubDate>
    <dc:creator>brad</dc:creator>
</item>

<item>
    <title>branches:  1.12.28;<br/>Put the ioctl definitions in a header, and install it.</title>
    <description>/src/sys/dev/usb/Makefile - 1.12</description>
    <pubDate>Tue Mar 31 16:28:28 UTC 2020</pubDate>
    <dc:creator>maxv</dc:creator>
</item>

<item>
    <title>urio(4) was deleted</title>
    <description>/src/sys/dev/usb/Makefile - 1.11</description>
    <pubDate>Wed Jan 29 21:52:16 UTC 2020</pubDate>
    <dc:creator>mlelstv</dc:creator>
</item>

<item>
    <title>branches:  1.10.8;<br/>Add a port of the umb(4) driver from OpenBSD<br/><br/>The umb(4) driver provides support for USB MBIM (Mobile Broadband<br/>Interface Model) devices.<br/><br/>MBIM devices establish connections via cellular networks such as GPRS,<br/>UMTS, and LTE. They appear as a regular point-to-point network interface, transporting raw IP frames.<br/><br/>Required configuration parameters like PIN and APN have to be set with<br/>umbctl(8), a new tool specific to this driver. The IP address is configured<br/>automatically; the default route and DNS server information have to be set<br/>separately.<br/><br/>The driver is not fully functional yet, it is therefore still marked as<br/>experimental and disabled by default. Any help welcome to complete it!<br/><br/>Tested on NetBSD/amd64, with a Sierra Wireless EM7345 LTE modem on a Lenovo<br/>ThinkPad T440s. No functional change expected otherwise.</title>
    <description>/src/sys/dev/usb/Makefile - 1.10</description>
    <pubDate>Tue Jul 31 16:44:29 UTC 2018</pubDate>
    <dc:creator>khorben</dc:creator>
</item>

<item>
    <title>branches:  1.9.154;  1.9.156;<br/>integrate kauth.</title>
    <description>/src/sys/dev/usb/Makefile - 1.9</description>
    <pubDate>Sun May 14 21:47:00 UTC 2006</pubDate>
    <dc:creator>elad</dc:creator>
</item>

<item>
    <title>Add a kernel driver and userland program for the Topfield TF5000PVR range<br/>of digital video recorders popular in Europe and Australia.<br/><br/>These devices have a USB client port which can be used to upload and<br/>download recordings (and other files, such as MIPS binaries for execution<br/>on the DVR's CPU) to/from their internal hard disk, in addition to some<br/>other operations on files and directories.</title>
    <description>/src/sys/dev/usb/Makefile - 1.8</description>
    <pubDate>Mon Apr 03 08:15:48 UTC 2006</pubDate>
    <dc:creator>scw</dc:creator>
</item>

<item>
    <title>branches:  1.7.4;  1.7.6;  1.7.8;  1.7.10;  1.7.12;<br/>merge ktrace-lwp.</title>
    <description>/src/sys/dev/usb/Makefile - 1.7</description>
    <pubDate>Sun Dec 11 00:24:00 UTC 2005</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.6.2;<br/>ukyopon(4): Kyocera AIR-EDGE PHONE driver<br/><br/>Close NetBSD PR #25954 in a different way.</title>
    <description>/src/sys/dev/usb/Makefile - 1.6</description>
    <pubDate>Fri Apr 15 17:18:18 UTC 2005</pubDate>
    <dc:creator>itohy</dc:creator>
</item>

<item>
    <title>branches:  1.5.4;  1.5.10;  1.5.16;  1.5.18;  1.5.24;<br/>Added some clarifying comments after my mistake.</title>
    <description>/src/sys/dev/usb/Makefile - 1.5</description>
    <pubDate>Fri Apr 12 17:56:14 UTC 2002</pubDate>
    <dc:creator>heinz</dc:creator>
</item>

<item>
    <title>branches:  1.4.2;<br/>Put back all header files defining ioctls</title>
    <description>/src/sys/dev/usb/Makefile - 1.4</description>
    <pubDate>Wed Apr 11 19:07:38 UTC 2001</pubDate>
    <dc:creator>jdolecek</dc:creator>
</item>

<item>
    <title>branches:  1.3.2;<br/>Install usbdevs.h as well.</title>
    <description>/src/sys/dev/usb/Makefile - 1.3</description>
    <pubDate>Sun Aug 20 22:25:20 UTC 2000</pubDate>
    <dc:creator>augustss</dc:creator>
</item>

<item>
    <title>branches:  1.2.8;  1.2.18;<br/>Add a Communication Class header file.</title>
    <description>/src/sys/dev/usb/Makefile - 1.2</description>
    <pubDate>Fri Jan 01 07:43:13 UTC 1999</pubDate>
    <dc:creator>augustss</dc:creator>
</item>

<item>
    <title>Add USB support.  Supported so far:<br/>* UHCI and OHCI host controllers on PCI<br/>* Hubs<br/>* HID devices withe special drivers for mouse and keyboard<br/>* Printers</title>
    <description>/src/sys/dev/usb/Makefile - 1.1</description>
    <pubDate>Sun Jul 12 19:51:58 UTC 1998</pubDate>
    <dc:creator>augustss</dc:creator>
</item>

<item>
    <title>Pull up rev 1.4: Install usbdevs.h<br/>(approved by thorpej)</title>
    <description>/src/sys/dev/usb/Makefile - 1.2.18.1</description>
    <pubDate>Mon Sep 04 15:16:06 UTC 2000</pubDate>
    <dc:creator>augustss</dc:creator>
</item>

<item>
    <title>Sync with HEAD</title>
    <description>/src/sys/dev/usb/Makefile - 1.2.8.2</description>
    <pubDate>Sat Apr 21 17:49:51 UTC 2001</pubDate>
    <dc:creator>bouyer</dc:creator>
</item>

<item>
    <title>Update thorpej_scsipi to -current as of a month ago<br/>A i386 GENERIC kernel compiles without the siop, ahc and bha drivers<br/>(will be updated later). i386 IDE/ATAPI and ncr work, as well as<br/>sparc/esp_sbus. alpha should work as well (untested yet).<br/>siop, ahc and bha will be updated once I've updated the branch to current<br/>-current, as well as machine-dependant code.</title>
    <description>/src/sys/dev/usb/Makefile - 1.2.8.1</description>
    <pubDate>Mon Nov 20 11:43:18 UTC 2000</pubDate>
    <dc:creator>bouyer</dc:creator>
</item>

<item>
    <title>Catch up to -current.</title>
    <description>/src/sys/dev/usb/Makefile - 1.3.2.2</description>
    <pubDate>Wed Apr 17 00:06:14 UTC 2002</pubDate>
    <dc:creator>nathanw</dc:creator>
</item>

<item>
    <title>Catch up to -current.</title>
    <description>/src/sys/dev/usb/Makefile - 1.3.2.1</description>
    <pubDate>Thu Jun 21 20:06:17 UTC 2001</pubDate>
    <dc:creator>nathanw</dc:creator>
</item>

<item>
    <title>catch up with -current on kqueue branch</title>
    <description>/src/sys/dev/usb/Makefile - 1.4.2.1</description>
    <pubDate>Sun Jun 23 17:49:00 UTC 2002</pubDate>
    <dc:creator>jdolecek</dc:creator>
</item>

<item>
    <title>Pull up revision 1.6 (requested by itohy in ticket #160):<br/>ukyopon(4): Kyocera AIR-EDGE PHONE driver<br/>Close NetBSD PR #25954 in a different way.</title>
    <description>/src/sys/dev/usb/Makefile - 1.5.24.1</description>
    <pubDate>Sun Apr 17 10:34:07 UTC 2005</pubDate>
    <dc:creator>tron</dc:creator>
</item>
</channel></rss>

