On 2013-08-23 20:40, Vipul Nayyar wrote:
When earlier you converted all ARM bsps, what was the problem you faced with 
nds ? Something related with libnds ?

I think the problem was that this variant didn't use the standard RTEMS exception support, but this is three years ago, so I may be wrong.


I'm following the pattern of work done in gba for nds, since both seem to be 
similar. So, gba installs the dispatcher with the help of 
_ARMV4_Exception_interrupt which in turn branches to bsp_interrupt_dispatch 
while handling an interrupt. Since bsp_interrupt_dispatch being a C function. 
how is the assembler able to reference it's address ?

The assembler is not responsible to resolve the references. This is the job of the linker. If you get an undefined reference, then the linker doesn't see the definition.

On the other hand, addressing the same function from interruptdispatcher.s in 
libnds gives me an undefined reference error. Should I transfer the 
bsp_interrupt_dispatch installer to start.s or something else can be done to 
retain the code in the same file. ?

You probably have a problem with the linker command line here.

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel

Reply via email to