[PATCH 15/42] dummy/default-configuration.c: Tune configuration down for small targets

Joel Sherrill joel.sherrill at oarcorp.com
Mon Mar 23 14:39:13 UTC 2015


---
 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
-- 
1.9.3




More information about the devel mailing list