diff options
| author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-08-10 14:51:16 +0000 | 
|---|---|---|
| committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-08-10 14:51:16 +0000 | 
| commit | a1435e018bfc9919cb76b1356509ecc883767fb4 (patch) | |
| tree | b82f74e9eee194c8b04ba4a0dd0b88810813caf8 /os/kernel/include/chcond.h | |
| parent | eb7a1a15b23341693864c6fc13ac5eab5c1d6122 (diff) | |
| download | ChibiOS-a1435e018bfc9919cb76b1356509ecc883767fb4.tar.gz ChibiOS-a1435e018bfc9919cb76b1356509ecc883767fb4.tar.bz2 ChibiOS-a1435e018bfc9919cb76b1356509ecc883767fb4.zip | |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/kernel_3_dev@6123 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/kernel/include/chcond.h')
| -rw-r--r-- | os/kernel/include/chcond.h | 117 | 
1 files changed, 0 insertions, 117 deletions
| diff --git a/os/kernel/include/chcond.h b/os/kernel/include/chcond.h deleted file mode 100644 index 802d59d3a..000000000 --- a/os/kernel/include/chcond.h +++ /dev/null @@ -1,117 +0,0 @@ -/*
 -    ChibiOS/RT - Copyright (C) 2006,2007,2008,2009,2010,
 -                 2011,2012,2013 Giovanni Di Sirio.
 -
 -    This file is part of ChibiOS/RT.
 -
 -    ChibiOS/RT is free software; you can redistribute it and/or modify
 -    it under the terms of the GNU General Public License as published by
 -    the Free Software Foundation; either version 3 of the License, or
 -    (at your option) any later version.
 -
 -    ChibiOS/RT is distributed in the hope that it will be useful,
 -    but WITHOUT ANY WARRANTY; without even the implied warranty of
 -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 -    GNU General Public License for more details.
 -
 -    You should have received a copy of the GNU General Public License
 -    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 -*/
 -/*
 -   Concepts and parts of this file have been contributed by Leon Woestenberg.
 - */
 -
 -/**
 - * @file    chcond.h
 - * @brief   Condition Variables macros and structures.
 - *
 - * @addtogroup condvars
 - * @{
 - */
 -
 -#ifndef _CHCOND_H_
 -#define _CHCOND_H_
 -
 -#if CH_CFG_USE_CONDVARS || defined(__DOXYGEN__)
 -
 -/*===========================================================================*/
 -/* Module constants.                                                         */
 -/*===========================================================================*/
 -
 -/*===========================================================================*/
 -/* Module pre-compile time settings.                                         */
 -/*===========================================================================*/
 -
 -/*===========================================================================*/
 -/* Derived constants and error checks.                                       */
 -/*===========================================================================*/
 -
 -#if !CH_CFG_USE_MUTEXES
 -#error "CH_CFG_USE_CONDVARS requires CH_CFG_USE_MUTEXES"
 -#endif
 -
 -/*===========================================================================*/
 -/* Module data structures and types.                                         */
 -/*===========================================================================*/
 -
 -/**
 - * @brief   condition_variable_t structure.
 - */
 -typedef struct condition_variable {
 -  threads_queue_t       c_queue;            /**< @brief Condition variable
 -                                                 threads queue.             */
 -} condition_variable_t;
 -
 -/*===========================================================================*/
 -/* Module macros.                                                            */
 -/*===========================================================================*/
 -
 -/**
 - * @brief Data part of a static condition variable initializer.
 - * @details This macro should be used when statically initializing a condition
 - *          variable that is part of a bigger structure.
 - *
 - * @param[in] name      the name of the condition variable
 - */
 -#define _CONDVAR_DATA(name) {_threads_queue_t_DATA(name.c_queue)}
 -
 -/**
 - * @brief Static condition variable initializer.
 - * @details Statically initialized condition variables require no explicit
 - *          initialization using @p chCondInit().
 - *
 - * @param[in] name      the name of the condition variable
 - */
 -#define CONDVAR_DECL(name) condition_variable_t name = _CONDVAR_DATA(name)
 -
 -/*===========================================================================*/
 -/* External declarations.                                                    */
 -/*===========================================================================*/
 -
 -#ifdef __cplusplus
 -extern "C" {
 -#endif
 -  void chCondObjectInit(condition_variable_t *cp);
 -  void chCondSignal(condition_variable_t *cp);
 -  void chCondSignalI(condition_variable_t *cp);
 -  void chCondBroadcast(condition_variable_t *cp);
 -  void chCondBroadcastI(condition_variable_t *cp);
 -  msg_t chCondWait(condition_variable_t *cp);
 -  msg_t chCondWaitS(condition_variable_t *cp);
 -#if CH_CFG_USE_CONDVARS_TIMEOUT
 -  msg_t chCondWaitTimeout(condition_variable_t *cp, systime_t time);
 -  msg_t chCondWaitTimeoutS(condition_variable_t *cp, systime_t time);
 -#endif
 -#ifdef __cplusplus
 -}
 -#endif
 -
 -/*===========================================================================*/
 -/* Module inline functions.                                                  */
 -/*===========================================================================*/
 -
 -#endif /* CH_CFG_USE_CONDVARS */
 -
 -#endif /* _CHCOND_H_ */
 -
 -/** @} */
 | 
