This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Redboot :: __startup_stack


Hi 

I was able to get the redboot working by disabling the gdb stubs. (which
effectively makes initialize_stub not be called).
Now redboot prompt appears.. although some junk characters are taken as
input and the program seems to be in infinite loop.

But i am unable to understand what is that in the gdb stubs which is
making the redboot to crash.  If you can throw some light on some of the
possibilities it would be great !!

Thanking you
harsha



-----Original Message-----
From: Andrew Lunn [mailto:andrew@lunn.ch]
Sent: 01 July 2005 13:16
To: Harsha D
Cc: ecos-discuss@sources.redhat.com
Subject: Re: [ECOS] Redboot :: __startup_stack


On Fri, Jul 01, 2005 at 10:09:49AM +0530, Harsha D wrote:
> Hi
>  
>  ===============================================================
>  Porting 		:	Redboot	
>  Platform	:	ARM922T based board
>  source base	:	based on Excalibur package
>  
>  ===============================================================
>  Memory layout is 
>  --------------------------
>  SRAM(32KB)	 0x00000000 - 0x00008000	
>  RAM(32MB)	 0x20000000 - 0x02000000
>  
>  ===============================================================
>  My ram ldi file
>  ---------------------
>  MEMORY
>  {
>      ram : ORIGIN = 0x20000000, LENGTH = 0x02000000
>  }
>  
>  SECTIONS
>  {
>      SECTIONS_BEGIN
>      SECTION_fixed_vectors (ram, 0x20000020, LMA_EQ_VMA)
>      SECTION_rom_vectors (ram, 0x20300000, LMA_EQ_VMA)
>      SECTION_text (ram, ALIGN (0x4), LMA_EQ_VMA)
>      SECTION_fini (ram, ALIGN (0x4), LMA_EQ_VMA)
>      SECTION_rodata (ram, ALIGN (0x4), LMA_EQ_VMA)
>      SECTION_rodata1 (ram, ALIGN (0x4), LMA_EQ_VMA)
>      SECTION_fixup (ram, ALIGN (0x4), LMA_EQ_VMA)
>      SECTION_gcc_except_table (ram, ALIGN (0x4), LMA_EQ_VMA)
>      SECTION_data (ram, ALIGN (0x4), LMA_EQ_VMA)
>      SECTION_bss (ram, ALIGN (0x4), LMA_EQ_VMA)
>      CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
>      SECTIONS_END
>  }

....
  
>  [ I am loading redboot at 0x20300000]
> Googling told me that 
>  fixed_vectors should be at 0x20(???) which is not the case for me.  
>  Will it cause any problems ?  If yes then how should i have my memory
layout.

      SECTION_fixed_vectors (ram, 0x20000020, LMA_EQ_VMA)

Add an sram memory region and change this to 0x20 and the fixed
vectors will move.

        Andrew

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]