[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