Problems in boot_card() with configuration

Joel Sherrill joel.sherrill at
Thu Feb 14 19:16:08 UTC 2013

On 2/14/2013 1:09 PM, Matthew J Fletcher wrote:
> Hi,
> I am using RTEMS 4.10.2, and a custom BSP based on the ARM rtl22xx.
> I am running through the asm startup ok and calling into boot_card(),
> stepping through its all working fine, work_area_start, work_area_size,
> heap_start and heap_size are setup as i expect from my linkscript.
> But the test of "work_area_size <= Configuration.work_space_size" fails
> because Configuration.work_space_size looks like 0xfffffff, the only
> place that assigns to Configuration.work_space_size is a few lines
> further down.
> Does this code presume that the BSP has set the Configuration structure
> to zero, or the whole memory ? even so the aforementioned test seems odd
> as its just testing memory has been initialised.
> Or am i missing some RTEMS initialisation call that needs to be done
> before boot_card() ?
No but there may be some basic C language assumptions not
being met. Configuration is in the .data section and that value
does not look like it was initialized to.

Is your download correct?
> - Matthew
> _______________________________________________
> rtems-users mailing list
> rtems-users at

Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill at        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985

More information about the users mailing list