1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

Merge pull request #5376 from OlegHahm/doxy_fixes

doc: document THREAD_STACKSIZE correctly and fix PRNG documentation
This commit is contained in:
Andreas "Paul" Pauli 2016-05-18 15:00:10 +02:00
commit c805853c34
2 changed files with 30 additions and 5 deletions

View File

@ -102,30 +102,48 @@ struct _thread {
#endif
};
/**
/**
* @def THREAD_STACKSIZE_DEFAULT
* @brief A reasonable default stack size that will suffice most smaller tasks
*
* @note This value must be defined by the CPU specific implementation, please
* take a look at @c cpu/$CPU/include/cpu_conf.h
*/
#ifndef THREAD_STACKSIZE_DEFAULT
#error THREAD_STACKSIZE_DEFAULT must be defined per CPU
#endif
#ifdef DOXYGEN
#define THREAD_STACKSIZE_DEFAULT
#endif
/**
* @def THREAD_STACKSIZE_IDLE
* @brief Size of the idle task's stack in bytes
*
* @note This value must be defined by the CPU specific implementation, please
* take a look at @c cpu/$CPU/include/cpu_conf.h
*/
#ifndef THREAD_STACKSIZE_IDLE
#error THREAD_STACKSIZE_IDLE must be defined per CPU
#endif
#ifdef DOXYGEN
#define THREAD_STACKSIZE_IDLE
#endif
/**
* @def THREAD_EXTRA_STACKSIZE_PRINTF
* @ingroup conf
* @brief Size of the task's printf stack in bytes
*
* @note This value must be defined by the CPU specific implementation, please
* take a look at @c cpu/$CPU/include/cpu_conf.h
*/
#ifndef THREAD_EXTRA_STACKSIZE_PRINTF
#error THREAD_EXTRA_STACKSIZE_PRINTF must be defined per CPU
#endif
#ifdef DOXYGEN
#define THREAD_EXTRA_STACKSIZE_PRINTF
#endif
/**
* @def THREAD_STACKSIZE_MAIN
@ -191,7 +209,8 @@ struct _thread {
*
* Creating a new thread is done in two steps:
* 1. the new thread's stack is initialized depending on the platform
* 2. the new thread is added to the scheduler to be run
* 2. the new thread is added to the scheduler and the scheduler is run (if not
* indicated otherwise)
*
* As RIOT is using a fixed priority scheduling algorithm, threads are
* scheduled based on their priority. The priority is fixed for every thread

View File

@ -10,11 +10,17 @@
/**
* @defgroup sys_random Random
* @ingroup sys
* @brief Random number generator
* @brief Pseudo Random Number Generator (PRNG)
* @{
*
* @file
* @brief Mersenne Twister - a very fast random number generator
* @brief Common interface to the software PRNG
*
* Various implementations of a PRNG are available:
* - Tiny Mersenne Twister (default)
* - Mersenne Twister
* - Simple Park-Miller PRNG
* - Musl C PRNG
*/
#ifndef RANDOM_H
@ -31,7 +37,7 @@ extern "C" {
#endif
/**
* @brief initializes mt[N] with a seed
* @brief initializes PRNG with a seed
*
* @param s seed for the PRNG
*/