git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@783 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
4c2be4a8e9
commit
eb62dae46e
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
28
todo.txt
28
todo.txt
|
@ -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
|
|
||||||
|
|
Loading…
Reference in New Issue