RTEMS is running in the R5 processors in lockstep mode, hence it is not
an SMP configuration.
Thanks.
El 2018-11-27 14:45, Sebastian Huber escribió:
On 27/11/2018 13:23, Arturo Perez Garcia wrote:
Hi, I have been facing thread synchronization problems.
I was trying to synchronize two threads using a binary semaphore to
protect critical parts of the code. Today I realized that the
semaphore was been acquired sequentially by both threads before It was
released by any of them. This behavior has been fixed when I have
disabled the cache memories, either the data cache or instruction
cache. Could you give me some hint about this??
I'm using our own BSP for the zcu102, which was generated by modifying
the xilinx-zynq bsp for the RTEMS release 4.11.3. This behavior can be
related to a wrong implementation of the BSP??
Please run the smplock01 and smpatomic01 on your board. I guess the
cache snooping is not enabled.
SMP is experimental in RTEMS 4.11. I would use the RTEMS master.
--
Arturo Perez Garcia - arturo.pe...@upm.es
Researcher
Center of Industrial Electronics
Universidad Politecnica de Madrid
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users