[rtems commit] sapi: Make initial user extensions table read-only

Sebastian Huber sebh at rtems.org
Wed Nov 7 14:15:40 UTC 2012


Module:    rtems
Branch:    master
Commit:    2195fd27a7fa982da7cb4f131e399f04a0ed0da1
Changeset: http://git.rtems.org/rtems/commit/?id=2195fd27a7fa982da7cb4f131e399f04a0ed0da1

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Wed Nov  7 11:23:03 2012 +0100

sapi: Make initial user extensions table read-only

---

 cpukit/sapi/include/confdefs.h     |    2 +-
 cpukit/sapi/include/rtems/config.h |    2 +-
 cpukit/score/src/userext.c         |    8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h
index e154a7a..e32942b 100644
--- a/cpukit/sapi/include/confdefs.h
+++ b/cpukit/sapi/include/confdefs.h
@@ -1608,7 +1608,7 @@ rtems_fs_init_functions_t    rtems_fs_init_helper =
 #if defined(CONFIGURE_INITIAL_EXTENSIONS) || \
     defined(CONFIGURE_STACK_CHECKER_ENABLED) || \
     (defined(RTEMS_NEWLIB) && !defined(CONFIGURE_DISABLE_NEWLIB_REENTRANCY))
-  rtems_extensions_table Configuration_Initial_Extensions[] = {
+  static const rtems_extensions_table Configuration_Initial_Extensions[] = {
     #if !defined(CONFIGURE_DISABLE_NEWLIB_REENTRANCY)
       RTEMS_NEWLIB_EXTENSION,
     #endif
diff --git a/cpukit/sapi/include/rtems/config.h b/cpukit/sapi/include/rtems/config.h
index ed869ec..983af84 100644
--- a/cpukit/sapi/include/rtems/config.h
+++ b/cpukit/sapi/include/rtems/config.h
@@ -213,7 +213,7 @@ typedef struct {
   uint32_t                       number_of_device_drivers;
   rtems_driver_address_table    *Device_driver_table;
   uint32_t                       number_of_initial_extensions;
-  rtems_extensions_table        *User_extension_table;
+  const rtems_extensions_table  *User_extension_table;
   #if defined(RTEMS_MULTIPROCESSING)
     rtems_multiprocessing_table   *User_multiprocessing_table;
   #endif
diff --git a/cpukit/score/src/userext.c b/cpukit/score/src/userext.c
index 5575484..4b81daa 100644
--- a/cpukit/score/src/userext.c
+++ b/cpukit/score/src/userext.c
@@ -27,10 +27,10 @@
 
 void _User_extensions_Handler_initialization(void)
 {
-  User_extensions_Control *extension;
-  uint32_t                 i;
-  uint32_t                 number_of_extensions;
-  User_extensions_Table   *initial_extensions;
+  User_extensions_Control     *extension;
+  uint32_t                     i;
+  uint32_t                     number_of_extensions;
+  const User_extensions_Table *initial_extensions;
 
   number_of_extensions = rtems_configuration_get_number_of_initial_extensions();
   initial_extensions   = rtems_configuration_get_user_extension_table();




More information about the vc mailing list