git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@783 35acf78f-673a-0410-8e92-d51de3d6d3f4

This commit is contained in:
gdisirio 2009-02-18 19:16:26 +00:00
parent 4c2be4a8e9
commit eb62dae46e
3 changed files with 19 additions and 13 deletions

View File

@ -90,6 +90,8 @@ Win32-MinGW - ChibiOS/RT simulator and demo into a WIN32 process,
- NEW: Added a debug option CH_DBG_ENABLE_STACK_CHECK for stack overflow - NEW: Added a debug option CH_DBG_ENABLE_STACK_CHECK for stack overflow
checking. The check is not performed in the kernel but in the port code. checking. The check is not performed in the kernel but in the port code.
Currently no ports implement it. Currently no ports implement it.
- NEW: Unified makefiles for ARM7 and ARMCM3 projects, the new makefiles
share a common part making them easier to maintain.
- CHANGE: Changed the chSemFastWaitS() macro in chSemFastWaitI() and - CHANGE: Changed the chSemFastWaitS() macro in chSemFastWaitI() and
chSemGetCounter() in chSemGetCounterI(). chSemGetCounter() in chSemGetCounterI().
- Improvements to the test suite, added a new level of indirection that allows - Improvements to the test suite, added a new level of indirection that allows

View File

@ -37,7 +37,7 @@
void chPoolInit(MemoryPool *mp, size_t size) { void chPoolInit(MemoryPool *mp, size_t size) {
chDbgAssert((mp != NULL) && (size >= sizeof(void *)), chDbgAssert((mp != NULL) && (size >= sizeof(void *)),
"chpools.c, chPoolFree()"); "chpools.c, chPoolInit()");
mp->mp_next = NULL; mp->mp_next = NULL;
mp->mp_object_size = size; mp->mp_object_size = size;

View File

@ -1,5 +1,11 @@
Status:
? = Not sure if worth the effort or useful at all.
- = Planned.
X = In progress, some work done.
* = Done.
After 1.0.0: After 1.0.0:
X Improve makefiles by adding an options head section and making it shared. * Improved makefiles with settings section and shared common part.
* Queues macros should not refer to the semaphore counters directly. * Queues macros should not refer to the semaphore counters directly.
* Priority ordering option for semaphores. * Priority ordering option for semaphores.
* chSysLock() and chSysUnlock() with counter (option). * chSysLock() and chSysUnlock() with counter (option).
@ -7,6 +13,8 @@ X Improve makefiles by adding an options head section and making it shared.
implemented this as the new Suspended and Disabled states in 1.1. implemented this as the new Suspended and Disabled states in 1.1.
* Mailboxes subsystem (lwIP requires them). * Mailboxes subsystem (lwIP requires them).
* Multiple debug switches. * Multiple debug switches.
- Split asserts from parameters checks.
- Add checks to all APIs.
X Stack checks option. X Stack checks option.
* Threads profiling option. * Threads profiling option.
* Idle loop hook macro. * Idle loop hook macro.
@ -19,8 +27,8 @@ After 1.2.0:
or just be an alternative. or just be an alternative.
- Minimal optional C-runtime library (complete enough for lwIP). - Minimal optional C-runtime library (complete enough for lwIP).
- OSEK-style simple tasks within the idle thread. - OSEK-style simple tasks within the idle thread.
- Think to something for threads restart. ? Think to something for threads restart.
- Multiple heaps, disjoint heaps, heaps in heaps. ? Multiple heaps, disjoint heaps, heaps in heaps.
- Abstract I/O channels rather than just serial ports. - Abstract I/O channels rather than just serial ports.
- Move the serial drivers implementations in library al keep the I/O channel - Move the serial drivers implementations in library al keep the I/O channel
interface as part of the kernel. Better keep the core as compact as interface as part of the kernel. Better keep the core as compact as
@ -41,18 +49,14 @@ X ChibiOS Wizard, UML modeling and ChibiOS applications code and
X OSEK layer. X OSEK layer.
- Posix layer. - Posix layer.
X File System X File System
- Visual debugger interfaced to OpenOCD. - Visual debugger/monitor interfaced through OpenOCD.
- Objects registry. - Objects registry in the kernel.
Lower priority: Lower priority:
- More demos - More demos
- More ARM ports - More ARM ports
- PIC24 port ? PIC24 port
- Microblaze port - Microblaze port
- PowerPC port - PowerPC port
- Coldfire port ? Coldfire port
- H8 port ? H8 port
- - Planned.
X - In progress
* - Done