[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