From owner-freebsd-current@FreeBSD.ORG Sat Jul 5 17:01:01 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BBD7B1065672; Sat, 5 Jul 2008 17:01:01 +0000 (UTC) (envelope-from ticso@cicely7.cicely.de) Received: from raven.bwct.de (raven.bwct.de [85.159.14.73]) by mx1.freebsd.org (Postfix) with ESMTP id 5E8628FC0C; Sat, 5 Jul 2008 17:01:01 +0000 (UTC) (envelope-from ticso@cicely7.cicely.de) Received: from cicely5.cicely.de ([10.1.1.7]) by raven.bwct.de (8.13.4/8.13.4) with ESMTP id m65GOV5t082834 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 5 Jul 2008 18:24:32 +0200 (CEST) (envelope-from ticso@cicely7.cicely.de) Received: from cicely7.cicely.de (cicely7.cicely.de [10.1.1.9]) by cicely5.cicely.de (8.14.2/8.14.2) with ESMTP id m65GOSrK024819 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 5 Jul 2008 18:24:28 +0200 (CEST) (envelope-from ticso@cicely7.cicely.de) Received: from cicely7.cicely.de (localhost [127.0.0.1]) by cicely7.cicely.de (8.14.2/8.14.2) with ESMTP id m65GOSBR042024; Sat, 5 Jul 2008 18:24:28 +0200 (CEST) (envelope-from ticso@cicely7.cicely.de) Received: (from ticso@localhost) by cicely7.cicely.de (8.14.2/8.14.2/Submit) id m65GOR6a042023; Sat, 5 Jul 2008 18:24:27 +0200 (CEST) (envelope-from ticso) Date: Sat, 5 Jul 2008 18:24:27 +0200 From: Bernd Walter To: Hans Petter Selasky Message-ID: <20080705162426.GD41487@cicely7.cicely.de> References: <20080703140719.GA72315@onelab2.iet.unipi.it> <200807050028.48942.hselasky@c2i.net> <20080704224918.GA2145@onelab2.iet.unipi.it> <200807050957.07900.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200807050957.07900.hselasky@c2i.net> X-Operating-System: FreeBSD cicely7.cicely.de 7.0-STABLE i386 User-Agent: Mutt/1.5.11 X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED=-1.8, AWL=0.109, BAYES_00=-2.599 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on spamd.cicely.de Cc: usb@freebsd.org, Luigi Rizzo , freebsd-current@freebsd.org, current@freebsd.org Subject: Re: may I commit this small umodem patch ? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ticso@cicely.de List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2008 17:01:01 -0000 On Sat, Jul 05, 2008 at 09:57:06AM +0200, Hans Petter Selasky wrote: > On Saturday 05 July 2008, Luigi Rizzo wrote: > > On Sat, Jul 05, 2008 at 12:28:47AM +0200, Hans Petter Selasky wrote: > > > On Friday 04 July 2008, Luigi Rizzo wrote: > > > > On Fri, Jul 04, 2008 at 11:33:15PM +0200, Hans Petter Selasky wrote: > > > > > On Thursday 03 July 2008, Luigi Rizzo wrote: > > > > > > On Thu, Jul 03, 2008 at 05:07:00PM +0200, Gary Jennejohn wrote: > > > > > > > On Thu, 3 Jul 2008 16:07:19 +0200 > > > > > > > > > > > > > > Luigi Rizzo wrote: > > > > > > > > There was a discussion back in september about adding > > > > > > > > support for basic CDC tty devices in umodem.c. > > > > > > > > This lets you talk to a number of usb devices built around > > > > > > > > microcontrollers (e.g. Atmel), and puts us on par with > > > > > > > > Linux and Windows in terms of supporting these devices. > > > > > > > > > > > > > > > > Because this simply requires the small patch below to the > > > > > > > > probe/attach routine, so if there are no objections I plan to > > > > > > > > add this to the system (CURRENT then RELENG_7 and RELENG_6) in > > > > > > > > the next few days. > > > > > > > > > > What about flow control? Is flow control required for these devices? > > > > > > > > the ones I am talking about don't implement any form of flow control. > > > > I suppose they would otherwise match the previous check. > > > > > > > > luigi > > > > > > I mean, are you going to upload firmware through these interfaces? > > > > the OS only know about bytes. > > > > are firmware, software, data or random noise. > > if you want to know whether the sam7 uploader works, yes it does. > > _______________________________________________ > > freebsd-current@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-current > > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > > Yes, but you know that umodem can drop data, if the buffers overflow ? Do you mean the driver can loose data? It would be good if this is avoidable somehow. In fact those beasts have some kind of pseudo flow control in that they don't ack further packets. Basicly this is nothing more than using a pair of bulk pipes for raw data, but under the hood of CDC identification. I personally only use them for uploading firmware to AT91SAM7* controllers, as luigi does, but since Windows and Linux have generic drivers this is quite popular. -- B.Walter http://www.bwct.de Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.