forked from Imagelibrary/rtems
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.
46 lines
1.6 KiB
Makefile
46 lines
1.6 KiB
Makefile
##
|
|
## $Id$
|
|
##
|
|
|
|
include $(top_srcdir)/automake/multilib.am
|
|
include $(top_srcdir)/automake/compile.am
|
|
|
|
include_rtemsdir = $(includedir)/rtems
|
|
|
|
include_rtems_HEADERS = include/confdefs.h
|
|
include_rtems_HEADERS += include/rtems/chain.h
|
|
include_rtems_HEADERS += include/rtems/config.h
|
|
include_rtems_HEADERS += include/rtems/extension.h
|
|
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
|
|
|
|
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
|
|
AM_CPPFLAGS += -D__RTEMS_INSIDE__
|
|
|
|
noinst_LIBRARIES = libsapi.a
|
|
project_lib_LIBRARIES = libsapi.a
|
|
libsapi_a_SOURCES = src/debug.c src/extension.c src/extensioncreate.c \
|
|
src/extensiondelete.c src/extensionident.c src/fatal.c src/exinit.c \
|
|
src/exshutdown.c src/io.c src/ioclose.c src/iocontrol.c src/iodata.c \
|
|
src/ioinitialize.c src/ioopen.c src/ioread.c src/ioregisterdriver.c \
|
|
src/iounregisterdriver.c src/iowrite.c src/posixapi.c \
|
|
src/rtemsapi.c src/extensiondata.c src/getversionstring.c \
|
|
src/chainappendnotify.c src/chaingetnotify.c src/chaingetwait.c \
|
|
src/chainprependnotify.c
|
|
libsapi_a_CPPFLAGS = $(AM_CPPFLAGS)
|
|
|
|
include $(srcdir)/preinstall.am
|
|
include $(top_srcdir)/automake/local.am
|