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
lihui
d0ebdc54d4
fix return type error of rt_strcasecmp: rt_uint32_t to rt_int32_t
...
Signed-off-by: lihui <leehui_hrbeu71102@163.com>
2020-03-24 18:59:31 +08:00
suhui
d6d690da1a
fix the comment
...
Signed-off-by: suhui <3164683437@qq.com>
2020-02-21 19:46:59 +08:00
Bernard Xiong
57ff16edb9
Merge pull request #3365 from longtengmcu/master
...
给软件定时器增加定时器工作状态查询的功能
2020-02-07 21:31:32 +08:00
longtengmcu
720d8479a5
给软件定时器增加定时器工作状态查询的功能
2020-02-07 16:43:39 +08:00
Bernard Xiong
e7af915cf2
Merge pull request #3363 from armink/fix-kservice
...
Update show version info.
2020-02-07 16:10:47 +08:00
朱天龙 (Armink)
a7c590773e
Update show version info.
2020-02-07 13:08:04 +08:00
Bernard Xiong
c62ad71203
Merge pull request #3334 from geniusgogo/fixed_code_style
...
fixed whitespace character
2020-01-24 19:07:53 +08:00
xieyangrun
3b87cb8ded
[src/timer.c]fixed rt_timer_list_next_timeout multi-task safe
2020-01-15 09:34:47 +08:00
xieyangrun
618eb1c016
fixed whitespace character
2020-01-15 09:14:58 +08:00
armink
dddc8ab896
Update the RT_VER_NUM to 4.0.3.
2020-01-09 10:45:21 +08:00
tyustli
edfe6d5b28
[src] [components] avoid compiler optimize
2020-01-02 18:35:22 +08:00
zhaoshaowei
ff44570887
[Kernel] fix typo in rt_thread_delay_util
2019-12-27 16:41:47 +08:00
Bernard Xiong
2c1f7b73a7
[Kernel] fix typo in rthread_delay
2019-12-19 09:45:58 +08:00
Bernard Xiong
df57b9014c
Update thread.c
2019-12-19 08:06:53 +08:00
Bernard Xiong
4a14b8f59a
[Kernel] Add delay_util implementation.
2019-12-18 21:38:26 +08:00
Bernard Xiong
992d3af3ae
[kernel] code and comments cleanup
2019-12-16 13:59:46 +08:00
Bernard Xiong
0548b3af6f
Merge pull request #3203 from jesven/fix_thread_exit
...
修正在多核时,运行在另外核上的idle任务有可能会插在rt_thread_exit调用rt_schedule之前释放其资源的问题
2019-11-16 10:04:56 +08:00
shaojinchun
88b552276b
修正在多核时,运行在另外核上的idle任务有可能会插在rt_thread_exit调用rt_schedule之前释放其资源的问题
2019-11-15 10:45:12 +08:00
Bernard Xiong
69e8c0324e
Merge pull request #3199 from BernardXiong/fix_signal_issue
...
[Kernel] Fix the signal issue when the context switch is triggered bu…
2019-11-13 08:59:39 +08:00
Bernard Xiong
da7751c044
Merge pull request #3129 from jesven/fix_same_prio
...
修正相同优先级任务切换太频繁的问题
2019-11-12 22:47:18 +08:00
Bernard Xiong
6fca4a7722
[Kernel] Fix the signal issue when the context switch is triggered but not immediately handled.
2019-11-12 21:23:56 +08:00
shaojinchun
cdaf8c65ca
修正rt_thread_delete在特定点被切走后不能回来继续执行的问题
2019-11-12 16:02:24 +08:00
shaojinchun
e03ac83ad3
将yield状态置于tcb的stat位域中
2019-11-05 08:41:38 +08:00
shaojinchun
9a38bba168
使can_yield成员的赋值更好理解
2019-10-12 11:57:27 +08:00
shaojinchun
b53bd79783
同步单核时的同优先级切换问题
2019-10-12 11:52:08 +08:00
shaojinchun
234af6aaa2
修正相同优先级任务切换太频繁的问题
2019-10-12 10:51:47 +08:00
Bernard Xiong
413fcba30a
Merge pull request #3108 from enkiller/master
...
[kernel][ipc] 修复创建0长度的消息队列宕机问题
2019-09-29 09:28:30 +08:00
Bernard Xiong
71311b73ae
[Kernel] Fix the wrong indentation
2019-09-28 12:26:48 +08:00
Bernard Xiong
5cd6509296
[Kernel] cleanup code of spinlock in SMP Kernel
2019-09-28 11:56:03 +08:00
shaojinchun
cb07e5fb24
开放spinlock相关函数
2019-09-27 14:38:33 +08:00
tangyuxin
255825835e
[kernel][ipc] 修复创建0长度的消息队列宕机问题
2019-09-27 14:21:52 +08:00
tangyuxin
e4671d2916
[kernel][ipc] add send wait support for message queue
2019-09-19 10:10:02 +08:00
Bernard Xiong
ae7a33c27c
Merge pull request #3077 from jesven/fix_mempool
...
修正rt_mp_free有可能唤醒一个错误任务指针的问题
2019-09-17 14:11:14 +08:00
shaojinchun
ae1fdc70f0
修正rt_mp_free有可能唤醒一个错误任务指针的问题
2019-09-16 16:55:40 +08:00
yangjie
e7cb38c9c3
[src]解除组件初始化与使用user main的依赖
2019-09-11 12:01:24 +08:00
LinJieqiang
d16d78c53e
fix spelling mistake for "RT_IDEL_HOOK_LIST_SIZE"
2019-09-05 08:33:12 +08:00
iglencao
37de4d6054
Create IPC.ipch
...
这里注释应该由semaphore改为mutex
2019-08-10 22:45:00 +08:00
tyustli
85a9f5add9
fix bug in Thread.cpp/Thread.h/components.c files
2019-07-27 17:33:36 +08:00
tangyuxin
6a170ddbe4
[src][idle] 修复一处编译警告
2019-07-13 09:30:23 +08:00
tangyuxin
df3a9e573f
[src][irq] 添加 WEAK 修饰,中断嵌套数可由外部提供。
2019-07-12 11:15:20 +08:00
tyx
c8e27adf1f
[src][ipc]完善 message queue 相关定义
2019-07-09 21:34:56 +08:00
guozhanxin
5e6f852cbe
[src/mempool.c] add parameter check.|添加参数检查。
2019-07-01 12:56:12 +08:00
tyustli
d8eb0cfc1e
fix kernel and framework no cast type error
2019-06-18 20:09:19 +08:00
Bernard Xiong
3463a756d9
[kernel] skip warning when disable debug.
2019-06-07 22:44:24 +08:00
armink
6408aac04a
Update the version number to 4.0.2
2019-05-17 13:49:32 +08:00
HubretXie
edccf1c07d
Update kservice.c
...
修复rt_kprintf输出long long类型数据问题
2019-05-16 10:24:54 +08:00
shaojinchun
8dd2a07d45
去除scheduler.c的_get_highest_priority_thread函数中重复判断
2019-05-11 13:51:50 +08:00
shaojinchun
057c7da3a3
修改signal模块默认log级别
2019-05-11 09:37:39 +08:00
shaojinchun
c5249157d7
增加signal的状态位说明及一处代码修改,以防止编译警告
2019-05-11 09:35:26 +08:00
shaojinchun
737d58fbb9
修正_get_highest_priority_thread中对“是否只有idle可运行”判断位置的问题
2019-05-11 09:35:17 +08:00
shaojinchun
6cdfb2ac92
fix signal code
2019-05-11 09:34:26 +08:00
Bernard Xiong
2bf9ba0675
Merge pull request #2661 from BernardXiong/pre-release_v4.0.1
...
Pre-release for v4.0.1
2019-05-09 12:57:47 +08:00
Bernard Xiong
43c1236ec9
[Kernel] code cleanup for indentation.
2019-05-09 08:57:24 +08:00
Bernard Xiong
4127cc13bf
[Kernel] Move the ++/-- operator outside of condition.
2019-05-09 08:48:38 +08:00
EvalZero
c57f2370ad
[components][pm]improve low power management components
2019-05-06 18:17:55 +08:00
shaojinchun
7bcee9bcb1
semaphore结构中value仍改为uint16_t,加入对其设置范围的检测,加入对齐变量
2019-04-24 09:14:00 +08:00
yangjie
ce51a27f87
[src/components.c]remove the repetitive rt_hw_interrupt_disable() function before rtthread_startup()
2019-04-15 17:56:19 +08:00
armink
fa4d4ab7cf
Update all of debug log definition to DBG_TAG and DBG_LVL.
2019-04-12 10:18:57 +08:00
Bernard Xiong
7d2471c423
Merge pull request #2544 from BernardXiong/disable_color
...
[Kernel] Disable color log in default
2019-04-06 10:48:41 +08:00
Bernard Xiong
0366eb13ac
[Kernel] Fix the critical issue when scheduler not start
2019-04-04 10:58:24 +08:00
Bernard Xiong
d517389e52
[Kernel] Fix the critical issue under smp
2019-04-04 10:06:28 +08:00
BernardXiong
84407ef186
[Kernel] Disable color log in default
2019-04-04 01:11:11 +00:00
Bernard Xiong
25186f3e19
Merge pull request #2511 from BernardXiong/fix_object
...
[WIP][Kernel] Add object re-initialization check.
2019-04-03 13:26:51 +08:00
Bernard Xiong
4d3b4abfeb
[Kernel] To check object re-initialization in the list
2019-04-02 17:33:07 +08:00
yangjie
a7f4f120dd
[src][Kconfig]Open soft_timer by default
2019-04-01 17:10:41 +08:00
Bernard Xiong
437b0da91e
Merge pull request #2518 from ErnestChen1/master
...
[src/clock.c] avoid warning
2019-03-27 20:37:07 +08:00
Ernest Chen
aa3295d7f0
[src/clock.c] avoid warning
2019-03-27 19:50:40 +08:00
BernardXiong
50a97669cf
[Kernel] Add object re-initialization check.
2019-03-26 13:49:18 +00:00
BernardXiong
fd9835e4f4
[Kernel] Fix the bsp external config name
2019-03-26 05:08:24 +00:00
BernardXiong
1487a4f732
[Kernel] Support ARCH data types definitions
2019-03-26 01:03:39 +00:00
MurphyZhao
0f673df08a
[src/kservice.c] 修复 rt_vsnprintf 格式化后宽度不正确的问题
...
[src/kservice.c] 修复 rt_vsnprintf 处理 size 和 buf 为 0 极端情况的 bug (对 0 地址写入)
Signed-off-by: MurphyZhao <d2014zjt@163.com>
2019-03-25 16:50:13 +08:00
Bernard Xiong
efd8b404a3
Merge pull request #2480 from HubertXie/master
...
【修复】修复ms转tick时计算溢出问题
2019-03-23 06:25:27 +08:00