summaryrefslogtreecommitdiffstats
path: root/cpukit/score/ChangeLog
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2004-01-23 13:43:23 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2004-01-23 13:43:23 +0000
commitaaebbd24f398afddb4f3bdae6b0d2fb0732a6ae8 (patch)
tree8ad0adadb3aa1e3281a54578ecfec700d8c6e6f5 /cpukit/score/ChangeLog
parentCleanup ChangeLog. (diff)
downloadrtems-aaebbd24f398afddb4f3bdae6b0d2fb0732a6ae8.tar.bz2
Cleanup ChangeLog.
Diffstat (limited to 'cpukit/score/ChangeLog')
-rw-r--r--cpukit/score/ChangeLog707
1 files changed, 320 insertions, 387 deletions
diff --git a/cpukit/score/ChangeLog b/cpukit/score/ChangeLog
index bbc0deed76..27601dd7ac 100644
--- a/cpukit/score/ChangeLog
+++ b/cpukit/score/ChangeLog
@@ -4,36 +4,33 @@
2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
- * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
- Add PREINSTALL_FILES to CLEANFILES.
- Add cpuopts.h to DISTCLEANFILES.
+ * Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
+ PREINSTALL_FILES to CLEANFILES. Add cpuopts.h to DISTCLEANFILES.
-2004-01-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+2004-01-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* cpu/Makefile.am: Use @RTEMS_CPU@ instead of $(RTEMS_CPU).
-2004-01-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+2004-01-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Include compile.am, again.
-
-2004-01-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
* macros/rtems/score/README: Remove (Redundant with macros/README).
-2004-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Add libs to CLEANFILES
- Set lib*_g_a_SOURCES = lib*_a_SOURCES.
-
-2004-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+2004-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+ * Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
+ lib*_a_SOURCES.
* Makefile.am: Build libscore$(LIB_VARIANT).a instead of
$(ARCH)/libscore.a.
+2004-01-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * Makefile.am: Build library using EXTRA_LIBRARIES and automake rules.
+
2004-01-07 Joel Sherrill <joel@OARcorp.com>
- * cpu/Makefile.am: mips64orion port removed as mips port more
- completely covers the MIPS family.
+ * cpu/Makefile.am: mips64orion port removed as mips port more completely
+ covers the MIPS family.
* cpu/mips64orion/.cvsignore, cpu/mips64orion/ChangeLog,
cpu/mips64orion/Makefile.am, cpu/mips64orion/asm.h,
cpu/mips64orion/configure.ac, cpu/mips64orion/cpu.c,
@@ -45,10 +42,6 @@
cpu/mips64orion/rtems/score/mips64orion.h,
cpu/mips64orion/rtems/score/types.h: Removed.
-2004-01-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Build library using EXTRA_LIBRARIES and automake rules.
-
2003-12-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
PR 533/bsps
@@ -67,17 +60,13 @@
2003-11-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add $(dirstamp) to compilation rules.
-
-2003-11-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * Makefile.am: Add $(dirstamp) to preinstallation rules.
- Remove MACROS.
+ * Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS.
2003-11-25 Joel Sherrill <joel@OARcorp.com>
PR 526/rtems
- * src/threadcreateidle.c: Idle task name should be a string and
- PR484 broke this.
+ * src/threadcreateidle.c: Idle task name should be a string and PR484
+ broke this.
2003-11-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -88,16 +77,12 @@
* src/chain.c: Ditto.
* src/coremutexseize.c: Ditto.
* src/threadget.c: Ditto.
-
-2003-11-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
* Makefile.am: Don't use gmake to preinstall.
2003-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
- * src/coremsgseize.c, src/coremsgsubmit.c:
- Remove unnecessary typecasts in assignments to
- thread->Wait.return_argument.
+ * src/coremsgseize.c, src/coremsgsubmit.c: Remove unnecessary typecasts
+ in assignments to thread->Wait.return_argument.
2003-10-02 Phil Torre <ptorre@zetron.com>
@@ -121,132 +106,127 @@
Thread_Control_struct.libc_reent to using struct _reent*.
* inline/rtems/score/thread.inl: Reflect change above.
+2003-09-08 Mikec Ivica <mikici@acm.org>
+
+ * inline/rtems/score/userext.inl, macros/rtems/score/userext.inl: Add
+ missing cast.
+
2003-09-08 Derick Hammond <derick@perkinstechnologies.com.au>
PR 484/rtems
* src/threadcreateidle.c: Idle task name was initialized incorrectly.
-2003-09-08 Mikec Ivica <mikici@acm.org>
-
- * inline/rtems/score/userext.inl, macros/rtems/score/userext.inl:
- Add missing cast.
-
2003-09-04 Joel Sherrill <joel@OARcorp.com>
- * include/rtems/debug.h, include/rtems/seterr.h,
- include/rtems/system.h, include/rtems/score/address.h,
- include/rtems/score/apiext.h, include/rtems/score/apimutex.h,
- include/rtems/score/bitfield.h, include/rtems/score/chain.h,
- include/rtems/score/context.h, include/rtems/score/copyrt.h,
- include/rtems/score/coremsg.h, include/rtems/score/coremutex.h,
- include/rtems/score/coresem.h, include/rtems/score/heap.h,
- include/rtems/score/interr.h, include/rtems/score/isr.h,
- include/rtems/score/mpci.h, include/rtems/score/mppkt.h,
- include/rtems/score/object.h, include/rtems/score/objectmp.h,
- include/rtems/score/priority.h, include/rtems/score/stack.h,
- include/rtems/score/states.h, include/rtems/score/sysstate.h,
- include/rtems/score/thread.h, include/rtems/score/threadmp.h,
- include/rtems/score/threadq.h, include/rtems/score/tod.h,
- include/rtems/score/tqdata.h, include/rtems/score/userext.h,
- include/rtems/score/watchdog.h, include/rtems/score/wkspace.h,
- inline/rtems/score/address.inl, inline/rtems/score/chain.inl,
- inline/rtems/score/coremsg.inl, inline/rtems/score/coremutex.inl,
- inline/rtems/score/coresem.inl, inline/rtems/score/heap.inl,
- inline/rtems/score/isr.inl, inline/rtems/score/mppkt.inl,
- inline/rtems/score/object.inl, inline/rtems/score/objectmp.inl,
- inline/rtems/score/priority.inl, inline/rtems/score/stack.inl,
- inline/rtems/score/states.inl, inline/rtems/score/sysstate.inl,
- inline/rtems/score/thread.inl, inline/rtems/score/threadmp.inl,
- inline/rtems/score/tod.inl, inline/rtems/score/tqdata.inl,
- inline/rtems/score/userext.inl, inline/rtems/score/watchdog.inl,
- inline/rtems/score/wkspace.inl, macros/rtems/score/address.inl,
- macros/rtems/score/chain.inl, macros/rtems/score/coremsg.inl,
- macros/rtems/score/coremutex.inl, macros/rtems/score/coresem.inl,
- macros/rtems/score/heap.inl, macros/rtems/score/isr.inl,
- macros/rtems/score/mppkt.inl, macros/rtems/score/object.inl,
- macros/rtems/score/objectmp.inl, macros/rtems/score/priority.inl,
- macros/rtems/score/stack.inl, macros/rtems/score/states.inl,
- macros/rtems/score/sysstate.inl, macros/rtems/score/thread.inl,
- macros/rtems/score/threadmp.inl, macros/rtems/score/tod.inl,
- macros/rtems/score/tqdata.inl, macros/rtems/score/userext.inl,
- macros/rtems/score/watchdog.inl, macros/rtems/score/wkspace.inl,
- src/apiext.c, src/chain.c, src/coremsg.c, src/coremsgbroadcast.c,
- src/coremsgclose.c, src/coremsgflush.c, src/coremsgflushsupp.c,
- src/coremsgflushwait.c, src/coremsginsert.c, src/coremsgseize.c,
- src/coremsgsubmit.c, src/coremutex.c, src/coremutexflush.c,
- src/coremutexseize.c, src/coremutexsurrender.c, src/coresem.c,
- src/coresemflush.c, src/coresemseize.c, src/coresemsurrender.c,
- src/coretod.c, src/coretodset.c, src/coretodtickle.c,
- src/coretodtoseconds.c, src/coretodvalidate.c, src/heap.c,
- src/heapallocate.c, src/heapextend.c, src/heapfree.c,
- src/heapgetinfo.c, src/heapsizeofuserarea.c, src/heapwalk.c,
- src/interr.c, src/isr.c, src/iterateoverthreads.c, src/mpci.c,
- src/object.c, src/objectallocate.c, src/objectallocatebyindex.c,
- src/objectclearname.c, src/objectcomparenameraw.c,
- src/objectcomparenamestring.c, src/objectcopynameraw.c,
- src/objectcopynamestring.c, src/objectextendinformation.c,
- src/objectfree.c, src/objectget.c, src/objectgetbyindex.c,
- src/objectgetisr.c, src/objectgetnext.c, src/objectgetnoprotection.c,
- src/objectidtoname.c, src/objectinitializeinformation.c,
- src/objectmp.c, src/objectnametoid.c, src/objectshrinkinformation.c,
- src/thread.c, src/threadchangepriority.c, src/threadclearstate.c,
- src/threadclose.c, src/threadcreateidle.c, src/threaddelayended.c,
- src/threaddispatch.c, src/threadevaluatemode.c, src/threadget.c,
- src/threadhandler.c, src/threadidlebody.c, src/threadinitialize.c,
- src/threadloadenv.c, src/threadmp.c, src/threadq.c,
- src/threadqdequeue.c, src/threadqdequeuefifo.c,
+ * include/rtems/debug.h, include/rtems/seterr.h, include/rtems/system.h,
+ include/rtems/score/address.h, include/rtems/score/apiext.h,
+ include/rtems/score/apimutex.h, include/rtems/score/bitfield.h,
+ include/rtems/score/chain.h, include/rtems/score/context.h,
+ include/rtems/score/copyrt.h, include/rtems/score/coremsg.h,
+ include/rtems/score/coremutex.h, include/rtems/score/coresem.h,
+ include/rtems/score/heap.h, include/rtems/score/interr.h,
+ include/rtems/score/isr.h, include/rtems/score/mpci.h,
+ include/rtems/score/mppkt.h, include/rtems/score/object.h,
+ include/rtems/score/objectmp.h, include/rtems/score/priority.h,
+ include/rtems/score/stack.h, include/rtems/score/states.h,
+ include/rtems/score/sysstate.h, include/rtems/score/thread.h,
+ include/rtems/score/threadmp.h, include/rtems/score/threadq.h,
+ include/rtems/score/tod.h, include/rtems/score/tqdata.h,
+ include/rtems/score/userext.h, include/rtems/score/watchdog.h,
+ include/rtems/score/wkspace.h, inline/rtems/score/address.inl,
+ inline/rtems/score/chain.inl, inline/rtems/score/coremsg.inl,
+ inline/rtems/score/coremutex.inl, inline/rtems/score/coresem.inl,
+ inline/rtems/score/heap.inl, inline/rtems/score/isr.inl,
+ inline/rtems/score/mppkt.inl, inline/rtems/score/object.inl,
+ inline/rtems/score/objectmp.inl, inline/rtems/score/priority.inl,
+ inline/rtems/score/stack.inl, inline/rtems/score/states.inl,
+ inline/rtems/score/sysstate.inl, inline/rtems/score/thread.inl,
+ inline/rtems/score/threadmp.inl, inline/rtems/score/tod.inl,
+ inline/rtems/score/tqdata.inl, inline/rtems/score/userext.inl,
+ inline/rtems/score/watchdog.inl, inline/rtems/score/wkspace.inl,
+ macros/rtems/score/address.inl, macros/rtems/score/chain.inl,
+ macros/rtems/score/coremsg.inl, macros/rtems/score/coremutex.inl,
+ macros/rtems/score/coresem.inl, macros/rtems/score/heap.inl,
+ macros/rtems/score/isr.inl, macros/rtems/score/mppkt.inl,
+ macros/rtems/score/object.inl, macros/rtems/score/objectmp.inl,
+ macros/rtems/score/priority.inl, macros/rtems/score/stack.inl,
+ macros/rtems/score/states.inl, macros/rtems/score/sysstate.inl,
+ macros/rtems/score/thread.inl, macros/rtems/score/threadmp.inl,
+ macros/rtems/score/tod.inl, macros/rtems/score/tqdata.inl,
+ macros/rtems/score/userext.inl, macros/rtems/score/watchdog.inl,
+ macros/rtems/score/wkspace.inl, src/apiext.c, src/chain.c,
+ src/coremsg.c, src/coremsgbroadcast.c, src/coremsgclose.c,
+ src/coremsgflush.c, src/coremsgflushsupp.c, src/coremsgflushwait.c,
+ src/coremsginsert.c, src/coremsgseize.c, src/coremsgsubmit.c,
+ src/coremutex.c, src/coremutexflush.c, src/coremutexseize.c,
+ src/coremutexsurrender.c, src/coresem.c, src/coresemflush.c,
+ src/coresemseize.c, src/coresemsurrender.c, src/coretod.c,
+ src/coretodset.c, src/coretodtickle.c, src/coretodtoseconds.c,
+ src/coretodvalidate.c, src/heap.c, src/heapallocate.c, src/heapextend.c,
+ src/heapfree.c, src/heapgetinfo.c, src/heapsizeofuserarea.c,
+ src/heapwalk.c, src/interr.c, src/isr.c, src/iterateoverthreads.c,
+ src/mpci.c, src/object.c, src/objectallocate.c,
+ src/objectallocatebyindex.c, src/objectclearname.c,
+ src/objectcomparenameraw.c, src/objectcomparenamestring.c,
+ src/objectcopynameraw.c, src/objectcopynamestring.c,
+ src/objectextendinformation.c, src/objectfree.c, src/objectget.c,
+ src/objectgetbyindex.c, src/objectgetisr.c, src/objectgetnext.c,
+ src/objectgetnoprotection.c, src/objectidtoname.c,
+ src/objectinitializeinformation.c, src/objectmp.c, src/objectnametoid.c,
+ src/objectshrinkinformation.c, src/thread.c, src/threadchangepriority.c,
+ src/threadclearstate.c, src/threadclose.c, src/threadcreateidle.c,
+ src/threaddelayended.c, src/threaddispatch.c, src/threadevaluatemode.c,
+ src/threadget.c, src/threadhandler.c, src/threadidlebody.c,
+ src/threadinitialize.c, src/threadloadenv.c, src/threadmp.c,
+ src/threadq.c, src/threadqdequeue.c, src/threadqdequeuefifo.c,
src/threadqdequeuepriority.c, src/threadqenqueue.c,
src/threadqenqueuefifo.c, src/threadqenqueuepriority.c,
src/threadqextract.c, src/threadqextractfifo.c,
src/threadqextractpriority.c, src/threadqextractwithproxy.c,
- src/threadqfirst.c, src/threadqfirstfifo.c,
- src/threadqfirstpriority.c, src/threadqflush.c, src/threadqtimeout.c,
- src/threadready.c, src/threadreset.c, src/threadresettimeslice.c,
- src/threadrestart.c, src/threadresume.c, src/threadrotatequeue.c,
- src/threadsetpriority.c, src/threadsetstate.c,
- src/threadsettransient.c, src/threadstackallocate.c,
- src/threadstackfree.c, src/threadstart.c,
+ src/threadqfirst.c, src/threadqfirstfifo.c, src/threadqfirstpriority.c,
+ src/threadqflush.c, src/threadqtimeout.c, src/threadready.c,
+ src/threadreset.c, src/threadresettimeslice.c, src/threadrestart.c,
+ src/threadresume.c, src/threadrotatequeue.c, src/threadsetpriority.c,
+ src/threadsetstate.c, src/threadsettransient.c,
+ src/threadstackallocate.c, src/threadstackfree.c, src/threadstart.c,
src/threadstartmultitasking.c, src/threadsuspend.c,
- src/threadtickletimeslice.c, src/threadyieldprocessor.c,
- src/userext.c, src/watchdog.c, src/watchdogadjust.c,
- src/watchdoginsert.c, src/watchdogremove.c, src/watchdogtickle.c,
- src/wkspace.c: URL for license changed.
+ src/threadtickletimeslice.c, src/threadyieldprocessor.c, src/userext.c,
+ src/watchdog.c, src/watchdogadjust.c, src/watchdoginsert.c,
+ src/watchdogremove.c, src/watchdogtickle.c, src/wkspace.c: URL for
+ license changed.
2003-08-14 Joel Sherrill <joel@OARcorp.com>
* Makefile.am, include/rtems/score/object.h,
include/rtems/score/objectmp.h, src/objectmp.c, src/objectnametoid.c:
- Added ID to name lookup service and changed name of id/name
- translation status code. This propagated to multiple functions. The
- user API service added was rtems_object_id_to_name()
+ Added ID to name lookup service and changed name of id/name translation
+ status code. This propagated to multiple functions. The user API service
+ added was rtems_object_id_to_name().
* src/objectidtoname.c: New file.
-
-2003-08-14 Joel Sherrill <joel@OARcorp.com>
-
PR 408/filesystem
- * score/Makefile.am, score/include/rtems/score/thread.h: Added
- sync() service. As part of adding this service, the
- new RTEMS service rtems_iterate_over_all_threads() was also added.
- This new service makes it easier to iterate over all the
- tasks/threads in a system and perform an action on them.
+ * score/Makefile.am, score/include/rtems/score/thread.h: Added sync()
+ service. As part of adding this service, the new RTEMS service
+ rtems_iterate_over_all_threads() was also added. This new service makes
+ it easier to iterate over all the tasks/threads in a system and perform
+ an action on them.
* score/src/iterateoverthreads.c: New file.
* ChangeLog: Fixed screwup.
2003-07-18 Till Straumann <strauman@slac.stanford.edu>
PR 430/rtems
- * include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot should
- be a VOLATILE variable.
- * src/watchdoginsert.c: 'restart' algorithm needs to enforce
- reloading the list head in case a TICK interrupt during ISR_Flash()
- modified the list. This is achieved by a proper VOLATILE cast.
- Also _Watchdog_Sync_count++ should be protected by _ISR_Disable
- (prevent corruption in case ISR calls watchdoginsert)
+ * include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot should be a
+ VOLATILE variable.
+ * src/watchdoginsert.c: 'restart' algorithm needs to enforce reloading
+ the list head in case a TICK interrupt during ISR_Flash() modified the
+ list. This is achieved by a proper VOLATILE cast. Also
+ _Watchdog_Sync_count++ should be protected by _ISR_Disable (prevent
+ corruption in case ISR calls watchdoginsert).
* src/watchdogadjust.c: ISR protection added.
- * src/watchdogtickle.c: ISR protection added.
- NOTE: PowerPC BSPs using the new exception processing MUST BE UPDATED
- to maintain _ISR_Nest_level. See also PR288 which provides fixes
- for the affected BSPs distributed with RTEMS.
+ * src/watchdogtickle.c: ISR protection added. NOTE: PowerPC BSPs using
+ the new exception processing MUST BE UPDATED to maintain
+ _ISR_Nest_level. See also PR288 which provides fixes for the affected
+ BSPs distributed with RTEMS.
2003-07-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -266,53 +246,38 @@
* src/objectmp.c: Removed warnings.
-2003-03-18 Till Straumann <strauman@slac.stanford.edu>
+2003-03-18 Till Straumann <strauman@slac.stanford.edu>
PR 356/bsps
- * src/threadhandlerc: This patch makes RTEMS/PowerPC eabi compliant.
- Let Thread_Handler verify that _init/_main are non-NULL
- before calling them (gives the linker script/user more
- freedom to handle special cases).
-
-2002-03-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * include/rtems/system.h: Add __RTEMS_REVISION__.
-
-2002-02-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__.
+ * src/threadhandlerc: This patch makes RTEMS/PowerPC eabi compliant. Let
+ Thread_Handler verify that _init/_main are non-NULL before calling them
+ (gives the linker script/user more freedom to handle special cases).
2003-02-14 Joel Sherrill <joel@OARcorp.com>
AMD a29k declared obsolete.
* cpu/Makefile.am: Removed reference.
* cpu/a29k/.cvsignore, cpu/a29k/ChangeLog, cpu/a29k/Makefile.am,
- cpu/a29k/amd.ah, cpu/a29k/asm.h, cpu/a29k/configure.ac,
- cpu/a29k/cpu.c, cpu/a29k/cpu_asm.S, cpu/a29k/pswmacro.ah,
- cpu/a29k/register.ah, cpu/a29k/sig.S, cpu/a29k/rtems/.cvsignore,
+ cpu/a29k/amd.ah, cpu/a29k/asm.h, cpu/a29k/configure.ac, cpu/a29k/cpu.c,
+ cpu/a29k/cpu_asm.S, cpu/a29k/pswmacro.ah, cpu/a29k/register.ah,
+ cpu/a29k/sig.S, cpu/a29k/rtems/.cvsignore,
cpu/a29k/rtems/score/.cvsignore, cpu/a29k/rtems/score/a29k.h,
cpu/a29k/rtems/score/cpu.h, cpu/a29k/rtems/score/cpu_asm.h,
cpu/a29k/rtems/score/types.h: Removed.
2003-01-10 Joel Sherrill <joel@OARcorp.com>
- * src/objectmp.c: Corrected use of name parameter to reflect that it
- is actually the name not a pointer to the name.
+ * src/objectmp.c: Corrected use of name parameter to reflect that it is
+ actually the name not a pointer to the name.
2002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
- Makefile.am: Don't create $ARCH.
-
-2002-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- Makefile.am: Fix macro-file installation.
-
-2002-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES.
+ * Makefile.am: Don't create $ARCH.
2002-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+ * Makefile.am: Fix macro-file installation.
+ * Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES.
* include/Makefile.am: Remove.
* inline/Makefile.am: Remove.
* macros/Makefile.am: Remove.
@@ -321,8 +286,8 @@
2002-12-02 Joel Sherrill <joel@OARcorp.com>
- * include/rtems/score/object.h, include/rtems/score/tod.h:
- Added casts to eliminate warnings on 16 bit targets like the h8300.
+ * include/rtems/score/object.h, include/rtems/score/tod.h: Added casts
+ to eliminate warnings on 16 bit targets like the h8300.
2002-11-14 Joel Sherrill <joel@OARcorp.com>
@@ -346,119 +311,74 @@
2002-08-07 Chris Johns <ccj@acm.org>
* src/coretodset.c: Correct calculation of ticks until next section
- boundary. It was incorrectly based upon current time not the
- time that is being set.
+ boundary. It was incorrectly based upon current time not the time that
+ is being set.
2002-07-31 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/Makefile.am: Build into libscore.a.
-2002-07-22 Joel Sherrill <joel@OARcorp.com>
-
- * include/rtems/score/apimutex.h (_API_Mutex_Lock): Per PR253
- add the missing _ISR_Disable. This fix was already applied to
- the old location (c/src/exec/score/...).
-
2002-07-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/Makefile.am: Use .$(OBJEXT) instead of .o.
+2002-07-22 Joel Sherrill <joel@OARcorp.com>
+
+ * include/rtems/score/apimutex.h (_API_Mutex_Lock): Per PR253 add the
+ missing _ISR_Disable. This fix was already applied to the old location
+ (c/src/exec/score/...).
+
2002-07-16 Joel Sherrill <joel@OARcorp.com>
- * macros/rtems/score/object.inl: Corrected typos in
- _Objects_Open, _Objects_Close, and _Objects_Namespace_remove.
+ * macros/rtems/score/object.inl: Corrected typos in _Objects_Open,
+ _Objects_Close, and _Objects_Namespace_remove.
2002-07-05 Joel Sherrill <joel@OARcorp.com>
* macros/rtems/score/object.inl: Corrected implementation of
- _Objects_Open, _Objects_Close, and _Objects_Namespace_remove
- to be consistent with the inline implementation.
-
-2002-07-01 Joel Sherrill <joel@OARcorp.com>
-
- * Mega patch merge to change the format of the object IDs to
- loosen the dependency between the SCORE and the various APIs.
- There was considerable work to simplify the object name management
- and it appears that the name_table field is no longer needed.
- This patch also includes the addition of the internal mutex
- which is currently only used to protect some types of allocation
- and deallocation. This significantly can reduce context
- switch latency under certain circumstances. In particular,
- some heap/region operations were O(n) and had dispatching
- disabled. This should help enormously. With this merge,
- the patch is not as clean as it should be. In particular,
- the documentation has not been modified to reflect the new object
- ID layout, the IDs in the test screens are not updated, and
- _Objects_Get_information needs to be a real routine not inlined.
- As part of this patch a lot of MP code for thread/proxy blocking
- was made conditional and cleaned up.
+ _Objects_Open, _Objects_Close, and _Objects_Namespace_remove to be
+ consistent with the inline implementation.
+
+2002-07-01 Joel Sherrill <joel@OARcorp.com>
+
+ * Mega patch merge to change the format of the object IDs to loosen the
+ dependency between the SCORE and the various APIs. There was
+ considerable work to simplify the object name management and it appears
+ that the name_table field is no longer needed. This patch also includes
+ the addition of the internal mutex which is currently only used to
+ protect some types of allocation and deallocation. This significantly
+ can reduce context switch latency under certain circumstances. In
+ particular, some heap/region operations were O(n) and had dispatching
+ disabled. This should help enormously. With this merge, the patch is
+ not as clean as it should be. In particular, the documentation has not
+ been modified to reflect the new object ID layout, the IDs in the test
+ screens are not updated, and _Objects_Get_information needs to be a real
+ routine not inlined. As part of this patch a lot of MP code for
+ thread/proxy blocking was made conditional and cleaned up.
* include/Makefile.am, include/rtems/score/coremsg.h,
include/rtems/score/coremutex.h, include/rtems/score/coresem.h,
include/rtems/score/object.h, include/rtems/score/threadq.h,
inline/rtems/score/object.inl, inline/rtems/score/thread.inl,
macros/rtems/score/object.inl, src/Makefile.am, src/coremsg.c,
- src/coremutex.c, src/coresem.c, src/mpci.c,
- src/objectcomparenameraw.c, src/objectextendinformation.c,
- src/objectinitializeinformation.c, src/objectnametoid.c,
- src/thread.c, src/threadclose.c, src/threadget.c, src/threadq.c,
- src/threadqextractwithproxy.c: Modified as part of above.
- * include/rtems/score/apimutex.h, src/objectgetnoprotection.c: New
- files.
-
-2001-05-17 Joel Sherrill <joel@OARcorp.com>
-
- * macros/rtems/score/thread..inl: Implemented missing routines
- for new libc reentrancy support.
+ src/coremutex.c, src/coresem.c, src/mpci.c, src/objectcomparenameraw.c,
+ src/objectextendinformation.c, src/objectinitializeinformation.c,
+ src/objectnametoid.c, src/thread.c, src/threadclose.c, src/threadget.c,
+ src/threadq.c, src/threadqextractwithproxy.c: Modified as part of above.
+ * include/rtems/score/apimutex.h, src/objectgetnoprotection.c: New files.
2002-05-15 Chris Johns <ccj@acm.org>
* include/rtems/score/thread.h, inline/rtems/score/thread.inl,
- src/threaddispatch.c, src/threadinitialize.c:
- Move the C library re-enterrant support directly into
- the thread dispatch code. RTEMS needs libc and so requiring
- libc to use a user extension with its overhead is not the best
- solution. This patch lowers the overhead to 2 pointer moves.
+ src/threaddispatch.c, src/threadinitialize.c: Move the C library
+ re-enterrant support directly into the thread dispatch code. RTEMS needs
+ libc and so requiring libc to use a user extension with its overhead is
+ not the best solution. This patch lowers the overhead to 2 pointer moves.
2002-05-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
- * include/Makefile.am: Work-around to autoconf-2.53 adding PACKAGE_*
- to autoheaders - sed out *PACKAGE* from cpuopts-tmp.h.
-
-2001-05-14 Till Straumann <strauman@slac.stanford.edu>
-
- * src/threaddispatch.c, src/threadhandler.c: Per PR211 fix
- saving/restoring floating point context. The fpsave and fprestore
- routines are only used in a executing context which _is_ fp and hence
- has the FPU enabled. The current behavior required the FPU always to
- be on which is very dangerous if lazy context switching is used.
- [Joel Note: Some ports explicitly enabled the FPU in the FP save and
- restore routines to avoid this.]
-
- The patch also makes sure (on powerpc only) that the FPU is disabled
- for integer tasks. Note that this is crucial if deferred fp context
- switching is used. Otherwise, fp context corruption may go undetected!
- Also note that even tasks which merely push/pop FP registers to/from
- the stack without modifying them still MUST be FP tasks - otherwise
- (if lazy FP context switching is used), FP register corruption (of
- other, FP, tasks may occur)!
-
- Furthermore, (on PPC) by default, lazy FP context save/restore
- is _disabled_.
-
-2001-04-26 Joel Sherrill <joel@OARcorp.com>
-
- * src/objectcomparenamestring.c: Fix typos.
-
-2001-04-26 Joel Sherrill <joel@OARcorp.com>
+ * include/Makefile.am: Work-around to autoconf-2.53 adding PACKAGE_* to
+ autoheaders - sed out *PACKAGE* from cpuopts-tmp.h.
- * include/rtems/score/object.h, inline/rtems/score/object.inl,
- src/objectcomparenamestring.c: Address PR81 that
- reworked POSIX message queues to add a descriptor separate from
- the underlying message queue. This allows non-blocking to follow
- the "open" not the underlying queue. As part of debugging this
- it became clear that _Objects_Compare_name_string was broken
- and a simple version using strncmp() was substituted.
-
2002-04-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/rtems/system.h: Remove targopts.h.
@@ -479,45 +399,21 @@
* include/rtems/system.h: Add i386 to multilib-able targets.
-2001-04-11 Joel Sherrill <joel@OARcorp.com>
-
-
- * macros/rtems/score/userext.inl: Now works after merging patch for
- functionality requested in PR174.
- * inline/rtems/score/userext.inl: Added a comment explaining the
- order in which routines appear since it is not the obvious order.
-
2002-04-08 Chris Johns <ccj@acm.org>
- * Per PR141 and PR174, make task switch extension its own list and
- fix all odd problems introduced by providing macro version.
+ * Per PR141 and PR174, make task switch extension its own list and fix
+ all odd problems introduced by providing macro version.
* inline/rtems/score/userext.inl: Fix.
-
-2001-04-08 Joel Sherrill <joel@OARcorp.com>
-
- * macros/rtems/score/object.inl: Corrected arguments.
-
-2001-04-08 Joel Sherrill <joel@OARcorp.com>
-
- * macros/rtems/score/userext.inl: Updated to reflect modifications
- to inline version from PR142.
- * inline/rtems/score/userext.inl: Cleanup as side-effect of above.
-
-2002-04-08 Chris Johns <ccj@acm.org>
-
* Per PR142, make task switch extension its own list.
* include/rtems/score/userext.h: Reflect above by adding
User_extensions_Switch_control and adding it to User_extenions_Control.
- * inline/rtems/score/userext.inl: Allocate all memory in one chunk
- to minimize overhead. Address processing dedicated switch chain.
-
-2002-04-08 Chris Johns <ccj@acm.org>
-
+ * inline/rtems/score/userext.inl: Allocate all memory in one chunk to
+ minimize overhead. Address processing dedicated switch chain.
* Per PR142, make task switch extension its own list.
* include/rtems/score/userext.h: Reflect above by adding
User_extensions_Switch_control and adding it to User_extenions_Control.
- * inline/rtems/score/userext.inl: Allocate all memory in one chunk
- to minimize overhead. Address processing dedicated switch chain.
+ * inline/rtems/score/userext.inl: Allocate all memory in one chunk to
+ minimize overhead. Address processing dedicated switch chain.
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -528,6 +424,14 @@
* inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
* macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
+2002-03-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * include/rtems/system.h: Add __RTEMS_REVISION__.
+
+2002-02-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__.
+
2002-01-29 Joel Sherrill <joel@OARcorp.com>
* include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
@@ -537,36 +441,25 @@
* include/rtems/system.h: Fix typo in yesterday's change:
RTEMS_MULTILIBS.
-2001-01-18 Joel Sherrill <joel@OARcorp.com>
-
- * include/rtems/system.h: Only include cpuopts.h when building a
- multilib configuration. Some ports still need targopts.h but this
- small modification lets those ports work non-multilib while
- fixing being fixed for multilib.
-
2002-01-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
- * include/rtems/seterr.h: Add do {..} while (0) in defines.
- Rename set_errno_and_return_minus_one into
- rtems_set_errno_and_return_minus_one.
-
-2001-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * inline/rtems/score/object.inl, macros/rtems/score/object.inl: Add
- add casts to Objects_Id in _Objects_Build_ids to avoid implicit
- typecasts from enum to int16 on bit16 targets (here: h8300).
+ * include/rtems/seterr.h: Add do {..} while (0) in defines. Rename
+ set_errno_and_return_minus_one into rtems_set_errno_and_return_minus_one.
2001-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+ * inline/rtems/score/object.inl, macros/rtems/score/object.inl: Add add
+ casts to Objects_Id in _Objects_Build_ids to avoid implicit typecasts
+ from enum to int16 on bit16 targets (here: h8300).
* src/Makefile.am: Add multilib support.
2001-11-28 Joel Sherrill <joel@OARcorp.com>,
- This was tracked as PR91.
+ PR 91
* include/rtems/score/isr.h, inline/rtems/score/isr.inl,
- macros/rtems/score/isr.inl: Modified to allow any port to provide
- its own implementation of the macro _ISR_Is_in_progress. If the
- port overrides this macro, it must provide a non-inlined function
+ macros/rtems/score/isr.inl: Modified to allow any port to provide its
+ own implementation of the macro _ISR_Is_in_progress. If the port
+ overrides this macro, it must provide a non-inlined function
implementation.
2001-11-20 Joel Sherrill <joel@OARcorp.com>
@@ -579,26 +472,18 @@
2001-11-07 Joel Sherrill <joel@OARcorp.com>
- Reported by Todor.Todorov@barco.com and tracked as PR36.
+ PR 36 (Reported by Todor.Todorov@barco.com)
* include/rtems/score/object.h: Added prototype for
_Objects_Get_by_index().
- * src/objectget.c, src/objectgetisr.c: Corrected procedure for
- getting index from Id so it is correct and optimal for both single
- and multiprocessor configurations.
+ * src/objectget.c, src/objectgetisr.c: Corrected procedure for getting
+ index from Id so it is correct and optimal for both single and
+ multiprocessor configurations.
2001-10-22 Joel Sherrill <joel@OARcorp.com>
* src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
pollutes the application namespace.
-2001-10-16 Joel Sherrill <joel@OARcorp.com>
-
- * .cvsignore: Add stamp-h.in.
-
-2001-10-16 Joel Sherrill <joel@OARcorp.com>
-
- * include/Makefile.am: Fixed path to cpuopts-tmp.h.
-
2001-10-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/rtems/Makefile.am: Remove.
@@ -610,7 +495,12 @@
* inline/rtems/Makefile.am: Remove.
* inline/rtems/score/Makefile.am: Remove.
* inline/Makefile.am: Handle subdirs, require automake-1.5.
- * Makefile.am: require automake-1.5
+ * Makefile.am: require automake-1.5.
+
+2001-10-16 Joel Sherrill <joel@OARcorp.com>
+
+ * .cvsignore: Add stamp-h.in.
+ * include/Makefile.am: Fixed path to cpuopts-tmp.h.
2001-09-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -621,10 +511,10 @@
2001-09-27 Eric Norum <eric.norum@usask.ca>
- * src/threadhandler.c: Now process C++ global constructors
- (_init) as part of the first task execution not in BSP space.
- This depends on the toolset defining USE_INIT_FINI so you
- have to have the right toolset version.
+ * src/threadhandler.c: Now process C++ global constructors (_init) as
+ part of the first task execution not in BSP space. This depends on the
+ toolset defining USE_INIT_FINI so you have to have the right toolset
+ version.
2001-09-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -637,79 +527,120 @@
* src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c,
inline/rtems/score/coremutex.inl: The per thread field resource_count
- should only be manipulated when a mutex is priority ceiling or
- priority inherit. This was reported by Chris Johns <ccj@acm.org>
- who also noticed that the use of switches for all disciplines
- generated less efficient code than using explicit tests for the one
- or two cases we were really interested in. Further review of his
- modifications made it apparent that the "isa" methods to test mutex
- discipline were not being used so this modification was swept into
- the code as well.
-
-2001-08-30 Joel Sherrill <joel@OARcorp.com>
-
- * src/coremutexseize.c: Add missing code for proper handling
- of nesting acquisitions. This only impacts building with
- inlines disabled on the source with the "fast mutex" optimizations.
- This was post the 4.5 branch and did not impact released versions.
+ should only be manipulated when a mutex is priority ceiling or priority
+ inherit. This was reported by Chris Johns <ccj@acm.org> who also
+ noticed that the use of switches for all disciplines generated less
+ efficient code than using explicit tests for the one or two cases we
+ were really interested in. Further review of his modifications made it
+ apparent that the "isa" methods to test mutex discipline were not being
+ used so this modification was swept into the code as well.
+ * src/coremutexseize.c: Add missing code for proper handling of nesting
+ acquisitions. This only impacts building with inlines disabled on the
+ source with the "fast mutex" optimizations. This was post the 4.5 branch
+ and did not impact released versions.
2001-08-16 Joel Sherrill <joel@OARcorp.com>
- * src/coremutexsurrender.c: Use holder thread not executing
- thread because even though they may and often are the same
- it is not guaranteed unless the proper attribute is set.
-
-2001-08-16 Joel Sherrill <joel@OARcorp.com>
-
- * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
- return status to account for blocking sends. Otherwise, the
- caller will think that the returned message status will have
- the ultimate results of the operation. If the send times out,
- the final status will be in the return_code of the thread.
+ * src/coremutexsurrender.c: Use holder thread not executing thread
+ because even though they may and often are the same it is not guaranteed
+ unless the proper attribute is set.
+ * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new return
+ status to account for blocking sends. Otherwise, the caller will think
+ that the returned message status will have the ultimate results of the
+ operation. If the send times out, the final status will be in the
+ return_code of the thread.
2001-08-09 Joel Sherrill <joel@OARcorp.com>
* include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
- src/coremsgsubmit.c: Unblocking message queue operations should
- NOT use _Thread_Executing for return status since it is permissible
- to invoke message send operations from an ISR. This was reported
- by Suvrat Gupta <suvrat@utstar.com>.
+ src/coremsgsubmit.c: Unblocking message queue operations should NOT use
+ _Thread_Executing for return status since it is permissible to invoke
+ message send operations from an ISR. This was reported by Suvrat Gupta
+ <suvrat@utstar.com>.
-2000-05-25 Sergei Organov <osv@javad.ru>
+2001-05-17 Joel Sherrill <joel@OARcorp.com>
+
+ * macros/rtems/score/thread..inl: Implemented missing routines for new
+ libc reentrancy support.
- * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
- Cut and paste problem incorrectly enabled interrupts twice with
- the first time being too early.
+2001-05-14 Till Straumann <strauman@slac.stanford.edu>
+
+ * src/threaddispatch.c, src/threadhandler.c: Per PR211 fix
+ saving/restoring floating point context. The fpsave and fprestore
+ routines are only used in a executing context which _is_ fp and hence
+ has the FPU enabled. The current behavior required the FPU always to be
+ on which is very dangerous if lazy context switching is used. [Joel
+ Note: Some ports explicitly enabled the FPU in the FP save and restore
+ routines to avoid this.] The patch also makes sure (on powerpc only)
+ that the FPU is disabled for integer tasks. Note that this is crucial if
+ deferred fp context switching is used. Otherwise, fp context corruption
+ may go undetected! Also note that even tasks which merely push/pop FP
+ registers to/from the stack without modifying them still MUST be FP
+ tasks - otherwise (if lazy FP context switching is used), FP register
+ corruption (of other, FP, tasks may occur)! Furthermore, (on PPC) by
+ default, lazy FP context save/restore is _disabled_.
2001-05-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
- * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
- cpuopts.h.in, cpuopts-tmp.h.
+ * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h, cpuopts.h.in,
+ cpuopts-tmp.h.
+
+2001-04-26 Joel Sherrill <joel@OARcorp.com>
+
+ * src/objectcomparenamestring.c: Fix typos.
+ * include/rtems/score/object.h, inline/rtems/score/object.inl,
+ src/objectcomparenamestring.c: Address PR81 that reworked POSIX message
+ queues to add a descriptor separate from the underlying message queue.
+ This allows non-blocking to follow the "open" not the underlying queue.
+ As part of debugging this it became clear that
+ _Objects_Compare_name_string was broken and a simple version using
+ strncmp() was substituted.
+
+2001-04-11 Joel Sherrill <joel@OARcorp.com>
+
+ * macros/rtems/score/userext.inl: Now works after merging patch for
+ functionality requested in PR174.
+ * inline/rtems/score/userext.inl: Added a comment explaining the order
+ in which routines appear since it is not the obvious order.
+
+2001-04-08 Joel Sherrill <joel@OARcorp.com>
+
+ * macros/rtems/score/object.inl: Corrected arguments.
+ * macros/rtems/score/userext.inl: Updated to reflect modifications to
+ inline version from PR142.
+ * inline/rtems/score/userext.inl: Cleanup as side-effect of above.
2001-02-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/rtems/Makefile.am, include/rtems/score/Makefile.am,
- inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
- Apply include_*HEADERS instead of H_FILES.
+ inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am Apply
+ include_*HEADERS instead of H_FILES.
2001-01-29 Joel Sherrill <joel@OARcorp.com>
- * src/objectextendinformation.c: Added include of string.h to
- eliminate warning.
+ * src/objectextendinformation.c: Added include of string.h to eliminate
+ warning.
-2001-01-08 Joel Sherrill <joel@OARcorp.com>
+2001-01-18 Joel Sherrill <joel@OARcorp.com>
- * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
- warning removal patch. :(
+ * include/rtems/system.h: Only include cpuopts.h when building a
+ multilib configuration. Some ports still need targopts.h but this small
+ modification lets those ports work non-multilib while fixing being
+ fixed for multilib.
2001-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/threadinitialize.c: Removed warning.
+2001-01-08 Joel Sherrill <joel@OARcorp.com>
+
+ * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area warning
+ removal patch. :(.
+
2001-01-03 Joel Sherrill <joel@OARcorp.com>
- * src/isr.c: Modify to properly dereference _ISR_Vector_table
- now that it is dynamically allocated.
+ * src/isr.c: Modify to properly dereference _ISR_Vector_table now that
+ it is dynamically allocated.
2000-12-19 Joel Sherrill <joel@OARcorp.com>
@@ -718,60 +649,56 @@
2000-12-13 Joel Sherrill <joel@OARcorp.com>
- * include/rtems/score/isr.h, src/isr.c: Allocate it from the
- workspace rather than explicitly declaring it. This allows
- the size to be a non-constant from the perspective of score/cpu.
+ * include/rtems/score/isr.h, src/isr.c: Allocate it from the workspace
+ rather than explicitly declaring it. This allows the size to be a
+ non-constant from the perspective of score/cpu.
2000-12-01 Joel Sherrill <joel@OARcorp.com>
* macros/rtems/score/coresem.inl: Removed comments since convention
calls for comments to be in inline versin.
- * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
- style to use _ prefix on variable names and use parentheses.
+ * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed style
+ to use _ prefix on variable names and use parentheses.
* macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
2000-11-30 Joel Sherrill <joel@OARcorp.com>
* General effort to make things compile with macros not inlines
- * inline/rtems/score/coremutex.inl: Added comment indicating
- for macros there is another copy of
- _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
+ * inline/rtems/score/coremutex.inl: Added comment indicating for macros
+ there is another copy of _CORE_mutex_Seize_interrupt_trylock() in
+ src/coremutexseize.c.
* src/coremutexseize.c: Added body of
_CORE_mutex_Seize_interrupt_trylock() for macro case.
* macros/rtems/score/coremutex.inl: Added prototype for
- _CORE_mutex_Seize_interrupt_trylock() since there is a real
- body when macros are enabled.
+ _CORE_mutex_Seize_interrupt_trylock() since there is a real body when
+ macros are enabled.
* macros/rtems/score/coresem.inl: Added macro implementation of
_CORE_semaphore_Seize_isr_disable.
* macros/score/Makefile.am: Fixed typos.
* rtems/score/address.inl: Correct macro implementation of
_Addresses_Is_aligned() so it would compile.
* macros/rtems/score/coremsg.inl: Added closing parentheses.
-
+
2000-11-28 Chris Johns <ccj@acm.org>
- * src/heapallocate.c: Do not allow the size to overflow when
- adjusting it. A test allocated a stack of -1 (~0). This
- actually resulted in a stack being allocated but with a
- size of 0xb. The allocator did not test the size to see if
- it rolled through 0 and so allowed the allocation to happen, the
- thread to get created. The task crashed as you would expect.
+ * src/heapallocate.c: Do not allow the size to overflow when adjusting
+ it. A test allocated a stack of -1 (~0). This actually resulted in a
+ stack being allocated but with a size of 0xb. The allocator did not test
+ the size to see if it rolled through 0 and so allowed the allocation to
+ happen, the thread to get created. The task crashed as you would expect.
2000-11-02 Joel Sherrill <joel@OARcorp.com>
- * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
- so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
+ * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API) so
+ prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
POSIX_BOTTOM_REACHED() are actually included.
-
-2000-11-02 Joel Sherrill <joel@OARcorp.com>
-
* include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
2000-10-18 Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
- * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
- Added _Heap_Get_information() and information control block.
+ * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am: Added
+ _Heap_Get_information() and information control block.
* src/heapgetinfo.c: New file.
2000-09-25 Joel Sherrill <joel@OARcorp.com>
@@ -781,8 +708,8 @@
2000-09-20 Joel Sherrill <joel@OARcorp.com>
- * src/objectgetbyindex.c: Do not enable dispatching on an
- error path it was not disabled on.
+ * src/objectgetbyindex.c: Do not enable dispatching on an error path it
+ was not disabled on.
2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -791,8 +718,7 @@
2000-08-30 Joel Sherrill <joel@OARcorp.com>
* Many files: Moved posix/include/rtems/posix/seterr.h to
- score/include/rtems/seterr.h so it would be available within
- all APIs.
+ score/include/rtems/seterr.h so it would be available within all APIs.
2000-08-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -801,3 +727,10 @@
2000-08-10 Joel Sherrill <joel@OARcorp.com>
* ChangeLog: New file.
+
+2000-05-25 Sergei Organov <osv@javad.ru>
+
+ * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl: Cut
+ and paste problem incorrectly enabled interrupts twice with the first
+ time being too early.
+