2009-02-07 12:43:42 +00:00
|
|
|
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.
|
2009-02-07 12:56:06 +00:00
|
|
|
X lwIP TCP/IP stack integration.
|
2009-02-07 12:43:42 +00:00
|
|
|
- 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.
|
2009-02-07 12:45:46 +00:00
|
|
|
X Switch the configuration options to TRUE/FALSE rather than def/undef.
|
2009-02-07 12:43:42 +00:00
|
|
|
|
|
|
|
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:
|
2009-02-07 12:45:46 +00:00
|
|
|
X ChibiOS Wizard, UML modeling and Chibi applications code and
|
|
|
|
documentation generator.
|
|
|
|
X OSEK layer.
|
2009-02-07 12:43:42 +00:00
|
|
|
- Posix layer.
|
2009-02-07 12:45:46 +00:00
|
|
|
X File System
|
2009-02-07 12:43:42 +00:00
|
|
|
|
|
|
|
Lower priority:
|
|
|
|
- More demos
|
|
|
|
- More ARM ports
|
|
|
|
- PIC24 port
|
|
|
|
- Microblaze port
|
|
|
|
- PowerPC port
|
|
|
|
- Coldfire port
|
|
|
|
- H8 port
|
2009-02-07 12:45:46 +00:00
|
|
|
|
|
|
|
- - Planned.
|
|
|
|
X - In progress
|
|
|
|
* - Done
|