diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-14 09:31:44 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-25 07:15:18 +0100 |
commit | 9520ec3a2aab575e264410d1ce95c468897c3bc9 (patch) | |
tree | 9bf686e89d8a2d23e69f110674a1141a3e7f985c /cpukit/libmisc/monitor/mon-itask.c | |
parent | config: Remove CONFIGURE_HAS_OWN_INIT_TASK_TABLE (diff) | |
download | rtems-9520ec3a2aab575e264410d1ce95c468897c3bc9.tar.bz2 |
config: Simplify initialization task config
With the removal of the CONFIGURE_HAS_OWN_INIT_TASK_TABLE configuration
option at most one Classic API user initialization task can be
configured.
Provide an RTEMS API configuration table for backward compatibility.
Update #3873.
Diffstat (limited to '')
-rw-r--r-- | cpukit/libmisc/monitor/mon-itask.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cpukit/libmisc/monitor/mon-itask.c b/cpukit/libmisc/monitor/mon-itask.c index 39103320ab..f4d3aea170 100644 --- a/cpukit/libmisc/monitor/mon-itask.c +++ b/cpukit/libmisc/monitor/mon-itask.c @@ -40,15 +40,17 @@ rtems_monitor_init_task_next( rtems_id *next_id ) { - rtems_initialization_tasks_table *itask; + const rtems_api_configuration_table *config; + const rtems_initialization_tasks_table *itask; uint32_t n = rtems_object_id_get_index(*next_id); - if (n >= Configuration_RTEMS_API.number_of_initialization_tasks) + config = rtems_configuration_get_rtems_api_configuration(); + if (n >= config->number_of_initialization_tasks) goto failed; _Objects_Allocator_lock(); - itask = Configuration_RTEMS_API.User_initialization_tasks_table + n; + itask = config->User_initialization_tasks_table + n; /* * dummy up a fake id and name for this item |