diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-06-17 18:39:28 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-06-17 18:39:28 +0000 |
commit | 97e2fc3f61596b14d1baee0decad2fcff40d352d (patch) | |
tree | c6afa273fac63a24844f432b51a06abb5517b67a /cpukit | |
parent | Typo. (diff) | |
download | rtems-97e2fc3f61596b14d1baee0decad2fcff40d352d.tar.bz2 |
2010-06-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* sapi/include/confdefs.h: Remove ITRON configuration parameters.
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/ChangeLog | 4 | ||||
-rw-r--r-- | cpukit/sapi/include/confdefs.h | 278 |
2 files changed, 8 insertions, 274 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index a746e2a036..cf4b881b21 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,7 @@ +2010-06-17 Joel Sherrill <joel.sherrill@oarcorp.com> + + * sapi/include/confdefs.h: Remove ITRON configuration parameters. + 2010-06-17 Joel Sherrill <joel.sherrilL@OARcorp.com> * sapi/include/confdefs.h: Remove RTEMS_COVERAGE conditionals. diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h index 8981fe4c5c..dbd062a029 100644 --- a/cpukit/sapi/include/confdefs.h +++ b/cpukit/sapi/include/confdefs.h @@ -58,9 +58,6 @@ extern rtems_configuration_table Configuration; #ifdef RTEMS_POSIX_API extern posix_api_configuration_table Configuration_POSIX_API; #endif -#ifdef RTEMS_ITRON_API - extern itron_api_configuration_table Configuration_ITRON_API; -#endif /** * This macro determines whether the RTEMS reentrancy support for @@ -1504,175 +1501,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = #define CONFIGURE_ADA_TASKS_STACK 0 #endif -/* - * ITRON API Configuration Parameters - */ - -#ifdef RTEMS_ITRON_API - - #include <rtems/itron.h> - #include <rtems/itron/config.h> - #include <rtems/itron/eventflags.h> - #include <rtems/itron/fmempool.h> - #include <rtems/itron/mbox.h> - #include <rtems/itron/msgbuffer.h> - #include <rtems/itron/port.h> - #include <rtems/itron/semaphore.h> - #include <rtems/itron/task.h> - #include <rtems/itron/vmempool.h> - - #ifndef CONFIGURE_MAXIMUM_ITRON_TASKS - #define CONFIGURE_MAXIMUM_ITRON_TASKS 0 - #endif - #define CONFIGURE_MEMORY_PER_TASK_FOR_ITRON_API 0 - - #ifndef CONFIGURE_MAXIMUM_ITRON_SEMAPHORES - #define CONFIGURE_MAXIMUM_ITRON_SEMAPHORES 0 - #define CONFIGURE_MEMORY_FOR_ITRON_SEMAPHORES(_semaphores) 0 - #else - #define CONFIGURE_MEMORY_FOR_ITRON_SEMAPHORES(_semaphores) \ - _Configure_Object_RAM(_semaphores, sizeof(ITRON_Semaphore_Control)) - #endif - - #ifndef CONFIGURE_MAXIMUM_ITRON_EVENTFLAGS - #define CONFIGURE_MAXIMUM_ITRON_EVENTFLAGS 0 - #define CONFIGURE_MEMORY_FOR_ITRON_EVENTFLAGS(_eventflags) 0 - #else - #define CONFIGURE_MEMORY_FOR_ITRON_EVENTFLAGS(_eventflags) \ - _Configure_Object_RAM(_eventflags, sizeof(ITRON_Eventflags_Control)) - #endif - - #ifndef CONFIGURE_MAXIMUM_ITRON_MAILBOXES - #define CONFIGURE_MAXIMUM_ITRON_MAILBOXES 0 - #define CONFIGURE_MEMORY_FOR_ITRON_MAILBOXES(_mailboxes) 0 - #else - #define CONFIGURE_MEMORY_FOR_ITRON_MAILBOXES(_mailboxes) \ - _Configure_Object_RAM(_mailboxes, sizeof(ITRON_Mailbox_Control)) - #endif - - #ifndef CONFIGURE_MAXIMUM_ITRON_MESSAGE_BUFFERS - #define CONFIGURE_MAXIMUM_ITRON_MESSAGE_BUFFERS 0 - #define CONFIGURE_MEMORY_FOR_ITRON_MESSAGE_BUFFERS(_message_buffers) 0 - #else - #define CONFIGURE_MEMORY_FOR_ITRON_MESSAGE_BUFFERS(_message_buffers) \ - _Configure_Object_RAM(_message_buffers, \ - sizeof(ITRON_Message_buffer_Control)) - #endif - - #ifndef CONFIGURE_MAXIMUM_ITRON_PORTS - #define CONFIGURE_MAXIMUM_ITRON_PORTS 0 - #define CONFIGURE_MEMORY_FOR_ITRON_PORTS(_ports) 0 - #else - #define CONFIGURE_MEMORY_FOR_ITRON_PORTS(_ports) \ - _Configure_Object_RAM(_ports, sizeof(ITRON_Port_Control)) - #endif - - #ifndef CONFIGURE_MAXIMUM_ITRON_MEMORY_POOLS - #define CONFIGURE_MAXIMUM_ITRON_MEMORY_POOLS 0 - #define CONFIGURE_MEMORY_FOR_ITRON_MEMORY_POOLS(_pools) 0 - #else - #define CONFIGURE_MEMORY_FOR_ITRON_MEMORY_POOLS(_pools) \ - _Configure_Object_RAM( _pools, sizeof(ITRON_Variable_memory_pool_Control)) - #endif - - #ifndef CONFIGURE_MAXIMUM_ITRON_FIXED_MEMORY_POOLS - #define CONFIGURE_MAXIMUM_ITRON_FIXED_MEMORY_POOLS 0 - #define CONFIGURE_MEMORY_FOR_ITRON_FIXED_MEMORY_POOLS(_pools) 0 - #else - #define CONFIGURE_MEMORY_FOR_ITRON_FIXED_MEMORY_POOLS(_pools) \ - _Configure_Object_RAM(_pools, sizeof(ITRON_Fixed_memory_pool_Control)) - #endif - - #ifdef CONFIGURE_ITRON_INIT_TASK_TABLE - - #ifdef CONFIGURE_ITRON_HAS_OWN_INIT_TASK_TABLE - - /* - * The user is defining their own table information and setting the - * appropriate variables for the ITRON Initialization Task Table. - */ - - #else - - #ifndef CONFIGURE_ITRON_INIT_TASK_ENTRY_POINT - #define CONFIGURE_ITRON_INIT_TASK_ENTRY_POINT ITRON_Init - #endif - - #ifndef CONFIGURE_ITRON_INIT_TASK_ATTRIBUTES - #define CONFIGURE_ITRON_INIT_TASK_ATTRIBUTES TA_HLNG - #endif - - #ifndef CONFIGURE_ITRON_INIT_TASK_PRIORITY - #define CONFIGURE_ITRON_INIT_TASK_PRIORITY 1 - #endif - - #ifndef CONFIGURE_ITRON_INIT_TASK_STACK_SIZE - #define CONFIGURE_ITRON_INIT_TASK_STACK_SIZE \ - CONFIGURE_MINIMUM_TASK_STACK_SIZE - #endif - - #ifdef CONFIGURE_INIT - itron_initialization_tasks_table ITRON_Initialization_tasks[] = { - { 1, /* ID */ - { (VP) 0, /* exinfo */ - CONFIGURE_ITRON_INIT_TASK_ATTRIBUTES, /* task attributes */ - CONFIGURE_ITRON_INIT_TASK_ENTRY_POINT, /* task start address */ - CONFIGURE_ITRON_INIT_TASK_PRIORITY, /* initial task priority */ - CONFIGURE_ITRON_INIT_TASK_STACK_SIZE /* stack size */ - } - } - }; - #endif - - #define CONFIGURE_ITRON_INIT_TASK_TABLE_NAME ITRON_Initialization_tasks - - #define CONFIGURE_ITRON_INIT_TASK_TABLE_SIZE \ - sizeof(CONFIGURE_ITRON_INIT_TASK_TABLE_NAME) / \ - sizeof(itron_initialization_tasks_table) - - #endif /* CONFIGURE_ITRON_HAS_OWN_INIT_TASK_TABLE */ - - #else /* CONFIGURE_ITRON_INIT_TASK_TABLE */ - - #define CONFIGURE_ITRON_INIT_TASK_TABLE_NAME NULL - #define CONFIGURE_ITRON_INIT_TASK_TABLE_SIZE 0 - #define CONFIGURE_ITRON_INIT_TASK_STACK_SIZE 0 - - #endif - - #define CONFIGURE_MEMORY_FOR_ITRON \ - ( CONFIGURE_MEMORY_FOR_ITRON_SEMAPHORES( \ - CONFIGURE_MAXIMUM_ITRON_SEMAPHORES ) + \ - CONFIGURE_MEMORY_FOR_ITRON_EVENTFLAGS( \ - CONFIGURE_MAXIMUM_ITRON_EVENTFLAGS ) + \ - CONFIGURE_MEMORY_FOR_ITRON_MAILBOXES( \ - CONFIGURE_MAXIMUM_ITRON_MAILBOXES ) + \ - CONFIGURE_MEMORY_FOR_ITRON_MESSAGE_BUFFERS( \ - CONFIGURE_MAXIMUM_ITRON_MESSAGE_BUFFERS ) + \ - CONFIGURE_MEMORY_FOR_ITRON_PORTS( \ - CONFIGURE_MAXIMUM_ITRON_PORTS ) + \ - CONFIGURE_MEMORY_FOR_ITRON_MEMORY_POOLS( \ - CONFIGURE_MAXIMUM_ITRON_MEMORY_POOLS ) + \ - CONFIGURE_MEMORY_FOR_ITRON_FIXED_MEMORY_POOLS( \ - CONFIGURE_MAXIMUM_ITRON_FIXED_MEMORY_POOLS ) + \ - CONFIGURE_ITRON_INIT_TASK_STACK_SIZE \ - ) - -#else - - #define CONFIGURE_MAXIMUM_ITRON_TASKS 0 - #define CONFIGURE_MAXIMUM_ITRON_SEMAPHORES 0 - #define CONFIGURE_MAXIMUM_ITRON_EVENTFLAGS 0 - #define CONFIGURE_MAXIMUM_ITRON_MAILBOXES 0 - #define CONFIGURE_MAXIMUM_ITRON_MESSAGE_BUFFERS 0 - #define CONFIGURE_MAXIMUM_ITRON_PORTS 0 - #define CONFIGURE_MAXIMUM_ITRON_MEMORY_POOLS 0 - #define CONFIGURE_MAXIMUM_ITRON_FIXED_MEMORY_POOLS 0 - #define CONFIGURE_MEMORY_PER_TASK_FOR_ITRON_API 0 - #define CONFIGURE_MEMORY_FOR_ITRON 0 - -#endif /* RTEMS_ITRON_API */ - /** * This macro specifies the amount of memory to be reserved for the * Newlib C Library reentrancy structure -- if we are using newlib. @@ -1707,8 +1535,7 @@ rtems_fs_init_functions_t rtems_fs_init_helper = (_Configure_From_workspace(CONFIGURE_MINIMUM_TASK_STACK_SIZE) + \ CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API + \ CONFIGURE_MEMORY_PER_TASK_FOR_NEWLIB + \ - CONFIGURE_MEMORY_PER_TASK_FOR_POSIX_API + \ - CONFIGURE_MEMORY_PER_TASK_FOR_ITRON_API)) + \ + CONFIGURE_MEMORY_PER_TASK_FOR_POSIX_API)) + \ _Configure_From_workspace( \ _Configure_Max_Objects(_number_FP_tasks) * CONTEXT_FP_SIZE) + \ _Configure_From_workspace( \ @@ -1860,25 +1687,12 @@ rtems_fs_init_functions_t rtems_fs_init_helper = #endif /** - * This accounts for any extra memory required by the ITRON API - * Initialization Task. - */ -#if defined(RTEMS_ITRON_API) && \ - (CONFIGURE_ITRON_INIT_TASK_STACK_SIZE > CONFIGURE_MINIMUM_TASK_STACK_SIZE) - #define CONFIGURE_INITIALIZATION_THREADS_STACKS_ITRON_PART \ - (CONFIGURE_ITRON_INIT_TASK_STACK_SIZE - CONFIGURE_MINIMUM_TASK_STACK_SIZE) -#else - #define CONFIGURE_INITIALIZATION_THREADS_STACKS_ITRON_PART 0 -#endif - -/** * This macro provides a summation of the various initialization task * and thread stack requirements. */ #define CONFIGURE_INITIALIZATION_THREADS_STACKS \ (CONFIGURE_INITIALIZATION_THREADS_STACKS_CLASSIC_PART + \ - CONFIGURE_INITIALIZATION_THREADS_STACKS_POSIX_PART + \ - CONFIGURE_INITIALIZATION_THREADS_STACKS_ITRON_PART) + CONFIGURE_INITIALIZATION_THREADS_STACKS_POSIX_PART) /** * This macro provides a summation of the various task and thread @@ -1886,9 +1700,7 @@ rtems_fs_init_functions_t rtems_fs_init_helper = */ #define CONFIGURE_TOTAL_TASKS_AND_THREADS \ (CONFIGURE_MAXIMUM_TASKS + \ - CONFIGURE_MAXIMUM_POSIX_THREADS + CONFIGURE_MAXIMUM_ADA_TASKS + \ - CONFIGURE_MAXIMUM_ITRON_TASKS \ - ) + CONFIGURE_MAXIMUM_POSIX_THREADS + CONFIGURE_MAXIMUM_ADA_TASKS) /** * This macro reserves the memory required by the statically configured @@ -1936,7 +1748,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = uint32_t FP_OVERHEAD; uint32_t CLASSIC; uint32_t POSIX; - uint32_t ITRON; /* System overhead pieces */ uint32_t INTERRUPT_VECTOR_TABLE; @@ -1969,16 +1780,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = uint32_t POSIX_SPINLOCKS; uint32_t POSIX_RWLOCKS; #endif -#ifdef RTEMS_ITRON_API - /* ITRON API Pieces */ - uint32_t ITRON_SEMAPHORES; - uint32_t ITRON_EVENTFLAGS; - uint32_t ITRON_MAILBOXES; - uint32_t ITRON_MESSAGE_BUFFERS; - uint32_t ITRON_PORTS; - uint32_t ITRON_MEMORY_POOLS; - uint32_t ITRON_FIXED_MEMORY_POOLS; -#endif } Configuration_Debug_t; Configuration_Debug_t Configuration_Memory_Debug = { @@ -1990,7 +1791,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = CONFIGURE_MEMORY_FOR_TASKS(0, 1), CONFIGURE_MEMORY_FOR_CLASSIC, CONFIGURE_MEMORY_FOR_POSIX, - CONFIGURE_MEMORY_FOR_ITRON, /* System overhead pieces */ CONFIGURE_INTERRUPT_VECTOR_TABLE, @@ -2027,20 +1827,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = CONFIGURE_MEMORY_FOR_POSIX_RWLOCKS( CONFIGURE_MAXIMUM_POSIX_RWLOCKS ), CONFIGURE_MEMORY_FOR_POSIX_TIMERS( CONFIGURE_MAXIMUM_POSIX_TIMERS ), #endif - -#ifdef RTEMS_ITRON_API - /* ITRON API Pieces */ - CONFIGURE_MEMORY_FOR_ITRON_SEMAPHORES( CONFIGURE_MAXIMUM_ITRON_SEMAPHORES ), - CONFIGURE_MEMORY_FOR_ITRON_EVENTFLAGS( CONFIGURE_MAXIMUM_ITRON_EVENTFLAGS ), - CONFIGURE_MEMORY_FOR_ITRON_MAILBOXES( CONFIGURE_MAXIMUM_ITRON_MAILBOXES ), - CONFIGURE_MEMORY_FOR_ITRON_MESSAGE_BUFFERS( - CONFIGURE_MAXIMUM_ITRON_MESSAGE_BUFFERS ), - CONFIGURE_MEMORY_FOR_ITRON_PORTS( CONFIGURE_MAXIMUM_ITRON_PORTS ), - CONFIGURE_MEMORY_FOR_ITRON_MEMORY_POOLS( - CONFIGURE_MAXIMUM_ITRON_MEMORY_POOLS ), - CONFIGURE_MEMORY_FOR_ITRON_FIXED_MEMORY_POOLS( - CONFIGURE_MAXIMUM_ITRON_FIXED_MEMORY_POOLS ), -#endif }; #endif @@ -2056,7 +1842,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = CONFIGURE_MEMORY_FOR_CLASSIC + \ CONFIGURE_MEMORY_FOR_POSIX + \ (CONFIGURE_MAXIMUM_POSIX_THREADS * CONFIGURE_MINIMUM_TASK_STACK_SIZE ) + \ - CONFIGURE_MEMORY_FOR_ITRON + \ CONFIGURE_INITIALIZATION_THREADS_STACKS + \ CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS + \ CONFIGURE_MEMORY_FOR_MP + \ @@ -2109,24 +1894,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = }; #endif - #ifdef RTEMS_ITRON_API - /** - * This is the ITRON API Configuration Table. - */ - itron_api_configuration_table Configuration_ITRON_API = { - CONFIGURE_MAXIMUM_ITRON_TASKS, - CONFIGURE_MAXIMUM_ITRON_SEMAPHORES, - CONFIGURE_MAXIMUM_ITRON_EVENTFLAGS, - CONFIGURE_MAXIMUM_ITRON_MAILBOXES, - CONFIGURE_MAXIMUM_ITRON_MESSAGE_BUFFERS, - CONFIGURE_MAXIMUM_ITRON_PORTS, - CONFIGURE_MAXIMUM_ITRON_MEMORY_POOLS, - CONFIGURE_MAXIMUM_ITRON_FIXED_MEMORY_POOLS, - CONFIGURE_ITRON_INIT_TASK_TABLE_SIZE, - CONFIGURE_ITRON_INIT_TASK_TABLE_NAME - }; - #endif - /** This variable specifies the minimum stack size for tasks in an RTEMS * application. * @@ -2208,23 +1975,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = #endif #endif -/* - * If the user has configured a set of ITRON Initialization Tasks, - * then we need to install the code that runs that loop. - */ -#ifdef RTEMS_ITRON_API - #ifdef CONFIGURE_INIT - #if defined(CONFIGURE_ITRON_INIT_TASK_TABLE) || \ - defined(CONFIGURE_ITRON_HAS_OWN_INIT_TASK_TABLE) - void _ITRON_Task_Initialize_user_tasks_body(void); - void (*_ITRON_Initialize_user_tasks_p)(void) = - _ITRON_Task_Initialize_user_tasks_body; - #else - void (*_ITRON_Initialize_user_tasks_p)(void) = NULL; - #endif - #endif -#endif - #ifdef __cplusplus } #endif @@ -2249,8 +1999,7 @@ rtems_fs_init_functions_t rtems_fs_init_helper = #if !defined(CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION) #if (CONFIGURE_MAXIMUM_TASKS == 0) && \ (CONFIGURE_MAXIMUM_POSIX_THREADS == 0) && \ - (CONFIGURE_MAXIMUM_ADA_TASKS == 0) && \ - (CONFIGURE_MAXIMUM_ITRON_TASKS == 0) + (CONFIGURE_MAXIMUM_ADA_TASKS == 0) #error "CONFIGURATION ERROR: No tasks or threads configured!!" #endif #endif @@ -2261,7 +2010,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = */ #if !defined(CONFIGURE_RTEMS_INIT_TASKS_TABLE) && \ !defined(CONFIGURE_POSIX_INIT_THREAD_TABLE) && \ - !defined(CONFIGURE_ITRON_INIT_TASK_TABLE) && \ !defined(CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION) #error "CONFIGURATION ERROR: No initialization tasks or threads configured!!" #endif @@ -2298,24 +2046,6 @@ rtems_fs_init_functions_t rtems_fs_init_helper = #endif /* - * If an attempt was made to configure ITRON objects and - * the ITRON API was not configured into RTEMS, error out. - */ -#if !defined(RTEMS_ITRON_API) - #if ((CONFIGURE_MAXIMUM_ITRON_TASKS != 0) || \ - (CONFIGURE_MAXIMUM_ITRON_SEMAPHORES != 0) || \ - (CONFIGURE_MAXIMUM_ITRON_EVENTFLAGS != 0) || \ - (CONFIGURE_MAXIMUM_ITRON_MAILBOXES != 0) || \ - (CONFIGURE_MAXIMUM_ITRON_MESSAGE_BUFFERS != 0) || \ - (CONFIGURE_MAXIMUM_ITRON_PORTS != 0) || \ - (CONFIGURE_MAXIMUM_ITRON_MEMORY_POOLS != 0) || \ - (CONFIGURE_MAXIMUM_ITRON_FIXED_MEMORY_POOLS != 0) || \ - defined(CONFIGURE_ITRON_INIT_TASK_TABLE)) - #error "CONFIGURATION ERROR: ITRON API support not configured!!" - #endif -#endif - -/* * You must either explicity include or exclude the clock driver. * It is such a common newbie error to leave it out. Maybe this * will put an end to it. |