From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18810 invoked by alias); 24 May 2005 17:02:19 -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 18694 invoked by uid 22791); 24 May 2005 17:02:11 -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; Tue, 24 May 2005 17:02:11 +0000 Received: by hermes.chez-thomas.org (Postfix, from userid 2000) id 34E8D100060; Tue, 24 May 2005 11:01:55 -0600 (MDT) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by hermes.chez-thomas.org (Postfix) with ESMTP id 2BA7010000C; Tue, 24 May 2005 11:01:53 -0600 (MDT) From: Gary Thomas To: yrodguez@iuma.ulpgc.es Cc: eCos Discussion In-Reply-To: <20050524175806.gj72jy7dy8kw0ck4@webmail.iuma.ulpgc.es> References: <20050524174110.zvo62etf4skoccg4@webmail.iuma.ulpgc.es> <1116953376.19176.45.camel@hermes> <20050524175806.gj72jy7dy8kw0ck4@webmail.iuma.ulpgc.es> Content-Type: text/plain Date: Wed, 25 May 2005 02:37:00 -0000 Message-Id: <1116954112.19176.49.camel@hermes> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [ECOS] redboot startup mode X-SW-Source: 2005-05/txt/msg00321.txt.bz2 Please reply to the eCos mailing list so that all may benefit. Private support is available under contract (from MLB Associates or others) On Tue, 2005-05-24 at 17:58 +0100, yrodguez@iuma.ulpgc.es wrote: > But, who exactly have to copy redboot code from flash to ram?, I'm Look in the platform startup code: /packages/arm/arm9/excalibur/current/include/hal_platform_setup.h > sorry, maybe > i don't understand it due to my bad level in english > > thanks. > > Quoting Gary Thomas : > > > On Tue, 2005-05-24 at 17:41 +0100, yrodguez@iuma.ulpgc.es wrote: > >> hi, > >> i have a doubt/question? > >> > >> i'm trying to compile a redboot in romram mode. > >> > >> > >> At http://sources.redhat.com/ecos/docs-latest/redboot/excaliburarm9.html > >> > >> say that romram mode runs redboot from ram with redboot in flash. I supossed > >> that redboot is stored in flash memory and then it is copied from > >> flash to ram. > >> But when i desassemble the file i get the code is mapped on ram (0x8000): > >> > > > > Correct. It has to be that way - the linker produces an image suitable > > for running from RAM. That said, the image will be stored in FLASH > > (typically this is all that's accessible immediately after RESET). The > > program [RedBoot or whatever] then does some minimal hardware > > initialization, e.g. turning on the SDRAM controller, setting up mapping > > registers, etc. The code is then copied from FLASH to its ultimate RAM > > destination and control is then passed there. Now you are running from > > RAM only. It's up to the startup code to understand all of this and > > it must contain [normally position-independent] code that performs these > > steps at startup. > > > > Note: this mode is only suitable for *the* initial "ROM" monitor code, > > like RedBoot. This is not how you would write a generic program which > > runs in RAM but whose image was stored in FLASH. For that, you use > > RedBoot's FIS commands (create, load) > > > > -- > > ------------------------------------------------------------ > > Gary Thomas | Consulting for the > > MLB Associates | Embedded world > > ------------------------------------------------------------ > > > > > > -- ------------------------------------------------------------ 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