summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-04-15 13:32:40 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-04-17 08:06:37 +0200
commit2c1e7ffbcb25a2bc5859020af5d160313b38b4ca (patch)
tree0707875f4f804731c0358401f7c23a176e04ab85
parentrtems: Add const qualifier (diff)
downloadrtems-2c1e7ffbcb25a2bc5859020af5d160313b38b4ca.tar.bz2
sapi: Error case for CONFIGURE_UNLIMITED_OBJECTS
-rw-r--r--cpukit/sapi/include/confdefs.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h
index c8a9d0e3a4..9c466e59d4 100644
--- a/cpukit/sapi/include/confdefs.h
+++ b/cpukit/sapi/include/confdefs.h
@@ -1583,6 +1583,12 @@ const rtems_libio_helper rtems_fs_init_helper =
* classic or posix objects that have not already been given resource limits.
*/
#if defined(CONFIGURE_UNLIMITED_OBJECTS)
+ #if !defined(CONFIGURE_UNIFIED_WORK_AREAS) && \
+ !defined(CONFIGURE_EXECUTIVE_RAM_SIZE) && \
+ !defined(CONFIGURE_MEMORY_OVERHEAD)
+ #error "CONFIGURE_UNLIMITED_OBJECTS requires a unified work area, an executive RAM size, or a defined workspace memory overhead"
+ #endif
+
#if !defined(CONFIGURE_UNLIMITED_ALLOCATION_SIZE)
/**
* This macro specifies a default allocation size for when auto-extending