From 44a070c4097b13661b7202dd820db0b7cc2a7cae Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 7 Feb 2009 12:43:42 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@736 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- todo.txt | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 todo.txt (limited to 'todo.txt') 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 -- cgit v1.2.3