rt-thread-official/src
Grissiom 6f71308ef5 kernel: add RT_DEBUG_IN_THREAD_CONTEXT
In thread context means: 1) the scheduler has been started; 2) not in
interrupt context. It is more stronger than RT_DEBUG_NOT_IN_INTERRUPT.
With this commit, you will catch the error on situations like taking
mutex before scheduling instead of crashing on NULL pointer reference.
2013-10-11 22:51:38 +08:00
..
SConscript Add RT_USING_MEMHEAP_AS_HEAP feature: system can use "heap" memheap as system default memory heap. 2012-12-29 12:29:03 +00:00
clock.c Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00
device.c device: add ref_count support 2013-07-09 15:44:55 +08:00
idle.c Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00
ipc.c kernel: add RT_DEBUG_IN_THREAD_CONTEXT 2013-10-11 22:51:38 +08:00
irq.c Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00
kservice.c kservice: export vsnprintf as rt_vsnprintf 2013-09-23 11:34:13 +08:00
mem.c Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00
memheap.c memheap: dont alloc/memcpy when there is next node is enough for realloc 2013-07-15 11:47:55 +08:00
mempool.c Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00
module.c add mount table 2013-07-22 07:46:10 +08:00
module.h Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00
object.c Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00
scheduler.c fix debug output of scheduler 2013-08-19 10:08:11 +08:00
slab.c Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00
thread.c Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00
timer.c Embedded GPLv2 license. 2013-06-24 17:06:09 +08:00