Marian Buschsieweke
bd43254702
core: use SPDX copyright tags
...
Co-authored-by: crasbe <crasbe@gmail.com>
2025-11-23 21:07:35 +01:00
Marian Buschsieweke
a32e108f2e
core/lib/atomic_c11: Fix compatibility with GCC
...
GCC requires symbols to first be declared before they can be renamed.
So we move the `#pragma redefine_extname` just to the bottom of the
compilation unit.
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: Mikolai Gütschow <mikolai.guetschow@tu-dresden.de>
2025-11-18 10:21:23 +01:00
Marian Buschsieweke
4588b67fb8
core/lib/atomic_c11: Add __atomic_test_and_set()
...
This adds a previously missing library implementation for
`__atomic_test_and_set()`.
2025-11-16 20:52:18 +01:00
Marian Buschsieweke
1ff982a664
tree wide: various doc fixes
...
This fixes a batch of incorrect Doxygen comments that building with
LLVM/clang and `-Wdocumentation` uncovered.
2025-04-04 11:44:53 +02:00
3db7c1150a
core: split out library code
...
This commit splits core into it's scheduler/IPC part and into other code
that is either used or uses the scheduler, through defined APIs.
2022-03-09 21:43:05 +01:00