unified: Cosmetic changes to thread-code comments

Eliminates references to "fibers" and "tasks". Eliminates unnecessary
doxygen tags for internal routines. Miscellaneous other corrections
and improvements.

Change-Id: I0272fa477773c075799b67138bad5debcfd6b01e
Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
This commit is contained in:
Allan Stephens 2016-10-24 12:41:43 -05:00 committed by Andrew Boie
parent 4aef71b9f6
commit 9f0977791f

View file

@ -16,10 +16,9 @@
/**
* @file
* @brief Nanokernel thread support
* @brief Kernel thread support
*
* This module provides general purpose thread support, with applies to both
* tasks or fibers.
* This module provides general purpose thread support.
*/
#include <kernel.h>
@ -66,44 +65,29 @@ int k_am_in_isr(void)
return _IS_IN_ISR();
}
/**
*
* @brief Mark thread as essential to system
*
* This function tags the running fiber or task as essential to system
* operation; exceptions raised by this thread will be treated as a fatal
* system error.
*
* @return N/A
/*
* This function tags the current thread as essential to system operation.
* Exceptions raised by this thread will be treated as a fatal system error.
*/
void _thread_essential_set(void)
{
_current->flags |= ESSENTIAL;
}
/**
*
* @brief Mark thread as not essential to system
*
* This function tags the running fiber or task as not essential to system
* operation; exceptions raised by this thread may be recoverable.
/*
* This function tags the current thread as not essential to system operation.
* Exceptions raised by this thread may be recoverable.
* (This is the default tag for a thread.)
*
* @return N/A
*/
void _thread_essential_clear(void)
{
_current->flags &= ~ESSENTIAL;
}
/**
/*
* This routine indicates if the current thread is an essential system thread.
*
* @brief Is the specified thread essential?
*
* This routine indicates if the running fiber or task is an essential system
* thread.
*
* @return Non-zero if current thread is essential, zero if it is not
* Returns non-zero if current thread is essential, zero if it is not.
*/
int _is_thread_essential(void)
{
@ -136,7 +120,7 @@ void k_busy_wait(uint32_t usec_to_wait)
*
* @brief Set thread's custom data
*
* This routine sets the custom data value for the current task or fiber.
* This routine sets the custom data value for the current thread.
* Custom data is not used by the kernel itself, and is freely available
* for the thread to use as it sees fit.
*
@ -153,7 +137,7 @@ void k_thread_custom_data_set(void *value)
*
* @brief Get thread's custom data
*
* This function returns the custom data value for the current task or fiber.
* This function returns the custom data value for the current thread.
*
* @return current handle value
*/
@ -188,30 +172,15 @@ void _thread_monitor_exit(struct k_thread *thread)
}
#endif /* CONFIG_THREAD_MONITOR */
/**
/*
* Common thread entry point function (used by all threads)
*
* @brief Common thread entry point function
*
* This function serves as the entry point for _all_ threads, i.e. both
* task and fibers are instantiated such that initial execution starts
* here.
*
* This routine invokes the actual task or fiber entry point function and
* passes it three arguments. It also handles graceful termination of the
* task or fiber if the entry point function ever returns.
*
* @param pEntry address of the app entry point function
* @param parameter1 1st arg to the app entry point function
* @param parameter2 2nd arg to the app entry point function
* @param parameter3 3rd arg to the app entry point function
*
* @internal
* The 'noreturn' attribute is applied to this function so that the compiler
* can dispense with generating the usual preamble that is only required for
* functions that actually return.
*
* @return Does not return
* This routine invokes the actual thread entry point function and passes
* it three arguments. It also handles graceful termination of the thread
* if the entry point function ever returns.
*
* This routine does not return, and is marked as such so the compiler won't
* generate preamble code that is only used by functions that actually return.
*/
FUNC_NORETURN void _thread_entry(void (*entry)(void *, void *, void *),
void *p1, void *p2, void *p3)
@ -226,9 +195,8 @@ FUNC_NORETURN void _thread_entry(void (*entry)(void *, void *, void *),
k_thread_abort(_current);
/*
* Compiler can't tell that fiber_abort() won't return and issues a
* warning unless we explicitly tell it that control never gets this
* far.
* Compiler can't tell that k_thread_abort() won't return and issues a
* warning unless we tell it that control never gets this far.
*/
CODE_UNREACHABLE;