From 9c94f544aacecca30be525d6afc2e1dc50afb451 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Fri, 23 Jan 2004 17:07:07 +0000 Subject: 2004-01-23 Ralf Corsepius * ChangeLog: Merge-in itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog, rtems/ChangeLog. * itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog, rtems/ChangeLog: Remove. --- cpukit/ChangeLog | 1893 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1893 insertions(+) (limited to 'cpukit/ChangeLog') 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 + + * 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 * aclocal/rtems-top.m4: Remove PROJECT_ROOT. Prepend ../ to $1. @@ -7,6 +14,11 @@ 2004-01-19 Ralf Corsepius * 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 @@ -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 * configure.ac: Requires automake >= 1.8.1. + * score/cpu/Makefile.am: Use @RTEMS_CPU@ instead of $(RTEMS_CPU). 2004-01-11 Ralf Corsepius @@ -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 @@ -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 * 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 * 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 @@ -78,6 +149,17 @@ * aclocal/version.m4: Updated to rtems-20031217-test. +2003-12-16 Ralf Corsepius + + PR 533/bsps + * score/startup/linkcmds: Update linkcmds for gcc 3.3.2. + +2003-12-16 Joel Sherrill + + 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 * 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 @@ -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 @@ -139,6 +243,12 @@ aclocal/rtems-top.m4, aclocal/sysv-ipc.m4: Fix underquoting to silence automake-1.8. +2003-11-25 Joel Sherrill + + PR 526/rtems + * score/src/threadcreateidle.c: Idle task name should be a string and + PR484 broke this. + 2003-11-24 Ralf Corsepius * configure.ac: Use RTEMS_INLINES instead of USE_INLINES. Elimimate @@ -149,11 +259,23 @@ 2003-11-23 Ralf Corsepius * 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 * 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 @@ -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 + + * rtems/src/regiongetsegment.c: Remove unneccessary typecast in + assignment to thread->Wait.return_argment. + +2003-10-22 Joel Sherrill + + 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 @@ -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 @@ -189,6 +333,29 @@ PROJECT_INCLUDE. Change project_includedir to $(PROJECT_ROOT)/include for multilibs. +2003-10-13 Joel Sherrill + + * posix/src/cleanuppop.c, posix/src/cleanuppush.c: Protect use of + _Workspace_Allocate and _Workspec_Free. + +2003-10-02 Phil Torre + + 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 + + * 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 * 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 + + 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 + + PR 488/rtems + * rtems/src/taskcreate.c, rtems/src/tasks.c: Ensure notepads are zeroed. + +2003-09-08 Mikec Ivica + + * score/inline/rtems/score/userext.inl, + score/macros/rtems/score/userext.inl: Add missing cast. + +2003-09-08 Derick Hammond + + PR 484/rtems + * score/src/threadcreateidle.c: Idle task name was initialized + incorrectly. + 2003-09-04 Joel Sherrill * 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 @@ -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 + + * 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 @@ -225,6 +769,22 @@ * configure.ac: Add libmisc/fsmount/Makefile. +2003-07-18 Till Straumann + + 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 * 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 + + PR 417/rtems + * score/src/coresemsurrender.c: Correct incorrect check for + maximum_count reported by Sergei Organov . 2003-07-03 Joel Sherrill * aclocal/version.m4: Updated to rtems-ss-20030703. +2003-06-13 Joel Sherrill + + * score/src/threadloadenv.c: Removed warnings. + +2003-06-12 Joel Sherrill + + * 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 + + * rtems/include/rtems/rtems/types.h: Include stdint.h. + 2003-05-27 Ralf Corsepius 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 @@ -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 + + 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 * 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 * 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 @@ -330,14 +945,46 @@ * aclocal/env-rtemscpu.m4: Remove GCC_SPECS. * aclocal/env-rtemsbsp.m4: Remove GCC_SPECS. +2003-02-14 Joel Sherrill + + 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 * aclocal/canonical-target-name.m4: Transform tic4x -> RTEMS_CPU=c4x. +2003-02-11 Ralf Corsepius + + * 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 + + 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 * aclocal/version.m4: Updated to rtems-ss-20030128. +2003-01-27 Juan Zamorano + + * posix/src/ptimer1.c: Correct problem which could lead to overflow in + time math. + 2003-01-23 Ralf Corsepius * 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 + + * 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 + + * posix/ChangeLog: Corrected entry for sysconf.c which did not include + PR. + +2003-01-03 Jay Monkman + + * posix/src/mqueueopen.c: Actually open the message queue descriptor so + it is available for others to use. + 2002-12-19 Ralf Corsepius * 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 + + * posix/src/cancelrun.c, posix/src/cleanuppop.c: Get the last real node + not the permanent null last node. 2002-12-09 Ralf Corsepius @@ -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 + + * 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 @@ -397,11 +1108,32 @@ CFLAGS_OPTIMIZE_V, CFLAGS_DEBUG_V, CFLAGS_PROFILE_V. * aclocal/rtems-flags.m4: New. +2002-12-02 Joel Sherrill + + * 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 + + * 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 * 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 @@ -419,6 +1151,16 @@ * automake/compile.am: Acknowledge configuration-time CFLAGS. Remove CFLAGS_DEFAULT. +2002-11-14 Joel Sherrill + + * score/macros/rtems/score/object.inl: Keep consistent with inline + version. + +2002-11-13 Paul Whitfield + + * 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 * aclocal/version.m4: Updated to rtems-ss-20021111. @@ -427,6 +1169,13 @@ 2002-11-01 Joel Sherrill * ChangeLog: Corrected. + * posix/ChangeLog: Corrected. + +2002-10-31 Joel Sherrill + + * 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 @@ -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 * aclocal/multilib.m4: Remove RTEMS_ENABLE_MULTILIB_MASTER. +2002-10-28 Joel Sherrill + + * 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 * 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 * .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 @@ -462,6 +1224,22 @@ * aclocal/version.m4: Updated to rtems-JUNK. * aclocal/version.m4: Updated to rtems-ss-20021004. +2002-09-14 Joel Sherrill + + * 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 + + * sapi/src/io.c: Fixed some spacing. + 2002-08-22 Ralf Corsepius * 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 + + * 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 * aclocal/bsp-alias.m4: Remove. +2002-08-14 Joel Sherrill + + * score/macros/rtems/score/coremsg.inl: Add to remove warning. + * score/src/threadidlebody.c: Add return 0 to avoid warning. + +2002-08-09 Joel Sherrill + + * posix/src/cancelrun.c: Remove check for PTHREAD_CANCELED not being + defined to ensure that newlib patch includes it. + 2002-08-07 Ralf Corsepius * 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 + + * 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 * 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 @@ -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 (malloc). + * score/src/Makefile.am: Build into libscore.a. 2002-07-31 Joel Sherrill @@ -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 + + * 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 @@ -543,6 +1360,11 @@ * aclocal/check-cpu.m4: Ditto. * aclocal/check-bsps.m4: Ditto. +2002-07-16 Joel Sherrill + + * score/macros/rtems/score/object.inl: Corrected typos in + _Objects_Open, _Objects_Close, and _Objects_Namespace_remove. + 2002-07-05 Ralf Corsepius * 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 + + * 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 + + * 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 @@ -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 + + * 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 @@ -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 @@ -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 @@ -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 @@ -679,13 +1662,84 @@ * wrapup/Makefile.am: Ditto. * Makefile.am: Add preinstall-stamp. +2002-05-15 Chris Johns + + * 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 + + * 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 + + * 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 + + * score/include/rtems/system.h: Remove targopts.h. + +2002-04-17 Ralf Corsepius + + * score/include/rtems/system.h: Add the sparc to the target supporting + multlibs. + +2002-04-16 Chris Johns + + * 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 * configure.ac: Remove ENABLE_GCC28. +2002-04-12 Ralf Corsepius + + * score/include/rtems/system.h: Add i386 to multilib-able targets. + +2002-04-08 Chris Johns + + * 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 * include/rtems/bspIo.h: Fix cpp-guards, remove references to i386. + * posix/src/psignal.c: Include . + +2002-04-02 Ralf Corsepius + + * posix/src/getegid.c: Remove . + * posix/src/geteuid.c: Ditto. + * posix/src/getgid.c: Ditto. + * posix/src/getuid.c: Ditto. + * posix/src/getlogin.c: Move . 2002-03-27 Ralf Corsepius @@ -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 + + * score/include/rtems/system.h: Add __RTEMS_REVISION__. + +2002-03-01 Eric Norum + + * 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 + + * score/include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__. + +2002-02-09 Ralf Corsepius + + * posix/src/getegid.c: Add #include . Remove #include + . + * 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 * Makefile.am: Readded reference to wrapup. + * posix/configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c]). + * posix/src/psignal.c: #include . + +2002-01-29 Joel Sherrill + + * score/include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL. + +2002-01-19 Ralf Corsepius + + * score/include/rtems/system.h: Fix typo in yesterday's change: + RTEMS_MULTILIBS. 2002-01-09 Ralf Corsepius @@ -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 + + * 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 * wrapup/.cvsignore: Readded. * include/.cvsignore: New file. +2002-01-04 Ralf Corsepius + + * 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 * 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 @@ -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 , + + 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 + + * score/src/threadhandler.c: When __USE__MAIN__ is defined by the + toolset, invoke the global constructors via __main. Reported as tested + by Alexandra Kossovsky and Victor V. Vengerov + 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 + + 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 + + * rtems/macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo + in previous patch). + +2001-10-23 Joel Sherrill + + * rtems/macros/rtems/rtems/asr.nil: Fixed typo. + +2001-10-22 Joel Sherrill + + * score/src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI + pollutes the application namespace. 2001-10-16 Ralf Corsepius @@ -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 + + * score/.cvsignore: Add stamp-h.in. + * score/include/Makefile.am: Fixed path to cpuopts-tmp.h. + +2001-10-16 Chris Johns + + * 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 + + * sapi/include/rtems/directives.h: Fixed typo. 2001-10-11 Ralf Corsepius * .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 + + * 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 + + * posix/src/mqueueopen.c, posix/src/semopen.c: Clarify type on va_arg. + +2001-09-27 Eric Norum + + * 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 + + * 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 * 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 + + * rtems/src/tasks.c: Dereference pointer passed to destructor. + +2001-09-13 Joel Sherrill + + * 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 + + * 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 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 . + +2001-08-16 Joel Sherrill + + * 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 + + * 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 . + * 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 . + * 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 . + * 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 . + +2001-05-25 Sergei Organov + + * 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 + + * 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 + + * 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 + + * 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 + + * score/include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h, + cpuopts.h.in, cpuopts-tmp.h. + +2001-05-09 Joel Sherrill + + * 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 * 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 + + * 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 + + * 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 + + * sapi/include/confdefs.h: Fix real-time clock support. + +2001-04-11 Joel Sherrill + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * posix/sys/utsname.h: Added C++ wrapper. + +2001-03-15 Joel Sherrill + + * 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 * configure.in: AC_DEFINE RTEMS_UNIX if RTEMS_CPU=unix. +2001-02-03 Ralf Corsepius + + * 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 + + * rtems/include/rtems/rtems/timer.h: Missed merging these modifications + in previous merge of new timer functionality. + +2001-01-29 Joel Sherrill + + * 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 + + * sapi/include/confdefs.h: define CONFIGURE_NEWLIB_EXTENSION 0 if not + using NEWLIB, cleanup related comment. + +2001-01-26 Ralf Corsepius + + * sapi/include/confdefs.h: include cpuopts.h, replace stubdr w/ devnull. + +2001-01-24 Ralf Corsepius + + * 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 + + * posix/src/alarm.c: Eliminated use of C++ style comments. + +2001-01-22 Michael Hamel + + * 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 + + * rtems/include/rtems/rtems/timer.h, rtems/src/timerserver.c: Add + priority argument to rtems_timer_initiate_server(). + +2001-01-18 Joel Sherrill + + * 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 * ChangeLog: Deleted duplicate blank line. +2001-01-16 Joel Sherrill + + * 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 + + * 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 + + * score/src/threadinitialize.c: Removed warning. + +2001-01-08 Joel Sherrill + + * score/src/threadinitialize.c: Fix my bad hack of Ralf's fp_area + warning removal patch. :(. + +2001-01-06 Ralf Corsepius + + * 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 + + * score/src/isr.c: Modify to properly dereference _ISR_Vector_table now + that it is dynamically allocated. + +2000-12-19 Joel Sherrill + + * 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 + + * 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 + + * posix/src/pthreadgetcpuclockid.c: Add include of to + eliminate warning. + * rtems/src/regiongetinfo.c: Removed unused variable to eliminate + warning. + 2000-12-01 Joel Sherrill * 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 + + * 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 + + * 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 + + * posix/src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX. 2000-11-09 Ralf Corsepius * 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 * 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 + + * 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 + + * posix/configure.in: Cleanup comments. + +2000-10-30 Joel Sherrill + + * 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 . + * posix/include/rtems/posix/threadsup.h: Add include of . + * 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 in comment since + that file no longer exists. + * posix/src/pthreadkill.c: Added include of . + * posix/src/sigaction.c: Added include of . + * posix/src/sigtimedwait.c: Rewrote reference to 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 with + since that file no longer exists. 2000-10-25 Ralf Corsepius * 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 + + * 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 + + * 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 + + * sapi/include/confdefs.h: Account for initialization tasks and threads + which use larger than minimum stack sizes. + +2000-09-29 Stephan Merker + + * 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 + + * 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 + + * 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 + + * score/src/objectgetbyindex.c: Do not enable dispatching on an error + path it was not disabled on. 2000-09-06 Ralf Corsepius @@ -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 + + * 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 + + * 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 + + * 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 + + * score/include/rtems/system.h: Include cpuopts.h for __i386__. + +2000-08-15 Joel Sherrill + + * 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 * ChangeLog: New file. + * itron/ChangeLog: New file. + * posix/ChangeLog: New file. + * score/ChangeLog: New file. + * sapi/ChangeLog: New file. + * rtems/ChangeLog: New file. -- cgit v1.2.3