diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-09-02 11:58:54 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-09-04 13:25:03 +0200 |
commit | 3995e6d9c213515f0d636dc2f211bf3c0d997631 (patch) | |
tree | 7299f4b9c16d4d7987b6f9a0137778bdd93884b5 /cpukit/sapi/include/confdefs.h | |
parent | score: Documentation (diff) | |
download | rtems-3995e6d9c213515f0d636dc2f211bf3c0d997631.tar.bz2 |
score: Implement SMP-specific priority queue
Diffstat (limited to 'cpukit/sapi/include/confdefs.h')
-rw-r--r-- | cpukit/sapi/include/confdefs.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h index 4b438ff540..66c8c7e750 100644 --- a/cpukit/sapi/include/confdefs.h +++ b/cpukit/sapi/include/confdefs.h @@ -1008,9 +1008,10 @@ const rtems_libio_helper rtems_fs_init_helper = CONFIGURE_SCHEDULER_CONTROLS }; + #define CONFIGURE_SCHEDULER_COUNT RTEMS_ARRAY_SIZE( _Scheduler_Table ) + #if defined(RTEMS_SMP) - const size_t _Scheduler_Count = - RTEMS_ARRAY_SIZE( _Scheduler_Table ); + const size_t _Scheduler_Count = CONFIGURE_SCHEDULER_COUNT; const Scheduler_Assignment _Scheduler_Assignments[] = { #if defined(CONFIGURE_SMP_SCHEDULER_ASSIGNMENTS) @@ -2970,7 +2971,7 @@ const rtems_libio_helper rtems_fs_init_helper = ( \ _Configure_Object_RAM(_tasks, sizeof(Configuration_Thread_control)) \ + _Configure_From_workspace(_Configure_Max_Objects(_tasks) \ - * sizeof(Thread_queue_Heads)) \ + * THREAD_QUEUE_HEADS_SIZE(CONFIGURE_SCHEDULER_COUNT)) \ + _Configure_Max_Objects(_number_FP_tasks) \ * _Configure_From_workspace(CONTEXT_FP_SIZE) \ ) |