diff options
| author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2010-08-20 07:15:55 +0000 | 
|---|---|---|
| committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2010-08-20 07:15:55 +0000 | 
| commit | fef1911a8f6329ad97e4112965e004d21bffef73 (patch) | |
| tree | a8916d9bb840aa83cd83606c676da97046401d1f /os/kernel/include/chsys.h | |
| parent | 4e26a3b42cb49974f63d1b8727d7b1d1830c9c81 (diff) | |
| download | ChibiOS-fef1911a8f6329ad97e4112965e004d21bffef73.tar.gz ChibiOS-fef1911a8f6329ad97e4112965e004d21bffef73.tar.bz2 ChibiOS-fef1911a8f6329ad97e4112965e004d21bffef73.zip | |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2134 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/kernel/include/chsys.h')
| -rw-r--r-- | os/kernel/include/chsys.h | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/os/kernel/include/chsys.h b/os/kernel/include/chsys.h index 5759d0cca..ae013d7c7 100644 --- a/os/kernel/include/chsys.h +++ b/os/kernel/include/chsys.h @@ -29,6 +29,16 @@  #define _CHSYS_H_
  /**
 + * @brief   Returns a pointer to the idle thread.
 + * @note    The reference counter of the idle thread is not incremented but
 + *          it is not strictly required being the idle thread a static
 + *          object.
 + *
 + * @return              Pointer to the idle thread, + */
 +#define chSysGetIdleThread() ((Thread *)_idle_thread_wa)
 +
 +/**
   * @brief   Halts the system.
   * @details This function is invoked by the operating system when an
   *          unrecoverable error is detected, as example because a programming
 @@ -168,9 +178,12 @@   */
  #define CH_FAST_IRQ_HANDLER(id) PORT_FAST_IRQ_HANDLER(id)
 +extern WORKING_AREA(_idle_thread_wa, IDLE_THREAD_STACK_SIZE);
 +
  #ifdef __cplusplus
  extern "C" {
  #endif
 +  void _idle_thread(void *p);
    void chSysInit(void);
    void chSysTimerHandlerI(void);
  #if CH_USE_NESTED_LOCKS && !CH_OPTIMIZE_SPEED
 | 
