zc706 bsp does not work with maximum processors as 2

Chris Johns chrisj at rtems.org
Mon Mar 23 00:57:44 UTC 2020


On 2020-03-20 20:06, Fernando Domínguez Pousa wrote:
>> Thanks. Thre is something usual happening here because RTEMS contains the code needed to start the second core ....
> 
> I do not understand at all. So, with the current version of the repos this should work? Am I missing something in my implementation? Because I compiled RTEMS for SMP too and I configured CONFIGURE_MAXIMUM_PROCESSORS to 2.

Yes I believe so. I tested the m2003 version.

>> If I build for SMP and set CONFIGURE_MAXIMUM_PROCESSORS to 2 my applications run fine. I
> 
> Did you use a zc706 board?

I tested this on custom hardware using the zc706 BSP that is booting 
from QSPI.

> I remember two years ago I started two processors using SMP on a zedboard without starting second core using xsdb.

I wonder if xsdb is doing something. Are you able to set a break point 
in the code I provided to the link to in zynq_start_bspsmp.c that starts 
the second process?

Chris


More information about the users mailing list