From 22e22db0161126d1c58a07e2323662efc18d6c86 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Tue, 20 Jan 2009 16:26:48 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@649 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- docs/ch.txt | 45 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) (limited to 'docs/ch.txt') diff --git a/docs/ch.txt b/docs/ch.txt index 70aeda6a4..0ae4eb61b 100644 --- a/docs/ch.txt +++ b/docs/ch.txt @@ -66,15 +66,17 @@ * The possible groups are: @a Sys, @a Sch, @a VT, @a Thd, @a Sem, @a Mtx, * @a Cond, @a Evt, @a Msg, @a IQ, @a OQ, @a HQ, @a FDD, @a HDD, @a Dbg, * @a Heap, @a Pool. + * + * @section api_suffixes API Names Suffixes * The suffix is not present for normal APIs but can be one of * the following: - * - "I", I-Class APIs are invokable only from the I-Locked or S-Locked - * states. See @ref system_states. - * - "S", S-Class APIs are invokable only from the S-Locked state. See + * - None, APIs without any suffix can be invoked only from the user + * code in the Normal state unless differently specified. See * @ref system_states. - * - * The APIs without suffix can be invoked only from the user code in the Normal - * state unless differently specified.
+ * - "I", I-Class APIs are invokable only from the I-Locked or + * S-Locked states. See @ref system_states. + * - "S", S-Class APIs are invokable only from the S-Locked + * state. See @ref system_states. * Examples: @p chThdCreateStatic(), @p chSemSignalI(), @p chIQGetTimeout(). * * @section interrupt_classes Interrupt Classes @@ -557,12 +559,43 @@ */ /** @} */ +/** + * @defgroup utilities_library Utilities Library + * @{ + * @brief Utilities Library. + * @details This is a collection of useful library code that is not part of + * the base kernel services. + *

Notes

+ * The library code does not follow the same naming convention of the + * system APIs in order to make very clear that it is not "core" code.
+ * The main difference is that library code is not formally tested in the + * test suite but through usage in the various demo application. + */ +/** @} */ + /** * @defgroup CPlusPlusLibrary C++ Wrapper * @{ * C++ wrapper module. This module allows to use the ChibiOS/RT functionalities * from C++ as classes and objects rather the traditional "C" APIs. + * + * @ingroup utilities_library * @file ch.hpp C++ wrapper classes and definitions. * @file ch.cpp C++ wrapper code. */ /** @} */ + +/** + * @defgroup event_timer Events Generator Timer + * @{ + * @brief Event Generator Timer. + * @details This timer generates an event at regular intervals. The + * listening threads can use the event to perform time related activities. + * Multiple threads can listen to the same timer. + * + * @ingroup utilities_library + * @file evtimer.c Events Generator Timer code. + * @file evtimer.h Events Generator Timer structures and macros. + */ +/** @} */ + -- cgit v1.2.3