source: rtems/cpukit/sapi/Makefile.am @ 82db8e56

4.115
Last change on this file since 82db8e56 was 82db8e56, checked in by Joel Sherrill <joel.sherrill@…>, on 09/15/11 at 15:49:32

2011-09-15 Petr Benes <benesp16@…>

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.
  • Property mode set to 100644
File size: 1.6 KB
Line 
1##
2## $Id$
3##
4
5include $(top_srcdir)/automake/multilib.am
6include $(top_srcdir)/automake/compile.am
7
8include_rtemsdir = $(includedir)/rtems
9
10include_rtems_HEADERS = include/confdefs.h
11include_rtems_HEADERS += include/rtems/chain.h
12include_rtems_HEADERS += include/rtems/config.h
13include_rtems_HEADERS += include/rtems/extension.h
14include_rtems_HEADERS += include/rtems/fatal.h
15include_rtems_HEADERS += include/rtems/init.h
16include_rtems_HEADERS += include/rtems/io.h
17include_rtems_HEADERS += include/rtems/mptables.h
18include_rtems_HEADERS += include/rtems/cbs.h
19include_rtems_HEADERS += include/rtems/rbtree.h
20include_rtems_HEADERS += include/rtems/sptables.h
21
22EXTRA_DIST = include/rtems/README
23
24include_rtems_HEADERS += inline/rtems/chain.inl
25include_rtems_HEADERS += inline/rtems/extension.inl
26include_rtems_HEADERS += inline/rtems/cbs.inl
27include_rtems_HEADERS += inline/rtems/rbtree.inl
28
29## src
30AM_CPPFLAGS += -D__RTEMS_INSIDE__
31
32noinst_LIBRARIES = libsapi.a
33project_lib_LIBRARIES = libsapi.a
34libsapi_a_SOURCES = src/debug.c src/extension.c src/extensioncreate.c \
35    src/extensiondelete.c src/extensionident.c src/fatal.c src/exinit.c \
36    src/exshutdown.c src/io.c src/ioclose.c src/iocontrol.c src/iodata.c \
37    src/ioinitialize.c src/ioopen.c src/ioread.c src/ioregisterdriver.c \
38    src/iounregisterdriver.c src/iowrite.c src/posixapi.c  \
39    src/rtemsapi.c src/extensiondata.c src/getversionstring.c \
40    src/chainappendnotify.c src/chaingetnotify.c src/chaingetwait.c \
41    src/chainprependnotify.c
42libsapi_a_CPPFLAGS = $(AM_CPPFLAGS)
43
44include $(srcdir)/preinstall.am
45include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.