summaryrefslogtreecommitdiffstats
path: root/cpukit/ChangeLog
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-05-03 21:33:39 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-05-03 21:33:39 +0000
commite746a88b22c99f4ffe808fe2e9fb8816121cd608 (patch)
tree4305f0a400a0aed7e7792f43046c7011cf67f106 /cpukit/ChangeLog
parent2007-05-03 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-e746a88b22c99f4ffe808fe2e9fb8816121cd608.tar.bz2
2007-05-03 Joel Sherrill <joel@OARcorp.com>
* ChangeLog, libcsupport/src/malloc.c, libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h, score/Makefile.am, score/preinstall.am: malloc never blocks so the Region Manager is quite heavy for implementing this. This patch implements the C Program Heap directly in terms of the new Protected Heap handler. This handler is a direct use of a SuperCore Heap in conjunction with the Allocator Mutex used internally by RTEMS. This saves 3184 bytes on most SPARC test executables. * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c, score/src/pheapallocatealigned.c, score/src/pheapextend.c, score/src/pheapfree.c, score/src/pheapgetblocksize.c, score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c, score/src/pheapinit.c, score/src/pheapresizeblock.c, score/src/pheapwalk.c: New files.
Diffstat (limited to 'cpukit/ChangeLog')
-rw-r--r--cpukit/ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog
index f5524558ae..3cb9d0ced8 100644
--- a/cpukit/ChangeLog
+++ b/cpukit/ChangeLog
@@ -1,3 +1,28 @@
+2007-05-03 Joel Sherrill <joel@OARcorp.com>
+
+ * ChangeLog, libcsupport/src/malloc.c,
+ libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
+ score/Makefile.am, score/preinstall.am: malloc never blocks so the
+ Region Manager is quite heavy for implementing this. This patch
+ implements the C Program Heap directly in terms of the new Protected
+ Heap handler. This handler is a direct use of a SuperCore Heap in
+ conjunction with the Allocator Mutex used internally by RTEMS. This
+ saves 3184 bytes on most SPARC test executables.
+ * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
+ score/src/pheapallocatealigned.c, score/src/pheapextend.c,
+ score/src/pheapfree.c, score/src/pheapgetblocksize.c,
+ score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
+ score/src/pheapinit.c, score/src/pheapresizeblock.c,
+ score/src/pheapwalk.c: New files.
+
+2007-05-03 Joel Sherrill <joel@OARcorp.com>
+
+ * libcsupport/src/rmdir.c: Fixed spacing.
+ * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
+ newlibc.c. It is not required for minimum executing and drops 624
+ from SPARC minimum executable.
+ * libcsupport/src/newlibc_exit.c: New file.
+
2007-04-17 Joel Sherrill <joel@OARcorp.com>
* itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,