2009-02-18 19:16:26 +00:00
|
|
|
Status:
|
|
|
|
- = Planned.
|
|
|
|
X = In progress, some work done.
|
|
|
|
* = Done.
|
2010-10-15 14:53:20 +00:00
|
|
|
? = Not sure if worth the effort or useful at all.
|
2010-10-26 17:39:29 +00:00
|
|
|
N = Decided against.
|
2009-02-18 19:16:26 +00:00
|
|
|
|
2011-06-07 14:29:03 +00:00
|
|
|
Current Pipeline (2.3.x):
|
2011-06-29 11:59:15 +00:00
|
|
|
* lwIP 1.4.0 integration and test.
|
2011-07-10 14:23:51 +00:00
|
|
|
* Named threads.
|
2011-08-08 07:50:54 +00:00
|
|
|
* Improved stack overflow checking, support main() thread.
|
|
|
|
* Move main stack to low memory in ARMCMx ports.
|
|
|
|
- Add guard pages support.
|
2011-07-10 14:23:51 +00:00
|
|
|
X Eclipse plugin.
|
2011-06-29 11:59:15 +00:00
|
|
|
X STM32L support.
|
2011-07-10 14:23:51 +00:00
|
|
|
X STM32L-Discovery demo and article.
|
2011-06-29 11:59:15 +00:00
|
|
|
X File System infrastructure.
|
2011-08-08 07:50:54 +00:00
|
|
|
X STM32F2xx support.
|
2011-06-29 11:59:15 +00:00
|
|
|
- Test suite overhaul, the API should be more generic in order to be used
|
|
|
|
with different subsystems and not just the kernel.
|
2011-06-07 14:29:03 +00:00
|
|
|
- STM32 USB support for double buffering.
|
|
|
|
- LPC17xx support.
|
|
|
|
X Implement the "transmission end" serial driver event on those platforms
|
|
|
|
supporting the feature, so far only done in STM32 driver.
|
|
|
|
X I2C device driver class support and at least one implementation.
|
|
|
|
- Reduce number of demos globally, add demos to a repository or on web site.
|
|
|
|
Required in order to reduce support effort.
|
|
|
|
|
|
|
|
Within 2.x.x
|
2011-07-10 14:23:51 +00:00
|
|
|
- Kernel-only demos for users not interested in HAL.
|
2011-06-29 11:59:15 +00:00
|
|
|
- FatFs 0.8x integration.
|
|
|
|
- FatFs wrapper.
|
2011-07-10 14:23:51 +00:00
|
|
|
- Add a CH_THREAD macro for threads declaration in order to hide
|
|
|
|
compiler-specific optimizations for thread functions. All demos will have
|
|
|
|
to be updated.
|
2011-06-07 14:29:03 +00:00
|
|
|
? Evaluate if change thread functions to return void is worthwhile.
|
|
|
|
- New device driver models: Clock, Systick, RTC, WDG, DAC, Power Monitor.
|
2011-03-03 13:32:21 +00:00
|
|
|
- Add UART4 support to the STM32 UART driver (CL line only, HD has a nasty
|
|
|
|
shared interrupt).
|
2011-06-07 14:29:03 +00:00
|
|
|
- STM32 OTG USB cell support for CL devices.
|
2011-03-02 15:55:13 +00:00
|
|
|
- Add ADC3 support to the STM32 ADC driver.
|
2011-06-07 14:29:03 +00:00
|
|
|
- Shared DMA channels support in the STM8L HAL.
|
2011-02-21 18:00:06 +00:00
|
|
|
- Device drivers for STM8/STM8L (ADC, PWM, bring them on par with STM32).
|
|
|
|
- Device drivers for LPC1xxx (ADC, PWM, bring them on par with STM32).
|
2011-02-10 15:47:43 +00:00
|
|
|
- Implement USB Mass Storage Class support and demo using the MMC_SPI driver
|
|
|
|
as back-end.
|
2010-07-14 09:31:15 +00:00
|
|
|
- Batch testing of the ARM7/ARMCMx port using OpenOCD, with reports.
|
2011-06-07 14:29:03 +00:00
|
|
|
X Transactional flash file system implementation.
|
2011-02-10 15:47:43 +00:00
|
|
|
? Add a *very simple* ADC API for single one shot sampling (implement it as
|
2010-08-14 14:15:44 +00:00
|
|
|
an injected conversion on the STM32).
|
2011-02-21 18:00:06 +00:00
|
|
|
- Improved Makefile system.
|
|
|
|
- Serial over UART complex driver driver, evaluate from the performance
|
|
|
|
results if to make obsolete the current dedicated Serial driver.
|
|
|
|
- LPC17xx family support.
|
|
|
|
- Official segmented interrupts support and abstraction in CMx port.
|
|
|
|
- USB driver implementation for STM32F105/STM32F107.
|
|
|
|
- MAC driver revision in order to support copy-less operations, this will
|
|
|
|
require changes to lwIP or a new TCP/IP stack however.
|
|
|
|
- MAC driver for STM32F107 (hardware missing).
|
2010-01-05 17:14:09 +00:00
|
|
|
- Update C++ wrapper (Heap, Pools, Mailboxes and any new feature).
|
2010-01-30 10:14:30 +00:00
|
|
|
- Threads Pools manager in the library.
|
2011-02-21 18:00:06 +00:00
|
|
|
- Add a switch to enable/disable the priority inheritance algorithm in mutexes.
|
2010-10-15 14:53:20 +00:00
|
|
|
- Dedicated TCP/IP stack.
|
|
|
|
? ISO7816 driver over UART driver, both reader and card side (hardware
|
|
|
|
missing).
|
|
|
|
- Merge the Coldfire branch in mainline (hardware missing).
|
|
|
|
- Merge the H8S branch in mainline (hardware missing).
|
|
|
|
|
2009-03-02 15:42:19 +00:00
|
|
|
Ideas for 3.x.x:
|
2010-12-11 13:44:31 +00:00
|
|
|
- MMU/MPU support.
|
2010-07-14 09:31:15 +00:00
|
|
|
- High resolution timers and tickless kernel.
|
2009-02-07 12:43:42 +00:00
|
|
|
- Multicore support.
|
|
|
|
|
|
|
|
Side projects:
|
2009-02-07 15:32:26 +00:00
|
|
|
X ChibiOS Wizard, UML modeling and ChibiOS applications code and
|
2009-02-07 12:45:46 +00:00
|
|
|
documentation generator.
|
2009-02-18 19:16:26 +00:00
|
|
|
- Visual debugger/monitor interfaced through OpenOCD.
|