public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
From: Gary Thomas <gary@mlbassoc.com>
To: Stefan Sommerfeld <sommerfeld@mikrom.de>
Cc: eCos Discussion <ecos-discuss@ecos.sourceware.org>
Subject: Re: [ECOS] RedBoot/Basic test working... context not?
Date: Thu, 21 Jul 2005 17:19:00 -0000	[thread overview]
Message-ID: <1121966353.12697.164.camel@hermes> (raw)
In-Reply-To: <007401c58e17$5823cb60$152ca8c0@nullnullsix>

On Thu, 2005-07-21 at 19:12 +0200, Stefan Sommerfeld wrote:
> Hi,
> >>
> >> I'm using a  XScale SO-DIMM module (Ka-Ro Triton270) and moving from the
> >> development board to the destination plattform. If I run 'basic' or 
> >> 'cache'
> >> test on the destination plattform, it works, but context does not. I 
> >> guess
> >> context switching doesn't work, but i wonder what is the cause of this.
> >> What is needed for context switching? I would think it's only timer/cpu
> >> related stuff, so there couldn't be any influence from GPIO's.
> >>
> >> Any hints why context switch doesn't work?
> >
> > What do you mean by doesn't work? Does it give an error message? Does
> > an assert fail? Send out smoke signals as the SO-DIMM modules melts?
> 
> I added some debug output and found the position where it stops:
> 
>  HAL_THREAD_LOAD_CONTEXT( &sp[0] );
> 
> 'context' executes this macro and stopped working (no output anymore). 
> There's also no output from entry0. I sure it's some hardware influence, 
> but why does the threading doesn't work?

Because this is much more complicated than the tests that you've
already run!  The biggest difference is that interrupts are normally
enabled as part of the change of context.  If you've got some I/O
misconfigured (based on your query about GPIO), this could be the
problem.

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

  reply	other threads:[~2005-07-21 17:19 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-21 13:35 Stefan Sommerfeld
2005-07-21 17:03 ` Andrew Lunn
2005-07-21 17:14   ` Stefan Sommerfeld
2005-07-21 17:19     ` Gary Thomas [this message]
2005-07-21 17:41       ` Stefan Sommerfeld
2005-07-22 21:05         ` Stefan Sommerfeld

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1121966353.12697.164.camel@hermes \
    --to=gary@mlbassoc.com \
    --cc=ecos-discuss@ecos.sourceware.org \
    --cc=sommerfeld@mikrom.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).