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.
95 lines
3.8 KiB
Plaintext
95 lines
3.8 KiB
Plaintext
## Automatically generated by ampolish3 - Do not edit
|
|
|
|
if AMPOLISH3
|
|
$(srcdir)/preinstall.am: Makefile.am
|
|
$(AMPOLISH3) $(srcdir)/Makefile.am > $(srcdir)/preinstall.am
|
|
endif
|
|
|
|
PREINSTALL_DIRS =
|
|
DISTCLEANFILES = $(PREINSTALL_DIRS)
|
|
|
|
all-local: $(TMPINSTALL_FILES)
|
|
|
|
TMPINSTALL_FILES =
|
|
CLEANFILES = $(TMPINSTALL_FILES)
|
|
|
|
all-am: $(PREINSTALL_FILES)
|
|
|
|
PREINSTALL_FILES =
|
|
CLEANFILES += $(PREINSTALL_FILES)
|
|
|
|
$(PROJECT_LIB)/$(dirstamp):
|
|
@$(MKDIR_P) $(PROJECT_LIB)
|
|
@: > $(PROJECT_LIB)/$(dirstamp)
|
|
PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
|
|
|
|
$(PROJECT_INCLUDE)/rtems/$(dirstamp):
|
|
@$(MKDIR_P) $(PROJECT_INCLUDE)/rtems
|
|
@: > $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
PREINSTALL_DIRS += $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
|
|
$(PROJECT_INCLUDE)/rtems/confdefs.h: include/confdefs.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/confdefs.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/confdefs.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/chain.h: include/rtems/chain.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/chain.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/chain.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/config.h: include/rtems/config.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/config.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/config.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/extension.h: include/rtems/extension.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/extension.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/extension.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/fatal.h: include/rtems/fatal.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/fatal.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/fatal.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/init.h: include/rtems/init.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/init.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/init.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/io.h: include/rtems/io.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/io.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/io.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/mptables.h: include/rtems/mptables.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/mptables.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/mptables.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/cbs.h: include/rtems/cbs.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/cbs.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/cbs.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/rbtree.h: include/rtems/rbtree.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rbtree.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rbtree.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/sptables.h: include/rtems/sptables.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/sptables.h
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/sptables.h
|
|
|
|
$(PROJECT_INCLUDE)/rtems/chain.inl: inline/rtems/chain.inl $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/chain.inl
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/chain.inl
|
|
|
|
$(PROJECT_INCLUDE)/rtems/extension.inl: inline/rtems/extension.inl $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/extension.inl
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/extension.inl
|
|
|
|
$(PROJECT_INCLUDE)/rtems/cbs.inl: inline/rtems/cbs.inl $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/cbs.inl
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/cbs.inl
|
|
|
|
$(PROJECT_INCLUDE)/rtems/rbtree.inl: inline/rtems/rbtree.inl $(PROJECT_INCLUDE)/rtems/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rbtree.inl
|
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rbtree.inl
|
|
|
|
$(PROJECT_LIB)/libsapi.a: libsapi.a $(PROJECT_LIB)/$(dirstamp)
|
|
$(INSTALL_DATA) $< $(PROJECT_LIB)/libsapi.a
|
|
TMPINSTALL_FILES += $(PROJECT_LIB)/libsapi.a
|
|
|