Kaspar Schleiser
f0b44d5175
core: change type of msg.content.ptr to void*
7 years ago
MohmadAyman
53df3e8b57
core: cpu: provide function to acquire ISR stack usage
7 years ago
Oleg Hahm
dc7d191748
core: msg_send_receive if receiver is not ready
7 years ago
Oleg Hahm
1319c5e874
doc: add a hint to cpu_conf.h
7 years ago
Oleg Hahm
435685cf4a
doc: add missing information about thread_create
7 years ago
Oleg Hahm
06e5c13b3d
core: doc: do not exclude CPU specific values
...
This patch ensures that doxygen will add the CPU dependent defines for stack sizes.
7 years ago
Martine Lenders
1750e1bad8
core: mutex: piggy-back some style fixes
7 years ago
Oleg Hahm
bb35913840
core: assert correct msq queue size on creation
...
The return value was never checked. Hence, this runtime check was rather
pointless. Better assert the correct size during development.
7 years ago
Martine Lenders
ccb4521599
core: allow DEBUG in mutex.c to run without DEVELHELP
7 years ago
Cenk Gündoğan
e7b86361e2
cib: check (write > read) explicitly
7 years ago
DipSwitch
4e8834ae87
core: Remove _t from struct names
7 years ago
Oleg Hahm
57e9a25e2b
doc: a note about creating threads w/ same prio
7 years ago
Cenk Gündoğan
2f21c623ab
core/thread_flags: remove superfluous bitarithm.h include
7 years ago
Kaspar Schleiser
dc8f55df7e
core: msg: use new list instead of priority_queue
7 years ago
Cenk Gündoğan
2adc0eae75
cib: doc fix
7 years ago
Kaspar Schleiser
58a12e5034
core: make messaging optional
7 years ago
Kaspar Schleiser
46143c6bdc
core: thread_flags: optimize thread_flags_wait_one, fix doxygen
7 years ago
Kaspar Schleiser
abff2e3fb7
core: introduce thread flags
7 years ago
Kaspar Schleiser
f9f6adb48d
core: clist: make singly linked
7 years ago
Kaspar Schleiser
350c341ce1
core: mutex: use of intrusive linked list instead of priority queue
7 years ago
Kaspar Schleiser
7c39134d5d
core: introduce intrusive singly linked list
7 years ago
Yonezawa-T2
1ce140d910
debug: fix compilation error for %p formatter
7 years ago
DipSwitch
0bb4748a94
core: Fix/refactor function naming in core/incude/irq.h
7 years ago
Joakim Nohlgård
0cf0278e0f
core/lpm.h: Fix Doxygen typo
7 years ago
Kaspar Schleiser
cc1771787e
core: panic: use LOG_ERROR instead of printf
7 years ago
IldarValiev
475b1af26d
core: added assert to cib_init()
7 years ago
Oleg Hahm
bdcf8879fd
core: merged kernel_macros.h and attributes.h
...
Merged into new kernel_defines.h and updated all includes.
7 years ago
IldarValiev
a8391e346e
core: added documentation to cib.h
...
size can be equal 0 or 2^n only. Because else mask won't consist of consecutive '1' only (e.g., 0b00111111) and functions cib_get() and cib_put() will return wrong values.
7 years ago
IldarValiev
4f5bea7d99
core: thread: Added stack size validation
7 years ago
IldarValiev
bad2b5c187
core: thread: Added validation of pid
7 years ago
Kaspar Schleiser
2b010b5337
core: rename tcb_t -> thread_t, move into thread.h
7 years ago
daniel-k
4295d028ec
core/msg_reply: only assert target tcb, no error handling
7 years ago
Kaspar Schleiser
a8865a2808
core: reduce types of tcb->status and tcb->priority
7 years ago
Kaspar Schleiser
9082273746
core: header cleanup
7 years ago
Kaspar Schleiser
bdfc76a052
core: msg: fix msg_try_receive not checking msg_waiters
7 years ago
Martine Lenders
c9f05efbb7
doc: atomic: provide explanation about why atomic_int_t is struct
...
See also https://github.com/RIOT-OS/RIOT/pull/2321#issuecomment-72088818
7 years ago
Kaspar Schleiser
938ff5c5e7
core: cpu: sys: simplify reboot()
7 years ago
Martine Lenders
febcac6d43
core: add capability to output message queue
7 years ago
Martine Lenders
49167a4b7d
core: msg: piggy-back some style fixes by uncrustify
7 years ago
Martine Lenders
512448ba12
core: msg: update detail section on IPC
7 years ago
Kaspar Schleiser
64674d21d5
core: irq.h: remove dINT/eINT traces
7 years ago
Hauke Petersen
22428f6cfb
core: adapted to renamed THREAD_FLAGS
7 years ago
Hauke Petersen
7dcb40b46a
core/thread.h: renamed thread creation flags
7 years ago
Hauke Petersen
7f5ab0cd5f
core: moved flags.h to thread.h
7 years ago
Oleg Hahm
a82835a72b
core: mute compiler warning
7 years ago
Hauke Petersen
0f43fb9023
core/atomic.h: fix doxygen to get rid of warning
7 years ago
Hauke Petersen
f326beb3f7
core/native_sched.h: style and doxygen fixes
7 years ago
Hauke Petersen
6fc26f8d18
core: fixed include guards for selected headers
7 years ago
DipSwitch
15e8f4e3d1
core: add support to see if there are messages available for the current thread
7 years ago
Kaspar Schleiser
5c0154b5de
core: msg: remove pointless warning in doxygen
7 years ago