diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-01-12 13:46:55 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-01-13 08:10:28 +0100 |
commit | da6ad56a68676d68782ddcbd443a57337c84ee06 (patch) | |
tree | 65340ed747fc5f73fc8fc601f25f0fa2846704cd /cpukit/score/include | |
parent | score: Add and use _Thread_Get_name() (diff) | |
download | rtems-da6ad56a68676d68782ddcbd443a57337c84ee06.tar.bz2 |
score: Add _Thread_Set_name()
Add configuration option CONFIGURE_MAXIMUM_THREAD_NAME_SIZE.
Update #2858.
Diffstat (limited to 'cpukit/score/include')
-rw-r--r-- | cpukit/score/include/rtems/score/status.h | 2 | ||||
-rw-r--r-- | cpukit/score/include/rtems/score/thread.h | 8 | ||||
-rw-r--r-- | cpukit/score/include/rtems/score/threadimpl.h | 5 |
3 files changed, 15 insertions, 0 deletions
diff --git a/cpukit/score/include/rtems/score/status.h b/cpukit/score/include/rtems/score/status.h index 6b6f3c51d6..2695a03f1a 100644 --- a/cpukit/score/include/rtems/score/status.h +++ b/cpukit/score/include/rtems/score/status.h @@ -115,6 +115,8 @@ typedef enum { STATUS_BUILD( STATUS_CLASSIC_OBJECT_WAS_DELETED, EINVAL ), STATUS_RESOURCE_IN_USE = STATUS_BUILD( STATUS_CLASSIC_RESOURCE_IN_USE, EBUSY ), + STATUS_RESULT_TOO_LARGE = + STATUS_BUILD( STATUS_CLASSIC_UNSATISFIED, ERANGE ), STATUS_SUCCESSFUL = STATUS_BUILD( STATUS_CLASSIC_SUCCESSFUL, 0 ), STATUS_TIMEOUT = diff --git a/cpukit/score/include/rtems/score/thread.h b/cpukit/score/include/rtems/score/thread.h index 13765fc940..c114c91832 100644 --- a/cpukit/score/include/rtems/score/thread.h +++ b/cpukit/score/include/rtems/score/thread.h @@ -907,6 +907,14 @@ extern const size_t _Thread_Control_add_on_count; */ extern const size_t _Thread_Control_size; +/** + * @brief Maximum size of a thread name in characters (including the + * terminating '\0' character). + * + * This value is provided via <rtems/confdefs.h>. + */ +extern const size_t _Thread_Maximum_name_size; + /**@}*/ #ifdef __cplusplus diff --git a/cpukit/score/include/rtems/score/threadimpl.h b/cpukit/score/include/rtems/score/threadimpl.h index cb9e8e6539..8ddf74e160 100644 --- a/cpukit/score/include/rtems/score/threadimpl.h +++ b/cpukit/score/include/rtems/score/threadimpl.h @@ -1951,6 +1951,11 @@ RTEMS_INLINE_ROUTINE void _Thread_Remove_timer_and_unblock( #endif } +Status_Control _Thread_Set_name( + Thread_Control *the_thread, + const char *name +); + size_t _Thread_Get_name( const Thread_Control *the_thread, char *buffer, |