public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] on ARM: Using the FIQ vector
@ 2000-01-28  5:48 Dan Hovang
  2000-01-28  6:20 ` Gary Thomas
  2000-01-28  7:15 ` Hugo 'NOx' Tyson
  0 siblings, 2 replies; 8+ messages in thread
From: Dan Hovang @ 2000-01-28  5:48 UTC (permalink / raw)
  To: Ecos Discuss

Hello,

I'm using the FIQ vector to process data which arrives at a very high
rate. My problem is that I'm unable to control the enable/disable FIQ
bit of the cpsr. At first, I figured it was just to exclude the FIQ
bit from the HAL_* macros but after some poking around I found that
the FIQ bit has a per-thread value which is set every time a new thread
is created (CPSR_THREAD_INITIAL in arm/arch/v1_2_1/src/hal_arch.h).

The only workaround I see would be to exclude the FIQ bit from
load_context in context.S aswell as from all relevant HAL_* macros.
It feels like kind of a 'hack' tough. Is there some code design with
the intention to solve this which I missed out?

/Dan

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2000-01-28 11:40 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-01-28  5:48 [ECOS] on ARM: Using the FIQ vector Dan Hovang
2000-01-28  6:20 ` Gary Thomas
2000-01-28  7:10   ` Dan Hovang
2000-01-28 11:40     ` Gary Thomas
2000-01-28  7:15 ` Hugo 'NOx' Tyson
2000-01-28  7:15   ` Hugo 'NOx' Tyson
2000-01-28  7:37   ` Dan Hovang
2000-01-28  7:50     ` Gary Thomas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).