Bernard Xiong
3f122bd790
Merge pull request #4053 from yangjie11/kernel
...
[src][scheduler] remove RT_USING_FINSH in kernel, remove list_thread()
2020-12-07 14:17:57 +08:00
guozhanxin
7b28bc6ede
Fixed an issue with rt_timer_start being broken and destroying the timer list
2020-11-27 10:35:13 +08:00
yangjie11
077ac68661
[src/SConscript]update
2020-11-25 15:45:35 +08:00
yangjie11
6e46b3fec0
Merge branch 'master' of https://github.com/RT-Thread/rt-thread into malloc
2020-11-25 14:36:54 +08:00
Bernard Xiong
adf10f2d05
Merge pull request #4081 from mysterywolf/rt_object_delete
...
[kernel] rt_object_delete函数优化重置object->type
2020-11-24 23:22:20 +08:00
Meco Man
05f631aa3a
[kernel] rt_object_delete函数优化重置object->type
...
object->type = 0;
改为
object->type = RT_Object_Class_Null;
一个东西,但是提高源码可读性
2020-11-24 04:17:50 +08:00
guozhanxin
a22decb71b
【优化】在代码中移除 rt_system_object_init/rt_system_tick_init 的调用。
2020-11-23 11:39:38 +08:00
yangjie11
d79802b942
[src][SConscript] Provide user heap options
2020-11-21 17:56:02 +08:00
yangjie11
1784c8be31
[src][scheduler] remove RT_USING_FINSH in kernel, remove list_thread()
2020-11-21 14:53:30 +08:00
yangjie11
b082c91d8b
[src] add a __RTTHREAD__ global macro definition
2020-11-18 20:36:42 +08:00
minghao_wang
b9a186952c
fix bug of rt_memheap_detach
2020-11-16 15:10:22 +08:00
thread-liu
ea89767f2c
[update] check whether it's a same console device.
2020-11-02 15:00:12 +08:00
Bernard Xiong
ee733babe5
Merge pull request #3975 from mysterywolf/master
...
[bug fixed] add mb mq value overflow-check code
2020-10-24 13:17:20 +08:00
mysterywolf
98f0cfbf6e
define maximum value of ipc type
2020-10-23 01:04:06 +08:00
Bernard Xiong
0776b36a4f
[Kernel] fix the delay_until issue
2020-10-22 22:44:58 +08:00
mysterywolf
b43f7365a4
[bug fixed] add mb mq value overflow-check code
2020-10-22 07:13:49 +08:00
mysterywolf
b93b494239
[bug fixed] add mutex values' overflow-check code
2020-10-21 17:15:43 +08:00
mysterywolf
2469335e21
[fix bug] #3951
2020-10-11 17:54:39 +08:00
Bernard Xiong
13044b1e29
Merge pull request #3940 from RT-Thread/timer_issue
...
[kernel] fix the timer issue
2020-10-11 11:01:40 +08:00
Bernard Xiong
aeff91b2a7
Merge pull request #3769 from jesven/fix_yield
...
解决yield操作不能及时释放cpu的问题
2020-10-01 15:46:10 +08:00
Bernard Xiong
1c6700acfd
[kernel] fix the timer issue
2020-09-30 23:50:18 +08:00
Bernard Xiong
d890d555a7
Merge pull request #3886 from jesven/fix_smp_ready_table
...
修正多核rt_schedule_remove_thread时pcpu的ready_table判断问题
2020-09-05 08:59:06 +08:00
shaojinchun
731e64f0c5
修正多核rt_schedule_remove_thread时pcpu的ready_table判断问题
2020-09-04 12:12:01 +08:00
chenchaoqun
c15a7858c9
[fix] thread control bug about RT_THREAD_CTRL_CLOSE command
2020-09-02 15:04:42 +08:00
xieyangrun
76d1651a74
fixed the iterator failure for softtimer list timeout check.
2020-08-15 20:15:29 +08:00
Bernard Xiong
c0d78d4f88
Merge pull request #3773 from ErnestChen1/event_option0717
...
[modify] if ... else if constructs to be terminated with an else clau…
2020-08-03 21:41:13 +08:00
Bernard Xiong
70142efbf2
Merge pull request #3775 from ErnestChen1/event_goto
...
[add] a macro to be isolated while using signals in rt_mutex_take fun…
2020-08-03 21:19:30 +08:00
Bernard Xiong
65d4e732cc
Merge pull request #3774 from ErnestChen1/switch_default0727
...
[add] switch default clause
2020-08-03 21:14:09 +08:00
Bernard Xiong
aa7247eccd
Merge pull request #3764 from ErnestChen1/isdigit0724
...
[modify] internal function 'isdigit' name to '_isdigit'
2020-08-01 16:51:55 +08:00
Bernard Xiong
bb84e235af
Merge pull request #3787 from mysterywolf/master
...
fix在rt_event_recv函数中,如果事件已经满足无需阻塞的情况下,没有给thread->event_set/event_info…
2020-07-30 14:10:04 +08:00
Bernard Xiong
4f674ef149
Merge pull request #3786 from jesven/avoid_critical_deadlock
...
avoid deadlock (rt_hw_interrupt_disable and rt_enter_critical when en…
2020-07-29 11:08:18 +08:00
Meco
1fe077a0be
fix在rt_event_recv函数中,如果事件已经满足无需阻塞的情况下,没有给thread->event_set/event_info赋值的问题
2020-07-29 09:57:32 +08:00
Bernard Xiong
18d1683092
Merge pull request #3777 from ErnestChen1/strcmp0727
...
[format] code style of rt_strcmp function
2020-07-29 09:12:28 +08:00
shaojinchun
0e61949116
avoid deadlock (rt_hw_interrupt_disable and rt_enter_critical when enable smp)
2020-07-28 09:55:01 +08:00
chenchaoqun
984e8e5651
[modify] internal function 'isdigit' name to '_ISDIGIT'
2020-07-27 15:46:21 +08:00
chenchaoqun
9f41cbced8
[format] code style of rt_strcmp function
2020-07-27 14:18:16 +08:00
chenchaoqun
a78c6bedea
[add] a macro to be isolated while using signals in rt_mutex_take function.
2020-07-27 14:01:30 +08:00
chenchaoqun
55cfefd90a
[add] switch default clause
2020-07-27 11:50:48 +08:00
chenchaoqun
b328c1cbac
[modify] if ... else if constructs to be terminated with an else clause, which other option is invalid and delete surplus space.
2020-07-27 11:38:46 +08:00
shaojinchun
3ed84b8d03
解决yield操作不能及时释放cpu的问题
2020-07-24 21:13:56 +08:00
David Lin
160811b77a
Minor optimization for mempool.c
...
1. Improve code readability, unify the variable name in functions "rt_hw_interrupt_enable(level);" and "rt_hw_interrupt_enable(level);",
so changed variable "temp" to "level";
2020-07-23 19:35:31 +08:00
Bernard Xiong
423270936a
Merge pull request #3494 from greed-island/event
...
Update ipc.c
2020-05-30 09:43:21 +08:00
Bernard Xiong
8e3e0edcc5
Merge pull request #3604 from cliff-cmc/kernel
...
[Kernel] Fix double release for thread
2020-05-25 15:08:49 +08:00
cliff-cmc
7471a665db
Update thread.c
2020-05-25 08:43:13 +08:00
Bernard Xiong
b98690e211
[Kernel] Fix the maxlen issue in rt_object_get_pointers
2020-05-17 23:14:24 +08:00
Cliff Chen
240961e8e8
[Kernel] Fix double release for thread
...
Signed-off-by: Cliff Chen <cliff.chen@rock-chips.com>
2020-05-15 18:31:34 +08:00
Bernard Xiong
e0bc6b86ea
[kernel] Remove named comments.
2020-04-10 00:02:24 +08:00
Bernard Xiong
b1eb3943a3
[Kernel] Add rt_object_get_length/rt_object_get_pointers APIs.
2020-04-10 00:01:58 +08:00
greed-island
08c15f1b11
Update ipc.c
...
程序的分支逻辑出错。
详见修改。
2020-03-31 23:54:41 +08:00
greed-island
b082876c9b
Update mem.c
...
rt_realloc may cause <lfree> change, if we don't change <lfree> timely, it may cause memory leakage
2020-03-27 18:57:29 +08:00