<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Hi,<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">I'm trying to move a SD card driver for Xilinx Zynq (Zedboard) to RTEMS. During linking phase, the following errors arise:<br><br>/home/fdpo/xilinx_hal/xilinx_aux/src/xil_cache.c:790: undefined reference to `__undef_stack'<br>/home/fdpo/xilinx_hal/xilinx_aux/src/xil_cache.c:790: undefined reference to `_stack_end'<br>/home/fdpo/xilinx_hal/xilinx_aux/src/xil_cache.c:790: undefined reference to `_stack_end'<br>/home/fdpo/xilinx_hal/xilinx_aux/src/xil_cache.c:790: undefined reference to `__undef_stack'<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">On file xil_cache.c, this declaration is inside a __GNUC__ guard:<br><br>#ifdef __GNUC__<br>    extern s32  _stack_end;<br>    extern s32  __undef_stack;<br>#endif<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">And then used in some functions only in this way:<br><br>#ifdef __GNUC__<br>    stack_end = (u32)&_stack_end;<br>    stack_start = (u32)&__undef_stack;<br>    stack_size=stack_start-stack_end;<br><br>    /*Flush stack memory to save return address*/<br>    Xil_DCacheFlushRange(stack_end, stack_size);<br>#endif<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">How can I assign a stack_end, a stack_start and stack_size from RTEMS? I suppse stack_size is the same one as configured a initialization but others<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">I attach you the xil_cache.h/c files.<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Thanks in advance,<br></div><div><div class="gmail_signature"><div dir="ltr"><span style="font-family:arial,helvetica,sans-serif"><font size="2"><br>Fernand<div style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline" class="gmail_default">​o​</div></font></span><br></div></div></div>
</div>