From 4608c304d02f9a6edbe9157f10d6f33a41401b79 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 14 Aug 2011 05:30:35 +0000 Subject: [PATCH] git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3227 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- todo.txt | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/todo.txt b/todo.txt index 0b15c1877..4396bd79c 100644 --- a/todo.txt +++ b/todo.txt @@ -11,7 +11,6 @@ Current Pipeline (2.3.x): * Call protocol check debug option. * Improved stack overflow checking, support main() thread. * Move main stack to low memory in ARMCMx ports. - - Add guard pages support. * Eclipse plugin. X STM32L support. X STM32L-Discovery demo and article. @@ -26,15 +25,16 @@ X Implement the "transmission end" serial driver event on those platforms 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 - Kernel-only demos for users not interested in HAL. -- FatFs 0.8x integration. -- FatFs wrapper. - 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. -? Evaluate if change thread functions to return void is worthwhile. + +Within 2.x.x +- Improved Makefile system. +- MAC driver for STM32F107. +- FatFs 0.8x integration. +- FatFs wrapper. - New device driver models: Clock, Systick, RTC, WDG, DAC, Power Monitor. - Add UART4 support to the STM32 UART driver (CL line only, HD has a nasty shared interrupt). @@ -47,25 +47,21 @@ Within 2.x.x as back-end. - Batch testing of the ARM7/ARMCMx port using OpenOCD, with reports. X Transactional flash file system implementation. -? Add a *very simple* ADC API for single one shot sampling (implement it as - an injected conversion on the STM32). -- 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). - Update C++ wrapper (Heap, Pools, Mailboxes and any new feature). - Threads Pools manager in the library. -- Add a switch to enable/disable the priority inheritance algorithm in mutexes. - 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). +? 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). Ideas for 3.x.x: - MMU/MPU support.