Index: cpukit/ChangeLog
===================================================================
--- cpukit/ChangeLog	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/ChangeLog	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -1,2 +1,20 @@
+2008-12-17	Joel Sherrill <joel.sherrill@oarcorp.com>
+
+	* rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
+	rtems/include/rtems/rtems/barrier.h,
+	rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
+	rtems/include/rtems/rtems/message.h,
+	rtems/include/rtems/rtems/part.h,
+	rtems/include/rtems/rtems/ratemon.h,
+	rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
+	rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
+	rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
+	rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
+	rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
+	sapi/src/rtemsapi.c: Convert manager initialization routines to
+	directly pull parameters from configuration table. Eliminate empty
+	routines sportted.
+	* rtems/src/intr.c: Removed.
+
 2008-12-17	Ralf CorsÃ©pius <ralf.corsepius@rtems.org>
 
Index: cpukit/rtems/Makefile.am
===================================================================
--- cpukit/rtems/Makefile.am	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/Makefile.am	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -79,5 +79,5 @@
 
 ## INTR_C_FILES 
-librtems_a_SOURCES += src/intr.c src/intrbody.c src/intrcatch.c
+librtems_a_SOURCES += src/intrbody.c src/intrcatch.c
 
 ## BARRIER_C_FILES
Index: cpukit/rtems/include/rtems/rtems/attr.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/attr.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/attr.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -183,14 +183,4 @@
 #endif
 
-/**
- *  @brief _Attributes_Handler_initialization
- *
- *  This routine performs initialization for this handler.
- *
- *  NOTE: There is no initialization required in C.  Conditional compilation
- *        takes care of this in C.
- */
-#define _Attributes_Handler_initialization()
-
 #ifndef __RTEMS_APPLICATION__
 #include <rtems/rtems/attr.inl>
Index: cpukit/rtems/include/rtems/rtems/barrier.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/barrier.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/barrier.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -77,11 +77,6 @@
  *
  *  This routine performs the initialization necessary for this manager.
- *
- *  @param[in] maximum_barriers is the total number of barriers allowed to
- *             concurrently be active in the system.
- */
-void _Barrier_Manager_initialization(
-  uint32_t   maximum_barriers
-);
+ */
+void _Barrier_Manager_initialization(void);
 
 /**
Index: cpukit/rtems/include/rtems/rtems/dpmem.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/dpmem.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/dpmem.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -82,7 +82,5 @@
  *  This routine performs the initialization necessary for this manager.
  */
-void _Dual_ported_memory_Manager_initialization(
-  uint32_t   maximum_ports
-);
+void _Dual_ported_memory_Manager_initialization(void);
 
 /**
Index: cpukit/rtems/include/rtems/rtems/intr.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/intr.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/intr.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -57,9 +57,4 @@
                  rtems_vector_number
              );
-
-/**
- *  @brief Initializes the Interrupt Manager.
- */
-void _Interrupt_Manager_initialization( void );
 
 /**
Index: cpukit/rtems/include/rtems/rtems/message.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/message.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/message.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -102,7 +102,5 @@
  *  This routine performs the initialization necessary for this manager.
  */
-void _Message_queue_Manager_initialization(
-  uint32_t   maximum_message_queues
-);
+void _Message_queue_Manager_initialization(void);
 
 /**
Index: cpukit/rtems/include/rtems/rtems/part.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/part.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/part.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -89,7 +89,5 @@
  *  This routine performs the initialization necessary for this manager.
  */
-void _Partition_Manager_initialization(
-  uint32_t   maximum_partitions
-);
+void _Partition_Manager_initialization(void);
 
 /**
Index: cpukit/rtems/include/rtems/rtems/ratemon.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/ratemon.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/ratemon.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -279,7 +279,5 @@
  *  This routine performs the initialization necessary for this manager.
  */
-void _Rate_monotonic_Manager_initialization(
-  uint32_t   maximum_periods
-);
+void _Rate_monotonic_Manager_initialization(void);
 
 /**
Index: cpukit/rtems/include/rtems/rtems/region.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/region.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/region.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -89,7 +89,5 @@
  *  This routine performs the initialization necessary for this manager.
  */
-void _Region_Manager_initialization(
-  uint32_t   maximum_regions
-);
+void _Region_Manager_initialization(void);
 
 /**
Index: cpukit/rtems/include/rtems/rtems/sem.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/sem.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/sem.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -109,7 +109,5 @@
  *  This routine performs the initialization necessary for this manager.
  */
-void _Semaphore_Manager_initialization(
-  uint32_t   maximum_semaphores
-);
+void _Semaphore_Manager_initialization(void);
 
 /**
Index: cpukit/rtems/include/rtems/rtems/tasks.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/tasks.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/tasks.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -242,7 +242,5 @@
  *  This routine initializes all Task Manager related data structures.
  */
-void _RTEMS_tasks_Manager_initialization(
-  uint32_t     maximum_tasks
-);
+void _RTEMS_tasks_Manager_initialization(void);
 
 /**
Index: cpukit/rtems/include/rtems/rtems/timer.h
===================================================================
--- cpukit/rtems/include/rtems/rtems/timer.h	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/include/rtems/rtems/timer.h	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -149,7 +149,5 @@
  *  This routine performs the initialization necessary for this manager.
  */
-void _Timer_Manager_initialization(
-  uint32_t   maximum_timers
-);
+void _Timer_Manager_initialization(void);
 
 /**
Index: cpukit/rtems/src/barrier.c
===================================================================
--- cpukit/rtems/src/barrier.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/src/barrier.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -14,5 +14,5 @@
  *     + release a barrier
  *
- *  COPYRIGHT (c) 1989-2006.
+ *  COPYRIGHT (c) 1989-2008.
  *  On-Line Applications Research Corporation (OAR).
  *
@@ -29,4 +29,5 @@
 
 #include <rtems/system.h>
+#include <rtems/config.h>
 #include <rtems/rtems/status.h>
 #include <rtems/rtems/support.h>
@@ -40,13 +41,10 @@
  *  @brief _Barrier_Manager_initialization
  *
- *  Input parameters:
- *    maximum_barriers - maximum configured barriers
+ *  Input parameters:   NONE
  *
  *  Output parameters:  NONE
  */
 
-void _Barrier_Manager_initialization(
-  uint32_t   maximum_barriers
-)
+void _Barrier_Manager_initialization(void)
 {
   _Objects_Initialize_information(
@@ -54,5 +52,6 @@
     OBJECTS_CLASSIC_API,           /* object API */
     OBJECTS_RTEMS_BARRIERS,        /* object class */
-    maximum_barriers,              /* maximum objects of this class */
+    Configuration_RTEMS_API.maximum_barriers,
+                                   /* maximum objects of this class */
     sizeof( Barrier_Control ),     /* size of this object's control block */
     FALSE,                         /* TRUE if the name is a string */
Index: cpukit/rtems/src/dpmem.c
===================================================================
--- cpukit/rtems/src/dpmem.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/src/dpmem.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -2,5 +2,5 @@
  *  Dual Port Memory Manager
  *
- *  COPYRIGHT (c) 1989-1999.
+ *  COPYRIGHT (c) 1989-2008.
  *  On-Line Applications Research Corporation (OAR).
  *
@@ -17,4 +17,5 @@
 
 #include <rtems/system.h>
+#include <rtems/config.h>
 #include <rtems/rtems/status.h>
 #include <rtems/rtems/support.h>
@@ -31,13 +32,10 @@
  *  data structures.
  *
- *  Input parameters:
- *    maximum_ports - number of ports to initialize
+ *  Input parameters:   NONE
  *
  *  Output parameters:  NONE
  */
 
-void _Dual_ported_memory_Manager_initialization(
-  uint32_t   maximum_ports
-)
+void _Dual_ported_memory_Manager_initialization(void)
 {
   _Objects_Initialize_information(
@@ -45,5 +43,6 @@
     OBJECTS_CLASSIC_API,              /* object API */
     OBJECTS_RTEMS_PORTS,              /* object class */
-    maximum_ports,                    /* maximum objects of this class */
+    Configuration_RTEMS_API.maximum_ports,
+                                  /* maximum objects of this class */
     sizeof( Dual_ported_memory_Control ),
                                   /* size of this object's control block */
Index: ukit/rtems/src/intr.c
===================================================================
--- cpukit/rtems/src/intr.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ 	(revision )
@@ -1,35 +1,0 @@
-/*
- *  Interrupt Manager
- *
- *
- *  COPYRIGHT (c) 1989-1999.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.com/license/LICENSE.
- *
- *  $Id$
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <rtems/system.h>
-#include <rtems/rtems/status.h>
-#include <rtems/score/isr.h>
-#include <rtems/rtems/intr.h>
-
-/*  _Interrupt_Manager_initialization
- *
- *  This routine initializes the interrupt manager.
- *
- *  Input parameters: NONE
- *
- *  Output parameters: NONE
- */
-
-void _Interrupt_Manager_initialization( void )
-{
-}
Index: cpukit/rtems/src/msg.c
===================================================================
--- cpukit/rtems/src/msg.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/src/msg.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -3,5 +3,5 @@
  *
  *
- *  COPYRIGHT (c) 1989-1999.
+ *  COPYRIGHT (c) 1989-2008.
  *  On-Line Applications Research Corporation (OAR).
  *
@@ -18,4 +18,5 @@
 
 #include <rtems/system.h>
+#include <rtems/config.h>
 #include <rtems/score/sysstate.h>
 #include <rtems/score/chain.h>
@@ -42,13 +43,10 @@
  *  data structures.
  *
- *  Input parameters:
- *    maximum_message_queues - number of message queues to initialize
+ *  Input parameters:   NONE
  *
  *  Output parameters:  NONE
  */
 
-void _Message_queue_Manager_initialization(
-  uint32_t   maximum_message_queues
-)
+void _Message_queue_Manager_initialization(void)
 {
   _Objects_Initialize_information(
@@ -56,13 +54,15 @@
     OBJECTS_CLASSIC_API,          /* object API */
     OBJECTS_RTEMS_MESSAGE_QUEUES, /* object class */
-    maximum_message_queues,       /* maximum objects of this class */
+    Configuration_RTEMS_API.maximum_message_queues, 
+                                  /* maximum objects of this class */
     sizeof( Message_queue_Control ),
-                               /* size of this object's control block */
-    FALSE,                     /* TRUE if names of this object are strings */
-    RTEMS_MAXIMUM_NAME_LENGTH  /* maximum length of each object's name */
+                                  /* size of this object's control block */
+    FALSE,                        /* TRUE if names of this object are strings */
+    RTEMS_MAXIMUM_NAME_LENGTH     /* maximum length of each object's name */
 #if defined(RTEMS_MULTIPROCESSING)
     ,
-    TRUE,                      /* TRUE if this is a global object class */
-    _Message_queue_MP_Send_extract_proxy  /* Proxy extraction support callout */
+    TRUE,                         /* TRUE if this is a global object class */
+    _Message_queue_MP_Send_extract_proxy
+                                  /* Proxy extraction support callout */
 #endif
   );
Index: cpukit/rtems/src/part.c
===================================================================
--- cpukit/rtems/src/part.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/src/part.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -2,6 +2,5 @@
  *  Partition Manager
  *
- *
- *  COPYRIGHT (c) 1989-1999.
+ *  COPYRIGHT (c) 1989-2008.
  *  On-Line Applications Research Corporation (OAR).
  *
@@ -18,4 +17,5 @@
 
 #include <rtems/system.h>
+#include <rtems/config.h>
 #include <rtems/rtems/status.h>
 #include <rtems/rtems/support.h>
@@ -33,13 +33,10 @@
  *  data structures.
  *
- *  Input parameters:
- *    maximum_partitions - number of partitions to initialize
+ *  Input parameters:   NONE
  *
  *  Output parameters:  NONE
  */
 
-void _Partition_Manager_initialization(
-  uint32_t   maximum_partitions
-)
+void _Partition_Manager_initialization(void)
 {
   _Objects_Initialize_information(
@@ -47,5 +44,6 @@
     OBJECTS_CLASSIC_API,         /* object API */
     OBJECTS_RTEMS_PARTITIONS,    /* object class */
-    maximum_partitions,          /* maximum objects of this class */
+    Configuration_RTEMS_API.maximum_partitions,
+                                 /* maximum objects of this class */
     sizeof( Partition_Control ), /* size of this object's control block */
     FALSE,                       /* TRUE if the name is a string */
Index: cpukit/rtems/src/ratemon.c
===================================================================
--- cpukit/rtems/src/ratemon.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/src/ratemon.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -3,5 +3,5 @@
  *
  *
- *  COPYRIGHT (c) 1989-1999.
+ *  COPYRIGHT (c) 1989-2008.
  *  On-Line Applications Research Corporation (OAR).
  *
@@ -18,4 +18,5 @@
 
 #include <rtems/system.h>
+#include <rtems/config.h>
 #include <rtems/rtems/status.h>
 #include <rtems/rtems/support.h>
@@ -32,6 +33,5 @@
  *  data structures.
  *
- *  Input parameters:
- *    maximum_periods - number of periods timers to initialize
+ *  Input parameters:   NONE
  *
  *  Output parameters:  NONE
@@ -41,20 +41,19 @@
  */
 
-void _Rate_monotonic_Manager_initialization(
-  uint32_t   maximum_periods
-)
+void _Rate_monotonic_Manager_initialization(void)
 {
   _Objects_Initialize_information(
-    &_Rate_monotonic_Information,     /* object information table */
-    OBJECTS_CLASSIC_API,              /* object API */
-    OBJECTS_RTEMS_PERIODS,            /* object class */
-    maximum_periods,                  /* maximum objects of this class */
-    sizeof( Rate_monotonic_Control ), /* size of this object's control block */
-    FALSE,                            /* TRUE if the name is a string */
-    RTEMS_MAXIMUM_NAME_LENGTH         /* maximum length of an object name */
+    &_Rate_monotonic_Information,    /* object information table */
+    OBJECTS_CLASSIC_API,             /* object API */
+    OBJECTS_RTEMS_PERIODS,           /* object class */
+    Configuration_RTEMS_API.maximum_periods,
+                                     /* maximum objects of this class */
+    sizeof( Rate_monotonic_Control ),/* size of this object's control block */
+    FALSE,                           /* TRUE if the name is a string */
+    RTEMS_MAXIMUM_NAME_LENGTH        /* maximum length of an object name */
 #if defined(RTEMS_MULTIPROCESSING)
     ,
-    FALSE,                     /* TRUE if this is a global object class */
-    NULL                       /* Proxy extraction support callout */
+    FALSE,                           /* TRUE if this is a global object class */
+    NULL                             /* Proxy extraction support callout */
 #endif
   );
Index: cpukit/rtems/src/region.c
===================================================================
--- cpukit/rtems/src/region.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/src/region.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -3,5 +3,5 @@
  *
  *
- *  COPYRIGHT (c) 1989-1999.
+ *  COPYRIGHT (c) 1989-2008.
  *  On-Line Applications Research Corporation (OAR).
  *
@@ -18,4 +18,5 @@
 
 #include <rtems/system.h>
+#include <rtems/config.h>
 #include <rtems/rtems/status.h>
 #include <rtems/rtems/support.h>
@@ -33,13 +34,10 @@
  *  This routine initializes all region manager related data structures.
  *
- *  Input parameters:
- *    maximum_regions - number of regions to initialize
+ *  Input parameters:   NONE
  *
  *  Output parameters:  NONE
  */
 
-void _Region_Manager_initialization(
-  uint32_t   maximum_regions
-)
+void _Region_Manager_initialization(void)
 {
   _Objects_Initialize_information(
@@ -47,5 +45,6 @@
     OBJECTS_CLASSIC_API,       /* object API */
     OBJECTS_RTEMS_REGIONS,     /* object class */
-    maximum_regions,           /* maximum objects of this class */
+    Configuration_RTEMS_API.maximum_regions,
+                               /* maximum objects of this class */
     sizeof( Region_Control ),  /* size of this object's control block */
     FALSE,                     /* TRUE if the name is a string */
Index: cpukit/rtems/src/rtemstimer.c
===================================================================
--- cpukit/rtems/src/rtemstimer.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/src/rtemstimer.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -3,5 +3,5 @@
  *
  *
- *  COPYRIGHT (c) 1989-2002.
+ *  COPYRIGHT (c) 1989-2008.
  *  On-Line Applications Research Corporation (OAR).
  *
@@ -18,4 +18,5 @@
 
 #include <rtems/system.h>
+#include <rtems/config.h>
 #include <rtems/rtems/status.h>
 #include <rtems/rtems/support.h>
@@ -32,13 +33,10 @@
  *  This routine initializes all timer manager related data structures.
  *
- *  Input parameters:
- *    maximum_timers - number of timers to initialize
+ *  Input parameters: NONE
  *
  *  Output parameters:  NONE
  */
 
-void _Timer_Manager_initialization(
-  uint32_t   maximum_timers
-)
+void _Timer_Manager_initialization(void)
 {
   _Objects_Initialize_information(
@@ -46,5 +44,6 @@
     OBJECTS_CLASSIC_API,       /* object API */
     OBJECTS_RTEMS_TIMERS,      /* object class */
-    maximum_timers,            /* maximum objects of this class */
+    Configuration_RTEMS_API.maximum_timers ,
+                               /* maximum objects of this class */
     sizeof( Timer_Control ),   /* size of this object's control block */
     FALSE,                     /* TRUE if the name is a string */
Index: cpukit/rtems/src/sem.c
===================================================================
--- cpukit/rtems/src/sem.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/src/sem.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -16,5 +16,5 @@
  *     + release a semaphore
  *
- *  COPYRIGHT (c) 1989-1999.
+ *  COPYRIGHT (c) 1989-2008.
  *  On-Line Applications Research Corporation (OAR).
  *
@@ -31,4 +31,5 @@
 
 #include <rtems/system.h>
+#include <rtems/config.h>
 #include <rtems/rtems/status.h>
 #include <rtems/rtems/support.h>
@@ -56,13 +57,10 @@
  *  This routine initializes all semaphore manager related data structures.
  *
- *  Input parameters:
- *    maximum_semaphores - maximum configured semaphores
+ *  Input parameters:   NONE
  *
  *  Output parameters:  NONE
  */
 
-void _Semaphore_Manager_initialization(
-  uint32_t   maximum_semaphores
-)
+void _Semaphore_Manager_initialization(void)
 {
   _Objects_Initialize_information(
@@ -70,5 +68,6 @@
     OBJECTS_CLASSIC_API,         /* object API */
     OBJECTS_RTEMS_SEMAPHORES,    /* object class */
-    maximum_semaphores,          /* maximum objects of this class */
+     Configuration_RTEMS_API.maximum_semaphores,
+                                 /* maximum objects of this class */
     sizeof( Semaphore_Control ), /* size of this object's control block */
     FALSE,                       /* TRUE if the name is a string */
Index: cpukit/rtems/src/tasks.c
===================================================================
--- cpukit/rtems/src/tasks.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/rtems/src/tasks.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -2,5 +2,5 @@
  *  RTEMS Task Manager -- Initialize Manager
  *
- *  COPYRIGHT (c) 1989-2007.
+ *  COPYRIGHT (c) 1989-2008.
  *  On-Line Applications Research Corporation (OAR).
  *
@@ -242,20 +242,17 @@
  *  This routine initializes all Task Manager related data structures.
  *
- *  Input parameters:
- *    maximum_tasks       - number of tasks to initialize
+ *  Input parameters: NONE
  *
  *  Output parameters:  NONE
  */
 
-void _RTEMS_tasks_Manager_initialization(
-  uint32_t                          maximum_tasks
-)
-{
-
+void _RTEMS_tasks_Manager_initialization(void)
+{
   _Objects_Initialize_information(
     &_RTEMS_tasks_Information, /* object information table */
     OBJECTS_CLASSIC_API,       /* object API */
     OBJECTS_RTEMS_TASKS,       /* object class */
-    maximum_tasks,             /* maximum objects of this class */
+    Configuration_RTEMS_API.maximum_tasks,
+                               /* maximum objects of this class */
     sizeof( Thread_Control ),  /* size of this object's control block */
     FALSE,                     /* TRUE if the name is a string */
Index: cpukit/sapi/src/rtemsapi.c
===================================================================
--- cpukit/sapi/src/rtemsapi.c	(revision 07fdc9c2a3b2766721e4dcc0d220d15b546d50ec)
+++ cpukit/sapi/src/rtemsapi.c	(revision db80f11c9c06e59dddc316566f3e0982b8195cc5)
@@ -57,43 +57,25 @@
 void _RTEMS_API_Initialize(void)
 {
-  rtems_api_configuration_table *api;
-
   /*
    * Install our API Object Management Table and initialize the
    * various managers.
    */
-  api = &Configuration_RTEMS_API;
-
   _Objects_Information_table[OBJECTS_CLASSIC_API] = _RTEMS_Objects;
 
-  _Attributes_Handler_initialization();
+  #if defined(RTEMS_MULTIPROCESSING)
+    _Multiprocessing_Manager_initialization();
+  #endif
 
-  _Interrupt_Manager_initialization();
-
-#if defined(RTEMS_MULTIPROCESSING)
-  _Multiprocessing_Manager_initialization();
-#endif
-
-  _RTEMS_tasks_Manager_initialization( api->maximum_tasks );
-
-  _Timer_Manager_initialization( api->maximum_timers );
-
+  _RTEMS_tasks_Manager_initialization();
+  _Timer_Manager_initialization();
   _Signal_Manager_initialization();
-
   _Event_Manager_initialization();
-
-  _Message_queue_Manager_initialization( api->maximum_message_queues );
-
-  _Semaphore_Manager_initialization( api->maximum_semaphores );
-
-  _Partition_Manager_initialization( api->maximum_partitions );
-
-  _Region_Manager_initialization( api->maximum_regions );
-
-  _Dual_ported_memory_Manager_initialization( api->maximum_ports);
-
-  _Rate_monotonic_Manager_initialization( api->maximum_periods );
-
-  _Barrier_Manager_initialization( api->maximum_barriers );
+  _Message_queue_Manager_initialization();
+  _Semaphore_Manager_initialization();
+  _Partition_Manager_initialization();
+  _Region_Manager_initialization();
+  _Dual_ported_memory_Manager_initialization();
+  _Rate_monotonic_Manager_initialization();
+  _Barrier_Manager_initialization();
 }
 
