benpicco
1a73fb0593
Merge pull request #18795 from benpicco/irq-track
...
debug_irq_disable: add module to debug time spent in irq_disable
2022-11-25 19:10:10 +01:00
Benjamin Valentin
59a3e613fe
cpu/cortexm_common: measure time spent with IRQ disabled
2022-11-24 21:27:20 +01:00
benpicco
0621150bf0
Merge pull request #18884 from kfessel/p-macro-maybe-unused
...
core/lib: define MAYBE_UNUSED
2022-11-22 12:54:36 +01:00
Benjamin Valentin
37116d359e
core: replace RIOT_FILE_RELATIVE with __FILE__
2022-11-19 01:48:42 +01:00
Karl Fessel
b4feefa334
core/lib: define MAYBE_UNUSED
2022-11-17 12:26:35 +01:00
Karl Fessel
fe325ecdd2
core/lib: compiler_hints guard NORETURN and PURE
2022-11-17 12:26:35 +01:00
Karl Fessel
045bd7a1a2
core/lib: split kernel defines by its concerns
2022-11-11 13:41:33 +01:00
Gunar Schorcht
de632b4df8
core/lib/xfa: fix parameter documentation
2022-11-03 10:25:37 +01:00
Sören Tempel
80116651c2
core: Treat stack overflows as an unrecoverable error
...
Presently, RIOT just emits a warning when a stack overflow is
encountered but still resumes execution. In my view, execution should be
aborted as the detection of a stack overflows via the heuristic provided
by the scheduler is an unrecoverable error.
I ran into this while performing automated tests of a RIOT application
where a stack overflow occurred but I only noticed this after inspecting
the application output more closely.
Similar to SSP failures, I added crash_code for stack overflows.
2022-08-12 05:26:22 +02:00
Benjamin Valentin
7abaae7bbd
treewide: fix typos
2022-09-15 12:12:23 +02:00
Benjamin Valentin
2e7d35f760
core/kernel_defines: drop CONST definition
...
This is not used anywhere in RIOT, but causes conflicts with external
library code.
So let's just get rid of this.
2022-06-16 15:26:27 +02:00
chrysn
bdbde49753
bitarithm: Move extern const out of static inline functions
...
Workaround-For: https://github.com/immunant/c2rust/issues/423
2022-05-29 13:59:39 +02:00
Marian Buschsieweke
a405599986
core/xfa: Silence clangd warning
...
Use `uintptr_t` for arithmetic rather than `const char *` to fix the
following warning:
> comparePointers: Subtracting pointers that point to different objects
2022-04-26 22:15:00 +02:00
d248b2d785
core/lib: hide _XTSTR() from doxygen
2022-03-10 15:35:02 +01:00
003d64dd6c
core/lib: add doxygen for LOG_* macros
2022-03-10 10:15:14 +01:00
ca4f1ec05b
core/lib: add doxygen for BIT0 - BIT31
2022-03-10 10:03:14 +01: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