Commit Graph

609 Commits

Author SHA1 Message Date
Bernard Xiong 4c399f88bb Merge pull request #4192 from Jedcheen/master
add rt_memory_info() for memheap.c
2020-12-30 17:21:26 +08:00
Bernard Xiong 4529e9a741 Merge pull request #4198 from mysterywolf/gettick
[bug] add function rt_tick_get_millisecond() and fix bug #4012
2020-12-30 17:20:28 +08:00
Meco Man a1f4d93fc5 update 2020-12-30 16:33:30 +08:00
Meco Man 63cd26b0d1 update 2020-12-30 16:32:20 +08:00
Bernard Xiong b2a6dbadf4 Merge pull request #4135 from balanceTWK/master_hal_delay
[BSP][STM32] update void HAL_Delay(__IO uint32_t Delay)
2020-12-30 08:09:49 +08:00
Meco Man 3d5e79248d [kernel] 对IPC中减减进行摸排,防止出现减出一个很大的数 2020-12-29 00:49:18 +08:00
Meco Man c2e15e003c add function rt_hw_1ms_tick_get() 2020-12-29 00:08:24 +08:00
unknown b71a0eb1d4 add rt_memory_info() for memheap.c 2020-12-25 15:06:55 +08:00
Bernard Xiong 9971067f49 Merge pull request #4112 from enkiller/1203-0940
[timer] Fix the bug that the linked list is still mounted when the si…
2020-12-18 08:16:05 +08:00
tangweikang f91089b578 [BSP][STM32] update void HAL_Delay(__IO uint32_t Delay) 2020-12-08 14:36:38 +08:00
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
tangyuxin 014105025a [timer] Fix the bug that the linked list is still mounted when the single timer is not modified 2020-12-03 09:43:09 +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