diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-09-15 15:49:32 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-09-15 15:49:32 +0000 |
commit | 82db8e5675c79ddbdf6382308b0ff034e6f02103 (patch) | |
tree | 2aef1a6f350019f5a73501beaf6b875b69706099 /cpukit/sapi/Makefile.am | |
parent | 2011-09-15 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff) | |
download | rtems-82db8e5675c79ddbdf6382308b0ff034e6f02103.tar.bz2 |
2011-09-15 Petr Benes <benesp16@fel.cvut.cz>
PR 1906/cpukit
* sapi/Makefile.am, sapi/preinstall.am, sapi/include/confdefs.h,
score/Makefile.am, score/preinstall.am: Add the CBS (Constant
Bandwidth Server) scheduler. This is a complex scheduling policy
built atop of the EDF scheduler. Unlike other schedulers, this one
provides a user API and handles not only deadlines of tasks but also
claimed budget per period. The main aim of the scheduler is isolation
of tasks so that each task is guaranteed to meet all deadlines
regardless of how other tasks behave.
* sapi/include/rtems/cbs.h, sapi/inline/rtems/cbs.inl,
score/include/rtems/score/schedulercbs.h, score/src/schedulercbs.c,
score/src/schedulercbsattachthread.c,
score/src/schedulercbscleanup.c,
score/src/schedulercbscreateserver.c,
score/src/schedulercbsdestroyserver.c,
score/src/schedulercbsdetachthread.c,
score/src/schedulercbsgetapprovedbudget.c,
score/src/schedulercbsgetexecutiontime.c,
score/src/schedulercbsgetparameters.c,
score/src/schedulercbsgetremainingbudget.c,
score/src/schedulercbsgetserverid.c,
score/src/schedulercbsreleasejob.c,
score/src/schedulercbssetparameters.c,
score/src/schedulercbsunblock.c: New files.
Diffstat (limited to 'cpukit/sapi/Makefile.am')
-rw-r--r-- | cpukit/sapi/Makefile.am | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cpukit/sapi/Makefile.am b/cpukit/sapi/Makefile.am index aadccf4b76..9b7ad53201 100644 --- a/cpukit/sapi/Makefile.am +++ b/cpukit/sapi/Makefile.am @@ -15,6 +15,7 @@ include_rtems_HEADERS += include/rtems/fatal.h include_rtems_HEADERS += include/rtems/init.h include_rtems_HEADERS += include/rtems/io.h include_rtems_HEADERS += include/rtems/mptables.h +include_rtems_HEADERS += include/rtems/cbs.h include_rtems_HEADERS += include/rtems/rbtree.h include_rtems_HEADERS += include/rtems/sptables.h @@ -22,6 +23,7 @@ EXTRA_DIST = include/rtems/README include_rtems_HEADERS += inline/rtems/chain.inl include_rtems_HEADERS += inline/rtems/extension.inl +include_rtems_HEADERS += inline/rtems/cbs.inl include_rtems_HEADERS += inline/rtems/rbtree.inl ## src |