[riot-commits] [RIOT-OS/RIOT] b9c2fc: Added reentrant mutex implementation

Kaspar Schleiser kaspar at schleiser.de
Tue Feb 21 14:03:16 CET 2017


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: b9c2fc825483801a1538ba0855a89a6c32d3b908
      https://github.com/RIOT-OS/RIOT/commit/b9c2fc825483801a1538ba0855a89a6c32d3b908
  Author: Martin Elshuber <martin.elshuber at theobroma-systems.com>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    A core/include/rmutex.h
    A core/rmutex.c

  Log Message:
  -----------
  Added reentrant mutex implementation

In contrast to normal mutexes, reeentrant mutexes allow to be relocked
multiple times from the same thread.


  Commit: b9bb22b39377e4a5560422d8aaa7bfb01d22d240
      https://github.com/RIOT-OS/RIOT/commit/b9bb22b39377e4a5560422d8aaa7bfb01d22d240
  Author: Martin Elshuber <martin.elshuber at theobroma-systems.com>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    A tests/rmutex/Makefile
    A tests/rmutex/README.md
    A tests/rmutex/main.c
    A tests/rmutex/tests/01-run.py

  Log Message:
  -----------
  Added test application for reentrant mutexes

* fixed BOARD_INSUFFICIENT_MEMORY for rmutex


  Commit: 6cd3d3468626f3a1057ddf0aeba46d60b0e49ad5
      https://github.com/RIOT-OS/RIOT/commit/6cd3d3468626f3a1057ddf0aeba46d60b0e49ad5
  Author: Martin Elshuber <martin.elshuber at theobroma-systems.com>
  Date:   2017-02-20 (Mon, 20 Feb 2017)

  Changed paths:
    M core/rmutex.c

  Log Message:
  -----------
  Removed duplicated code, fixed comment


  Commit: 8d207ca724acd04ed9d71f87099fdc86d50846bd
      https://github.com/RIOT-OS/RIOT/commit/8d207ca724acd04ed9d71f87099fdc86d50846bd
  Author: Kaspar Schleiser <kaspar at schleiser.de>
  Date:   2017-02-21 (Tue, 21 Feb 2017)

  Changed paths:
    A core/include/rmutex.h
    A core/rmutex.c
    A tests/rmutex/Makefile
    A tests/rmutex/README.md
    A tests/rmutex/main.c
    A tests/rmutex/tests/01-run.py

  Log Message:
  -----------
  Merge pull request #5731 from melshuber/master

core: recursive mutex implementation


Compare: https://github.com/RIOT-OS/RIOT/compare/a53c50afc2bb...8d207ca724ac


More information about the commits mailing list