aboutsummaryrefslogtreecommitdiffstats
path: root/todo.txt
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-02-07 12:43:42 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-02-07 12:43:42 +0000
commit44a070c4097b13661b7202dd820db0b7cc2a7cae (patch)
tree381d3d973d62b20bc653e1c9a191e1db802ee446 /todo.txt
parentb08638d7c8e46b3a207705a2e55fdfe4b78cfb3e (diff)
downloadChibiOS-44a070c4097b13661b7202dd820db0b7cc2a7cae.tar.gz
ChibiOS-44a070c4097b13661b7202dd820db0b7cc2a7cae.tar.bz2
ChibiOS-44a070c4097b13661b7202dd820db0b7cc2a7cae.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@736 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'todo.txt')
-rw-r--r--todo.txt35
1 files changed, 35 insertions, 0 deletions
diff --git a/todo.txt b/todo.txt
new file mode 100644
index 000000000..234dc9343
--- /dev/null
+++ b/todo.txt
@@ -0,0 +1,35 @@
+After 1.0.0:
+- Update C++ wrapper (Heap, Pools).
+* Priority ordering option for semaphores.
+* chSysLock() and chSysUnlock() with counter (option).
+X OSEK-style chSysSuspendAll()/chSysResumeAll()/chSysEnable()/chSysDisable().
+- OSEK-style simple tasks within the idle thread.
+- Think to something for threads restart.
+- lwIP TCP/IP stack integration.
+- Minimal optional C-runtime library (complete enough for lwIP).
+- Multiple heaps, disjoint heaps, heaps in heaps.
+- Multiple debug levels.
+- Stack guard pages.
+* Idle loop hook macro.
+- Switch the configuration options to TRUE/FALSE rather than def/undef.
+
+Ideas for 2.x.x:
+- Reference counter for threads, concept of detached threads, threads
+ management.
+- Think to the high resolution timers and tickless kernel.
+- Multicore support.
+
+Side projects:
+- ChibiOS Wizard.
+- OSEK layer.
+- Posix layer.
+- File System
+
+Lower priority:
+- More demos
+- More ARM ports
+- PIC24 port
+- Microblaze port
+- PowerPC port
+- Coldfire port
+- H8 port