Removed the CH_USE_SERIAL_HALFDUPLEX, CH_USE_QUEUES_TIMEOUT and CH_USE_QUEUES_HALFDUPLEX configuration options.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@927 35acf78f-673a-0410-8e92-d51de3d6d3f4
master
gdisirio 2009-05-01 13:11:26 +00:00
parent 46e56d7349
commit c989a8967c
14 changed files with 2 additions and 354 deletions

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES FALSE #define CH_USE_QUEUES FALSE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX FALSE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT FALSE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX FALSE #define CH_USE_SERIAL_FULLDUPLEX FALSE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX FALSE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -338,18 +338,12 @@
* lower side and the reader is the upper side. * lower side and the reader is the upper side.
* - <b>Output queue</b>, unidirectional queue where the writer is the * - <b>Output queue</b>, unidirectional queue where the writer is the
* upper side and the reader is the lower side. * upper side and the reader is the lower side.
* - <b>Half duplex queue</b>, bidirectional queue where the buffer is shared
* between a receive and a transmit queues. This means that concurrent
* buffered input and output operations are not possible, this is perfectly
* acceptable for a lot of applications however, as example an RS485 driver.
* - <b>Full duplex queue</b>, bidirectional queue where read and write * - <b>Full duplex queue</b>, bidirectional queue where read and write
* operations can happen at the same time. Full duplex queues * operations can happen at the same time. Full duplex queues
* are implemented by pairing an input queue and an output queue together. * are implemented by pairing an input queue and an output queue together.
* . * .
* In order to use the I/O queues the @p CH_USE_QUEUES option must * In order to use the I/O queues the @p CH_USE_QUEUES option must
* be specified in @p chconf.h.<br> * be specified in @p chconf.h.<br>
* In order to use the half duplex queues the @p CH_USE_QUEUES_HALFDUPLEX
* option must be specified in @p chconf.h.
*/ */
/** @} */ /** @} */

View File

@ -94,6 +94,8 @@ Win32-MinGW - ChibiOS/RT simulator and demo into a WIN32 process,
removed the CH_USE_MESSAGES_EVENT configuration option. removed the CH_USE_MESSAGES_EVENT configuration option.
- CHANGE: Modified the test suite assertions in order to save RAM on the AVR - CHANGE: Modified the test suite assertions in order to save RAM on the AVR
targets. The test suite now uses much less string space. targets. The test suite now uses much less string space.
- CHANGE: Removed the CH_USE_SERIAL_HALFDUPLEX, CH_USE_QUEUES_TIMEOUT and
CH_USE_QUEUES_HALFDUPLEX configuration options.
*** 1.2.0 *** *** 1.2.0 ***
- Added license exception text to the 1.2.0 branch. - Added license exception text to the 1.2.0 branch.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.

View File

@ -242,25 +242,6 @@
#define CH_USE_QUEUES TRUE #define CH_USE_QUEUES TRUE
#endif #endif
/**
* If specified then the half duplex queues APIs are included in the kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_SEMAPHORES.
*/
#if !defined(CH_USE_QUEUES_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_HALFDUPLEX TRUE
#endif
/**
* If specified then the I/O queues with timeout APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES and @p CH_USE_SEMAPHORES_TIMEOUT.
*/
#if !defined(CH_USE_QUEUES_TIMEOUT) || defined(__DOXYGEN__)
#define CH_USE_QUEUES_TIMEOUT TRUE
#endif
/** /**
* If specified then the full duplex serial driver APIs are included in the * If specified then the full duplex serial driver APIs are included in the
* kernel. * kernel.
@ -271,16 +252,6 @@
#define CH_USE_SERIAL_FULLDUPLEX TRUE #define CH_USE_SERIAL_FULLDUPLEX TRUE
#endif #endif
/**
* If specified then the half duplex serial driver APIs are included in the
* kernel.
* @note The default is @p TRUE.
* @note Requires @p CH_USE_QUEUES_HALFDUPLEX.
*/
#if !defined(CH_USE_SERIAL_HALFDUPLEX) || defined(__DOXYGEN__)
#define CH_USE_SERIAL_HALFDUPLEX TRUE
#endif
/** /**
* If specified then the memory heap allocator APIs are included in the kernel. * If specified then the memory heap allocator APIs are included in the kernel.
* @note The default is @p TRUE. * @note The default is @p TRUE.