Gregory Nutt
|
5c483d1f44
|
Refresh configuration
|
2015-07-28 07:28:54 -06:00 |
|
Gregory Nutt
|
95ca3a1d1e
|
Fixes several more sporadic scheduler bugs
|
2015-07-27 18:08:21 -06:00 |
|
Gregory Nutt
|
a7322f5a6d
|
Sporadic scheduler: Fix how suspension time is calculated
|
2015-07-27 15:54:19 -06:00 |
|
Gregory Nutt
|
e33c727520
|
Sporadic scheduler: Move pending time into each timer instance
|
2015-07-27 14:48:21 -06:00 |
|
Librae
|
dce921c1cd
|
Check if DNS server has been initialized before trying to lookup the server address in the cache. From Librae
|
2015-07-27 14:16:45 -06:00 |
|
Gregory Nutt
|
e66e2f5c0f
|
Use the last budgeted time from the last timer started
|
2015-07-27 13:13:30 -06:00 |
|
Gregory Nutt
|
8c754ccd4f
|
Sporadic scheduler: misc bug fixes
|
2015-07-27 11:55:52 -06:00 |
|
Gregory Nutt
|
cc1c7731da
|
Sporadic scheduler: Fix budget computations when replenishment intervals are nested
|
2015-07-27 09:35:52 -06:00 |
|
Gregory Nutt
|
5052e19563
|
Refresh submodule
|
2015-07-27 08:38:58 -06:00 |
|
Gregory Nutt
|
e8cff045f8
|
Correct name of sporadic scheduler hooks
|
2015-07-27 08:38:38 -06:00 |
|
Gregory Nutt
|
484f148001
|
Sporadic scheduler: Add instrumentation hooks to support GPIO outputs
|
2015-07-27 08:37:25 -06:00 |
|
Gregory Nutt
|
0240bd35fb
|
STM32F7: Add hooks to monitor/test the sporadic scheduler
|
2015-07-27 08:20:42 -06:00 |
|
Gregory Nutt
|
7c04ad8209
|
Sporadic scheduler: Cosmetic change to debug output and to comments
|
2015-07-26 15:33:27 -06:00 |
|
Gregory Nutt
|
99664b7811
|
Sporadic scheduler: Add logic to collection the partial timer expiration when a sporadic thread is suspended in tickless mode
|
2015-07-26 15:03:47 -06:00 |
|
Gregory Nutt
|
4bdbc387f5
|
Update TODO list; Fix a few errors introduced withe the last changes to the sporadic scheduler
|
2015-07-26 10:51:04 -06:00 |
|
Gregory Nutt
|
eddf8161a5
|
Add scheduler resume/suspend calls to all implementations of up_release_pending()
|
2015-07-26 10:13:29 -06:00 |
|
Gregory Nutt
|
37969b8279
|
Add scheduler resume/suspend calls to all implementations of up_reprioritize_rtr()
|
2015-07-26 09:46:28 -06:00 |
|
Gregory Nutt
|
838c5355eb
|
Correct resume scheduler hooks and add suspend scheduler hooks to all implementations of up_unblock_task
|
2015-07-26 09:07:47 -06:00 |
|
Gregory Nutt
|
a92c0a10ab
|
Add scheduler resume/suspend calls in all implementations of up_block_task()
|
2015-07-26 08:31:23 -06:00 |
|
Gregory Nutt
|
3e88b77540
|
Sporadic scheduler: Handle a case when the scheduler is resumed before it has even had a chance to run
|
2015-07-26 08:08:45 -06:00 |
|
Gregory Nutt
|
26fd7a7ccf
|
The redesigned sporadic scheduler now seems to be functional
|
2015-07-25 13:22:46 -06:00 |
|
Gregory Nutt
|
27e21710fd
|
This is basically a complete redesign of the sporadic scheduling logic due to limitations in the initial design
|
2015-07-25 12:50:53 -06:00 |
|
Gregory Nutt
|
a1031417e8
|
Comment out part of sporadic scheduler logic: Part of replenishment logic is bogus
|
2015-07-24 18:18:58 -06:00 |
|
Gregory Nutt
|
8def63e192
|
Trivial documention update to mention sporadic scheduling in the feature list
|
2015-07-24 15:07:07 -06:00 |
|
Gregory Nutt
|
1d88dc1fb6
|
Fix some compilation error when both TICKLESS mode and the SPORADIC scheduler are enabled
|
2015-07-24 14:35:07 -06:00 |
|
Gregory Nutt
|
ed031388ad
|
sched/Kconfig: The sporadic scheduler option is no longer EXPERIMENTAL
|
2015-07-24 14:19:18 -06:00 |
|
Gregory Nutt
|
411941d8cd
|
Fix an syntax error in a debug asserion
|
2015-07-24 13:02:19 -06:00 |
|
Gregory Nutt
|
12cdd2a8fe
|
Fix some bad conditional compilation
|
2015-07-24 12:27:15 -06:00 |
|
Gregory Nutt
|
0d71260bf2
|
sched/: Separate the round-robin logic into a separate file so that it is symmetric with the sporadic stuff. Integrate the sporadic scheduler into the time tick interrupt handling and into the tickless operation.
|
2015-07-24 11:49:28 -06:00 |
|
Gregory Nutt
|
c6c424583d
|
Fix a test for valid scheduling policies
|
2015-07-24 10:20:22 -06:00 |
|
Gregory Nutt
|
fc66e45b16
|
Update more information about the sporadic scheduler
|
2015-07-24 10:02:37 -06:00 |
|
Gregory Nutt
|
4490744def
|
Add logic to reset the replenish the sporadic scheduler when a task is resumed
|
2015-07-24 09:55:02 -06:00 |
|
Gregory Nutt
|
9d98177daa
|
Add logic to reset the replenish the sporadic scheduler when a task is resumed
|
2015-07-24 09:54:28 -06:00 |
|
Gregory Nutt
|
2d13f29afa
|
Add description of SCHES_SPORADIC
|
2015-07-24 09:20:47 -06:00 |
|
Gregory Nutt
|
ea7dbc984b
|
Add basic sporadic schedule state machine
|
2015-07-24 09:03:21 -06:00 |
|
Gregory Nutt
|
3b1306078b
|
Sporadic Scheduler: Ensure that the replenishment period is greater than or equal to the budget period
|
2015-07-23 15:08:41 -06:00 |
|
Gregory Nutt
|
5baa738019
|
Most cosmetic, but includes some fixes to some range checking
|
2015-07-23 14:36:49 -06:00 |
|
Gregory Nutt
|
53a17bfd99
|
Fix a newly introduced compilation error when round roben scheduling is disabled
|
2015-07-23 13:35:48 -06:00 |
|
Gregory Nutt
|
f6c102d4c0
|
A few cosmetic fixes from the last commit
|
2015-07-23 13:26:41 -06:00 |
|
Gregory Nutt
|
55ba5f8f5d
|
Update ChangeLog
|
2015-07-23 13:17:44 -06:00 |
|
Gregory Nutt
|
9095e8eab4
|
include/, sched/, and libc/: Add support for sporadic scheduling parameters in struct sched_param, posix_spawnattr_t, and pthread_attr_t. Update all user interfaces to pass sporadic scheduling parameters. Feature is dependent on EXPERIMENTAL and no changes have yet been made to core scheduling logic.
|
2015-07-23 13:16:32 -06:00 |
|
Gregory Nutt
|
13e837b957
|
Merge remote-tracking branch 'origin/master' into sporadic
|
2015-07-23 11:25:52 -06:00 |
|
Gregory Nutt
|
aa90da2bc8
|
pthread_create: Fix an (unlikely) error in fallback value in the event of a failure (which should never occur)
|
2015-07-23 11:25:25 -06:00 |
|
Gregory Nutt
|
2b3aae0ddc
|
Add basic configuration options for SCHED_SPORADIC
|
2015-07-23 10:33:30 -06:00 |
|
Gregory Nutt
|
146bdc3c93
|
TCB: Increase the size of the scheduling policy field from 1 to 2 bits to allow additional, planned scheduling policies
|
2015-07-23 10:15:07 -06:00 |
|
Gregory Nutt
|
bb30fa039f
|
Fix a warning detected by tools/tesbuild.sh. function was not returning the correct value in the case of errors
|
2015-07-22 15:46:43 -06:00 |
|
Gregory Nutt
|
39192c3537
|
Fix a compile error found by tools/tesbuild.sh
|
2015-07-22 15:45:47 -06:00 |
|
Gregory Nutt
|
ff75f68eeb
|
Another warning found to tools/testbuild.sh
|
2015-07-22 15:04:17 -06:00 |
|
Gregory Nutt
|
ab37a759d8
|
Eliminate a warning detected by nuttx/tools/testbuild.sh
|
2015-07-22 14:11:25 -06:00 |
|
Gregory Nutt
|
999452c3ae
|
Eliminate a warning detected by nuttx/tools/testbuild.sh
|
2015-07-22 14:11:10 -06:00 |
|