summaryrefslogtreecommitdiff
path: root/nuttx/sched/sched
Commit message (Collapse)AuthorAgeFilesLines
* More fixes to problems noted by cppcheck. Some are kind of risky; some are ↵Gregory Nutt2014-11-251-4/+1
| | | | real bugs.
* More fixes to tickless operation, alarm/mode code. From Brandon WarhurstGregory Nutt2014-10-231-1/+7
|
* Fixes to tickless operation code. From Brandon WarhurstGregory Nutt2014-10-231-5/+5
|
* Simplify how C source files are selected in the buildGregory Nutt2014-10-071-15/+15
|
* Complete re-implementation of mq_closeGregory Nutt2014-09-292-5/+2
|
* Don't release user stack in kernel build. Already destroyed with all of the ↵Gregory Nutt2014-09-151-3/+19
| | | | address environment
* Initial integration of kernel stack (does not work)Gregory Nutt2014-09-141-3/+9
|
* Restructuring of build to allow use of use-space allocators by kernel logic ↵Gregory Nutt2014-09-021-2/+0
| | | | in the kernel build.
* There used to be two ways to pass parameters to new tasks, depending upon ↵Gregory Nutt2014-09-011-26/+1
| | | | the configuration: Either (1) argv[] as created as an array with each string strdup'ed. Or (1) argv[] array and strings were created on the stack before the new task was started. Now, there is only one way, way (1). Way (2) might be slightly more compact, but this is not worth carry the complexity of two different ways of doing the same thing.
* Remove final traces of the 8015 from the NuttX source treeGregory Nutt2014-09-011-7/+3
|
* Rename kfree to kmm_free for consistency with other naming conventionsGregory Nutt2014-08-312-2/+2
|
* Rename kufree to kumm_free for consistency with other namingGregory Nutt2014-08-312-2/+2
|
* Clean up some kernel build heap allocation issues. The Cortex-A kernel ↵Gregory Nutt2014-08-311-2/+3
| | | | build now compiles without errors (but cannot link until brk() and sbrk() are implemented).
* Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate ↵Gregory Nutt2014-08-295-8/+15
| | | | new CONFIG_BUILD_KERNEL
* nuttx/sched: Remove explicit references to errno. That is a problem from ↵Gregory Nutt2014-08-283-5/+5
| | | | within the kernel for certain configurations
* Change CONFIG_ADDRENV to CONFIG_ARCH_ADDRENV; change how it is selected -- ↵Gregory Nutt2014-08-241-1/+1
| | | | the architecure must first declare support
* A few fixes for compilation errors due to recent address environment fixesGregory Nutt2014-08-221-1/+1
|
* An address environment is the property of a task group, not of a threadGregory Nutt2014-08-221-2/+2
|
* Updated commentsGregory Nutt2014-08-121-4/+14
|
* Tickless Stuff: Back out the risky timer operations when the ready-to-run ↵Gregory Nutt2014-08-124-57/+32
| | | | list is modified. That is unsafe. An ugly workaround is just to keep an interval timer going all of the time with a minimum duration equal to the timeslice interval.
* Tickless: If using an ALARM, then really should report time of expirationGregory Nutt2014-08-121-2/+190
|
* Minor update to handling of timeslick delay on tast switchesGregory Nutt2014-08-112-7/+43
|
* Fix a computation error in the fix for the last computational errorGregory Nutt2014-08-111-3/+3
|
* Fix inaccurate time conversion. Remove MSEC_PER_TICK and convert uint32_t ↵Gregory Nutt2014-08-111-5/+17
| | | | to uin64_t.
* Timers: In Tickless mode, need to stop the interval timer before inserted a ↵Gregory Nutt2014-08-112-32/+131
| | | | new delay into the timer list. Otherwise, the time is incorrect on the first entry of the list
* Comment out reassessment of timer in the middle of context switches. Need ↵Gregory Nutt2014-08-112-1/+13
| | | | to revisit
* Part of the last incomplete changeGregory Nutt2014-08-081-0/+70
|
* Partial (non-working) checked in before the big, risky automated changeGregory Nutt2014-08-0834-0/+5736