summaryrefslogtreecommitdiff
path: root/src/scheduler.c
AgeCommit message (Collapse)Author
2019-11-13Merge pull request #3199 from BernardXiong/fix_signal_issueBernard Xiong
[Kernel] Fix the signal issue when the context switch is triggered bu…
2019-11-12[Kernel] Fix the signal issue when the context switch is triggered but not ↵Bernard Xiong
immediately handled.
2019-11-05将yield状态置于tcb的stat位域中shaojinchun
2019-10-12使can_yield成员的赋值更好理解shaojinchun
2019-10-12同步单核时的同优先级切换问题shaojinchun
2019-10-12修正相同优先级任务切换太频繁的问题shaojinchun
2019-09-28[Kernel] Fix the wrong indentationBernard Xiong
2019-09-27开放spinlock相关函数shaojinchun
2019-05-11去除scheduler.c的_get_highest_priority_thread函数中重复判断shaojinchun
2019-05-11修正_get_highest_priority_thread中对“是否只有idle可运行”判� ↵shaojinchun
�位置的问题
2019-05-11fix signal codeshaojinchun
2019-04-04[Kernel] Fix the critical issue when scheduler not startBernard Xiong
2019-04-04[Kernel] Fix the critical issue under smpBernard Xiong
2019-01-24[Kernel] Fix rt_schedule_insert_thread issueBernard Xiong
When suspend current thread and then enable interrupt, it's possible resume "the current thread" immediately and insert to ready queue. The rt_schedule_insert_thread should change the status of "current thread" to RUNNING statue.
2019-01-13[Kernel] Enable RUNNING status in thread.Bernard Xiong
2018-12-19[kernel] format scheduler log.Bernard Xiong
2018-12-18Merge pull request #2081 from jesven/sync_smp_skeletonBernard Xiong
Sync smp skeleton
2018-12-17remove rt_hw_mb defineshaojinchun
sync smp skeleton
2018-12-15reduce changezhaohengbo
2018-12-15fix some bug when stack grows upwardzhaohengbo
2018-12-14[Kernel] Fix the thread->sp data type issue.Bernard Xiong
2018-12-121 RT_THREAD_CTRL_BIND_CPU define to 4shaojinchun
2 RTM_EXPORT(rt_cpus_lock_status_restore) 3 sync ARCH_CPU_STACK_GROWS_UPWARD in _rt_scheduler_stack_check()
2018-11-22Add smp support to RT-Thread 4.0shaojinchun
2018-11-20Merge branch 'master' into dev-4.0.xBernard Xiong
2018-11-11[Kernel] Add ARCH_CPU_STACK_GROWS_UPWARD optionBernard Xiong
2018-10-26[Kernel] Add 64bit CPU support.Bernard Xiong
2018-09-25[Kernel] Adjust the copyright informationBernard Xiong
2018-09-14[Kernel] Update to Apache License v2.0Bernard Xiong
Update license for RT-Thread kernel.
2018-03-01[Kernel] add sigwait implementationBernardXiong
2017-10-18[Kernel] Fix a bug on rt_schedule().armink
2017-10-15[Kernel] Add signal implementation.bernard
1. Add signal implementation; 2. Change the 'rt_uint8_t' of cmd to 'int';
2017-09-15根据documentation/coding_style_cn.txt约定 ↵emlslxl
对内核src和include目录下的文件代码进行格式化
2017-07-29[kernel] fix incompatible type error for "__rt_ffs()"tanek liang
2016-08-19Correct comments about doxygen formatdogandog
chang /*@{*/ to /**@{*/ and /*@}*/ to /**@}*/
2016-06-02[src] scheduler update stackcheckAubr.Cool
2015-08-03[Kernel] export more symbols.Bernard Xiong
2013-12-21kernel: add rt_critical_level that return the lock count of schedulerGrissiom
Out side world may be interested in whether the scheduler is locked or not. Provide an API to tell that.
2013-08-19fix debug output of schedulerGrissiom
When print the thread names, we should use "%.*s" instead of bare "%s".
2013-06-24Embedded GPLv2 license.Bernard Xiong
2013-03-23implement __rt_ffs in kernel service libraryBernard Xiong
2012-12-29Add RT_USING_MEMHEAP_AS_HEAP feature: system can use "heap" memheap as ↵[email protected]
system default memory heap. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2554 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-12-25fixed coding style in src/scheduler.c[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2526 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-12-20fixed the coding style of RT_DEBUG_LOG[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2500 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-11-28remove rt_current_module and user can use rt_module_unload to remove a module.[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2458 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-04-14cleanup code comments and deprecate rt_system_timer_init function.[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2045 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-03-22move src\kservice.h to include\rtservice.h.[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2005 bbd45198-f89e-11dd-88c7-29a3b14d5316
2012-03-17unify the coding style of kerneldzzxzz
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1998 bbd45198-f89e-11dd-88c7-29a3b14d5316
2011-09-21cleanup kernel codedzzxzz
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1715 bbd45198-f89e-11dd-88c7-29a3b14d5316
2011-06-14change the RT_DEBUG_NOT_REENT to RT_DEBUG_NOT_IN_INTERRUPT.[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1503 bbd45198-f89e-11dd-88c7-29a3b14d5316
2011-06-12Add reentrance check. Put kernel debug switch together.[email protected]
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1494 bbd45198-f89e-11dd-88c7-29a3b14d5316