From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29572 invoked by alias); 10 Apr 2006 04:50:04 -0000 Received: (qmail 29559 invoked by uid 22791); 10 Apr 2006 04:50:03 -0000 X-Spam-Check-By: sourceware.org Received: from main.gmane.org (HELO ciao.gmane.org) (80.91.229.2) by sourceware.org (qpsmtpd/0.31) with ESMTP; Mon, 10 Apr 2006 04:50:00 +0000 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1FSoLd-0005p2-CA for ecos-discuss@sources.redhat.com; Mon, 10 Apr 2006 06:49:57 +0200 Received: from 87.236.81.130 ([87.236.81.130]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 10 Apr 2006 06:49:57 +0200 Received: from osv by 87.236.81.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 10 Apr 2006 06:49:57 +0200 To: ecos-discuss@sources.redhat.com From: Sergei Organov Date: Mon, 10 Apr 2006 04:50:00 -0000 Message-ID: References: <20060406211847.GH12221@lunn.ch> <20060409123238.GS12221@lunn.ch> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 User-Agent: Gnus/5.110004 (No Gnus v0.4) XEmacs/21.4.18 (linux) X-IsSubscribed: yes Mailing-List: contact ecos-discuss-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@ecos.sourceware.org Subject: [ECOS] Re: DSR stops running after heavy interrupts. Bug found? X-SW-Source: 2006-04/txt/msg00107.txt.bz2 Andrew Lunn writes: [...] > However, from what you are saying it sounds like there needs to be > another comparison afterwards. Something like: > > and r0,r0,#2 // CYG_ISR_CALL_DSR > beq 17f No, bit checking of the ISR return value is performed inside the interrupt_end() routine: if( isr_ret & Cyg_Interrupt::CALL_DSR && intr != NULL ) intr->post_dsr() -- Sergei. -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss