summaryrefslogtreecommitdiffstats
path: root/cpukit/sapi
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-06-20 19:41:33 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-06-20 19:41:33 +0000
commit46e69ff4a609604db627a7612e76b5f616334f6d (patch)
treebd81b8f0c015e6935ebf347c6c9b855a765cc29c /cpukit/sapi
parent2010-06-19 Joel Sherrill <joel.sherrilL@OARcorp.com> (diff)
downloadrtems-46e69ff4a609604db627a7612e76b5f616334f6d.tar.bz2
2010-06-20 Joel Sherrill <joel.sherrill@oarcorp.com>
* sapi/include/confdefs.h: Add parameters for FIFOs and pipes since they are distinct to the user.
Diffstat (limited to 'cpukit/sapi')
-rw-r--r--cpukit/sapi/include/confdefs.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h
index d865fb7f1c..096ff05c5c 100644
--- a/cpukit/sapi/include/confdefs.h
+++ b/cpukit/sapi/include/confdefs.h
@@ -288,11 +288,10 @@ rtems_fs_init_functions_t rtems_fs_init_helper =
#endif
/**
- * It should be called FIFOs not pipes
+ * Internall it is called FIFOs not pipes
*/
#if defined(CONFIGURE_PIPES_ENABLED)
#define CONFIGURE_FIFOS_ENABLED
- #warning "Use CONFIGURE_FIFOS_ENABLED not CONFIGURE_PIPES_ENABLED"
#endif
/**
@@ -313,11 +312,19 @@ rtems_fs_init_functions_t rtems_fs_init_helper =
* This sets up the resources for the PIPES/FIFOs
*/
#if defined(CONFIGURE_FIFOS_ENABLED)
+ #if !defined(CONFIGURE_MAXIMUM_FIFOS) && !defined(CONFIGURE_MAXIMUM_PIPES)
+ #error "No FIFOs or PIPES configured"
+ #endif
#if !defined(CONFIGURE_MAXIMUM_FIFOS)
- #error "FIFOs enabled but no FIFOs configured."
+ #define CONFIGURE_MAXIMUM_FIFOS 0
+ #endif
+ #if !defined(CONFIGURE_MAXIMUM_PIPES)
+ #define CONFIGURE_MAXIMUM_PIPES 0
#endif
- #define CONFIGURE_BARRIERS_FOR_FIFOS (2 * CONFIGURE_MAXIMUM_FIFOS)
- #define CONFIGURE_SEMAPHORES_FOR_FIFOS (1 + CONFIGURE_MAXIMUM_FIFOS)
+ #define CONFIGURE_BARRIERS_FOR_FIFOS \
+ (2 * (CONFIGURE_MAXIMUM_FIFOS + CONFIGURE_MAXIMUM_PIPES))
+ #define CONFIGURE_SEMAPHORES_FOR_FIFOS \
+ (1 + (CONFIGURE_MAXIMUM_FIFOS + CONFIGURE_MAXIMUM_PIPES))
#else
#define CONFIGURE_BARRIERS_FOR_FIFOS 0
#define CONFIGURE_SEMAPHORES_FOR_FIFOS 0