2009-02-18 11:16:26 -08:00
|
|
|
Status:
|
|
|
|
? = Not sure if worth the effort or useful at all.
|
|
|
|
- = Planned.
|
|
|
|
X = In progress, some work done.
|
|
|
|
* = Done.
|
|
|
|
|
2009-10-11 04:55:06 -07:00
|
|
|
Before 1.4.0:
|
2009-05-03 03:43:54 -07:00
|
|
|
* Abstract I/O channels rather than just serial ports.
|
2009-05-16 03:57:16 -07:00
|
|
|
* Add tests documentation to the general documentation via doxygen.
|
2009-05-16 07:49:41 -07:00
|
|
|
* Static object initializers.
|
2009-10-17 06:19:38 -07:00
|
|
|
* Add a central memory manager offering a sbrk()-like API.
|
|
|
|
* Make the heap allocator feed memory chunks from the memory manager.
|
|
|
|
* Dedicated syscalls.c support for newlib users.
|
2009-12-21 01:01:30 -08:00
|
|
|
* HAL and common device drivers.
|
2009-12-25 01:19:43 -08:00
|
|
|
* Multiple heaps, disjoint heaps, heaps in heaps.
|
2009-10-11 04:55:06 -07:00
|
|
|
|
|
|
|
After 1.4.x
|
2009-12-25 02:19:45 -08:00
|
|
|
- I2C device driver class support.
|
|
|
|
- USB device support.
|
|
|
|
- Abstract streams interface (for MAC and USB endpoints).
|
2009-05-05 12:42:25 -07:00
|
|
|
- Remove any instance of unnamed structures/unions.
|
|
|
|
- Objects registry in the kernel.
|
|
|
|
- OSEK-style simple tasks within the idle thread.
|
|
|
|
- Code examples into the documentation.
|
2009-02-13 08:04:20 -08:00
|
|
|
- Threads Pools manager in the library.
|
2009-10-11 04:55:06 -07:00
|
|
|
? Minimal optional C-runtime library (complete enough for lwIP).
|
2009-02-18 11:16:26 -08:00
|
|
|
? Think to something for threads restart.
|
2009-02-18 04:58:35 -08:00
|
|
|
- Update C++ wrapper (Heap, Pools, Mailboxes and any new feature).
|
2009-02-07 04:43:42 -08:00
|
|
|
|
|
|
|
Ideas for 2.x.x:
|
2009-03-02 07:42:19 -08:00
|
|
|
- High resolution timers and tickless kernel.
|
2009-02-07 04:43:42 -08:00
|
|
|
- Reference counter for threads, concept of detached threads, threads
|
|
|
|
management.
|
2009-03-02 07:42:19 -08:00
|
|
|
|
|
|
|
Ideas for 3.x.x:
|
2009-02-07 04:43:42 -08:00
|
|
|
- Multicore support.
|
|
|
|
|
|
|
|
Side projects:
|
2009-10-11 04:55:06 -07:00
|
|
|
* lwIP TCP/IP stack integration and demo.
|
2009-12-21 01:01:30 -08:00
|
|
|
* FatFS library integration and demo.
|
2009-02-07 07:32:26 -08:00
|
|
|
X ChibiOS Wizard, UML modeling and ChibiOS applications code and
|
2009-02-07 04:45:46 -08:00
|
|
|
documentation generator.
|
|
|
|
X OSEK layer.
|
2009-02-07 04:43:42 -08:00
|
|
|
- Posix layer.
|
2009-02-07 04:45:46 -08:00
|
|
|
X File System
|
2009-02-18 11:16:26 -08:00
|
|
|
- Visual debugger/monitor interfaced through OpenOCD.
|
2009-02-07 04:43:42 -08:00
|
|
|
|
|
|
|
Lower priority:
|
|
|
|
- More demos
|
2009-05-01 00:39:07 -07:00
|
|
|
- More ports
|