diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2007-12-07 13:29:14 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2007-12-07 13:29:14 +0000 |
commit | 27e5e31d4a19b7ede40f79dbe6e3237ee3511302 (patch) | |
tree | 8d6b89670e27f8bd3d2678a8b64966c60f73ab1d /readme.txt | |
parent | f477fa23bfacbeedc2a666af056842c45417413f (diff) | |
download | ChibiOS-27e5e31d4a19b7ede40f79dbe6e3237ee3511302.tar.gz ChibiOS-27e5e31d4a19b7ede40f79dbe6e3237ee3511302.tar.bz2 ChibiOS-27e5e31d4a19b7ede40f79dbe6e3237ee3511302.zip |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@128 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'readme.txt')
-rw-r--r-- | readme.txt | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/readme.txt b/readme.txt index 5b24f0041..4571ace5d 100644 --- a/readme.txt +++ b/readme.txt @@ -40,14 +40,17 @@ AVR-AT90CANx-GCC - Port on AVR AT90CAN128, not complete yet. *****************************************************************************
*** 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.
- Cleaned up the kernel source code using chDbgAssert() instead of a lot of
"#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
will make easier to track stack usage using a JTAG probe.
- 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
chinit.c renaming it chSysTimerHandlerI() because it is not part of the
scheduler.
|