summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/config.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-12-05 15:14:51 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-12-09 08:00:52 +0100
commit5ae6112559e6767c50d7669440ee0074587bf724 (patch)
tree0b6148445fd5c046e7aa5a78a8e111192a9bed41 /cpukit/include/rtems/config.h
parentbsp/xen: Use BSP options for all linkcmds vars (diff)
downloadrtems-5ae6112559e6767c50d7669440ee0074587bf724.tar.bz2
userext: Simplify configuration
Avoid the use of the workspace and use statically allocated switch controls for the initial extensions.
Diffstat (limited to 'cpukit/include/rtems/config.h')
-rw-r--r--cpukit/include/rtems/config.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpukit/include/rtems/config.h b/cpukit/include/rtems/config.h
index ae11fd9df8..c0302d96cf 100644
--- a/cpukit/include/rtems/config.h
+++ b/cpukit/include/rtems/config.h
@@ -29,6 +29,7 @@
#include <rtems/score/object.h>
#include <rtems/score/isr.h>
+#include <rtems/score/userextdata.h>
#include <rtems/score/watchdogticks.h>
#include <rtems/rtems/config.h>
#include <rtems/posix/config.h>
@@ -206,7 +207,6 @@ typedef struct {
#endif
uint32_t number_of_initial_extensions;
- const rtems_extensions_table *User_extension_table;
#if defined(RTEMS_MULTIPROCESSING)
rtems_multiprocessing_table *User_multiprocessing_table;
#endif
@@ -302,10 +302,10 @@ uint32_t rtems_configuration_get_maximum_extensions( void );
(Configuration.do_zero_of_workspace)
#define rtems_configuration_get_number_of_initial_extensions() \
- (Configuration.number_of_initial_extensions)
+ ((uint32_t) _User_extensions_Initial_count)
#define rtems_configuration_get_user_extension_table() \
- (Configuration.User_extension_table)
+ (&_User_extensions_Initial_extensions[ 0 ])
#if defined(RTEMS_MULTIPROCESSING)
#define rtems_configuration_get_user_multiprocessing_table() \