Joakim Nohlgård
47e970635b
core: Fix assert printf format string
...
cppcheck said: core/assert.c:23: warning (invalidPrintfArgType_sint): %d in
format string (no. 2) requires 'int' but the argument type is 'unsigned
int'.
2017-02-16 17:11:22 +01:00
smlng
f4d9972574
llvm: hide redefines of atomic sync operations
2017-02-14 10:53:12 +01:00
Joakim Nohlgård
4fdd2ea41a
core: Remove atomic in favour of C11 stdatomic
2017-02-08 16:23:50 +01:00
Joakim Nohlgård
4297e06fe5
core: add __sync_x library helpers for <gcc-4.7
2017-02-08 16:23:47 +01:00
Joakim Nohlgård
fcdb157228
core: rename c11_atomic -> atomic_c11
2017-02-08 16:23:47 +01:00
Joakim Nohlgård
6d20ac084b
core/c11_atomic.c: Add remaining C11 atomic library helpers for GCC
2017-02-08 16:23:47 +01:00
Joakim Nohlgård
d322af3fe5
core/include/mutex.h: remove unused #include "atomic.h"
2017-02-08 16:23:47 +01:00
Joakim Nohlgård
985afd8d80
core/mutex.c: remove unused #include "atomic.h"
2017-02-08 16:23:47 +01:00
smlng
0d4855c256
core: fix osx compile issue
2017-02-01 09:06:48 +01:00
Oleg Hahm
c5abb08316
Merge pull request #4058 from daniel-k/pr/gdb_threads_openocd
...
cortex_m: Add debug symbols for OpenOCD/GDB thread support
2017-01-25 17:49:42 +01:00
smlng
66c02daeae
core: doc typos
2017-01-20 13:35:57 +01:00
Oleg Hahm
7ee7801c10
*: remove trailing underscores from header guards
2017-01-19 18:30:53 +01:00
daniel-k
9d403d95ce
cortex_m: Add debug symbols for OpenOCD/GDB thread support
2017-01-16 20:50:35 +01:00
Oleg Hahm
4e068bc1a4
doc: core: fix formatting
2017-01-16 18:04:04 +01:00
Oleg Hahm
d8574c15e9
doc: core: exclude MUTEX_LOCKED from documentation
2017-01-16 18:04:04 +01:00
Hauke Petersen
a7502355b8
core: remove reboot.h
...
with the new PM, the reboot.h is deprecated and pm_reboot() from
periph/pm.h should be used.
2017-01-13 10:17:58 +01:00
Hauke Petersen
6270283033
Merge pull request #6160 from kaspar030/introduce_new_power_management
...
Introduce new power management
2017-01-12 17:31:49 +01:00
ca7bf15ac4
core: panic: adapt to pariph/pm
2017-01-12 16:26:01 +01:00
1b31fc75c4
core: reboot: map to periph/pm
2017-01-12 16:26:01 +01:00
6150e2753a
drivers: periph: pm: introduce new power management API
2017-01-12 11:24:15 +01:00
0194091673
remove obsolete lpm code
2017-01-12 11:24:15 +01:00
Victor Arino
bba8cf4c03
core/list: uncrustify
2017-01-11 09:00:25 +01:00
Victor Arino
be146741c9
core/list: add remove method
2017-01-11 09:00:25 +01:00
Victor Arino
ea12433a8d
core/mutex: support locked initialization
2016-12-14 10:24:45 +01:00
Francisco Acosta
84d0d61279
Merge pull request #5608 from gebart/pr/xtimer-ticks
...
xtimer: Allow arbitrary timer frequency, second attempt
2016-11-29 23:00:31 +01:00
Martine Lenders
235375f664
native: always assert() verbosely
2016-11-29 19:28:23 +01:00
Joakim Nohlgård
0ba6c9f3a4
core/sched: Use xtimer ticks for sched statistics
2016-11-28 11:00:42 +01:00
Martine Lenders
8406164ece
core: fix stdio.h include for assert
2016-11-18 15:44:25 +01:00
Peter Kietzmann
11a8969ab0
Merge pull request #6003 from miri64/core/doc/msg-init-queue-power-of-two
...
doc: make the 2^x requirement for msg_queue more visible
2016-11-01 12:16:09 +01:00
Martine Lenders
f93ab1a1f6
doc: make the 2^x requirement for msg_queue more visible
2016-11-01 11:07:59 +01:00
Martine Lenders
61daeff04c
Merge pull request #5881 from miri64/core/enh/add-verbose-assert
...
core: define macro for verbose behavior for assert()
2016-10-31 20:13:59 +01:00
Martine Lenders
65a11162fe
core: define macro for verbose behavior for assert()
...
Since this is also done for MSP430 specifically that file can be
removed.
2016-10-31 13:51:54 +01:00
Ian Martin
28a7ddc9a8
core: save the stack_start in the thread context for mpu_stack_guard
2016-10-24 12:36:15 -04:00
057274b1fb
Merge pull request #5877 from miri64/core/doc/assert-addr2line
...
core: add documentation on how to get line of failed assert()
2016-10-18 12:06:41 +02:00
Lotte Steenbrink
8bd0bd17f3
thread.h: rearrange docs, add small tutorial
2016-10-16 12:46:54 -07:00
Martine Lenders
d724b7c9aa
core: add documentation on how to get line of failed assert()
2016-10-11 09:06:41 +02:00
25a6ef5273
core: sched: mark sched_run() as used
2016-08-29 13:30:17 +02:00
Ludwig Knüpfer
49e76997a5
core/panic: add missing #ifdef NDEBUG
...
In case NDEBUG is not defined, `crash_code` is used later on
2016-07-26 19:37:35 +02:00
7a3c63fddb
core: clist: clist_lpeek(): add missing return statement
2016-07-20 22:25:48 +02:00
Martine Lenders
e16bbda5f6
Merge pull request #5629 from kaspar030/improve_clist
...
core: improve clist
2016-07-18 19:36:16 +02:00
3a6f95008d
core: mbox: introduce thread decoupled message queues
2016-07-18 16:56:41 +02:00
d86c141842
core, tests: adapt to changed clist function names
2016-07-18 16:20:40 +02:00
9bfea9410e
cib: add unsafe operations
2016-07-18 16:14:19 +02:00
6d12a9166a
core: clist: API enhancements
...
- renamed clist_insert() -> clist_rpush()
- renamed clist_remove_head() -> clist_lpop()
- renamed clist_advance() -> clist_lpoprpush()
- added clist_lpush(),
clist_rpop(),
clist_remove(),
clist_find(),
clist_find_before(),
clist_lpeek(),
clist_rpeek()
- improved documentation
2016-07-18 13:18:15 +02:00
ec897a868c
core, gnrc_netreg: remove redundant or unneeded clist.h include
2016-07-18 13:17:31 +02:00
Victor Arino
de173ff48f
core/cib: add peek capabilities
2016-07-14 16:47:03 +02:00
Joakim Nohlgård
b02e0eca47
ps: Add current stack pointer and start of stack to isr_stack ps output (DEVELHELP)
2016-07-12 10:17:49 +02:00
7718f114cb
all: remove pointer casts for msg.content.ptr
2016-06-02 23:13:42 +02:00
f0b44d5175
core: change type of msg.content.ptr to void*
2016-06-02 20:17:50 +02:00
MohmadAyman
53df3e8b57
core: cpu: provide function to acquire ISR stack usage
2016-06-01 23:01:35 +02:00