git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@128 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
f477fa23bf
commit
27e5e31d4a
|
@ -40,14 +40,17 @@ AVR-AT90CANx-GCC - Port on AVR AT90CAN128, not complete yet.
|
||||||
*****************************************************************************
|
*****************************************************************************
|
||||||
|
|
||||||
*** 0.4.4 ***
|
*** 0.4.4 ***
|
||||||
|
- Fixed a nasty bug in the pure THUMB mode threads trampoline code (chcore2.s,
|
||||||
|
threadstart), it failed on THUMB threads returning with a "bx" instruction.
|
||||||
|
The bug did not affect ARM mode or THUMB with interworking mode.
|
||||||
|
- Fixed a bug in chIQGetTimeout(), interrupts were not re-enabled when exiting
|
||||||
|
the function because a timeout. The problem affected that API only.
|
||||||
- Added a chDbgAssert() API to the debug subsystem.
|
- Added a chDbgAssert() API to the debug subsystem.
|
||||||
- Cleaned up the kernel source code using chDbgAssert() instead of a lot of
|
- Cleaned up the kernel source code using chDbgAssert() instead of a lot of
|
||||||
"#ifdef CH_USE_DEBUG", it is much more readable now.
|
"#ifdef CH_USE_DEBUG", it is much more readable now.
|
||||||
- Now the threads working area is filled with a 0x55 when in debug mode, this
|
- Now the threads working area is filled with a 0x55 when in debug mode, this
|
||||||
will make easier to track stack usage using a JTAG probe.
|
will make easier to track stack usage using a JTAG probe.
|
||||||
- Added an I/O Queues benchmark to the test suite.
|
- Added an I/O Queues benchmark to the test suite.
|
||||||
- Fixed a bug in chIQGetTimeout(), interrupts were not re-enabled when exiting
|
|
||||||
the function because a timeout. The problem affected that API only.
|
|
||||||
- Removed the chSchTimerHandlerI() routine from chschd.c and moved it into
|
- Removed the chSchTimerHandlerI() routine from chschd.c and moved it into
|
||||||
chinit.c renaming it chSysTimerHandlerI() because it is not part of the
|
chinit.c renaming it chSysTimerHandlerI() because it is not part of the
|
||||||
scheduler.
|
scheduler.
|
||||||
|
|
|
@ -129,7 +129,6 @@ t_msg Thread7(void *p) {
|
||||||
return (unsigned int)p + 1;
|
return (unsigned int)p + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tester thread, this thread must be created with priority \p NORMALPRIO.
|
* Tester thread, this thread must be created with priority \p NORMALPRIO.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue