shaojinchun
|
5957e15754
|
cleanup操作改由当前线程退出前执行
|
2020-12-31 10:31:06 +08:00 |
|
shaojinchun
|
731e64f0c5
|
修正多核rt_schedule_remove_thread时pcpu的ready_table判断问题
|
2020-09-04 12:12:01 +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 |
|
shaojinchun
|
3ed84b8d03
|
解决yield操作不能及时释放cpu的问题
|
2020-07-24 21:13:56 +08:00 |
|
shaojinchun
|
dae274e1f2
|
fix gic ack irq problem
|
2020-06-30 17:32:14 +08:00 |
|
shaojinchun
|
88b552276b
|
修正在多核时,运行在另外核上的idle任务有可能会插在rt_thread_exit调用rt_schedule之前释放其资源的问题
|
2019-11-15 10:45:12 +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
|
fb4959bbbb
|
修正qemu-vexpress-a9平台上第二核时钟不对的问题
|
2019-10-12 11:11:44 +08:00 |
|
shaojinchun
|
234af6aaa2
|
修正相同优先级任务切换太频繁的问题
|
2019-10-12 10:51:47 +08:00 |
|
shaojinchun
|
cb07e5fb24
|
开放spinlock相关函数
|
2019-09-27 14:38:33 +08:00 |
|
shaojinchun
|
770cc2ffeb
|
修改mempool使用rt_list_for_each宏进行遍历
|
2019-09-17 11:02:34 +08:00 |
|
shaojinchun
|
ae1fdc70f0
|
修正rt_mp_free有可能唤醒一个错误任务指针的问题
|
2019-09-16 16:55:40 +08:00 |
|
shaojinchun
|
7f03e71e3a
|
修正qemu-vexpress-a9系统心跳不准的问题
|
2019-07-23 08:42:17 +08:00 |
|
shaojinchun
|
043611b98a
|
add cortex-a fpu support
|
2019-05-29 08:40:41 +08:00 |
|
shaojinchun
|
8dd2a07d45
|
去除scheduler.c的_get_highest_priority_thread函数中重复判断
|
2019-05-11 13:51:50 +08:00 |
|
shaojinchun
|
8d59983427
|
增加k210 bsp中idle任务栈大小到4096
|
2019-05-11 13:49:14 +08:00 |
|
shaojinchun
|
057c7da3a3
|
修改signal模块默认log级别
|
2019-05-11 09:37:39 +08:00 |
|
shaojinchun
|
bcb7fac0d0
|
fix signals for k210
|
2019-05-11 09:37:25 +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 |
|
shaojinchun
|
1e7bd3d8a1
|
修改lwp支持中arm cortex-a的swi入口函数处理
|
2019-04-27 13:54:51 +08:00 |
|
shaojinchun
|
7bcee9bcb1
|
semaphore结构中value仍改为uint16_t,加入对其设置范围的检测,加入对齐变量
|
2019-04-24 09:14:00 +08:00 |
|
shaojinchun
|
fa697a763f
|
修改sem中的value成员变量和赋值参数类型相同
|
2019-04-19 14:57:50 +08:00 |
|
shaojinchun
|
832fc23b02
|
fix dlmodule_load(): return immediately when open file fail
|
2019-03-31 14:24:58 +08:00 |
|
shaojinchun
|
df930d5516
|
fix the problem of double in sprintf
|
2019-03-22 13:50:29 +08:00 |
|
shaojinchun
|
29264edde8
|
修改arm926中machine.c的协议声明
|
2019-03-14 17:54:21 +08:00 |
|
shaojinchun
|
b225764b84
|
fix lwp SConscript的头文件目录为空的问题;lwp把arm9改名成arm926
|
2019-03-14 17:28:44 +08:00 |
|
shaojinchun
|
159def753f
|
arm926内容整理
|
2019-03-14 17:24:35 +08:00 |
|
shaojinchun
|
377bbdc833
|
继续fix stm32f767 的lf问题
|
2019-03-13 17:56:56 +08:00 |
|
shaojinchun
|
ce8bc80e8d
|
fix stm32767 lf
|
2019-03-13 14:27:23 +08:00 |
|
shaojinchun
|
4e22be8937
|
now makefile works
|
2019-03-07 14:42:58 +08:00 |
|
shaojinchun
|
86c76b0e8a
|
add k210 SMP support
|
2018-12-28 09:41:18 +08:00 |
|
shaojinchun
|
fdfc7e541a
|
修正rt_object_get_information参数类型不匹配警告
|
2018-12-27 17:48:38 +08:00 |
|
shaojinchun
|
ed9a558da9
|
list_*时,提供对第一层object的原子保护
|
2018-12-27 16:31:22 +08:00 |
|
shaojinchun
|
3f79a78393
|
修正list_thread关中断时间过长的问题
|
2018-12-26 11:51:35 +08:00 |
|
shaojinchun
|
95c9205053
|
fix bss start address in ld file
|
2018-12-21 09:20:15 +08:00 |
|
shaojinchun
|
eff767a074
|
remove rt_hw_mb define
sync smp skeleton
|
2018-12-17 11:02:09 +08:00 |
|
shaojinchun
|
f5426f4a86
|
1 增加了bsp数据屏障接口函数 rt_hw_mb()
2 去除在secondary_cpu_c_start重复了的IPI handler的注册
|
2018-12-13 09:49:15 +08:00 |
|
shaojinchun
|
b3e1507bcf
|
1 RT_THREAD_CTRL_BIND_CPU define to 4
2 RTM_EXPORT(rt_cpus_lock_status_restore)
3 sync ARCH_CPU_STACK_GROWS_UPWARD in _rt_scheduler_stack_check()
|
2018-12-12 09:36:39 +08:00 |
|
shaojinchun
|
2b21d2316a
|
修改许可协议
修改cpu目录名及相关修改
|
2018-12-10 18:23:21 +08:00 |
|
shaojinchun
|
a8953e9211
|
add lwp support
|
2018-12-10 16:44:48 +08:00 |
|
shaojinchun
|
56c0df1e58
|
修正dfs在fd_get时,未检查有效性的问题
|
2018-12-10 08:33:17 +08:00 |
|
shaojinchun
|
f64b7536e7
|
修正rt_hw_context_switch_interrupt中一处笔误
|
2018-12-04 18:07:38 +08:00 |
|
shaojinchun
|
94a2e751a5
|
修正idle.c中一处宏定义位置
|
2018-11-22 22:06:02 +08:00 |
|
shaojinchun
|
2a57ba9f96
|
统一getcwd和chdir的加锁方式
|
2018-11-22 18:21:45 +08:00 |
|
shaojinchun
|
fc6bc1ad39
|
Add smp support to RT-Thread 4.0
|
2018-11-22 18:16:47 +08:00 |
|
shaojinchun
|
03cd2c005d
|
Add the definition of RT_VBUS_USING_FLOW_CONTROL to vbus_api.h
|
2018-08-27 18:33:03 +08:00 |
|
shaojinchun
|
84e8c65683
|
RT_VMM_RB_BLK_NR now is calculated from _RT_VBUS_RING_SZ
|
2018-08-27 18:15:38 +08:00 |
|
shaojinchun
|
000887795f
|
Move configs of VBUS to Kconfig, delete related head files in the bsp directory
|
2018-08-27 15:37:08 +08:00 |
|
shaojinchun
|
e5f0b628f2
|
[bsp][raspi2] change README.md and configs
|
2018-08-24 09:49:06 +08:00 |
|
shaojinchun
|
e0b04166e8
|
[bsp][raspi2] add raspberry pi 2 support
|
2018-08-23 09:52:41 +08:00 |
|