2009-02-18 11:16:26 -08:00
|
|
|
Status:
|
|
|
|
- = Planned.
|
|
|
|
X = In progress, some work done.
|
|
|
|
* = Done.
|
2010-10-15 07:53:20 -07:00
|
|
|
? = Not sure if worth the effort or useful at all.
|
2010-10-26 10:39:29 -07:00
|
|
|
N = Decided against.
|
2009-02-18 11:16:26 -08:00
|
|
|
|
2012-10-21 08:50:22 -07:00
|
|
|
Version 2.5.1
|
2012-12-04 05:06:49 -08:00
|
|
|
X Support for STM32F3xx devices.
|
|
|
|
X Support for ATSAM4L devices.
|
|
|
|
X Support for SPC56xBC devices.
|
|
|
|
X Support for SPC56xP devices.
|
|
|
|
X Support for SPC56xM devices.
|
|
|
|
- Support for SPC56xA devices.
|
2012-06-19 09:47:09 -07:00
|
|
|
|
|
|
|
Within 2.5.x:
|
2012-11-09 23:49:23 -08:00
|
|
|
- SAM4L support.
|
|
|
|
- Recursive mutexes.
|
|
|
|
X SPC56x support.
|
2012-06-19 09:47:09 -07:00
|
|
|
X Revision of the RTCv2 driver implementation.
|
|
|
|
X File System infrastructure.
|
|
|
|
- FatFs wrapper.
|
2012-05-08 10:09:20 -07:00
|
|
|
X Streaming DAC/I2S driver model and STM32 implementation.
|
2012-06-24 01:17:39 -07:00
|
|
|
- Specific I2C driver for STM32F0 and newer devices.
|
2012-06-19 09:47:09 -07:00
|
|
|
- STM32 CAN2 support.
|
2012-05-08 10:09:20 -07:00
|
|
|
- Unified LPC1xxx HAL.
|
|
|
|
- LPC11xx and LPC13xx HALs merged in the unified one.
|
|
|
|
- LPC17xx support.
|
2012-07-08 12:24:36 -07:00
|
|
|
- NUC140 support.
|
2012-05-18 08:29:20 -07:00
|
|
|
- Create a null device driver implementing a stream interface.
|
2012-04-23 10:58:13 -07:00
|
|
|
- Add USARTs support to the STM32 SPI driver.
|
2012-02-18 08:46:21 -08:00
|
|
|
- Add option to use another counter instead of the systick counter into the
|
2012-01-19 08:24:06 -08:00
|
|
|
trace buffer.
|
2012-01-12 10:26:26 -08:00
|
|
|
- Add a chSysIntegrityCheck() API to the kernel.
|
2012-01-19 08:24:06 -08:00
|
|
|
- Add guard pages as extra stack checking mechanism. Guard pages should be
|
|
|
|
of the same type of the stack alignment type.
|
2012-01-12 10:26:26 -08: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.
|
|
|
|
- Runtime errors manager in HAL.
|
|
|
|
- Critical errors manager in HAL (to replace or complement assertions).
|
2012-05-08 10:09:20 -07:00
|
|
|
- Add ADC3 support to the STM32F1xx ADC driver.
|
2012-01-04 14:16:56 -08:00
|
|
|
- Update C++ wrapper.
|
2012-02-18 08:46:21 -08:00
|
|
|
? Add the RTC service inside the kernel and port, remove from HAL.
|
2012-01-12 10:26:26 -08:00
|
|
|
|
|
|
|
Within 2.x.x
|
|
|
|
- Software I2C implementation using a GPT instance for timings.
|
2011-11-27 00:44:01 -08:00
|
|
|
- Static memory allocation hook macros in kernel code.
|
2011-06-07 07:29:03 -07:00
|
|
|
X Implement the "transmission end" serial driver event on those platforms
|
|
|
|
supporting the feature, so far only done in STM32 driver.
|
2011-08-28 10:44:43 -07:00
|
|
|
- Test suite overhaul, the API should be more generic in order to be used
|
|
|
|
with different subsystems and not just the kernel.
|
|
|
|
- Reduce number of demos globally, add demos to a repository or on web site.
|
|
|
|
Required in order to reduce support effort.
|
2012-01-25 11:31:37 -08:00
|
|
|
- New device driver models: Clock, Systick, WDG.
|
2011-03-03 05:32:21 -08:00
|
|
|
- Add UART4 support to the STM32 UART driver (CL line only, HD has a nasty
|
|
|
|
shared interrupt).
|
2011-06-07 07:29:03 -07:00
|
|
|
- Shared DMA channels support in the STM8L HAL.
|
2011-02-21 10:00:06 -08: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).
|
2012-06-19 09:47:09 -07:00
|
|
|
- Implement USB Mass Storage Class support.
|
2010-07-14 02:31:15 -07:00
|
|
|
- Batch testing of the ARM7/ARMCMx port using OpenOCD, with reports.
|
2011-06-07 07:29:03 -07:00
|
|
|
X Transactional flash file system implementation.
|
2011-02-21 10:00:06 -08:00
|
|
|
- Serial over UART complex driver driver, evaluate from the performance
|
|
|
|
results if to make obsolete the current dedicated Serial driver.
|
|
|
|
- Official segmented interrupts support and abstraction in CMx port.
|
|
|
|
- MAC driver revision in order to support copy-less operations, this will
|
|
|
|
require changes to lwIP or a new TCP/IP stack however.
|
2010-01-30 02:14:30 -08:00
|
|
|
- Threads Pools manager in the library.
|
2010-10-15 07:53:20 -07:00
|
|
|
- Dedicated TCP/IP stack.
|
2011-08-13 22:30:35 -07:00
|
|
|
? Evaluate if change thread functions to return void is worthwhile.
|
|
|
|
? Add a *very simple* ADC API for single one shot sampling (implement it as
|
|
|
|
an injected conversion on the STM32).
|
|
|
|
? Add a switch to enable/disable the priority inheritance algorithm in mutexes.
|
|
|
|
? ISO7816 driver over UART driver, both reader and card side.
|
|
|
|
? Merge the Coldfire branch in mainline (hardware missing).
|
|
|
|
? Merge the H8S branch in mainline (hardware missing).
|
2010-10-15 07:53:20 -07:00
|
|
|
|
2009-03-02 07:42:19 -08:00
|
|
|
Ideas for 3.x.x:
|
2010-12-11 05:44:31 -08:00
|
|
|
- MMU/MPU support.
|
2010-07-14 02:31:15 -07:00
|
|
|
- High resolution timers and tickless kernel.
|
2009-02-07 04:43:42 -08:00
|
|
|
- Multicore support.
|
|
|
|
|
|
|
|
Side projects:
|
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.
|