From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5807 invoked by alias); 2 Apr 2008 19:27:09 -0000 Received: (qmail 5799 invoked by uid 22791); 2 Apr 2008 19:27:09 -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; Wed, 02 Apr 2008 19:26:42 +0000 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1Jh8bV-0005rW-M1 for ecos-discuss@sources.redhat.com; Wed, 02 Apr 2008 19:26:37 +0000 Received: from c-76-17-159-23.hsd1.mn.comcast.net ([76.17.159.23]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 02 Apr 2008 19:26:37 +0000 Received: from grante by c-76-17-159-23.hsd1.mn.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 02 Apr 2008 19:26:37 +0000 To: ecos-discuss@sources.redhat.com From: Grant Edwards Date: Wed, 02 Apr 2008 19:27:00 -0000 Message-ID: References: <20080402185842.GD7929@lunn.ch> User-Agent: slrn/0.9.8.1pl1 (Linux) X-IsSubscribed: yes Mailing-List: contact ecos-discuss-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@ecos.sourceware.org Subject: [ECOS] Re: On ARM7 can one of FIQ/IRQ be used for non-eCos stuff? X-SW-Source: 2008-04/txt/msg00019.txt.bz2 On 2008-04-02, Andrew Lunn wrote: >> I would think what you'd want to do is to provide a function to change >> the FIQ vector after eCos has started. > > It already exists. > > void cyg_interrupt_get_vsr(cyg_vector_t vector, cyg_VSR_t** vsr); > > void cyg_interrupt_set_vsr(cyg_vector_t vector, cyg_VSR_t* vsr); > > with the vector CYGNUM_HAL_VECTOR_FIQ. That would work. It would save a few clock cycles to set the vector in the actual vector table rather than in the secondary indirect one, but I don't know if it's worth the extra hassle. > The vsr function needs to be written in assembly and save and restore > all registers etc. Yup. -- Grant Edwards grante Yow! Don't SANFORIZE me!! at visi.com -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss