diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/coverage/chconf.h | 46 | 
1 files changed, 33 insertions, 13 deletions
diff --git a/test/coverage/chconf.h b/test/coverage/chconf.h index 9458d0257..aa6f1e66a 100644 --- a/test/coverage/chconf.h +++ b/test/coverage/chconf.h @@ -434,11 +434,9 @@   * @brief   Threads descriptor structure hook.
   * @details User fields added to the end of the @p Thread structure.
   */
 -#if !defined(THREAD_EXT_FIELDS) || defined(__DOXYGEN__)
 -#define THREAD_EXT_FIELDS                                               \
 -struct {                                                                \
 -  /* Add threads custom fields here.*/                                  \
 -};
 +#if !defined(THREAD_EXT_FIELDS_HOOK) || defined(__DOXYGEN__)
 +#define THREAD_EXT_FIELDS_HOOK                                              \
 +  /* Add threads custom fields here.*/
  #endif
  /**
 @@ -448,9 +446,9 @@ struct {                                                                \   * @note    It is invoked from within @p chThdInit() and implicitily from all
   *          the threads creation APIs.
   */
 -#if !defined(THREAD_EXT_INIT) || defined(__DOXYGEN__)
 -#define THREAD_EXT_INIT(tp) {                                           \
 -  /* Add threads initialization code here.*/                            \
 +#if !defined(THREAD_EXT_INIT_HOOK) || defined(__DOXYGEN__)
 +#define THREAD_EXT_INIT_HOOK(tp) {                                          \
 +  /* Add threads initialization code here.*/                                \
  }
  #endif
 @@ -462,9 +460,9 @@ struct {                                                                \   * @note    It is also invoked when the threads simply return in order to
   *          terminate.
   */
 -#if !defined(THREAD_EXT_EXIT) || defined(__DOXYGEN__)
 -#define THREAD_EXT_EXIT(tp) {                                           \
 -  /* Add threads finalization code here.*/                              \
 +#if !defined(THREAD_EXT_EXIT_HOOK) || defined(__DOXYGEN__)
 +#define THREAD_EXT_EXIT_HOOK(tp) {                                          \
 +  /* Add threads finalization code here.*/                                  \
  }
  #endif
 @@ -473,8 +471,30 @@ struct {                                                                \   * @details This hook is continuously invoked by the idle thread loop.
   */
  #if !defined(IDLE_LOOP_HOOK) || defined(__DOXYGEN__)
 -#define IDLE_LOOP_HOOK() {                                              \
 -  /* Idle loop code here.*/                                             \
 +#define IDLE_LOOP_HOOK() {                                                  \
 +  /* Idle loop code here.*/                                                 \
 +}
 +#endif
 +
 +/**
 + * @brief   System tick event hook.
 + * @details This hook is invoked in the system tick handler immediately
 + *          after processing the virtual timers queue.
 + */
 +#if !defined(SYSTEM_TICK_EVENT_HOOK) || defined(__DOXYGEN__)
 +#define SYSTEM_TICK_EVENT_HOOK() {                                          \
 +  /* System tick event code here.*/                                         \
 +}
 +#endif
 +
 +/**
 + * @brief   System halt hook.
 + * @details This hook is invoked in case to a system halting error before
 + *          the system is halted.
 + */
 +#if !defined(SYSTEM_HALT_HOOK) || defined(__DOXYGEN__)
 +#define SYSTEM_HALT_HOOK() {                                                \
 +  /* System halt code here.*/                                               \
  }
  #endif
  | 
