From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20596 invoked by alias); 21 Jul 2005 17:19:22 -0000 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 Received: (qmail 20541 invoked by uid 22791); 21 Jul 2005 17:19:20 -0000 Received: from sta-206-168-96-204.rockynet.com (HELO hermes.chez-thomas.org) (206.168.96.204) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Thu, 21 Jul 2005 17:19:20 +0000 Received: by hermes.chez-thomas.org (Postfix, from userid 2000) id E9C3710043D; Thu, 21 Jul 2005 11:19:17 -0600 (MDT) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by hermes.chez-thomas.org (Postfix) with ESMTP id BDD72100438; Thu, 21 Jul 2005 11:19:13 -0600 (MDT) From: Gary Thomas To: Stefan Sommerfeld Cc: eCos Discussion In-Reply-To: <007401c58e17$5823cb60$152ca8c0@nullnullsix> References: <006101c58df8$ffd915f0$152ca8c0@nullnullsix> <20050721163955.GS15048@lunn.ch> <007401c58e17$5823cb60$152ca8c0@nullnullsix> Content-Type: text/plain Date: Thu, 21 Jul 2005 17:19:00 -0000 Message-Id: <1121966353.12697.164.camel@hermes> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [ECOS] RedBoot/Basic test working... context not? X-SW-Source: 2005-07/txt/msg00225.txt.bz2 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