aboutsummaryrefslogtreecommitdiffstats
path: root/docs/ch.txt
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-02-11 21:05:12 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-02-11 21:05:12 +0000
commit8486b10c8ff5989c37f92ad028dc7e3ffb9846a1 (patch)
tree0d8491a50615e22a0df02c9c9f9dad73f43ac31b /docs/ch.txt
parent50bebb29768a76567c9540c9f236d8ad22c86d60 (diff)
downloadChibiOS-8486b10c8ff5989c37f92ad028dc7e3ffb9846a1.tar.gz
ChibiOS-8486b10c8ff5989c37f92ad028dc7e3ffb9846a1.tar.bz2
ChibiOS-8486b10c8ff5989c37f92ad028dc7e3ffb9846a1.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@753 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'docs/ch.txt')
-rw-r--r--docs/ch.txt25
1 files changed, 8 insertions, 17 deletions
diff --git a/docs/ch.txt b/docs/ch.txt
index 2bf0721ec..b62fa38ca 100644
--- a/docs/ch.txt
+++ b/docs/ch.txt
@@ -29,31 +29,24 @@
* Source <a href="http://en.wikipedia.org/wiki/Chibi" target="_blank">Wikipedia</a>.
*
* <h2>Features</h2>
- * - Free software, GPL3 licensed.
+ * - Free software, GPL3 licensed. Stable releases include a exception clause
+ * to the GPL.
* - Designed for realtime applications.
* - Easily portable.
- * - Mixed programming model:
- * - Synchronous, using semaphores/mutexes/condvars and/or messages.
- * - Asynchronous, using event sources.
- * - Mix of the above models, multiple threads listening to multiple event
- * sources while serving message queues.
- * - PC simulator target included, the development can be done on the PC
- * using MinGW.<br>
- * Timers, I/O channels and other HW resources are simulated in a
- * Win32 process and the application code does not need to be aware of it.
- * MinGW demo available.
* - Preemptive scheduling.
- * - 128 priority levels.
- * - Multiple threads at the same priority level allowed.
+ * - 128 priority levels. Multiple threads at the same priority level allowed.
* - Round robin scheduling for threads at the same priority level.
* - Offers threads, virtual timers, semaphores, mutexes, condvars,
* event flags, messages, I/O queues.
* - No static setup at compile time, there is no need to configure a maximum
* number of all the above objects.
+ * - PC simulator target included, the development can be done on the PC
+ * using MinGW.<br>
+ * Timers, I/O channels and other HW resources are simulated in a
+ * Win32 process and the application code does not need to be aware of it.
+ * MinGW demo available.
* - No *need* for a memory allocator, all the kernel structures are static
* and declaratively allocated.
- * - Threads, Semaphores, Event Sources, Virtual Timers creation/deletion at
- * runtime.
* - Optional, thread safe, Heap Allocator subsystem.
* - Optional, thread safe, Memory Pools Allocator subsystem.
* - Blocking and non blocking I/O channels with timeout and events generation
@@ -61,8 +54,6 @@
* - Minimal system requirements: about 8KiB ROM with all options enabled and
* speed optimizations on. The size can shrink under 2KiB by disabling the
* the unused subsystems and optimizing for size.
- * - Small memory footprint, unused subsystems can be excluded by the
- * memory image.
* - Almost totally written in C with little ASM code required for ports.
* .
* <h2>Related pages</h2>