From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27198 invoked by alias); 18 Jun 2007 13:11:27 -0000 Received: (qmail 27179 invoked by uid 22791); 18 Jun 2007 13:11:26 -0000 X-Spam-Status: No, hits=-2.0 required=5.0 tests=BAYES_00,DK_POLICY_SIGNSOME,DK_SIGNED,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from wa-out-1112.google.com (HELO wa-out-1112.google.com) (209.85.146.180) by sourceware.org (qpsmtpd/0.31) with ESMTP; Mon, 18 Jun 2007 13:11:24 +0000 Received: by wa-out-1112.google.com with SMTP id l24so2248564waf for ; Mon, 18 Jun 2007 06:11:22 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=FZekgcjvmHxFLfaL8kgNaGm6/rWSKAUKLwkUr/dzpeT5Gh0r7aoKCZ01173wz6zx9tA7ZUK0n5gPnaUFvZUi470xSGq1Lozuqh0LOvLCXabsWZD5YoxPJcwnl7sYydobCUsFlmPfyDcL88pSEEq1H1oYS0WsoIdcaBmDJ9wALDw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=dbCg0WmXIvjFL17QfCRo79kj8Zmgf6wfREtUTZtt9mFHpRkS+7PdF+UoKumeaYW21P49YThhQwvbqp3+/TrVYTtciMb+FgaD5tcrrXVWg0ROKN5I/b6Yx/DAX4O9KZoDpgI6prTg4sIizf21FqbJHMDkS+9Nq+oTuB7GfQ8s3Wk= Received: by 10.115.32.1 with SMTP id k1mr6173195waj.1182172282797; Mon, 18 Jun 2007 06:11:22 -0700 (PDT) Received: by 10.115.18.7 with HTTP; Mon, 18 Jun 2007 06:11:22 -0700 (PDT) Message-ID: Date: Mon, 18 Jun 2007 13:11:00 -0000 From: "Alexander Aganichev" To: ecos-devel@ecos.sourceware.org Subject: Question to 16x5x driver users MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-IsSubscribed: yes Mailing-List: contact ecos-devel-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: ecos-devel-owner@ecos.sourceware.org X-SW-Source: 2007-06/txt/msg00000.txt.bz2 I found that driver not transmit anything in interrupt driving mode unless I made the following patch: Index: packages/devs/serial/generic/16x5x/current/src/ser_16x5x.c =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/serial/generic/16x5x/current/src/ser_16x5x.c,v retrieving revision 1.14 diff -u -r1.14 ser_16x5x.c --- packages/devs/serial/generic/16x5x/current/src/ser_16x5x.c 27 Nov 2006 13:59:50 -0000 1.14 +++ packages/devs/serial/generic/16x5x/current/src/ser_16x5x.c 18 Jun 2007 12:21:30 -0000 @@ -516,6 +516,7 @@ HAL_READ_UINT8(base+REG_ier, _ier); _ier |= IER_XMT; // Enable xmit interrupt HAL_WRITE_UINT8(base+REG_ier, _ier); + (chan->callbacks->xmt_char)(chan); // <<<<<< } // Disable the transmitter on the device Am I right to make this change or I just missed another process that should call xmt_char? I'm using LPC2294 based board and use this driver for the UART1. -- WBR, Alexander