From b094fe9dc11e9aa1f017cb65766a16ecd42432d2 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Wed, 21 Jan 2009 21:44:42 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@665 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- docs/ch.txt | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'docs') diff --git a/docs/ch.txt b/docs/ch.txt index 86c1dba74..416811dc8 100644 --- a/docs/ch.txt +++ b/docs/ch.txt @@ -68,8 +68,7 @@ * @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: + * The suffix can be one of the following: * - None, APIs without any suffix can be invoked only from the user * code in the Normal state unless differently specified. See * @ref system_states. @@ -84,10 +83,12 @@ * - Regular Interrupts. Maskable interrupt sources that cannot * preempt the kernel code and are thus able to invoke operating system APIs * from within their handlers. The interrupt handlers belonging to this class - * must be written following some rules. See the @ref System APIs group. + * must be written following some rules. See the @ref System APIs group and + * @ref article_interrupts. * - Fast Interrupts. Maskable interrupt sources with the ability - * to preempt the kernel code and thus have a lower latency. Such sources are - * not supported on all the architectures.
+ * to preempt the kernel code and thus have a lower latency and are less + * subject to jitter, see @ref article_jitter. Such sources are not + * supported on all the architectures.
* Fast interrupts are not allowed to invoke any operating system API from * within their handlers. Fast interrupt sources may however pend a lower * priority regular interrupt where access to the operating system is @@ -239,9 +240,9 @@ * * @section warea Thread Working Area * Each thread has its own stack, a Thread structure and some preemption - * areas. All the structures are allocated into a "Thread working area", - * a thread private heap, usually allocated in an array declared in your - * code. Threads do not use any memory outside the allocated working area + * areas. All the structures are allocated into a "Thread Working Area", + * a thread private heap, usually statically declared in your code. + * Threads do not use any memory outside the allocated working area * except when accessing static shared data.

* @image html workspace.png *
@@ -250,9 +251,9 @@ * registers on the stack of the switched-out thread and popping the registers * of the switched-in thread from its stack. * The preemption area can be divided in up to three structures: - * - External context. - * - Interrupt stack. - * - Internal context. + * - External Context. + * - Interrupt Stack. + * - Internal Context. * * See the @ref Core documentation for details, the area may change on * the various ports and some structures may not be present (or be zero-sized). @@ -262,8 +263,7 @@ /** * @page Articles Articles * @{ - * @brief ChibiOS/RT Articles and Code Examples - * + * ChibiOS/RT Articles and Code Examples: * - @subpage article_atomic * - @subpage article_saveram * - @subpage article_interrupts -- cgit v1.2.3