aboutsummaryrefslogtreecommitdiffstats
path: root/readme.txt
diff options
context:
space:
mode:
Diffstat (limited to 'readme.txt')
-rw-r--r--readme.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/readme.txt b/readme.txt
index 5b9082822..f8ad8dbcc 100644
--- a/readme.txt
+++ b/readme.txt
@@ -50,16 +50,22 @@ AVR-AT90CANx-GCC - Port on AVR AT90CAN128, not complete yet.
various mechanisms and the correct use cases.
- RT Semaphores subsystem removed, the Mutexes implements a better solution
for the same problem.
+- Added mutexes test cases to the test suite.
- Modified the test suite in order to have each test case to have the same
alignment enforced on functions. This is done to reduce MAM/Cache alignment
effects on the measurement.
- IRQ entry/exit code is now encapsulated into two new macros, see chcore.h
for details.
- All the asm code previously in chcore2.s is now inline asm code in chcore.c
- (ARM port).
+ (ARM port), chcore2.s removed.
- Moved all the board specific definitions/code into two new files: board.c
and board.h. Moved all the files no more board-dependent under ports/
(ARM port).
+- Improved the kernel performance in THUMB mode by better exploiting MAM
+ locality in some critical functions. The context switch benchmark shows 5%
+ improved speed.
+ NOTE: The interworking code generated by GCC (or any other compiler as far
+ I know) is not MAM-aware.
*** 0.4.5 ***
- Moved the serial IRQ handlers and VIC vectors initialization inside the