[PATCH 1/5] config: Obsolete Go configuration options

Sebastian Huber sebastian.huber at embedded-brains.de
Tue Apr 9 07:10:44 UTC 2019


Update #2832.
---
 cpukit/include/rtems/confdefs.h | 59 +++++++++--------------------------------
 1 file changed, 13 insertions(+), 46 deletions(-)

diff --git a/cpukit/include/rtems/confdefs.h b/cpukit/include/rtems/confdefs.h
index 89b47050d6..64e7458384 100644
--- a/cpukit/include/rtems/confdefs.h
+++ b/cpukit/include/rtems/confdefs.h
@@ -2369,38 +2369,6 @@ struct _reent *__getreent(void)
 #endif
 /**@}*/  /* end of GNAT Configuration */
 
-/**
- * @defgroup ConfigurationGo GCC Go Configuration
- *
- * @addtogroup Configuration
- *
- *  This modules includes configuration parameters for applications which
- *  use GCC Go.
- */
-/**@{*/
-#ifdef CONFIGURE_ENABLE_GO
-
-  #ifndef CONFIGURE_MAXIMUM_POSIX_THREADS
-    #define CONFIGURE_MAXIMUM_POSIX_THREADS 1
-  #endif
-
-  #ifndef CONFIGURE_MAXIMUM_GOROUTINES
-    #define CONFIGURE_MAXIMUM_GOROUTINES 400
-  #endif
-
-  #ifndef CONFIGURE_MAXIMUM_GO_CHANNELS
-    #define CONFIGURE_MAXIMUM_GO_CHANNELS 500
-  #endif
-
-#else
-  /** This specifies the maximum number of Go co-routines. */
-  #define CONFIGURE_MAXIMUM_GOROUTINES          0
-
-  /** This specifies the maximum number of Go channels required. */
-  #define CONFIGURE_MAXIMUM_GO_CHANNELS         0
-#endif
-/**@}*/  /* end of Go Configuration */
-
 /**
  * This is so we can account for tasks with stacks greater than minimum
  * size.  This is in bytes.
@@ -2414,8 +2382,7 @@ struct _reent *__getreent(void)
  */
 #define _CONFIGURE_POSIX_THREADS \
    (CONFIGURE_MAXIMUM_POSIX_THREADS + \
-     CONFIGURE_MAXIMUM_ADA_TASKS + \
-     CONFIGURE_MAXIMUM_GOROUTINES)
+     CONFIGURE_MAXIMUM_ADA_TASKS)
 
 /*
  * We must be able to split the free block used for the second last allocation
@@ -2632,14 +2599,6 @@ struct _reent *__getreent(void)
   (_Configure_Max_Objects( CONFIGURE_MAXIMUM_ADA_TASKS ) * \
     _Configure_From_stackspace( CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE ) )
 
-/*
- * This macro is calculated to specify the memory required for
- * the stacks of all Go routines.
- */
-#define _CONFIGURE_GOROUTINES_STACK \
-  (_Configure_Max_Objects( CONFIGURE_MAXIMUM_GOROUTINES ) * \
-    _Configure_From_stackspace( CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE ) )
-
 #else /* CONFIGURE_EXECUTIVE_RAM_SIZE */
 
 #define _CONFIGURE_IDLE_TASKS_STACK 0
@@ -2647,7 +2606,6 @@ struct _reent *__getreent(void)
 #define _CONFIGURE_INITIALIZATION_THREADS_EXTRA_STACKS 0
 #define _CONFIGURE_TASKS_STACK 0
 #define _CONFIGURE_POSIX_THREADS_STACK 0
-#define _CONFIGURE_GOROUTINES_STACK 0
 #define _CONFIGURE_ADA_TASKS_STACK 0
 
 #if CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK != 0
@@ -2671,7 +2629,6 @@ struct _reent *__getreent(void)
     _CONFIGURE_INITIALIZATION_THREADS_EXTRA_STACKS + \
     _CONFIGURE_TASKS_STACK + \
     _CONFIGURE_POSIX_THREADS_STACK + \
-    _CONFIGURE_GOROUTINES_STACK + \
     _CONFIGURE_ADA_TASKS_STACK + \
     CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK + \
     _CONFIGURE_LIBBLOCK_TASK_EXTRA_STACKS + \
@@ -3115,8 +3072,7 @@ struct _reent *__getreent(void)
 #if !defined(CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION)
   #if (CONFIGURE_MAXIMUM_TASKS == 0) && \
       (CONFIGURE_MAXIMUM_POSIX_THREADS == 0) && \
-      (CONFIGURE_MAXIMUM_ADA_TASKS == 0) && \
-      (CONFIGURE_MAXIMUM_GOROUTINES == 0)
+      (CONFIGURE_MAXIMUM_ADA_TASKS == 0)
     #error "CONFIGURATION ERROR: No tasks or threads configured!!"
   #endif
 #endif
@@ -3272,6 +3228,17 @@ struct _reent *__getreent(void)
   #error "IMFS Memfile block size must be a power of 2 between 16 and 512"
 #endif
 
+#ifdef CONFIGURE_ENABLE_GO
+  #warning "The CONFIGURE_ENABLE_GO configuration option is obsolete since RTEMS 5.1"
+#endif
+
+#ifdef CONFIGURE_MAXIMUM_GOROUTINES
+  #warning "The CONFIGURE_MAXIMUM_GOROUTINES configuration option is obsolete since RTEMS 5.1"
+#endif
+
+#ifdef CONFIGURE_MAXIMUM_GO_CHANNELS
+  #warning "The CONFIGURE_MAXIMUM_GO_CHANNELS configuration option is obsolete since RTEMS 5.1"
+#endif
 
 #endif
 /* end of include file */
-- 
2.16.4



More information about the devel mailing list