diff --git a/cpukit/score/Makefile.am b/cpukit/score/Makefile.am index cb512e41ad6..6f9f94f3bf3 100644 --- a/cpukit/score/Makefile.am +++ b/cpukit/score/Makefile.am @@ -238,6 +238,7 @@ libscore_a_SOURCES += src/scheduleredf.c \ ## SCHEDULERCBS_C_FILES libscore_a_SOURCES += src/schedulercbs.c \ + src/schedulercbsallocate.c \ src/schedulercbsattachthread.c \ src/schedulercbscleanup.c \ src/schedulercbscreateserver.c \ diff --git a/cpukit/score/include/rtems/score/schedulercbs.h b/cpukit/score/include/rtems/score/schedulercbs.h index 7f49321bb2b..6aa986d65c1 100644 --- a/cpukit/score/include/rtems/score/schedulercbs.h +++ b/cpukit/score/include/rtems/score/schedulercbs.h @@ -49,7 +49,7 @@ extern "C" { _Scheduler_EDF_Yield, /* yield entry point */ \ _Scheduler_EDF_Block, /* block entry point */ \ _Scheduler_CBS_Unblock, /* unblock entry point */ \ - _Scheduler_EDF_Allocate, /* allocate entry point */ \ + _Scheduler_CBS_Allocate, /* allocate entry point */ \ _Scheduler_EDF_Free, /* free entry point */ \ _Scheduler_EDF_Update, /* update entry point */ \ _Scheduler_EDF_Enqueue, /* enqueue entry point */ \ @@ -315,6 +315,17 @@ void _Scheduler_CBS_Budget_callout( Thread_Control *the_thread ); +/** + * @brief Scheduler CBS Allocate + * + * This routine allocates CBS specific information of @a the_thread. + * + * @param[in] the_thread is the thread the scheduler is allocating + * management memory for. + */ +void *_Scheduler_CBS_Allocate( + Thread_Control *the_thread +); #ifdef __cplusplus } #endif