Menu

#1288 Problem in recursive locks functions.

21.11.4
open
None
RT
Medium
21.11.3
False
2024-08-14
2024-08-14
No

Recursive locks functions chSysUnconditionalLock(), chSysUnconditionalUnlock(), chSysGetStatusAndLockX(), chSysRestoreStatusX() are failing on all non-Cortex-M ports.

Discussion

  • Giovanni Di Sirio

    Port-layer enhancements are required in order to implement the functionality in an appropriate way.

    For compatibility with existing ports the functions shall be made optional, only activated if a specific port supports the new functionality.

     
  • Giovanni Di Sirio

    Applies to both RT and NIL.

     

Log in to post a comment.