977 Commits

Author SHA1 Message Date
Meco Jianting Man
2b6762e859
remove fix priority inversion bug of mutex 2021-06-05 13:05:11 +08:00
Meco Jianting Man
bfd8d21e38
Merge branch 'master' into mutexrevert 2021-06-05 13:03:45 +08:00
Meco Man
076941612a [kernel] 规范内核内部函数命名 2021-06-04 00:34:27 +08:00
Bernard Xiong
2884700817
Merge pull request #4759 from mysterywolf/rt_tick
[kernel] 对rt_tick变量增加volatile修饰,防止编译器优化时出现问题
2021-06-03 23:52:38 +08:00
Bernard Xiong
e984037e44
Merge pull request #4758 from mysterywolf/protect
[bug][kernel] 保持空闲任务钩子函数调用的原子性
2021-06-03 20:23:00 +08:00
Meco Man
e0b66ccab8 [kernel] 对rt_tick变量增加volatile修饰,防止编译器优化时出现问题 2021-06-03 20:09:26 +08:00
Meco Man
5a6bc99006 [bug][kernel] 保持空闲任务钩子函数调用的原子性 2021-06-03 19:05:36 +08:00
guozhanxin
51ec75f71d [update]format memheap.c 2021-06-03 15:15:18 +08:00
guozhanxin
8e8ae9c951 [src][memheap] Fix the crash problem after opening Oz optimization on ac6. 2021-06-03 15:02:00 +08:00
Meco Man
f34e9323b4 对rt_tick_increase临界区进行保护 2021-06-01 14:41:55 +08:00
Bernard Xiong
84fb09230f
Merge pull request #4741 from geniusgogo/fix_tick_increase
🐛 🐛  **It is strongly recommended to upgrade with all versions of the relevant code.**

fix rt_tick_increase critical code protection
2021-06-01 11:10:26 +08:00
Bernard Xiong
472be15404
Merge pull request #4745 from mysterywolf/rt-exit
[kernel][thread.c] 规范内部函数命名方式
2021-06-01 11:05:49 +08:00
Bernard Xiong
892edb4f4c
Merge pull request #4746 from mysterywolf/schedulor
[kernel][注释] 明确rt_schedule的调度时刻
2021-06-01 11:05:29 +08:00
Meco Man
8b82b83482 [kernel] 增加rt_mutex_trytake 2021-05-30 11:47:33 +08:00
Meco Man
2e11562772 [kernel][注释] 明确rt_schedule的调度时刻 2021-05-29 19:10:48 +08:00
Meco Man
039d7979d8 [kernel][thread.c] 规范内部函数命名方式 2021-05-29 17:30:18 +08:00
geniusgogo
37960723b8 fix rt_tick_increase critical code protection 2021-05-28 18:42:40 +08:00
tangyuxin
d936746806 [kernel] Improve kernel stability 2021-05-28 10:28:00 +08:00
yangjie
cd326d849a [src]移除 C99 依赖 2021-05-25 18:28:30 +08:00
Meco Jianting Man
c58d893c1a
[kernel][idle] _has_defunct_thread函数增加条件编译
_has_defunct_thread函数增加条件编译,防止没有开启heap时报警
2021-05-22 17:21:42 +08:00
Meco Man
02331fd30d revert #3647 2021-05-17 21:00:40 +08:00
Hunter
f7d198463e
注释错误,此处的场景是zone满了,不是空了 2021-05-15 21:57:01 +08:00
armink
c61419b69b Update the version number to 4.0.4 2021-05-10 09:10:54 +08:00
geniusgogo
ac2c734583 fixed rt_kprintf %s precision print error. 2021-05-07 14:53:48 +08:00
Meco Man
305f9946d8 clarify the context 2021-04-12 23:08:40 +08:00
Meco Man
0d21f37119 [kernel][irq] 优化DEBUG打印输出位置,防止造成歧义 2021-04-12 23:01:35 +08:00
Meco Man
e65b2a1c2e add "kservice optimization" option 2021-04-09 13:37:55 +08:00
Bernard Xiong
c3978ed9ce
Merge pull request #4396 from mysterywolf/kservice
[kernel] add RT_KSERVICE_USING_STDLIB
2021-04-02 18:24:25 +08:00
Bernard Xiong
bf2c74f654
Merge pull request #4478 from Eureka1024/master
Fix code comment error for function rt_memset().
2021-03-20 18:22:10 +08:00
Meco Man
846102efa1 [kernel][device] remove rt_device_init_all() 2021-03-19 03:01:07 +08:00
杨澄
8836cb7895
Fix code comment error for function rt_memset(). 2021-03-17 23:55:27 +08:00
Bernard Xiong
4a0855c276
Merge pull request #4359 from willianchanlovegithub/Willianchan
[kernel][memheap]add memory heap track and memory heap check.
2021-03-15 09:25:53 +08:00
Bernard Xiong
ca8056072d
Merge pull request #4329 from liruncong/delay_until_3
修正rt_thread_delay_until时间不准问题
2021-03-11 15:26:06 +08:00
Meco Man
678306d300 [kernel]auto formatted 2021-03-08 11:25:38 +08:00
WillianChan
ffe4493982 [kernel][Konfig]modify Kconfig file
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2021-03-05 16:16:34 +08:00
Bernard Xiong
8ba8608894
Merge pull request #4391 from cliff-cmc/dev
Add memtrace command for memheap.c
2021-03-05 08:16:43 +08:00
liruncong
5ce889ea82 撤销有符号比较,仍应使用无符号比较 2021-03-04 19:33:28 +08:00
Meco Man
58f000bdce 修改拼写错误 2021-03-01 23:58:04 +08:00
张世争
72d7f6c0ad [update][kernel]规范rt_object_t强制转换的使用,消除上次提交的编译警告 2021-02-28 12:00:44 +08:00
Meco Man
00cebaacac add RT_KERVICE_USING_STDLIB 2021-02-28 05:07:02 +08:00
Bernard Xiong
2bf53d315d
Merge pull request #4369 from mysterywolf/removeminilibc
[libc]移除minilibc 并将其职能并入newlibc中
2021-02-27 09:12:45 +08:00
cliff-cmc
eea0c3d74a Add memtrace command for memheap.c 2021-02-26 11:45:19 +08:00
张世争
62137eec9a [update][kernel]规范rt_object_detach的使用 2021-02-26 10:38:31 +08:00
Bernard Xiong
86aec6371a
Merge pull request #4381 from mysterywolf/exit
[kernel]  rt_thread_control() 关闭线程后增加rt_schedule调度
2021-02-24 16:43:00 +08:00
Meco Man
2b98ac215a [kernel] rearrange rt_thread_control() - schedule the thread when close it 2021-02-24 16:29:43 +08:00
Meco Man
b2d3317c6a remove minilibc 2021-02-23 03:21:16 +08:00
tangyuxin
be864bcdd1 [ipc] fix IAR Compilation error 2021-02-20 20:44:46 +08:00
WillianChan
4b4ab15602 [kernel][memheap]rename memtrace to memheaptrace
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2021-02-20 16:19:00 +08:00
WillianChan
e94d907056 [kernel][memheap]fix RT_DEBUG_LOG errors.
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2021-02-20 15:53:21 +08:00
WillianChan
114f305f77 [kernel][memheap]add memory heap track and memory heap check.
Signed-off-by: WillianChan <chentingwei@rt-thread.com>
2021-02-20 15:35:45 +08:00