[rtems commit] dummy/default-configuration.c: Tune configuration down for small targets

Joel Sherril joel at rtems.org
Tue Mar 24 13:18:11 UTC 2015


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

Author:    Joel Sherrill <joel.sherrill at oarcorp.com>
Date:      Fri Mar 20 10:43:46 2015 -0500

dummy/default-configuration.c: Tune configuration down for small targets

---

 cpukit/libmisc/dummy/default-configuration.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/cpukit/libmisc/dummy/default-configuration.c b/cpukit/libmisc/dummy/default-configuration.c
index ae7ad61..fc00406 100644
--- a/cpukit/libmisc/dummy/default-configuration.c
+++ b/cpukit/libmisc/dummy/default-configuration.c
@@ -86,11 +86,17 @@ static void Init( rtems_task_argument arg )
 /* This is enough to get a basic main() up. */
 #define CONFIGURE_RTEMS_INIT_TASKS_TABLE
 #define CONFIGURE_UNIFIED_WORK_AREAS
-#define CONFIGURE_UNLIMITED_OBJECTS
 #define CONFIGURE_STACK_CHECKER_ENABLED
-#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 8
-#define CONFIGURE_MAXIMUM_DRIVERS 16
-#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 32
+
+/* on smaller architectures lower the number or resources */
+#if defined(__m32c__)
+  #define CONFIGURE_MAXIMUM_TASKS 3
+#else
+  #define CONFIGURE_UNLIMITED_OBJECTS
+  #define CONFIGURE_MAXIMUM_USER_EXTENSIONS 8
+  #define CONFIGURE_MAXIMUM_DRIVERS 16
+  #define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 32
+#endif
 
 /* Include basic device drivers needed to call delays */
 #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER




More information about the vc mailing list