summaryrefslogtreecommitdiffstats
path: root/cpukit/ChangeLog
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2004-01-23 17:07:07 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2004-01-23 17:07:07 +0000
commit9c94f544aacecca30be525d6afc2e1dc50afb451 (patch)
tree52a5921cf40bab3037eb71f57971d270d51beb87 /cpukit/ChangeLog
parent46d0bc16c6b5f243985d03defd42e6f148227745 (diff)
downloadrtems-9c94f544aacecca30be525d6afc2e1dc50afb451.tar.bz2
2004-01-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* ChangeLog: Merge-in itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog, rtems/ChangeLog. * itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog, rtems/ChangeLog: Remove.
Diffstat (limited to 'cpukit/ChangeLog')
-rw-r--r--cpukit/ChangeLog1893
1 files changed, 1893 insertions, 0 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog
index cebb58133f..36ca06d779 100644
--- a/cpukit/ChangeLog
+++ b/cpukit/ChangeLog
@@ -1,3 +1,10 @@
+2004-01-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * ChangeLog: Merge-in itron/ChangeLog, posix/ChangeLog, score/ChangeLog,
+ sapi/ChangeLog, rtems/ChangeLog.
+ * itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog,
+ rtems/ChangeLog: Remove.
+
2004-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/rtems-top.m4: Remove PROJECT_ROOT. Prepend ../ to $1.
@@ -7,6 +14,11 @@
2004-01-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Add PREINSTALL_DIRS.
+ * itron/Makefile.am: Add PREINSTALL_DIRS.
+ * posix/Makefile.am: Add PREINSTALL_DIRS.
+ * score/Makefile.am: Add PREINSTALL_DIRS.
+ * sapi/Makefile.am: Add PREINSTALL_DIRS.
+ * rtems/Makefile.am: Add PREINSTALL_DIRS.
2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -16,10 +28,21 @@
PREINSTALL_FILES to CLEANFILES.
* automake/local.am: Remove depend-am.
* automake/subdirs.am: Remove depend-recursive.
+ * itron/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
+ PREINSTALL_FILES to CLEANFILES.
+ * posix/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
+ PREINSTALL_FILES to CLEANFILES.
+ * score/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
+ PREINSTALL_FILES to CLEANFILES. Add cpuopts.h to DISTCLEANFILES.
+ * sapi/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
+ PREINSTALL_FILES to CLEANFILES.
+ * rtems/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
+ PREINSTALL_FILES to CLEANFILES.
2004-01-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Requires automake >= 1.8.1.
+ * score/cpu/Makefile.am: Use @RTEMS_CPU@ instead of $(RTEMS_CPU).
2004-01-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -45,6 +68,12 @@
Use AS_HELP_STRING instead of AC_HELP_STRING (deprecated in
autoconf-2.59).
* automake/local.am: Remove clean-local, depend-gcc.
+ * itron/Makefile.am: Include compile.am, again.
+ * posix/Makefile.am: Include compile.am, again.
+ * score/Makefile.am: Include compile.am, again.
+ * score/macros/rtems/score/README: Remove (Redundant with macros/README).
+ * sapi/Makefile.am: Include compile.am, again.
+ * rtems/Makefile.am: Include compile.am, again.
2004-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -58,17 +87,59 @@
$(ARCH)/lib*.a.
* wrapup/Makefile.am: Reflect changes to libblock/Makefile.am. Reflect
changes to libcsupport/Makefile.am.
+ * itron/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES =
+ lib*_a_SOURCES.
+ * itron/Makefile.am: Build libitron$(LIB_VARIANT).a instead of
+ $(ARCH)/libitron.a.
+ * posix/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
+ lib*_a_SOURCES.
+ * posix/Makefile.am: Build libposix$(LIB_VARIANT).a instead of
+ $(ARCH)/libposix.a.
+ * score/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
+ lib*_a_SOURCES.
+ * score/Makefile.am: Build libscore$(LIB_VARIANT).a instead of
+ $(ARCH)/libscore.a.
+ * sapi/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
+ lib*_a_SOURCES.
+ * sapi/Makefile.am: Build libsapi$(LIB_VARIANT).a instead of
+ $(ARCH)/libsapi.a.
+ * rtems/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
+ lib*_a_SOURCES.
+ * rtems/Makefile.am: Build librtems$(LIB_VARIANT).a instead of
+ $(ARCH)/librtems.a.
2004-01-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Reflect changes to library Makefile.ams.
* automake/amcompile.am: New.
* configure.ac: Add subdir-objects, AM_PROG_CC_C_O.
+ * itron/Makefile.am: Build library using EXTRA_LIBRARIES and automake
+ rules.
+ * posix/Makefile.am: Build library using EXTRA_LIBRARIES and automake
+ rules.
+ * score/Makefile.am: Build library using EXTRA_LIBRARIES and automake
+ rules.
+ * sapi/Makefile.am: Build library using EXTRA_LIBRARIES and automake
+ rules.
+ * rtems/Makefile.am: Build library using EXTRA_LIBRARIES and automake
+ rules.
2004-01-07 Joel Sherrill <joel@OARcorp.com>
* aclocal/rtems-cpu-subdirs.m4: mips64orion port removed as mips port
more completely covers the MIPS family.
+ * score/cpu/Makefile.am: mips64orion port removed as mips port more
+ completely covers the MIPS family.
+ * score/cpu/mips64orion/.cvsignore, score/cpu/mips64orion/ChangeLog,
+ score/cpu/mips64orion/Makefile.am, score/cpu/mips64orion/asm.h,
+ score/cpu/mips64orion/configure.ac, score/cpu/mips64orion/cpu.c,
+ score/cpu/mips64orion/cpu_asm.S, score/cpu/mips64orion/cpu_asm.h,
+ score/cpu/mips64orion/idtcpu.h, score/cpu/mips64orion/idtmon.h,
+ score/cpu/mips64orion/iregdef.h, score/cpu/mips64orion/rtems/.cvsignore,
+ score/cpu/mips64orion/rtems/score/.cvsignore,
+ score/cpu/mips64orion/rtems/score/cpu.h,
+ score/cpu/mips64orion/rtems/score/mips64orion.h,
+ score/cpu/mips64orion/rtems/score/types.h: Removed.
2003-12-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -78,6 +149,17 @@
* aclocal/version.m4: Updated to rtems-20031217-test.
+2003-12-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ PR 533/bsps
+ * score/startup/linkcmds: Update linkcmds for gcc 3.3.2.
+
+2003-12-16 Joel Sherrill <joel@OARcorp.com>
+
+ PR 543/rtems
+ * score/src/threadclose.c: Make the task delete extension run outside a
+ dispatch disabled critical section so extensions can free resources.
+
2003-12-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/env-rtemscpu.m4: Remove stray '/' in PROJECT_LIB.
@@ -96,6 +178,11 @@
* aclocal/env-rtemscpu.m4: Reflect new definition of project_lib.
* Makefile.am: Remove BUILT_SOURCES.
* configure.ac: Require automake >= 1.8, autoconf >= 2.59.
+ * itron/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
+ * posix/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
+ * score/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
+ * sapi/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
+ * rtems/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
2003-11-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -105,6 +192,23 @@
* aclocal/lead-dot.m4: New (from automake-1.7f).
* aclocal/rtems-top.m4: Require AM_SET_LEADING_DOT. Add
AC_SUBST(dirstamp).
+ * itron/Makefile.am: Add $(dirstamp) to compilation rules.
+ * itron/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
+ MACROS.
+ * posix/Makefile.am: Add $(dirstamp) to compilation rules.
+ * posix/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
+ MACROS.
+ * score/Makefile.am: Add $(dirstamp) to compilation rules.
+ * score/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
+ MACROS.
+ * sapi/Makefile.am: Add $(dirstamp) to compilation rules. Add
+ AM_CPPFLAGS += -I$(top_builddir).
+ * sapi/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
+ MACROS.
+ * rtems/Makefile.am: Add $(dirstamp) to compilation rules. Add
+ AM_CPPFLAGS += -I$(top_builddir).
+ * rtems/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
+ MACROS.
2003-11-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -139,6 +243,12 @@
aclocal/rtems-top.m4, aclocal/sysv-ipc.m4: Fix underquoting to silence
automake-1.8.
+2003-11-25 Joel Sherrill <joel@OARcorp.com>
+
+ PR 526/rtems
+ * score/src/threadcreateidle.c: Idle task name should be a string and
+ PR484 broke this.
+
2003-11-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Use RTEMS_INLINES instead of USE_INLINES. Elimimate
@@ -149,11 +259,23 @@
2003-11-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Make RTEMS_DEBUG an RTEMS_CPUOPT.
+ PR 525/rtems
+ * score/include/rtems/system.h: Use RTEMS_INLINES instead of USE_INLINES.
+ * score/include/rtems/score/chain.h: Ditto.
+ * score/include/rtems/score/thread.h: Ditto.
+ * score/src/chain.c: Ditto.
+ * score/src/coremutexseize.c: Ditto.
+ * score/src/threadget.c: Ditto.
+ * score/Makefile.am: Don't use gmake to preinstall.
+ * sapi/Makefile.am: Reworked.
2003-11-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Reflect having removed libnetworking/wrapup.
* configure.ac: Ditto.
+ * itron/Makefile.am: Reworked.
+ * posix/Makefile.am: Reworked.
+ * rtems/Makefile.am: Reworked.
2003-11-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -162,6 +284,23 @@
autoheader config.h.
* aclocal/canonical-target-name.m4: Require AC_CANONICAL_HOST.
* aclocal/enable-inlines.m4: Remove USE_MACROS (Unused).
+ * itron/src/config.h: Remove.
+ * itron/Makefile.am: Remove src/config.h. AM_CPPFLAGS +=
+ -I$(top_builddir).
+ * posix/src/config.h: Remove.
+ * posix/Makefile.am: Remove src/config.h AM_CPPFLAGS +=
+ -I$(top_builddir).
+
+2003-10-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * rtems/src/regiongetsegment.c: Remove unneccessary typecast in
+ assignment to thread->Wait.return_argment.
+
+2003-10-22 Joel Sherrill <joel@OARcorp.com>
+
+ PR 512/core
+ * rtems/src/tasks.c, rtems/src/taskvariabledelete.c: Run task variable
+ destructor when task variable is deleted. Also some style cleanup.
2003-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -181,6 +320,11 @@
* aclocal/check-cpu.m4: Remove.
* aclocal/canonical-target-name.m4: Add m4-quotes.
* configure.ac: Merge-in former aclocal/check-cpu.m4.
+ * posix/src/cancelrun.c, posix/src/pthreadexit.c,
+ posix/src/pthreadjoin.c, posix/ src/sigtimedwait.c: Remove unnecessary
+ typecasts in assignments to thread->Wait.return_argument.
+ * score/src/coremsgseize.c, score/src/coremsgsubmit.c: Remove
+ unnecessary typecasts in assignments to thread->Wait.return_argument.
2003-10-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -189,6 +333,29 @@
PROJECT_INCLUDE. Change project_includedir to $(PROJECT_ROOT)/include
for multilibs.
+2003-10-13 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/cleanuppop.c, posix/src/cleanuppush.c: Protect use of
+ _Workspace_Allocate and _Workspec_Free.
+
+2003-10-02 Phil Torre <ptorre@zetron.com>
+
+ PR 504/rtems
+ * score/include/rtems/score/coremutex.h: Add fatal error check for a
+ task blocking on a mutex when thread dispatching is disabled.
+
+2003-09-26 Joel Sherrill <joel@OARcorp.com>
+
+ * score/cpu/hppa1.1/.cvsignore, score/cpu/hppa1.1/ChangeLog,
+ score/cpu/hppa1.1/Makefile.am, score/cpu/hppa1.1/configure.ac,
+ score/cpu/hppa1.1/cpu.c, score/cpu/hppa1.1/cpu_asm.S,
+ score/cpu/hppa1.1/rtems/.cvsignore,
+ score/cpu/hppa1.1/rtems/score/.cvsignore,
+ score/cpu/hppa1.1/rtems/score/cpu.h,
+ score/cpu/hppa1.1/rtems/score/cpu_asm.h,
+ score/cpu/hppa1.1/rtems/score/hppa.h,
+ score/cpu/hppa1.1/rtems/score/types.h: Removed.
+
2003-09-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Merge-in include/Makefile.am.
@@ -196,10 +363,338 @@
* configure.ac: Reflect having removed include/Makefile.am and
librpc/include/Makefile.am.
+2003-09-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ PR 489/rtems
+ * score/include/rtems/score/thread.h: Change struct
+ Thread_Control_struct.libc_reent to using struct _reent*.
+ * score/inline/rtems/score/thread.inl: Reflect change above.
+
+2003-09-11 Joel Sherrill <joel@OARcorp.com>
+
+ PR 488/rtems
+ * rtems/src/taskcreate.c, rtems/src/tasks.c: Ensure notepads are zeroed.
+
+2003-09-08 Mikec Ivica <mikici@acm.org>
+
+ * score/inline/rtems/score/userext.inl,
+ score/macros/rtems/score/userext.inl: Add missing cast.
+
+2003-09-08 Derick Hammond <derick@perkinstechnologies.com.au>
+
+ PR 484/rtems
+ * score/src/threadcreateidle.c: Idle task name was initialized
+ incorrectly.
+
2003-09-04 Joel Sherrill <joel@OARcorp.com>
* include/rtems/bspIo.h, include/rtems/fs.h, include/rtems/userenv.h:
URL for license changed.
+ * itron/include/itron.h, itron/include/itronsys/eventflags.h,
+ itron/include/itronsys/fmempool.h, itron/include/itronsys/intr.h,
+ itron/include/itronsys/mbox.h, itron/include/itronsys/msgbuffer.h,
+ itron/include/itronsys/network.h, itron/include/itronsys/port.h,
+ itron/include/itronsys/semaphore.h, itron/include/itronsys/status.h,
+ itron/include/itronsys/sysmgmt.h, itron/include/itronsys/task.h,
+ itron/include/itronsys/time.h, itron/include/itronsys/types.h,
+ itron/include/itronsys/vmempool.h, itron/include/rtems/itron/config.h,
+ itron/include/rtems/itron/eventflags.h,
+ itron/include/rtems/itron/fmempool.h, itron/include/rtems/itron/intr.h,
+ itron/include/rtems/itron/itronapi.h, itron/include/rtems/itron/mbox.h,
+ itron/include/rtems/itron/msgbuffer.h,
+ itron/include/rtems/itron/network.h, itron/include/rtems/itron/object.h,
+ itron/include/rtems/itron/port.h, itron/include/rtems/itron/semaphore.h,
+ itron/include/rtems/itron/sysmgmt.h, itron/include/rtems/itron/task.h,
+ itron/include/rtems/itron/time.h, itron/include/rtems/itron/vmempool.h,
+ itron/inline/rtems/itron/eventflags.inl,
+ itron/inline/rtems/itron/fmempool.inl,
+ itron/inline/rtems/itron/intr.inl, itron/inline/rtems/itron/mbox.inl,
+ itron/inline/rtems/itron/msgbuffer.inl,
+ itron/inline/rtems/itron/network.inl, itron/inline/rtems/itron/port.inl,
+ itron/inline/rtems/itron/semaphore.inl,
+ itron/inline/rtems/itron/sysmgmt.inl, itron/inline/rtems/itron/task.inl,
+ itron/inline/rtems/itron/time.inl,
+ itron/inline/rtems/itron/vmempool.inl,
+ itron/macros/rtems/itron/eventflags.inl,
+ itron/macros/rtems/itron/fmempool.inl,
+ itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl,
+ itron/macros/rtems/itron/msgbuffer.inl,
+ itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl,
+ itron/macros/rtems/itron/semaphore.inl,
+ itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl,
+ itron/macros/rtems/itron/time.inl,
+ itron/macros/rtems/itron/vmempool.inl, itron/src/can_wup.c,
+ itron/src/chg_pri.c, itron/src/cre_mbf.c, itron/src/cre_mbx.c,
+ itron/src/cre_sem.c, itron/src/cre_tsk.c, itron/src/del_mbf.c,
+ itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
+ itron/src/dis_dsp.c, itron/src/ena_dsp.c, itron/src/eventflags.c,
+ itron/src/exd_tsk.c, itron/src/ext_tsk.c, itron/src/fmempool.c,
+ itron/src/frsm_tsk.c, itron/src/get_tid.c, itron/src/itronintr.c,
+ itron/src/itronsem.c, itron/src/itrontime.c, itron/src/mbox.c,
+ itron/src/mboxtranslatereturncode.c, itron/src/msgbuffer.c,
+ itron/src/msgbuffertranslatereturncode.c, itron/src/network.c,
+ itron/src/port.c, itron/src/prcv_mbf.c, itron/src/prcv_mbx.c,
+ itron/src/preq_sem.c, itron/src/psnd_mbf.c, itron/src/rcv_mbf.c,
+ itron/src/rcv_mbx.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
+ itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
+ itron/src/rot_rdq.c, itron/src/rsm_tsk.c, itron/src/sig_sem.c,
+ itron/src/slp_tsk.c, itron/src/snd_mbf.c, itron/src/snd_mbx.c,
+ itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/sysmgmt.c,
+ itron/src/task.c, itron/src/ter_tsk.c, itron/src/trcv_mbf.c,
+ itron/src/trcv_mbx.c, itron/src/tslp_tsk.c, itron/src/tsnd_mbf.c,
+ itron/src/twai_sem.c, itron/src/vmempool.c, itron/src/wai_sem.c,
+ itron/src/wup_tsk.c: URL for license changed.
+ * posix/include/rtems/posix/cond.h, posix/include/rtems/posix/condmp.h,
+ posix/include/rtems/posix/config.h, posix/include/rtems/posix/intr.h,
+ posix/include/rtems/posix/key.h, posix/include/rtems/posix/mqueue.h,
+ posix/include/rtems/posix/mqueuemp.h, posix/include/rtems/posix/mutex.h,
+ posix/include/rtems/posix/mutexmp.h,
+ posix/include/rtems/posix/posixapi.h,
+ posix/include/rtems/posix/pthread.h,
+ posix/include/rtems/posix/pthreadmp.h,
+ posix/include/rtems/posix/ptimer.h,
+ posix/include/rtems/posix/semaphore.h,
+ posix/include/rtems/posix/semaphoremp.h,
+ posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/intr.inl,
+ posix/inline/rtems/posix/key.inl, posix/inline/rtems/posix/mqueue.inl,
+ posix/inline/rtems/posix/mutex.inl,
+ posix/inline/rtems/posix/pthread.inl,
+ posix/inline/rtems/posix/semaphore.inl,
+ posix/inline/rtems/posix/timer.inl, posix/macros/rtems/posix/cond.inl,
+ posix/macros/rtems/posix/intr.inl, posix/macros/rtems/posix/key.inl,
+ posix/macros/rtems/posix/mqueue.inl, posix/macros/rtems/posix/mutex.inl,
+ posix/macros/rtems/posix/pthread.inl,
+ posix/macros/rtems/posix/semaphore.inl,
+ posix/macros/rtems/posix/timer.inl, posix/src/alarm.c, posix/src/kill.c,
+ posix/src/killinfo.c, posix/src/mqueuetranslatereturncode.c,
+ posix/src/pause.c, posix/src/pthreadattrdestroy.c,
+ posix/src/pthreadattrgetdetachstate.c,
+ posix/src/pthreadattrgetinheritsched.c,
+ posix/src/pthreadattrgetschedparam.c,
+ posix/src/pthreadattrgetschedpolicy.c, posix/src/pthreadattrgetscope.c,
+ posix/src/pthreadattrgetstackaddr.c,
+ posix/src/pthreadattrgetstacksize.c, posix/src/pthreadattrinit.c,
+ posix/src/pthreadattrsetdetachstate.c,
+ posix/src/pthreadattrsetinheritsched.c,
+ posix/src/pthreadattrsetschedparam.c,
+ posix/src/pthreadattrsetschedpolicy.c, posix/src/pthreadattrsetscope.c,
+ posix/src/pthreadattrsetstackaddr.c,
+ posix/src/pthreadattrsetstacksize.c, posix/src/pthreadcreate.c,
+ posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
+ posix/src/pthreadexit.c, posix/src/pthreadgetcpuclockid.c,
+ posix/src/pthreadgetcputime.c, posix/src/pthreadgetschedparam.c,
+ posix/src/pthreadjoin.c, posix/src/pthreadkill.c,
+ posix/src/pthreadonce.c, posix/src/pthreadself.c,
+ posix/src/pthreadsetcputime.c, posix/src/pthreadsetschedparam.c,
+ posix/src/pthreadsigmask.c, posix/src/sigaction.c,
+ posix/src/sigaddset.c, posix/src/sigdelset.c, posix/src/sigemptyset.c,
+ posix/src/sigfillset.c, posix/src/sigismember.c, posix/src/signal_2.c,
+ posix/src/sigpending.c, posix/src/sigprocmask.c, posix/src/sigqueue.c,
+ posix/src/sigsuspend.c, posix/src/sigtimedwait.c, posix/src/sigwait.c,
+ posix/src/sigwaitinfo.c, posix/src/ualarm.c: URL for license changed.
+ * score/include/rtems/debug.h, score/include/rtems/seterr.h,
+ score/include/rtems/system.h, score/include/rtems/score/address.h,
+ score/include/rtems/score/apiext.h,
+ score/include/rtems/score/apimutex.h,
+ score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h,
+ score/include/rtems/score/context.h, score/include/rtems/score/copyrt.h,
+ score/include/rtems/score/coremsg.h,
+ score/include/rtems/score/coremutex.h,
+ score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h,
+ score/include/rtems/score/interr.h, score/include/rtems/score/isr.h,
+ score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h,
+ score/include/rtems/score/object.h,
+ score/include/rtems/score/objectmp.h,
+ score/include/rtems/score/priority.h, score/include/rtems/score/stack.h,
+ score/include/rtems/score/states.h,
+ score/include/rtems/score/sysstate.h,
+ score/include/rtems/score/thread.h,
+ score/include/rtems/score/threadmp.h,
+ score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h,
+ score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h,
+ score/include/rtems/score/watchdog.h,
+ score/include/rtems/score/wkspace.h,
+ score/inline/rtems/score/address.inl,
+ score/inline/rtems/score/chain.inl,
+ score/inline/rtems/score/coremsg.inl,
+ score/inline/rtems/score/coremutex.inl,
+ score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl,
+ score/inline/rtems/score/isr.inl, score/inline/rtems/score/mppkt.inl,
+ score/inline/rtems/score/object.inl,
+ score/inline/rtems/score/objectmp.inl,
+ score/inline/rtems/score/priority.inl,
+ score/inline/rtems/score/stack.inl, score/inline/rtems/score/states.inl,
+ score/inline/rtems/score/sysstate.inl,
+ score/inline/rtems/score/thread.inl,
+ score/inline/rtems/score/threadmp.inl, score/inline/rtems/score/tod.inl,
+ score/inline/rtems/score/tqdata.inl,
+ score/inline/rtems/score/userext.inl,
+ score/inline/rtems/score/watchdog.inl,
+ score/inline/rtems/score/wkspace.inl,
+ score/macros/rtems/score/address.inl,
+ score/macros/rtems/score/chain.inl,
+ score/macros/rtems/score/coremsg.inl,
+ score/macros/rtems/score/coremutex.inl,
+ score/macros/rtems/score/coresem.inl, score/macros/rtems/score/heap.inl,
+ score/macros/rtems/score/isr.inl, score/macros/rtems/score/mppkt.inl,
+ score/macros/rtems/score/object.inl,
+ score/macros/rtems/score/objectmp.inl,
+ score/macros/rtems/score/priority.inl,
+ score/macros/rtems/score/stack.inl, score/macros/rtems/score/states.inl,
+ score/macros/rtems/score/sysstate.inl,
+ score/macros/rtems/score/thread.inl,
+ score/macros/rtems/score/threadmp.inl, score/macros/rtems/score/tod.inl,
+ score/macros/rtems/score/tqdata.inl,
+ score/macros/rtems/score/userext.inl,
+ score/macros/rtems/score/watchdog.inl,
+ score/macros/rtems/score/wkspace.inl, score/src/apiext.c,
+ score/src/chain.c, score/src/coremsg.c, score/src/coremsgbroadcast.c,
+ score/src/coremsgclose.c, score/src/coremsgflush.c,
+ score/src/coremsgflushsupp.c, score/src/coremsgflushwait.c,
+ score/src/coremsginsert.c, score/src/coremsgseize.c,
+ score/src/coremsgsubmit.c, score/src/coremutex.c,
+ score/src/coremutexflush.c, score/src/coremutexseize.c,
+ score/src/coremutexsurrender.c, score/src/coresem.c,
+ score/src/coresemflush.c, score/src/coresemseize.c,
+ score/src/coresemsurrender.c, score/src/coretod.c,
+ score/src/coretodset.c, score/src/coretodtickle.c,
+ score/src/coretodtoseconds.c, score/src/coretodvalidate.c,
+ score/src/heap.c, score/src/heapallocate.c, score/src/heapextend.c,
+ score/src/heapfree.c, score/src/heapgetinfo.c,
+ score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
+ score/src/interr.c, score/src/isr.c, score/src/iterateoverthreads.c,
+ score/src/mpci.c, score/src/object.c, score/src/objectallocate.c,
+ score/src/objectallocatebyindex.c, score/src/objectclearname.c,
+ score/src/objectcomparenameraw.c, score/src/objectcomparenamestring.c,
+ score/src/objectcopynameraw.c, score/src/objectcopynamestring.c,
+ score/src/objectextendinformation.c, score/src/objectfree.c,
+ score/src/objectget.c, score/src/objectgetbyindex.c,
+ score/src/objectgetisr.c, score/src/objectgetnext.c,
+ score/src/objectgetnoprotection.c, score/src/objectidtoname.c,
+ score/src/objectinitializeinformation.c, score/src/objectmp.c,
+ score/src/objectnametoid.c, score/src/objectshrinkinformation.c,
+ score/src/thread.c, score/src/threadchangepriority.c,
+ score/src/threadclearstate.c, score/src/threadclose.c,
+ score/src/threadcreateidle.c, score/src/threaddelayended.c,
+ score/src/threaddispatch.c, score/src/threadevaluatemode.c,
+ score/src/threadget.c, score/src/threadhandler.c,
+ score/src/threadidlebody.c, score/src/threadinitialize.c,
+ score/src/threadloadenv.c, score/src/threadmp.c, score/src/threadq.c,
+ score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
+ score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
+ score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
+ score/src/threadqextract.c, score/src/threadqextractfifo.c,
+ score/src/threadqextractpriority.c, score/src/threadqextractwithproxy.c,
+ score/src/threadqfirst.c, score/src/threadqfirstfifo.c,
+ score/src/threadqfirstpriority.c, score/src/threadqflush.c,
+ score/src/threadqtimeout.c, score/src/threadready.c,
+ score/src/threadreset.c, score/src/threadresettimeslice.c,
+ score/src/threadrestart.c, score/src/threadresume.c,
+ score/src/threadrotatequeue.c, score/src/threadsetpriority.c,
+ score/src/threadsetstate.c, score/src/threadsettransient.c,
+ score/src/threadstackallocate.c, score/src/threadstackfree.c,
+ score/src/threadstart.c, score/src/threadstartmultitasking.c,
+ score/src/threadsuspend.c, score/src/threadtickletimeslice.c,
+ score/src/threadyieldprocessor.c, score/src/userext.c,
+ score/src/watchdog.c, score/src/watchdogadjust.c,
+ score/src/watchdoginsert.c, score/src/watchdogremove.c,
+ score/src/watchdogtickle.c, score/src/wkspace.c: URL for license changed.
+ * sapi/include/confdefs.h, sapi/include/rtems/config.h,
+ sapi/include/rtems/extension.h, sapi/include/rtems/fatal.h,
+ sapi/include/rtems/init.h, sapi/include/rtems/io.h,
+ sapi/include/rtems/mptables.h, sapi/include/rtems/sptables.h,
+ sapi/include/rtems/sptables.h.in, sapi/inline/rtems/extension.inl,
+ sapi/macros/rtems/extension.inl, sapi/src/debug.c, sapi/src/exinit.c,
+ sapi/src/extension.c, sapi/src/extensioncreate.c,
+ sapi/src/extensiondelete.c, sapi/src/extensionident.c, sapi/src/fatal.c,
+ sapi/src/io.c, sapi/src/itronapi.c, sapi/src/posixapi.c,
+ sapi/src/rtemsapi.c: URL for license changed.
+ * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
+ rtems/include/rtems/rtems/attr.h, rtems/include/rtems/rtems/cache.h,
+ rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/config.h,
+ rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
+ rtems/include/rtems/rtems/eventmp.h,
+ rtems/include/rtems/rtems/eventset.h, rtems/include/rtems/rtems/intr.h,
+ rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/modes.h,
+ rtems/include/rtems/rtems/mp.h, rtems/include/rtems/rtems/msgmp.h,
+ rtems/include/rtems/rtems/options.h, rtems/include/rtems/rtems/part.h,
+ rtems/include/rtems/rtems/partmp.h, rtems/include/rtems/rtems/ratemon.h,
+ rtems/include/rtems/rtems/region.h,
+ rtems/include/rtems/rtems/regionmp.h,
+ rtems/include/rtems/rtems/rtemsapi.h, rtems/include/rtems/rtems/sem.h,
+ rtems/include/rtems/rtems/semmp.h, rtems/include/rtems/rtems/signal.h,
+ rtems/include/rtems/rtems/signalmp.h,
+ rtems/include/rtems/rtems/status.h, rtems/include/rtems/rtems/support.h,
+ rtems/include/rtems/rtems/taskmp.h, rtems/include/rtems/rtems/tasks.h,
+ rtems/include/rtems/rtems/timer.h, rtems/include/rtems/rtems/types.h,
+ rtems/inline/rtems/rtems/asr.inl, rtems/inline/rtems/rtems/attr.inl,
+ rtems/inline/rtems/rtems/dpmem.inl, rtems/inline/rtems/rtems/event.inl,
+ rtems/inline/rtems/rtems/eventset.inl,
+ rtems/inline/rtems/rtems/message.inl,
+ rtems/inline/rtems/rtems/modes.inl,
+ rtems/inline/rtems/rtems/options.inl, rtems/inline/rtems/rtems/part.inl,
+ rtems/inline/rtems/rtems/ratemon.inl,
+ rtems/inline/rtems/rtems/region.inl, rtems/inline/rtems/rtems/sem.inl,
+ rtems/inline/rtems/rtems/status.inl,
+ rtems/inline/rtems/rtems/support.inl,
+ rtems/inline/rtems/rtems/tasks.inl, rtems/inline/rtems/rtems/timer.inl,
+ rtems/macros/rtems/rtems/asr.inl, rtems/macros/rtems/rtems/attr.inl,
+ rtems/macros/rtems/rtems/dpmem.inl, rtems/macros/rtems/rtems/event.inl,
+ rtems/macros/rtems/rtems/eventset.inl,
+ rtems/macros/rtems/rtems/message.inl,
+ rtems/macros/rtems/rtems/modes.inl,
+ rtems/macros/rtems/rtems/options.inl, rtems/macros/rtems/rtems/part.inl,
+ rtems/macros/rtems/rtems/ratemon.inl,
+ rtems/macros/rtems/rtems/region.inl, rtems/macros/rtems/rtems/sem.inl,
+ rtems/macros/rtems/rtems/status.inl,
+ rtems/macros/rtems/rtems/support.inl,
+ rtems/macros/rtems/rtems/tasks.inl, rtems/macros/rtems/rtems/timer.inl,
+ rtems/src/attr.c, rtems/src/clockget.c, rtems/src/clockset.c,
+ rtems/src/clocktick.c, rtems/src/dpmem.c, rtems/src/dpmemcreate.c,
+ rtems/src/dpmemdelete.c, rtems/src/dpmemexternal2internal.c,
+ rtems/src/dpmemident.c, rtems/src/dpmeminternal2external.c,
+ rtems/src/event.c, rtems/src/eventmp.c, rtems/src/eventreceive.c,
+ rtems/src/eventseize.c, rtems/src/eventsend.c,
+ rtems/src/eventsurrender.c, rtems/src/eventtimeout.c, rtems/src/intr.c,
+ rtems/src/intrbody.c, rtems/src/intrcatch.c, rtems/src/mp.c,
+ rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqallocate.c,
+ rtems/src/msgqbroadcast.c, rtems/src/msgqcreate.c,
+ rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
+ rtems/src/msgqgetnumberpending.c, rtems/src/msgqident.c,
+ rtems/src/msgqreceive.c, rtems/src/msgqsend.c, rtems/src/msgqsubmit.c,
+ rtems/src/msgqtranslatereturncode.c, rtems/src/msgqurgent.c,
+ rtems/src/part.c, rtems/src/partcreate.c, rtems/src/partdelete.c,
+ rtems/src/partgetbuffer.c, rtems/src/partident.c, rtems/src/partmp.c,
+ rtems/src/partreturnbuffer.c, rtems/src/ratemon.c,
+ rtems/src/ratemoncancel.c, rtems/src/ratemoncreate.c,
+ rtems/src/ratemondelete.c, rtems/src/ratemongetstatus.c,
+ rtems/src/ratemonident.c, rtems/src/ratemonperiod.c,
+ rtems/src/ratemontimeout.c, rtems/src/region.c,
+ rtems/src/regioncreate.c, rtems/src/regiondelete.c,
+ rtems/src/regionextend.c, rtems/src/regiongetinfo.c,
+ rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
+ rtems/src/regionident.c, rtems/src/regionmp.c,
+ rtems/src/regionreturnsegment.c, rtems/src/rtclock.c,
+ rtems/src/rtemsidtoname.c, rtems/src/rtemstimer.c, rtems/src/sem.c,
+ rtems/src/semcreate.c, rtems/src/semdelete.c, rtems/src/semflush.c,
+ rtems/src/semident.c, rtems/src/semmp.c, rtems/src/semobtain.c,
+ rtems/src/semrelease.c, rtems/src/semtranslatereturncode.c,
+ rtems/src/signal.c, rtems/src/signalcatch.c, rtems/src/signalmp.c,
+ rtems/src/signalsend.c, rtems/src/taskcreate.c, rtems/src/taskdelete.c,
+ rtems/src/taskgetnote.c, rtems/src/taskident.c,
+ rtems/src/taskinitusers.c, rtems/src/taskissuspended.c,
+ rtems/src/taskmode.c, rtems/src/taskmp.c, rtems/src/taskrestart.c,
+ rtems/src/taskresume.c, rtems/src/tasks.c, rtems/src/tasksetnote.c,
+ rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
+ rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
+ rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
+ rtems/src/taskwakeafter.c, rtems/src/taskwakewhen.c,
+ rtems/src/timercancel.c, rtems/src/timercreate.c,
+ rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
+ rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
+ rtems/src/timerident.c, rtems/src/timerreset.c, rtems/src/timerserver.c,
+ rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c: URL
+ for license changed.
2003-08-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -212,6 +707,55 @@
* aclocal/enable-rtems-debug.m4: New (Split out from rtems-debug.m4).
* aclocal/check-rtems-debug.m4: New (Split out from rtems-debug.m4).
* automake/local.am: Remove "debug".
+ PR 449/rtems:
+ * posix/src/getegid.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/geteuid.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/getgid.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/getgroups.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/getlogin.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/getpgrp.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/getpid.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/getppid.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/getuid.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/setpgid.c: Remove (Moved to ../libcsupport/src).
+ * posix/src/setsid.c: Remove (Moved to ../libcsupport/src).
+ * posix/Makefile.am: Reflect changes above.
+
+2003-08-14 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/mqueuenametoid.c, posix/src/semaphorenametoid.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().
+ PR 92/rtems
+ * posix/Makefile.am, posix/src/alarm.c, posix/src/psignal.c: Added
+ ualarm() and usleep().
+ * posix/src/ualarm.c, posix/src/usleep.c: New files.
+ * score/Makefile.am, score/include/rtems/score/object.h,
+ score/include/rtems/score/objectmp.h, score/src/objectmp.c,
+ score/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().
+ * score/src/objectidtoname.c: New file.
+ PR 408/filesystem
+ * score/score/Makefile.am, score/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/score/src/iterateoverthreads.c: New file.
+ * score/ChangeLog: Fixed screwup.
+ * sapi/src/extensionident.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().
+ * rtems/Makefile.am, rtems/include/rtems.h,
+ rtems/include/rtems/rtems/status.h, rtems/src/dpmemident.c,
+ rtems/src/msgqident.c, rtems/src/partident.c, rtems/src/ratemonident.c,
+ rtems/src/regionident.c, rtems/src/semident.c, rtems/src/taskident.c,
+ rtems/src/timerident.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().
+ * rtems/src/rtemsidtoname.c: New file.
2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -225,6 +769,22 @@
* configure.ac: Add libmisc/fsmount/Makefile.
+2003-07-18 Till Straumann <strauman@slac.stanford.edu>
+
+ PR 430/rtems
+ * score/include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot
+ should be a VOLATILE variable.
+ * score/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).
+ * score/src/watchdogadjust.c: ISR protection added.
+ * score/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-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Remove '/' after $(DESTDIR).
@@ -250,11 +810,42 @@
* Makefile.am: Add libblock to SUBDIRS.
* configure.ac: Merge-in ada/configure.ac.
* Makefile.am: Add ada to SUBDIRS.
+ * itron/configure.ac: Remove (Merged-in into ../configure.ac).
+ * itron/Makefile.am: Reflect having merged configure.ac into
+ ../configure.ac.
+ * itron/src/config.h: New.
+ * posix/configure.ac: Remove (Merged-in into ../configure.ac).
+ * posix/Makefile.am: Reflect having merged configure.ac into
+ ../configure.ac.
+ * posix/src/config.h: New.
+ * score/cpu/Makefile.am: Add DIST_SUBDIRS = $(RTEMS_CPU).
+
+2003-07-07 Joel Sherrill <joel@OARcorp.com>
+
+ PR 417/rtems
+ * score/src/coresemsurrender.c: Correct incorrect check for
+ maximum_count reported by Sergei Organov <osv@topconrd.ru>.
2003-07-03 Joel Sherrill <joel@OARcorp.com>
* aclocal/version.m4: Updated to rtems-ss-20030703.
+2003-06-13 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/threadloadenv.c: Removed warnings.
+
+2003-06-12 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/objectmp.c: Removed warnings.
+ * rtems/include/rtems/rtems/msgmp.h, rtems/include/rtems/rtems/partmp.h,
+ rtems/include/rtems/rtems/regionmp.h, rtems/include/rtems/rtems/semmp.h,
+ rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
+ rtems/src/semmp.c: Removed warnings.
+
+2003-05-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * rtems/include/rtems/rtems/types.h: Include stdint.h.
+
2003-05-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
PR 409/core
@@ -264,6 +855,9 @@
* aclocal/env-rtemscpu.m4: Remove support for profile-variant.
* automake/compile.am: Ditto.
* automake/local.am: Ditto.
+ PR 409:
+ * rtems/include/rtems/rtems/types.h: Include rtems/stdint.h. Apply
+ c99-types to typedef rtems_[un]signed[8|16|32|64].
2003-05-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -286,6 +880,14 @@
* aclocal/version.m4: Updated to rtems-ss-20030411.
* aclocal/version.m4: Updated to rtems-ss-20020411.
+2003-03-18 Till Straumann <strauman@slac.stanford.edu>
+
+ PR 356/bsps
+ * score/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-03-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/Makefile.am: Remove '/' after $(DESTDIR) to work around Cygwin
@@ -307,11 +909,24 @@
* aclocal/rtems-top.m4: Add AC_CONFIG_AUX_DIR.
* configure.ac: AC_PREREQ(2.57).
* configure.ac: Remove sptables.h.in.
+ * itron/configure.ac: Remove AC_CONFIG_AUX_DIR.
+ * sapi/Makefile.am: Remove stray reference to sptables.h.in.
+ * sapi/include/rtems/sptables.h.in: Remove.
+ * sapi/include/rtems/sptables.h: New.
+ * sapi/include/.cvsignore: Remove.
+ * sapi/include/rtems/.cvsignore: Remove.
+ * sapi/inline/.cvsignore: Remove.
+ * sapi/inline/rtems/.cvsignore: Remove.
+ * sapi/macros/.cvsignore: Remove.
+ * sapi/macros/rtems/.cvsignore: Remove.
+ * sapi/src/.cvsignore: Remove.
2003-02-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove AC_SUBST(RTEMS_VERSION). AC_DEFINE(RTEMS_VERSION)
to propagate it through cpuopts.h.
+ * sapi/include/rtems/sptables.h.in: Remove RTEMS_VERSION (Moved to
+ cpuopts.h).
2003-02-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -330,14 +945,46 @@
* aclocal/env-rtemscpu.m4: Remove GCC_SPECS.
* aclocal/env-rtemsbsp.m4: Remove GCC_SPECS.
+2003-02-14 Joel Sherrill <joel@OARcorp.com>
+
+ AMD a29k declared obsolete.
+ * score/cpu/Makefile.am: Removed reference.
+ * score/cpu/a29k/.cvsignore, score/cpu/a29k/ChangeLog,
+ score/cpu/a29k/Makefile.am, score/cpu/a29k/amd.ah, score/cpu/a29k/asm.h,
+ score/cpu/a29k/configure.ac, score/cpu/a29k/cpu.c,
+ score/cpu/a29k/cpu_asm.S, score/cpu/a29k/pswmacro.ah,
+ score/cpu/a29k/register.ah, score/cpu/a29k/sig.S,
+ score/cpu/a29k/rtems/.cvsignore, score/cpu/a29k/rtems/score/.cvsignore,
+ score/cpu/a29k/rtems/score/a29k.h, score/cpu/a29k/rtems/score/cpu.h,
+ score/cpu/a29k/rtems/score/cpu_asm.h,
+ score/cpu/a29k/rtems/score/types.h: Removed.
+
2003-02-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/canonical-target-name.m4: Transform tic4x -> RTEMS_CPU=c4x.
+2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * itron/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
+ * itron/configure.ac: AC_PREREQ(2.57).
+ * posix/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
+ * posix/configure.ac: AC_PREREQ(2.57).
+
+2003-02-03 Joel Sherrill <joel@OARcorp.com>
+
+ PR 338/filesystem
+ * sapi/include/rtems/io.h, sapi/src/io.c: Side-effect of fixing
+ reentrancy problem with rtems_io_lookup_name() (API change).
+
2003-01-28 Joel Sherrill <joel@OARcorp.com>
* aclocal/version.m4: Updated to rtems-ss-20030128.
+2003-01-27 Juan Zamorano <jzamora@fi.upm.es>
+
+ * posix/src/ptimer1.c: Correct problem which could lead to overflow in
+ time math.
+
2003-01-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/local.am: Remove distclean-local. Remove PROJECT_TOOLS.
@@ -347,6 +994,24 @@
* automake/compile.am: Remove CLEAN_DEPEND (Unused). Remove
CLOBBER_DEPEND (Unused).
+2003-01-10 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/objectmp.c: Corrected use of name parameter to reflect that
+ it is actually the name not a pointer to the name.
+ * rtems/src/msg.c, rtems/src/part.c, rtems/src/sem.c, rtems/src/tasks.c:
+ Correct object class control structure initialization for
+ multiprocessing configurations.
+
+2003-01-03 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/ChangeLog: Corrected entry for sysconf.c which did not include
+ PR.
+
+2003-01-03 Jay Monkman <jtm@smoothsmoothie.com>
+
+ * posix/src/mqueueopen.c: Actually open the message queue descriptor so
+ it is available for others to use.
+
2002-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove $(RTEMS_BSP_CFLAGS).
@@ -366,6 +1031,17 @@
install librtemscpu.a.
* wrapup/Makefile.am: Add libmisc.
* configure.ac: Add AC_CONFIG_SUBDIR(libmisc).
+ * itron/Makefile.am: Don't create $ARCH as side-effect of compilation.
+ * posix/Makefile.am: Don't create $ARCH as side-effect of compilation.
+ * score/Makefile.am: Don't create $ARCH.
+ * sapi/Makefile.am: Don't create $ARCH as side-effect of compilation.
+ * rtems/Makefile.am: Don't create $ARCH as side-effect of compilation.
+ Re-order all-local.
+
+2002-12-11 Vladimir Nesic <vnesic@dkts.co.yu>
+
+ * posix/src/cancelrun.c, posix/src/cleanuppop.c: Get the last real node
+ not the permanent null last node.
2002-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -383,6 +1059,41 @@
* configure.ac: Reflect changes to rtems/.
* wrapup/Makefile.am: Reflect changes to posix/. Reflect changes to
itron/.
+ * itron/include/Makefile.am: Remove.
+ * itron/inline/Makefile.am: Remove.
+ * itron/macros/Makefile.am: Remove.
+ * itron/src/Makefile.am: Remove.
+ * itron/Makefile.am: Merge-in removed Makefile.ams.
+ * itron/configure.ac: Reflect changes above.
+ * posix/include/Makefile.am: Remove.
+ * posix/inline/Makefile.am: Remove.
+ * posix/macros/Makefile.am: Remove.
+ * posix/src/Makefile.am: Remove.
+ * posix/Makefile.am: Merge-in removed Makefile.ams.
+ * posix/configure.ac: Reflect changes above.
+ * score/Makefile.am: Fix macro-file installation.
+ * score/Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES.
+ * score/include/Makefile.am: Remove.
+ * score/inline/Makefile.am: Remove.
+ * score/macros/Makefile.am: Remove.
+ * score/src/Makefile.am: Remove.
+ * score/Makefile.am: Merge-in removed Makefile.ams.
+ * sapi/include/Makefile.am: Remove.
+ * sapi/inline/Makefile.am: Remove.
+ * sapi/macros/Makefile.am: Remove.
+ * sapi/src/Makefile.am: Remove.
+ * sapi/Makefile.am: Merge-in removed Makefile.ams.
+ * rtems/include/Makefile.am: Remove.
+ * rtems/inline/Makefile.am: Remove.
+ * rtems/macros/Makefile.am: Remove.
+ * rtems/src/Makefile.am: Remove.
+ * rtems/Makefile.am: Merge-in removed Makefile.ams.
+
+2002-12-06 Vladimir Nesic <vnesic@dkts.co.yu>
+
+ * posix/inline/rtems/posix/cond.inl, posix/macros/rtems/posix/cond.inl:
+ Implemented PTHREAD_COND_INITIALIZER support. Vladimir implemented the
+ inline version and Joel adapted it to the macro version.
2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -397,11 +1108,32 @@
CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V, CFLAGS_PROFILE_V.
* aclocal/rtems-flags.m4: New.
+2002-12-02 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/include/rtems/posix/timer.h, posix/src/keygetspecific.c,
+ posix/src/posixtimespecsubtract.c, posix/src/ptimer1.c,
+ posix/src/semunlink.c: Added casts to eliminate warnings on 16-bit
+ targets like the h8300.
+ * score/include/rtems/score/object.h, score/include/rtems/score/tod.h:
+ Added casts to eliminate warnings on 16 bit targets like the h8300.
+ * rtems/include/rtems/rtems/support.h: Added casts to eliminate warnings
+ on 16 bit targets like the h8300.
+
+2002-11-29 Eric Norum <eric.norum@usask.ca>
+
+ * posix/src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX. Return
+ error rather than panic if argument is unsupported. This was tracked as
+ PR316.
+
2002-11-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/compile.am: Remove CFLAGS_DEBUG_OPTIMIZE_V (Unused).
* aclocal/sysv-ipc.m4: Adaptation to autoconf-2.5x.
* aclocal/check-newlib.m4: Sync with ../aclocal/check-newlib.m4.
+ * itron/configure.ac: Cosmetical fixes.
+ * itron/configure.ac: Fix package name.
+ * posix/configure.ac: Cosmetical fixes.
+ * posix/configure.ac: Fix package name.
2002-11-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -419,6 +1151,16 @@
* automake/compile.am: Acknowledge configuration-time CFLAGS. Remove
CFLAGS_DEFAULT.
+2002-11-14 Joel Sherrill <joel@OARcorp.com>
+
+ * score/macros/rtems/score/object.inl: Keep consistent with inline
+ version.
+
+2002-11-13 Paul Whitfield <paulw@microsol.iinet.net.au>
+
+ * rtems/src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is
+ set, there should have been an & in front of size.
+
2002-11-11 Joel Sherrill <joel@OARcorp.com>
* aclocal/version.m4: Updated to rtems-ss-20021111.
@@ -427,6 +1169,13 @@
2002-11-01 Joel Sherrill <joel@OARcorp.com>
* ChangeLog: Corrected.
+ * posix/ChangeLog: Corrected.
+
+2002-10-31 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/heapgetinfo.c: Fixed comment.
+ * score/src/mpci.c: Removed warning.
+ * rtems/src/regiongetinfo.c: Corrected return value check.
2002-10-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -436,18 +1185,31 @@
* include/rtems/bspIo.h: Add vprintk function for kernel printing from
routines which have already obtained the va_list pointer.
+ * posix/src/psignal.c: Fix counting problem which resulted in too many
+ entries being in the POSIX signals default behavior table.
+ * posix/src/psignal.c: Reflect changes to signal names in newlib.
2002-10-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/multilib.m4: Remove RTEMS_ENABLE_MULTILIB_MASTER.
+2002-10-28 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/threadhandler.c: Prototype _init() and _main() if they are
+ needed to avoid a warning.
+ * rtems/src/timerserver.c: Add useless return to avoid warning.
+
2002-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
+ * itron/configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
+ * posix/configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
+ * itron/.cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
+ * posix/.cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
2002-10-21 Joel Sherrill <joel@OARcorp.com>
@@ -462,6 +1224,22 @@
* aclocal/version.m4: Updated to rtems-JUNK.
* aclocal/version.m4: Updated to rtems-ss-20021004.
+2002-09-14 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/psignal.c: Remove duplication from rtems/posix/psignal.h.
+ * rtems/src/dpmemcreate.c, rtems/src/dpmemident.c,
+ rtems/src/msgqcreate.c, rtems/src/msgqident.c, rtems/src/partcreate.c,
+ rtems/src/partident.c, rtems/src/ratemoncreate.c,
+ rtems/src/ratemonident.c, rtems/src/regioncreate.c,
+ rtems/src/regionident.c, rtems/src/semcreate.c, rtems/src/semident.c,
+ rtems/src/taskcreate.c, rtems/src/taskident.c, rtems/src/timercreate.c,
+ rtems/src/timerident.c: Added casts to Objects_Name to eliminate
+ warnings.
+
+2002-08-30 Joel Sherrill <joel@OARcorp.com>
+
+ * sapi/src/io.c: Fixed some spacing.
+
2002-08-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* score/include/Makefile.am: Remove cpuopt.h generation.
@@ -471,10 +1249,26 @@
* aclocal/prog-gnat.m4: New.
* configure.ac: Add ada subdir handling.
+2002-08-21 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/adjtime.c: New file -- adjtime() support required by the
+ Network Time Protocol (NTP) port to RTEMS.
+ * posix/src/Makefile.am: Modified to reflect above.
+
2002-08-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/bsp-alias.m4: Remove.
+2002-08-14 Joel Sherrill <joel@OARcorp.com>
+
+ * score/macros/rtems/score/coremsg.inl: Add <string.h> to remove warning.
+ * score/src/threadidlebody.c: Add return 0 to avoid warning.
+
+2002-08-09 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/cancelrun.c: Remove check for PTHREAD_CANCELED not being
+ defined to ensure that newlib patch includes it.
+
2002-08-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add missing ',' to librpc activation. Add
@@ -487,6 +1281,12 @@
* aclocal/version.m4: Updated to rtems-ss-20020807.
+2002-08-07 Chris Johns <ccj@acm.org>
+
+ * score/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.
+
2002-08-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* aclocal/env-rtemsbsp.m4: Remove RTEMS_CONFIG_PER_BSP.
@@ -501,6 +1301,8 @@
* wrapup/Makefile.am: Use librtems.a.
* wrapup/Makefile.am: Use libsapi.a.
+ * sapi/src/Makefile.am: Add libsapi.a.
+ * rtems/src/Makefile.am: Add librtems.a.
2002-07-31 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -511,6 +1313,8 @@
* aclocal/rtems-top.m4: Use with_project_root and MULTIBUILDTOP to
compose PROJECT_TOPdir (Fixes hppa1.1/genoffset problem).
* wrapup/Makefile.am: LIBBLOCK_OBJS = ../libblock/$(ARCH)/libblock.a.
+ * posix/src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
+ * score/src/Makefile.am: Build into libscore.a.
2002-07-31 Joel Sherrill <joel@OARcorp.com>
@@ -536,6 +1340,19 @@
* automake/compile.am: Remove RTEMS_BSP_SPECS, LD* flags, LINK,
references to bsp_specs. Use project_libdir instead of
$(PROJECT_RELEASE)/lib.
+ * itron/src/Makefile.am: Use .$(OBJEXT) instead of .o.
+ * itron/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
+ * posix/src/Makefile.am: Use .$(OBJEXT) instead of .o.
+ * posix/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
+ * score/src/Makefile.am: Use .$(OBJEXT) instead of .o.
+ * sapi/src/Makefile.am: Use .$(OBJEXT) instead of .o.
+ * rtems/src/Makefile.am: Use .$(OBJEXT) instead of .o.
+
+2002-07-22 Joel Sherrill <joel@OARcorp.com>
+
+ * score/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-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -543,6 +1360,11 @@
* aclocal/check-cpu.m4: Ditto.
* aclocal/check-bsps.m4: Ditto.
+2002-07-16 Joel Sherrill <joel@OARcorp.com>
+
+ * score/macros/rtems/score/object.inl: Corrected typos in
+ _Objects_Open, _Objects_Close, and _Objects_Namespace_remove.
+
2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* automake/multilib.am: Add install-multi.
@@ -553,6 +1375,32 @@
* aclocal/check-cpu.m4: Reflect new RTEMS_TOPdir.
* aclocal/check-bsps.m4: Reflect new RTEMS_TOPdir.
* configure.ac: RTEMS_TOP(..).
+ * itron/configure.ac: RTEMS_TOP(../..).
+ * posix/configure.ac: RTEMS_TOP(../..).
+
+2002-07-05 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/include/rtems/posix/cancel.h, posix/src/cancel.c,
+ posix/src/cancelrun.c, posix/src/mqueue.c, posix/src/pthread.c,
+ posix/src/semaphore.c, posix/src/setcancelstate.c,
+ posix/src/setcanceltype.c, posix/src/testcancel.c: Per PR164, corrected
+ the behavior of thread cancellation and did some cleanup as a
+ side-effect.
+ * score/macros/rtems/score/object.inl: Corrected implementation of
+ _Objects_Open, _Objects_Close, and _Objects_Namespace_remove to be
+ consistent with the inline implementation.
+ * rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
+ rtems/src/ratemonident.c, rtems/src/regionident.c, rtems/src/semident.c,
+ rtems/src/timerident.c: Corrected use of name parameter to be
+ consistent with fixes implemented to string name processing which were
+ committed with the POSIX Message Queue update.
+
+2002-07-04 Joel Sherrill <joel@OARcorp.com>
+
+ * Jump table for single entry point removed.
+ * sapi/include/rtems/directives.h, sapi/src/entrytable.c: Removed.
+ * sapi/include/Makefile.am, sapi/src/Makefile.am, sapi/src/exinit.c:
+ Modified to reflect above.
2002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -562,6 +1410,123 @@
* aclocal/project-root.m4: Remove.
* aclocal/enable-multiprocessing.m4: Fix typo.
* aclocal/prog-cc.m4: Remove obsolete comments. Comment out GCCSED.
+ * itron/configure.ac: Remove RTEMS_PROJECT_ROOT.
+ * posix/configure.ac: Remove RTEMS_PROJECT_ROOT.
+
+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.
+ * itron/src/cre_mbf.c, itron/src/cre_sem.c, itron/src/eventflags.c,
+ itron/src/fmempool.c, itron/src/itronsem.c, itron/src/mbox.c,
+ itron/src/msgbuffer.c, itron/src/port.c, itron/src/task.c,
+ itron/src/vmempool.c: Modified as part of above.
+ * 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.
+ * posix/include/rtems/posix/key.h, posix/src/cond.c,
+ posix/src/condinit.c, posix/src/intr.c, posix/src/key.c,
+ posix/src/keycreate.c, posix/src/keydelete.c, posix/src/killinfo.c,
+ posix/src/mqueue.c, posix/src/mqueuecreatesupp.c, posix/src/mutex.c,
+ posix/src/mutexinit.c, posix/src/psignal.c, posix/src/pthread.c,
+ posix/src/semaphore.c, posix/src/semaphorecreatesupp.c: Modified as
+ part of above.
+ * 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.
+ * score/include/Makefile.am, score/include/rtems/score/coremsg.h,
+ score/include/rtems/score/coremutex.h,
+ score/include/rtems/score/coresem.h, score/include/rtems/score/object.h,
+ score/include/rtems/score/threadq.h,
+ score/inline/rtems/score/object.inl,
+ score/inline/rtems/score/thread.inl,
+ score/macros/rtems/score/object.inl, score/src/Makefile.am,
+ score/src/coremsg.c, score/src/coremutex.c, score/src/coresem.c,
+ score/src/mpci.c, score/src/objectcomparenameraw.c,
+ score/src/objectextendinformation.c,
+ score/src/objectinitializeinformation.c, score/src/objectnametoid.c,
+ score/src/thread.c, score/src/threadclose.c, score/src/threadget.c,
+ score/src/threadq.c, score/src/threadqextractwithproxy.c: Modified as
+ part of above.
+ * score/include/rtems/score/apimutex.h,
+ score/src/objectgetnoprotection.c: New files.
+ * 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.
+ * sapi/include/confdefs.h, sapi/src/exinit.c, sapi/src/extension.c,
+ sapi/src/itronapi.c, sapi/src/posixapi.c, sapi/src/rtemsapi.c: Modified
+ as part of above.
+ * 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.
+ * rtems/include/rtems.h, rtems/inline/rtems/rtems/region.inl,
+ rtems/macros/rtems/rtems/region.inl, rtems/src/dpmem.c,
+ rtems/src/dpmemcreate.c, rtems/src/msg.c, rtems/src/msgqcreate.c,
+ rtems/src/part.c, rtems/src/partcreate.c, rtems/src/ratemon.c,
+ rtems/src/ratemoncreate.c, rtems/src/region.c, rtems/src/regioncreate.c,
+ rtems/src/regiondelete.c, rtems/src/regionextend.c,
+ rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
+ rtems/src/regiongetsegmentsize.c, rtems/src/regionident.c,
+ rtems/src/regionreturnsegment.c, rtems/src/rtemstimer.c,
+ rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/taskcreate.c,
+ rtems/src/taskident.c, rtems/src/tasks.c, rtems/src/timercreate.c:
+ Modified as part of above.
2002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -572,6 +1537,8 @@
* automake/compile.am: Remove CXX support. Replace AS by CCAS. Remove
LINK_LIBS, LINK_OBJS, LINK_FILES.
* configure.ac: Use AC_CONFIG_AUX_DIR(..).
+ * itron/configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB.
+ * posix/configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB.
2002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -580,6 +1547,10 @@
Allow building w/ --enable-multiprocessing --enable-multilib.
* aclocal/enable-multiprocessing.m4: Eliminate
RTEMS_HAS_MULTIPROCESSING.
+ * itron/configure.ac: Remove references to RTEMS_BSP.
+ * itron/src/Makefile.am: Add libitron.a.
+ * posix/configure.ac: Remove references to RTEMS_BSP.
+ * posix/src/Makefile.am: Add libposix.a.
2002-06-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -653,6 +1624,18 @@
* aclocal/sysv-ipc.m4: Ditto.
* aclocal/tool-paths.m4: Ditto.
* aclocal/version.m4: Ditto.
+ * itron/include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
+ * itron/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
+ ../aclocal.
+ * itron/inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
+ * itron/macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
+ * itron/src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
+ * posix/include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
+ * posix/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
+ ../aclocal.
+ * posix/inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
+ * posix/macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
+ * posix/src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
2002-06-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -679,13 +1662,84 @@
* wrapup/Makefile.am: Ditto.
* Makefile.am: Add preinstall-stamp.
+2002-05-15 Chris Johns <ccj@acm.org>
+
+ * score/include/rtems/score/thread.h,
+ score/inline/rtems/score/thread.inl, score/src/threaddispatch.c,
+ score/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>
+
+ * score/include/Makefile.am: Work-around to autoconf-2.53 adding
+ PACKAGE_* to autoheaders - sed out *PACKAGE* from cpuopts-tmp.h.
+
+2002-05-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * posix/include/sys/utsname.h: Remove.
+ * posix/include/Makefile.am: Reflect changes above.
+ * posix/src/utsname.c: Remove.
+ * posix/src/Makefile.am: Reflect changes above.
+
+2002-04-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/include/rtems/system.h: Remove targopts.h.
+
+2002-04-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/include/rtems/system.h: Add the sparc to the target supporting
+ multlibs.
+
+2002-04-16 Chris Johns <ccj@acm.org>
+
+ * score/src/threadinitialize.c: Per PR181, clear the array of user
+ extension pointers. This lets user extensions that have hooked the
+ switch handler know if a task has been processed by the user extension
+ before. If a user extension is created after a task is started it may
+ not know it.
+
2002-04-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove ENABLE_GCC28.
+2002-04-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/include/rtems/system.h: Add i386 to multilib-able targets.
+
+2002-04-08 Chris Johns <ccj@acm.org>
+
+ * Per PR142, make task switch extension its own list.
+ * posix/src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
+ * Per PR141 and PR174, make task switch extension its own list and fix
+ all odd problems introduced by providing macro version.
+ * score/inline/rtems/score/userext.inl: Fix.
+ * Per PR142, make task switch extension its own list.
+ * score/include/rtems/score/userext.h: Reflect above by adding
+ User_extensions_Switch_control and adding it to User_extenions_Control.
+ * score/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.
+ * score/include/rtems/score/userext.h: Reflect above by adding
+ User_extensions_Switch_control and adding it to User_extenions_Control.
+ * score/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.
+ * rtems/src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
+
2002-04-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/rtems/bspIo.h: Fix cpp-guards, remove references to i386.
+ * posix/src/psignal.c: Include <stdlib.h>.
+
+2002-04-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * posix/src/getegid.c: Remove <errno.h>.
+ * posix/src/geteuid.c: Ditto.
+ * posix/src/getgid.c: Ditto.
+ * posix/src/getuid.c: Ditto.
+ * posix/src/getlogin.c: Move <errno.h>.
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -694,10 +1748,74 @@
* include/Makefile.am: Remove AUTOMAKE_OPTIONS.
* Makefile.am: Remove AUTOMAKE_OPTIONS.
* wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * itron/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
+ AM_INIT_AUTOMAKE([no-define foreign 1.6]).
+ * itron/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * itron/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * itron/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * itron/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * itron/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * posix/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
+ AM_INIT_AUTOMAKE([no-define foreign 1.6]).
+ * posix/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * posix/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * posix/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * posix/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * posix/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * score/cpu/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * score/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * score/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * score/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * score/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * score/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * sapi/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * sapi/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * sapi/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * sapi/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * sapi/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * rtems/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * rtems/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * rtems/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * rtems/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
+ * rtems/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
+
+2002-03-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/include/rtems/system.h: Add __RTEMS_REVISION__.
+
+2002-03-01 Eric Norum <eric.norum@usask.ca>
+
+ * posix/src/pthreadonce.c: Task is not preemptable while running a
+ pthread_once init function. This is slightly less heavy handed than
+ disabling dispatching and seems better than consuming a mutex.
+
+2002-02-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__.
+
+2002-02-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * posix/src/getegid.c: Add #include <rtems/userenv.h>. Remove #include
+ <rtems/libio_.h>.
+ * posix/src/geteuid.c: Ditto.
+ * posix/src/getgid.c: Ditto.
+ * posix/src/getlogin.c: Ditto.
+ * posix/src/getuid.c: Ditto.
2002-02-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Readded reference to wrapup.
+ * posix/configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c]).
+ * posix/src/psignal.c: #include <string.h>.
+
+2002-01-29 Joel Sherrill <joel@OARcorp.com>
+
+ * score/include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
+
+2002-01-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/include/rtems/system.h: Fix typo in yesterday's change:
+ RTEMS_MULTILIBS.
2002-01-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -714,11 +1832,30 @@
* include/rtems/fs.h: New, extracted from libio_.h.
* include/rtems/userenv.h: New. extracted from libio_.h.
+2002-01-07 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/optman/, posix/optman/.cvsignore, posix/optman/Makefile.am:
+ Removed entire contents of optman/ directory since it has been moved.
+ * sapi/optman/, sapi/optman/.cvsignore, sapi/optman/Makefile.am,
+ sapi/optman/no-ext.c, sapi/optman/no-io.c: Removed entire contents of
+ optman/ directory since it has been moved.
+ * rtems/optman/, rtems/optman/.cvsignore, rtems/optman/Makefile.am,
+ rtems/optman/no-dpmem.c, rtems/optman/no-event.c, rtems/optman/no-mp.c,
+ rtems/optman/no-msg.c, rtems/optman/no-part.c, rtems/optman/no-region.c,
+ rtems/optman/no-rtmon.c, rtems/optman/no-sem.c,
+ rtems/optman/no-signal.c, rtems/optman/no-timer.c: Removed entire
+ contents of optman/ directory since it has been moved.
+
2002-01-06 Joel Sherrill <joel@OARcorp.com>
* wrapup/.cvsignore: Readded.
* include/.cvsignore: New file.
+2002-01-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/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.
+
2002-01-04 Joel Sherrill <joel@OARcorp.com>
* Makefile.am, configure.ac: Remove references to wrapup subdirectory.
@@ -737,6 +1874,8 @@
* include/Makefile.am: New file.
* include/rtems/bspIo.h: Relocated from lib/include.
* include/rtems/libio_.h: Relocated from lib/include.
+ * posix/configure.ac: Remove optman/Makefile from CONFIG_FILES.
+ * posix/Makefile.am: Remove optman from SUBDIRS.
2001-12-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -744,6 +1883,61 @@
* wrapup/itron/Makefile.am: Add multilib support.
* wrapup/rtems/Makefile.am: Add multilib support.
* Makefile.am: Add multilib support.
+ * itron/src/Makefile.am: Add multilib support.
+ * posix/optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
+ * posix/src/Makefile.am: Add multilib support.
+ * score/inline/rtems/score/object.inl,
+ score/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).
+ * score/src/Makefile.am: Add multilib support.
+ * sapi/optman/Makefile.am: Add multilib support.
+ * sapi/src/Makefile.am: Add multilib support.
+ * rtems/src/Makefile.am: Add multilib support.
+ * rtems/optman/Makefile.am: Add multilib support.
+
+2001-11-28 Joel Sherrill <joel@OARcorp.com>,
+
+ PR 91
+ * score/include/rtems/score/isr.h, score/inline/rtems/score/isr.inl,
+ score/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>
+
+ * score/src/threadhandler.c: When __USE__MAIN__ is defined by the
+ toolset, invoke the global constructors via __main. Reported as tested
+ by Alexandra Kossovsky <sasha@oktet.ru> and Victor V. Vengerov
+ <vvv@oktet.ru> in conjunction with a new set of tool RPMs
+ (gcc2.95.3newlib1.9.0-3). This was tracked as GNATS PR tools/84.
+
+2001-11-07 Joel Sherrill <joel@OARcorp.com>
+
+ Discovered while fixing PR36 reported by Todor.Todorov@barco.com.
+ * itron/include/rtems/itron/object.h: Corrected _ITRON_Objects_Get() to
+ use _Objects_Get_by_index().
+ PR 36 (Reported by Todor.Todorov@barco.com)
+ * score/include/rtems/score/object.h: Added prototype for
+ _Objects_Get_by_index().
+ * score/src/objectget.c, score/src/objectgetisr.c: Corrected procedure
+ for getting index from Id so it is correct and optimal for both single
+ and multiprocessor configurations.
+
+2001-10-23 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * rtems/macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo
+ in previous patch).
+
+2001-10-23 Joel Sherrill <joel@OARcorp.com>
+
+ * rtems/macros/rtems/rtems/asr.nil: Fixed typo.
+
+2001-10-22 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
+ pollutes the application namespace.
2001-10-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -751,46 +1945,696 @@
* configure.ac: Use AC_CONFIG_SUBDIRS for posix and itron. Reflect
changes to configuration of rtems, score and sapi subdirs.
* Makefile.am: require automake-1.5.
+ * itron/include/itronsys/Makefile.am: Remove.
+ * itron/include/rtems/Makefile.am: Remove.
+ * itron/include/rtems/itron/Makefile.am: Remove.
+ * itron/inline/rtems/Makefile.am: Remove.
+ * itron/inline/rtems/itron/Makefile.am: Remove.
+ * itron/macros/rtems/Makefile.am: Remove.
+ * itron/macros/rtems/itron/Makefile.am: Remove.
+ * itron/include/Makefile.am: handle subdirs.
+ * itron/inline/Makefile.am: handle subdirs.
+ * itron/macros/Makefile.am: handle subdirs.
+ * itron/configure.ac: Reflect changes above.
+ * posix/include/sys/Makefile.am: Remove.
+ * posix/include/rtems/Makefile.am: Remove.
+ * posix/include/rtems/posix/Makefile.am: Remove.
+ * posix/include/Makefile.am: Handle subdirs.
+ * posix/inline/rtems/Makefile.am: Remove.
+ * posix/inline/rtems/posix/Makefile.am: Remove.
+ * posix/inline/Makefile.am: Handle subdirs.
+ * posix/macros/rtems/Makefile.am: Remove.
+ * posix/macros/rtems/posix/Makefile.am: Remove.
+ * posix/macros/Makefile.am: Handle subdirs.
+ * posix/configure.ac: Reflect changes above.
+ * score/include/rtems/Makefile.am: Remove.
+ * score/include/rtems/Makefile.am: Remove.
+ * score/include/Makefile.am: Handle subdirs, require automake-1.5.
+ * score/macros/rtems/Makefile.am: Remove.
+ * score/macros/rtems/score/Makefile.am: Remove.
+ * score/macros/Makefile.am: Handle subdirs, require automake-1.5.
+ * score/inline/rtems/Makefile.am: Remove.
+ * score/inline/rtems/score/Makefile.am: Remove.
+ * score/inline/Makefile.am: Handle subdirs, require automake-1.5.
+ * score/Makefile.am: require automake-1.5.
+ * sapi/include/rtems/Makefile.am: Remove.
+ * sapi/include/Makefile.am: Handle subdirs, require automake-1.5.
+ * sapi/inline/rtems/Makefile.am: Remove.
+ * sapi/inline/Makefile.am: Handle subdirs, require automake-1.5.
+ * sapi/macros/rtems/Makefile.am: Remove.
+ * sapi/Makefile.am: require automake-1.5.
+ * rtems/include/rtems/Makefile.am: Remove.
+ * rtems/include/rtems/rtems/Makefile.am: Remove.
+ * rtems/include/Makefile.am: Handle subdirs, require automake-1.5.
+ * rtems/inline/rtems/Makefile.am: Remove.
+ * rtems/inline/rtems/rtems/Makefile.am: Remove.
+ * rtems/inline/Makefile.am: Handle subdirs, require automake-1.5.
+ * rtems/macros/rtems/Makefile.am: Remove.
+ * rtems/macros/rtems/rtems/Makefile.am: Remove.
+ * rtems/macros: Handle subdirs, require automake-1.5.
+ * rtems/Makefile.am: require automake-1.5.
+
+2001-10-16 Joel Sherrill <joel@OARcorp.com>
+
+ * score/.cvsignore: Add stamp-h.in.
+ * score/include/Makefile.am: Fixed path to cpuopts-tmp.h.
+
+2001-10-16 Chris Johns <ccj@acm.org>
+
+ * sapi/include/confdefs.h, sapi/include/rtems/config.h,
+ sapi/include/rtems/io.h, sapi/optman/no-io.c, sapi/src/exinit.c,
+ sapi/src/io.c: Added a device driver register/unregister interface to
+ allow device drivers to be installed and removed at runtime. This means
+ you do not need devices present in the device table when you build.
+
+2001-10-12 Joel Sherrill <joel@OARcorp.com>
+
+ * sapi/include/rtems/directives.h: Fixed typo.
2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
* configure.in: Remove.
* configure.ac: New file, generated from configure.in by autoupdate.
+ * itron/.cvsignore: Add autom4te.cache for autoconf > 2.52.
+ * itron/configure.in: Remove.
+ * itron/configure.ac: New file, generated from configure.in by
+ autoupdate.
+ * posix/.cvsignore: Add autom4te.cache for autoconf > 2.52.
+ * posix/configure.in: Remove.
+ * posix/configure.ac: New file, generated from configure.in by
+ autoupdate.
+
+2001-09-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * score/include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * score/inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * score/macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * sapi/include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * sapi/include/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * sapi/inline/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * sapi/macros/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * rtems/include/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * rtems/include/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * rtems/inline/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * rtems/macros/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
+
+2001-09-28 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/mqueueopen.c, posix/src/semopen.c: Clarify type on va_arg.
+
+2001-09-27 Eric Norum <eric.norum@usask.ca>
+
+ * score/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>
+
+ * itron/include/itronsys/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * itron/include/rtems/itron/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * itron/include/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * itron/inline/rtems/itron/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * itron/macros/rtems/itron/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * posix/include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * posix/include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * posix/include/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * posix/inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * posix/macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * score/include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * score/include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * score/inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
+ * score/macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
2001-09-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* wrapup/rtems/Makefile.am: Fix comments to make automake-1.5 happy.
+ * itron/src/Makefile.am: Revamp INCLUDES handling to make automake-1.5
+ happy.
+ * posix/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
+ * posix/src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
+ * sapi/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5.
+
+2001-09-14 Fernando Ruiz <fernando.ruiz@ctv.es>
+
+ * rtems/src/tasks.c: Dereference pointer passed to destructor.
+
+2001-09-13 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/sysconf.c: Fix typo syntax error accidentally committed.
+ * posix/src/mprotect.c: New file. Stub required by some gcc's to pass
+ tests. In particular, about 350 ACATS tests fail if this is not present.
+ * posix/src/getpagesize.c: Ditto.
+ * posix/src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT
+ required to pass about 350 ACATS test cases.
+ * posix/src/Makefile.am: Added new files.
+
+2001-08-30 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/macros/rtems/posix/mqueue.inl: Add cast so negation works.
+ * score/ src/coremutex.c, score/src/coremutexseize.c,
+ score/src/coremutexsurrender.c, score/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.
+ * score/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.
+ * rtems/inline/rtems/rtems/attr.inl: Correct typo and use correct
+ attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
+
+2001-08-16 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/mqueuesendsupp.c: Account for possibly blocking during the
+ core send operation.
+ * score/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.
+ * score/include/rtems/score/coremsg.h, score/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.
+ * rtems/src/msgqsubmit.c: Add a comment indicating that we do not have
+ to account for possibly blocking during the core send operation because
+ Classic API message queue send is always non-blocking.
+
+2001-08-09 Joel Sherrill <joel@OARcorp.com>
+
+ * itron/src/snd_mbx.c, itron/src/tsnd_mbf.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>.
+ * posix/src/mqueuesendsupp.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>.
+ * score/include/rtems/score/coremsg.h,
+ score/inline/rtems/score/coremsg.inl, score/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>.
+ * rtems/src/msgqsubmit.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>.
+
+2001-05-25 Sergei Organov <osv@javad.ru>
+
+ * score/macros/rtems/score/coresem.inl,
+ score/inline/rtems/score/coresem.inl: Cut and paste problem incorrectly
+ enabled interrupts twice with the first time being too early.
+
+2001-05-24 Fernando Ruiz Casas <fernando.ruiz@ctv.es>
+
+ * posix/src/getegid.c, posix/src/geteuid.c, posix/src/getgid.c,
+ posix/src/getlogin.c, posix/src/getuid.c: Now save their values in
+ private user environment.
+
+2001-05-17 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/macros/rtems/posix/mqueue.inl: Implemented missing routines to
+ support message queue FDs.
+ * score/macros/rtems/score/thread..inl: Implemented missing routines for
+ new libc reentrancy support.
+
+2001-05-14 Till Straumann <strauman@slac.stanford.edu>
+
+ * score/src/threaddispatch.c, score/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>
+
+ * score/include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
+ cpuopts.h.in, cpuopts-tmp.h.
+
+2001-05-09 Joel Sherrill <joel@OARcorp.com>
+
+ * sapi/src/exinit.c: Slightly rework initialization so there is a valid
+ thread as _Thread_Executing when the pre_tasking hook is called. This
+ allows one directives and malloc to potentially use mutex protection.
2001-04-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
+ * itron/configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
+ * posix/configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
+
+2001-04-26 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/include/rtems/posix/mqueue.h,
+ posix/inline/rtems/posix/mqueue.inl, posix/src/mqueue.c,
+ posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
+ posix/src/mqueuegetattr.c, posix/src/mqueuenotify.c,
+ posix/src/mqueueopen.c, posix/src/mqueuerecvsupp.c,
+ posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c: Per PR81 reworked
+ to add a message queue descriptor separate from the underlying message
+ queue. This allows non-blocking to follow the "open" not the underlying
+ queue.
+ * score/src/objectcomparenamestring.c: Fix typos.
+ * score/include/rtems/score/object.h,
+ score/inline/rtems/score/object.inl, score/
+ 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-22 Joel Sherrill <joel@OARcorp.com>
+
+ * itron/src/task.c (_ITRON_Task_User_extensions): Add new fields to be
+ correct in respect to newly added fields for separate switch list.
+
+2001-04-16 Joel Sherrill <joel@OARcorp.com>
+
+ * sapi/include/confdefs.h: Fix real-time clock support.
+
+2001-04-11 Joel Sherrill <joel@OARcorp.com>
+
+ * score/macros/rtems/score/userext.inl: Now works after merging patch
+ for functionality requested in PR174.
+ * score/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>
+
+ * score/macros/rtems/score/object.inl: Corrected arguments.
+ * score/macros/rtems/score/userext.inl: Updated to reflect modifications
+ to inline version from PR142.
+ * score/inline/rtems/score/userext.inl: Cleanup as side-effect of above.
+ * rtems/src/tasks.c: Pre-initialized switch extension for list.
+ * rtems/macros/rtems/score/timer.inl: Corrected typo on end of line.
+
+2001-03-29 Joel Sherrill <joel@OARcorp.com>
+
+ * Per PR126, configuration structures now match docs.
+ * sapi/include/rtems/config.h: Use public data types.
+ * Per PR126, configuration structures now match docs.
+ * rtems/include/rtems/rtems/config.h: Use public data types.
+ * Per PR147 addressed problems when reseting and inserting a timer into
+ a timer chain that did not honor time passage since the last time the
+ timer server was scheduled and the new insertion.
+ * rtems/include/rtems/rtems/timer.h, rtems/src/timerreset.c,
+ rtems/src/timerserver.c, rtems/src/timerserverfireafter.c,
+ rtems/src/timerserverfirewhen.c: Broke up the "reset server" routine
+ into a set of very specific routines that allowed the server to be
+ unscheduled, timer chains to be "synchronized" with the current time
+ before inserting a new timer.
+
+2001-03-28 Joel Sherrill <joel@OARcorp.com>
+
+ * PR132 requested some tinkering ot lower memory.
+ * sapi/include/confdefs.h: Lowered footprint of device driver table and
+ statically configure user extensions. Now if no static extensions are
+ configured, then the table is not instantiated.
+
+2001-03-26 Zoltan Kocsi <zoltan@bendor.com.au>
+
+ * rtems/src/eventsurrender.c: Clear event condition when task is
+ unblocked. This makes sure that subsequent event send thinks the task is
+ still blocked and overwrites the initial events received.
+
+2001-03-19 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/sys/utsname.h: Added C++ wrapper.
+
+2001-03-15 Joel Sherrill <joel@OARcorp.com>
+
+ * sapi/src/extension.c: Split to reduce minimum code size per PR134.
+ * sapi/src/extensioncreate.c, sapi/src/extensiondelete.c,
+ sapi/src/extensionident.c: New files. src/Makefile.am: Modified to
+ reflect above.
2001-02-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.in: AC_DEFINE RTEMS_UNIX if RTEMS_CPU=unix.
+2001-02-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * itron/include/Makefile.am, itron/include/itronsys/Makefile.am,
+ itron/include/rtems/itron/Makefile.am,
+ itron/inline/rtems/itron/Makefile.am,
+ itron/macros/rtems/itron/Makefile.am: Apply include_*HEADERS instead of
+ H_FILES.
+ * posix/include/Makefile.am, posix/include/rtems/posix/Makefile.am,
+ posix/include/sys/Makefile.am, posix/inline/rtems/posix/Makefile.am,
+ posix/macros/rtems/posix/Makefile.am: Apply include_*HEADERS instead of
+ H_FILES.
+ * 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.
+ * sapi/include/Makefile.am, sapi/include/rtems/Makefile.am,
+ sapi/inline/rtems/Makefile.am, sapi/macros/rtems/Makefile.am: Apply
+ include_*HEADERS instead of H_FILES.
+ * rtems/include/Makefile.am, rtems/include/rtems/rtems/Makefile.am,
+ rtems/inline/rtems/rtems/Makefile.am,
+ rtems/macros/rtems/rtems/Makefile.am, rtems/ rtems/optman/Makefile.am:
+ Apply include_*HEADERS instead of H_FILES.
+
+2001-01-31 Joel Sherrill <joel@OARcorp.com>
+
+ * rtems/include/rtems/rtems/timer.h: Missed merging these modifications
+ in previous merge of new timer functionality.
+
+2001-01-29 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/objectextendinformation.c: Added include of string.h to
+ eliminate warning.
+ * Fixed bug where resetting a timer that was not at the head of one of
+ the task timer chains resulted in the Timer Server task waking up too
+ far in the future.
+ * Added rtems_timer_get_information() directive to support testing.
+ * src/timerserver.c, include/rtems/rtems/timer.h,
+ * rtems/src/timergetinfo.c: New file.
+ * rtems/src/Makefile.am: Modified to reflect above.
+
+2001-01-28 Ralf Corsepius <corsepiu@faw.uni-ulm.d>
+
+ * sapi/include/confdefs.h: define CONFIGURE_NEWLIB_EXTENSION 0 if not
+ using NEWLIB, cleanup related comment.
+
+2001-01-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * sapi/include/confdefs.h: include cpuopts.h, replace stubdr w/ devnull.
+
+2001-01-24 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * posix/configure.in: Add src/config.h.
+ * posix/src/Makefile.am: Add INCLUDES += -I. to pickup config.h.
+ * posix/src/.cvsignore: Add config.h and stamp-h.
+ * posix/src/*.c: Add config.h support.
+
+2001-01-23 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/alarm.c: Eliminated use of C++ style comments.
+
+2001-01-22 Michael Hamel <mhamel@adi.co.nz>
+
+ * posix/include/rtems/posix/semaphore.h,
+ posix/inline/rtems/posix/semaphore.inl, posix/ src/ptimer1.c,
+ posix/include/rtems/posix/semaphore.h,
+ posix/inline/rtems/posix/semaphore.inl, posix/src/alarm.c,
+ posix/src/ptimer1.c, posix/src/semaphorenametoid.c, posix/src/semopen.c,
+ posix/src/semunlink.c: Modifications to make CodeWarrior happy.
+ * rtems/include/rtems.h, rtems/src/signalcatch.c: Modifications to make
+ CodeWarrior happy.
+
+2001-01-22 Joel Sherrill <joel@OARcorp.com>
+
+ * rtems/include/rtems/rtems/timer.h, rtems/src/timerserver.c: Add
+ priority argument to rtems_timer_initiate_server().
+
+2001-01-18 Joel Sherrill <joel@OARcorp.com>
+
+ * score/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.
+ * rtems/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-17 Joel Sherrill <joel@OARcorp.com>
* ChangeLog: Deleted duplicate blank line.
+2001-01-16 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support):
+ Corrected name of routine in header.
+ * rtems/Added task-based timers to the Timer Manager. This added three
+ new directives: - rtems_timer_initiate_server -
+ rtems_timer_server_fire_after - rtems_timer_server_fire_when In the
+ process of doing this, a number of cleanups were made.
+ * rtems/src/timerserver.c, rtems/src/timerserverfireafter.c,
+ rtems/src/timerserverfirewhen.c: New files.
+ * rtems/include/timer/timer.h: Added new prototypes and supporting types.
+ * rtems/inline/rtems/rtems/timer.h, rtems/macros/rtems/rtems/timer.h:
+ Enhanced _Timer_Is_interval_class() to cover the class
+ TIMER_INTERVAL_ON_TASK.
+ * rtems/src/Makefile.am: Accounted for new files.
+ * rtems/src/rtemstimer.c: Added initialization of _Timer_Server variable.
+ * rtems/src/timercancel.c, rtems/src/timerreset.c: Account for addition
+ of timer classes. Also corrected the headers.
+ * rtems/src/timercreate.c, rtems/src/timerdelete.c,
+ rtems/src/timerfireafter.c, rtems/ src/timerfireafter.c,
+ rtems/src/timerident.c: Corrected header.
+ * rtems/src/taskmode.c: Ensure the this service does not dispatch before
+ tasking is enabled at initialization time.
+
+2001-01-12 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/clockgetres.c: Fixed match problem. We are not converting
+ an interval to a timespec -- it is actually a real number of
+ microseconds.
+ * posix/src/README.mqueue: Enhanced example.
+
+2001-01-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/src/threadinitialize.c: Removed warning.
+
+2001-01-08 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
+ warning removal patch. :(.
+
+2001-01-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * itron/configure.in: Add src/config.h.
+ * itron/src/Makefile.am: Add INCLUDES += -I. to pickup config.h.
+ * itron/src/.cvsignore: Add config.h and stamp-h.
+ * itron/src/*.c: Add config.h support.
+
+2001-01-03 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/isr.c: Modify to properly dereference _ISR_Vector_table now
+ that it is dynamically allocated.
+
+2000-12-19 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/pthreadgetschedparam.c: Do not set output parameters if the
+ pointers are NULL.
+ * score/src/isr.c: Allocate the _ISR_Vector_table all the time not just
+ when we are allocating an interrupt stack.
+
+2000-12-13 Joel Sherrill <joel@OARcorp.com>
+
+ * score/include/rtems/score/isr.h, score/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-06 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
+ eliminate warning.
+ * rtems/src/regiongetinfo.c: Removed unused variable to eliminate
+ warning.
+
2000-12-01 Joel Sherrill <joel@OARcorp.com>
* configure.in: Removed error check for enabling macros with either
POSIX or ITRON API.
+ * Added macro support to ITRON API. This is known to compile.
+ * itron/Makefile.am: Added macros directory.
+ * itron/configure.in: Removed error check for enabling macros.
+ * itron/macros/.cvsignore, itron/macros/Makefile.am,
+ itron/macros/rtems/.cvsignore, itron/macros/rtems/Makefile.am,
+ itron/macros/rtems/itron/.cvsignore,
+ itron/macros/rtems/itron/Makefile.am,
+ itron/macros/rtems/itron/eventflags.inl,
+ itron/macros/rtems/itron/fmempool.inl,
+ itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl,
+ itron/macros/rtems/itron/msgbuffer.inl,
+ itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl,
+ itron/macros/rtems/itron/semaphore.inl,
+ itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl,
+ itron/macros/rtems/itron/time.inl,
+ itron/macros/rtems/itron/vmempool.inl: New files.
+ * posix/include/rtems/posix/cond.h: #if 0'ed out prototype of
+ _POSIX_Condition_variables_Get to avoid conflict with macro
+ implementation.
+ * Added macro support to POSIX API. This is known to compile.
+ * posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/intr.inl,
+ posix/macros/rtems/posix/key.inl, posix/macros/rtems/posix/mqueue.inl,
+ posix/macros/rtems/posix/mutex.inl,
+ posix/macros/rtems/posix/priority.inl,
+ posix/macros/rtems/posix/pthread.inl,
+ posix/macros/rtems/posix/semaphore.inl,
+ posix/macros/rtems/posix/timer.inl: New files.
+ * posix/configure.in: Removed error check for enabling macros.
+ * posix/rtems/posix/mutex.h: #if 0'ed out prototypes for inlined
+ routines since you cannot have prototypes for macros.
+ * posix/macros/rtems/posix/Makefile.am: Added files.
+ * score/macros/rtems/score/coresem.inl: Removed comments since
+ convention calls for comments to be in inline versin.
+ * score/macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
+ style to use _ prefix on variable names and use parentheses.
+ * score/macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
+
+2000-11-30 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/inline/rtems/posix/mqueue.inl: Removed explicit dependency on
+ abs().
+ * General effort to make things compile with macros not inlines
+ * score/inline/rtems/score/coremutex.inl: Added comment indicating for
+ macros there is another copy of _CORE_mutex_Seize_interrupt_trylock() in
+ src/coremutexseize.c.
+ * score/src/coremutexseize.c: Added body of
+ _CORE_mutex_Seize_interrupt_trylock() for macro case.
+ * score/macros/rtems/score/coremutex.inl: Added prototype for
+ _CORE_mutex_Seize_interrupt_trylock() since there is a real body when
+ macros are enabled.
+ * score/macros/rtems/score/coresem.inl: Added macro implementation of
+ _CORE_semaphore_Seize_isr_disable.
+ * score/macros/score/Makefile.am: Fixed typos.
+ * score/rtems/score/address.inl: Correct macro implementation of
+ _Addresses_Is_aligned() so it would compile.
+ * score/macros/rtems/score/coremsg.inl: Added closing parentheses.
+ * rtems/src/msgqsubmit.c: Modified multiprocessing conditional so this
+ would compile with both macros and inlines.
+ * rtems/macros/rtems/rtems/sem.inl: Added macro implementation of
+ _Semaphore_Get_interrupt_disable().
+
+2000-11-28 Chris Johns <ccj@acm.org>
+
+ * score/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-27 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
+ * itron/Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
+ * posix/Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
+ * itron/Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
+ $(RTEMS_TOPdir)/aclocal.
+ * posix/Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
+ $(RTEMS_TOPdir)/aclocal.
+
+2000-11-02 Joel Sherrill <joel@OARcorp.com>
+
+ * score/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.
+ * score/include/rtems/system.h: Add prototypes for
+ POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
+ POSIX_BOTTOM_REACHED() removed from newlib.
+
+2000-10-30 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * posix/configure.in: Cleanup comments.
+
+2000-10-30 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/include/Makefile.am: Updated to reflect files merged into
+ newlib. This resulted in some definitions moving to other files and thus
+ some secondary effects in RTEMS source code.
+ * posix/include/unistd.h: Removed. Now use newlib's.
+ * posix/include/rtems/posix/mqueue.h: Add include of <signal.h>.
+ * posix/include/rtems/posix/threadsup.h: Add include of <sys/signal.h>.
+ * posix/src/execv.c: Corrected prototype to agree with newlib.
+ * posix/src/execve.c: Corrected prototype to agree with newlib.
+ * posix/src/execvp.c: Corrected prototype to agree with newlib.
+ * posix/src/psignal.c: Rewrote reference to <siginfo.h> in comment since
+ that file no longer exists.
+ * posix/src/pthreadkill.c: Added include of <signal.h>.
+ * posix/src/sigaction.c: Added include of <signal.h>.
+ * posix/src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment
+ since that file no longer exists.
+ * POSIX include files merged into newlib. This resulted in some
+ definitions moving to other files and thus some secondary effects in
+ RTEMS source code.
+ * sapi/include/confdefs.h: Replaced include of <sys/siginfo.h> with
+ <signal.h> since that file no longer exists.
2000-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU
canonicalization.
+ * itron/Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch
+ to GNU canonicalization.
+ * posix/Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch
+ to GNU canonicalization.
+
+2000-10-18 Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
+
+ * score/src/heapgetinfo.c, score/include/rtems/score/heap.h,
+ score/src/Makefile.am: Added _Heap_Get_information() and information
+ control block.
+ * score/src/heapgetinfo.c: New file.
+
+2000-10-18 Joel Sherrill <joel@OARcorp.com>
+
+ * sapi/include/confdefs.h: Set CONFIGURE_INIT_TASK_STACK_SIZE to 0 if
+ there is no Classic API Initialization Tasks Table defined.
+ * sapi/include/confdefs.h: Modified code that accounts for
+ initialization task/threads with greater than minimum stack sizes so it
+ would compile even if optional APIs are disabled.
+ * rtems/src/regiongetinfo.c, rtems/include/rtems/rtems/region.h,
+ rtems/include/rtems/rtems/types.h, rtems/src/Makefile.am: Added
+ region_get_information() and information control block.
+ * rtems/src/regiongetinfo.c: New file.
+
+2000-10-12 Joel Sherrill <joel@OARcorp.com>
+
+ * sapi/include/confdefs.h: Account for initialization tasks and threads
+ which use larger than minimum stack sizes.
+
+2000-09-29 Stephan Merker <merker@decrc.abb.de>
+
+ * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
+ rtems/src/ratemontimeout.c: Add next_length field so period length can
+ be changed by the the sequence period(X), period(not X) with no
+ intervening cancel or expiration.
+
+2000-09-28 Joel Sherrill <joel@OARcorp.com>
+
+ * sapi/include/rtems/io.h (rtems_driver_address_table): Added "_entry"
+ to all names.
+ * sapi/src/io.c: Accounted for above.
+
+2000-09-25 Joel Sherrill <joel@OARcorp.com>
+
+ * score/rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
+ targopts.h to reduce dependency on BSP.
+
+2000-09-20 Joel Sherrill <joel@OARcorp.com>
+
+ * score/src/objectgetbyindex.c: Do not enable dispatching on an error
+ path it was not disabled on.
2000-09-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
@@ -800,8 +2644,57 @@
* wrapup/itron/Makefile.am, wrapup/posix/Makefile.am,
wrapup/rtems/Makefile.am: Include compile.am.
+ * itron/src/Makefile.am: Include compile.am.
+ * posix/src/Makefile.am, posix/optman/Makefile.am: Include compile.am.
+ * score/src/Makefile.am: Include compile.am.
+ * sapi/src/Makefile.am, sapi/optman/Makefile.am: Include compile.am.
+ * rtems/optman/Makefile.am, rtems/src/Makefile.am: Include compile.am.
+
+2000-08-30 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/Many files: Moved posix/include/rtems/posix/seterr.h to
+ score/include/rtems/seterr.h so it would be available within all APIs.
+ * score/Many files: Moved posix/include/rtems/posix/seterr.h to
+ score/include/rtems/seterr.h so it would be available within all APIs.
+
+2000-08-30 Joel Sherrill <joel.sherrill@OARcorp.com>
+
+ * rtems/taskstart.c: Removed 1st cut at rtems_task_start_main_style.
+ Only committed this so it could be easily revisited as we discussing
+ moving main() to user space from BSP space.
+ * rtems/taskstart.c: Added 1st cut at rtems_task_start_main_style.
+
+2000-08-25 Joel Sherrill <joel.sherrill@OARcorp.com>
+
+ * posix/inline/rtems/posix/timer.inl, posix/include/rtems/posix/timer.h,
+ posix/ inline/rtems/posix/Makefile.am, posix/src/ptimer1.c: Redid the
+ style of src/ptimer1.c. Continued effort to make the POSIX Timer
+ implementation match that of other managers. Added data structures
+ required to use SuperCore Object Handler.
+
+2000-08-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * score/include/rtems/system.h: Include cpuopts.h for __i386__.
+
+2000-08-15 Joel Sherrill <joel@OARcorp.com>
+
+ * posix/src/ptimer1.c: Minor formatting fixes.
+ * posix/src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
+ * posix/src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S and
+ used structure copy instead.
+ * posix/src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
+ * posix/include/rtems/posix/timer.h: Ditto.
+ * posix/src/ptimer1.c: Switched to using
+ set_errno_and_return_minus_one() to ensure that errno was always set.
+ * posix/src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
+ to use SuperCore _TOD_Current variable.
2000-08-10 Joel Sherrill <joel@OARcorp.com>
* ChangeLog: New file.
+ * itron/ChangeLog: New file.
+ * posix/ChangeLog: New file.
+ * score/ChangeLog: New file.
+ * sapi/ChangeLog: New file.
+ * rtems/ChangeLog: New file.