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 ++++++++++++++++++++++++++++++++++++++++++++++++ cpukit/itron/ChangeLog | 296 -------- cpukit/posix/ChangeLog | 577 --------------- cpukit/rtems/ChangeLog | 434 ----------- cpukit/sapi/ChangeLog | 257 ------- cpukit/score/ChangeLog | 736 ------------------- 6 files changed, 1893 insertions(+), 2300 deletions(-) delete mode 100644 cpukit/itron/ChangeLog delete mode 100644 cpukit/posix/ChangeLog delete mode 100644 cpukit/rtems/ChangeLog delete mode 100644 cpukit/sapi/ChangeLog delete mode 100644 cpukit/score/ChangeLog (limited to 'cpukit') 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. diff --git a/cpukit/itron/ChangeLog b/cpukit/itron/ChangeLog deleted file mode 100644 index f0fd16fa1e..0000000000 --- a/cpukit/itron/ChangeLog +++ /dev/null @@ -1,296 +0,0 @@ -2004-01-19 Ralf Corsepius - - * Makefile.am: Add PREINSTALL_DIRS. - -2004-01-14 Ralf Corsepius - - * Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add - PREINSTALL_FILES to CLEANFILES. - -2004-01-11 Ralf Corsepius - - * Makefile.am: Include compile.am, again. - -2004-01-08 Ralf Corsepius - - * Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES = - lib*_a_SOURCES. - * Makefile.am: Build libitron$(LIB_VARIANT).a instead of - $(ARCH)/libitron.a. - -2004-01-07 Ralf Corsepius - - * Makefile.am: Build library using EXTRA_LIBRARIES and automake rules. - -2003-12-12 Ralf Corsepius - - * Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - -2003-11-30 Ralf Corsepius - - * Makefile.am: Add $(dirstamp) to compilation rules. - * Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. - -2003-11-22 Ralf Corsepius - - * Makefile.am: Reworked. - -2003-11-20 Ralf Corsepius - - * src/config.h: Remove. - * Makefile.am: Remove src/config.h. AM_CPPFLAGS += -I$(top_builddir). - -2003-09-04 Joel Sherrill - - * include/itron.h, include/itronsys/eventflags.h, - include/itronsys/fmempool.h, include/itronsys/intr.h, - include/itronsys/mbox.h, include/itronsys/msgbuffer.h, - include/itronsys/network.h, include/itronsys/port.h, - include/itronsys/semaphore.h, include/itronsys/status.h, - include/itronsys/sysmgmt.h, include/itronsys/task.h, - include/itronsys/time.h, include/itronsys/types.h, - include/itronsys/vmempool.h, include/rtems/itron/config.h, - include/rtems/itron/eventflags.h, include/rtems/itron/fmempool.h, - include/rtems/itron/intr.h, include/rtems/itron/itronapi.h, - include/rtems/itron/mbox.h, include/rtems/itron/msgbuffer.h, - include/rtems/itron/network.h, include/rtems/itron/object.h, - include/rtems/itron/port.h, include/rtems/itron/semaphore.h, - include/rtems/itron/sysmgmt.h, include/rtems/itron/task.h, - include/rtems/itron/time.h, include/rtems/itron/vmempool.h, - inline/rtems/itron/eventflags.inl, inline/rtems/itron/fmempool.inl, - inline/rtems/itron/intr.inl, inline/rtems/itron/mbox.inl, - inline/rtems/itron/msgbuffer.inl, inline/rtems/itron/network.inl, - inline/rtems/itron/port.inl, inline/rtems/itron/semaphore.inl, - inline/rtems/itron/sysmgmt.inl, inline/rtems/itron/task.inl, - inline/rtems/itron/time.inl, inline/rtems/itron/vmempool.inl, - macros/rtems/itron/eventflags.inl, macros/rtems/itron/fmempool.inl, - macros/rtems/itron/intr.inl, macros/rtems/itron/mbox.inl, - macros/rtems/itron/msgbuffer.inl, macros/rtems/itron/network.inl, - macros/rtems/itron/port.inl, macros/rtems/itron/semaphore.inl, - macros/rtems/itron/sysmgmt.inl, macros/rtems/itron/task.inl, - macros/rtems/itron/time.inl, macros/rtems/itron/vmempool.inl, - src/can_wup.c, src/chg_pri.c, src/cre_mbf.c, src/cre_mbx.c, - src/cre_sem.c, src/cre_tsk.c, src/del_mbf.c, src/del_mbx.c, - src/del_sem.c, src/del_tsk.c, src/dis_dsp.c, src/ena_dsp.c, - src/eventflags.c, src/exd_tsk.c, src/ext_tsk.c, src/fmempool.c, - src/frsm_tsk.c, src/get_tid.c, src/itronintr.c, src/itronsem.c, - src/itrontime.c, src/mbox.c, src/mboxtranslatereturncode.c, - src/msgbuffer.c, src/msgbuffertranslatereturncode.c, src/network.c, - src/port.c, src/prcv_mbf.c, src/prcv_mbx.c, src/preq_sem.c, - src/psnd_mbf.c, src/rcv_mbf.c, src/rcv_mbx.c, src/ref_mbf.c, - src/ref_mbx.c, src/ref_sem.c, src/ref_tsk.c, src/rel_wai.c, - src/rot_rdq.c, src/rsm_tsk.c, src/sig_sem.c, src/slp_tsk.c, - src/snd_mbf.c, src/snd_mbx.c, src/sta_tsk.c, src/sus_tsk.c, - src/sysmgmt.c, src/task.c, src/ter_tsk.c, src/trcv_mbf.c, - src/trcv_mbx.c, src/tslp_tsk.c, src/tsnd_mbf.c, src/twai_sem.c, - src/vmempool.c, src/wai_sem.c, src/wup_tsk.c: URL for license changed. - -2003-07-08 Ralf Corsepius - - * configure.ac: Remove (Merged-in into ../configure.ac). - * Makefile.am: Reflect having merged configure.ac into ../configure.ac. - * src/config.h: New. - -2003-03-06 Ralf Corsepius - - * configure.ac: Remove AC_CONFIG_AUX_DIR. - -2003-02-11 Ralf Corsepius - - * configure.ac: AM_INIT_AUTOMAKE([1.7.2]). - * configure.ac: AC_PREREQ(2.57). - -2002-12-12 Ralf Corsepius - - * Makefile.am: Don't create $ARCH as side-effect of compilation. - -2002-12-09 Ralf Corsepius - - * include/Makefile.am: Remove. - * inline/Makefile.am: Remove. - * macros/Makefile.am: Remove. - * src/Makefile.am: Remove. - * Makefile.am: Merge-in removed Makefile.ams. - * configure.ac: Reflect changes above. - -2002-11-19 Ralf Corsepius - - * configure.ac: Cosmetical fixes. - * configure.ac: Fix package name. - -2002-10-25 Ralf Corsepius - - * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE. - -2002-10-21 Ralf Corsepius - - * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache. - -2002-07-22 Ralf Corsepius - - * src/Makefile.am: Use .$(OBJEXT) instead of .o. - * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES. - -2002-07-05 Ralf Corsepius - - * configure.ac: RTEMS_TOP(../..). - -2002-07-01 Ralf Corsepius - - * 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. - * src/cre_mbf.c, src/cre_sem.c, src/eventflags.c, src/fmempool.c, - src/itronsem.c, src/mbox.c, src/msgbuffer.c, src/port.c, src/task.c, - src/vmempool.c: Modified as part of above. - -2002-06-27 Ralf Corsepius - - * configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB. - -2002-06-26 Ralf Corsepius - - * configure.ac: Remove references to RTEMS_BSP. - * src/Makefile.am: Add libitron.a. - -2002-06-17 Ralf Corsepius - - * include/Makefile.am: Include $(top_srcdir)/../automake/*.am. - * Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal. - * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am. - * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am. - * src/Makefile.am: Include $(top_srcdir)/../automake/*.am. - -2002-03-27 Ralf Corsepius - - * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). - AM_INIT_AUTOMAKE([no-define foreign 1.6]). - * include/Makefile.am: Remove AUTOMAKE_OPTIONS. - * Makefile.am: Remove AUTOMAKE_OPTIONS. - * inline/Makefile.am: Remove AUTOMAKE_OPTIONS. - * macros/Makefile.am: Remove AUTOMAKE_OPTIONS. - * src/Makefile.am: Remove AUTOMAKE_OPTIONS. - -2001-12-19 Ralf Corsepius - - * src/Makefile.am: Add multilib support. - -2001-11-07 Joel Sherrill - - Discovered while fixing PR36 reported by Todor.Todorov@barco.com. - * include/rtems/itron/object.h: Corrected _ITRON_Objects_Get() to use - _Objects_Get_by_index(). - -2001-10-16 Ralf Corsepius - - * include/itronsys/Makefile.am: Remove. - * include/rtems/Makefile.am: Remove. - * include/rtems/itron/Makefile.am: Remove. - * inline/rtems/Makefile.am: Remove. - * inline/rtems/itron/Makefile.am: Remove. - * macros/rtems/Makefile.am: Remove. - * macros/rtems/itron/Makefile.am: Remove. - * include/Makefile.am: handle subdirs. - * inline/Makefile.am: handle subdirs. - * macros/Makefile.am: handle subdirs. - * configure.ac: Reflect changes above. - -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. - -2001-09-23 Ralf Corsepius - - * include/itronsys/Makefile.am: Use 'PREINSTALL_FILES ='. - * include/rtems/itron/Makefile.am: Use 'PREINSTALL_FILES ='. - * include/Makefile.am: Use 'PREINSTALL_FILES ='. - * inline/rtems/itron/Makefile.am: Use 'PREINSTALL_FILES ='. - * macros/rtems/itron/Makefile.am: Use 'PREINSTALL_FILES ='. - -2001-09-22 Ralf Corsepius - - * src/Makefile.am: Revamp INCLUDES handling to make automake-1.5 happy. - -2001-08-09 Joel Sherrill - - * src/snd_mbx.c, 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 . - -2001-04-27 Ralf Corsepius - - * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET. - -2001-04-22 Joel Sherrill - - * src/task.c (_ITRON_Task_User_extensions): Add new fields to be - correct in respect to newly added fields for separate switch list. - -2001-02-03 Ralf Corsepius - - * include/Makefile.am, include/itronsys/Makefile.am, - include/rtems/itron/Makefile.am, inline/rtems/itron/Makefile.am, - macros/rtems/itron/Makefile.am: Apply include_*HEADERS instead of - H_FILES. - -2001-01-06 Ralf Corsepius - - * configure.in: Add src/config.h. - * src/Makefile.am: Add INCLUDES += -I. to pickup config.h. - * src/.cvsignore: Add config.h and stamp-h. - * src/*.c: Add config.h support. - -2000-12-01 Joel Sherrill - - * Added macro support to ITRON API. This is known to compile. - * Makefile.am: Added macros directory. - * configure.in: Removed error check for enabling macros. - * macros/.cvsignore, macros/Makefile.am, macros/rtems/.cvsignore, - macros/rtems/Makefile.am, macros/rtems/itron/.cvsignore, - macros/rtems/itron/Makefile.am, macros/rtems/itron/eventflags.inl, - macros/rtems/itron/fmempool.inl, macros/rtems/itron/intr.inl, - macros/rtems/itron/mbox.inl, macros/rtems/itron/msgbuffer.inl, - macros/rtems/itron/network.inl, macros/rtems/itron/port.inl, - macros/rtems/itron/semaphore.inl, macros/rtems/itron/sysmgmt.inl, - macros/rtems/itron/task.inl, macros/rtems/itron/time.inl, - macros/rtems/itron/vmempool.inl: New files. - -2000-11-09 Ralf Corsepius - - * 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. - -2000-10-25 Ralf Corsepius - - * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU - canonicalization. - -2000-09-04 Ralf Corsepius - - * src/Makefile.am: Include compile.am. - -2000-08-10 Joel Sherrill - - * ChangeLog: New file. - diff --git a/cpukit/posix/ChangeLog b/cpukit/posix/ChangeLog deleted file mode 100644 index 46fbf51259..0000000000 --- a/cpukit/posix/ChangeLog +++ /dev/null @@ -1,577 +0,0 @@ -2004-01-19 Ralf Corsepius - - * Makefile.am: Add PREINSTALL_DIRS. - -2004-01-14 Ralf Corsepius - - * Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add - PREINSTALL_FILES to CLEANFILES. - -2004-01-11 Ralf Corsepius - - * Makefile.am: Include compile.am, again. - -2004-01-08 Ralf Corsepius - - * Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = - lib*_a_SOURCES. - * Makefile.am: Build libposix$(LIB_VARIANT).a instead of - $(ARCH)/libposix.a. - -2004-01-07 Ralf Corsepius - - * Makefile.am: Build library using EXTRA_LIBRARIES and automake rules. - -2003-12-12 Ralf Corsepius - - * Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - -2003-11-30 Ralf Corsepius - - * Makefile.am: Add $(dirstamp) to compilation rules. - * Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. - -2003-11-22 Ralf Corsepius - - * Makefile.am: Reworked. - -2003-11-20 Ralf Corsepius - - * src/config.h: Remove. - * Makefile.am: Remove src/config.h AM_CPPFLAGS += -I$(top_builddir). - -2003-10-21 Ralf Corsepius - - * src/cancelrun.c, src/pthreadexit.c, src/pthreadjoin.c, - src/sigtimedwait.c: Remove unnecessary typecasts in assignments to - thread->Wait.return_argument. - -2003-10-13 Joel Sherrill - - * src/cleanuppop.c, src/cleanuppush.c: Protect use of - _Workspace_Allocate and _Workspec_Free. - -2003-09-04 Joel Sherrill - - * include/rtems/posix/cond.h, include/rtems/posix/condmp.h, - include/rtems/posix/config.h, include/rtems/posix/intr.h, - include/rtems/posix/key.h, include/rtems/posix/mqueue.h, - include/rtems/posix/mqueuemp.h, include/rtems/posix/mutex.h, - include/rtems/posix/mutexmp.h, include/rtems/posix/posixapi.h, - include/rtems/posix/pthread.h, include/rtems/posix/pthreadmp.h, - include/rtems/posix/ptimer.h, include/rtems/posix/semaphore.h, - include/rtems/posix/semaphoremp.h, inline/rtems/posix/cond.inl, - inline/rtems/posix/intr.inl, inline/rtems/posix/key.inl, - inline/rtems/posix/mqueue.inl, inline/rtems/posix/mutex.inl, - inline/rtems/posix/pthread.inl, inline/rtems/posix/semaphore.inl, - inline/rtems/posix/timer.inl, macros/rtems/posix/cond.inl, - macros/rtems/posix/intr.inl, macros/rtems/posix/key.inl, - macros/rtems/posix/mqueue.inl, macros/rtems/posix/mutex.inl, - macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl, - macros/rtems/posix/timer.inl, src/alarm.c, src/kill.c, src/killinfo.c, - src/mqueuetranslatereturncode.c, src/pause.c, src/pthreadattrdestroy.c, - src/pthreadattrgetdetachstate.c, src/pthreadattrgetinheritsched.c, - src/pthreadattrgetschedparam.c, src/pthreadattrgetschedpolicy.c, - src/pthreadattrgetscope.c, src/pthreadattrgetstackaddr.c, - src/pthreadattrgetstacksize.c, src/pthreadattrinit.c, - src/pthreadattrsetdetachstate.c, src/pthreadattrsetinheritsched.c, - src/pthreadattrsetschedparam.c, src/pthreadattrsetschedpolicy.c, - src/pthreadattrsetscope.c, src/pthreadattrsetstackaddr.c, - src/pthreadattrsetstacksize.c, src/pthreadcreate.c, src/pthreaddetach.c, - src/pthreadequal.c, src/pthreadexit.c, src/pthreadgetcpuclockid.c, - src/pthreadgetcputime.c, src/pthreadgetschedparam.c, src/pthreadjoin.c, - src/pthreadkill.c, src/pthreadonce.c, src/pthreadself.c, - src/pthreadsetcputime.c, src/pthreadsetschedparam.c, - src/pthreadsigmask.c, src/sigaction.c, src/sigaddset.c, src/sigdelset.c, - src/sigemptyset.c, src/sigfillset.c, src/sigismember.c, src/signal_2.c, - src/sigpending.c, src/sigprocmask.c, src/sigqueue.c, src/sigsuspend.c, - src/sigtimedwait.c, src/sigwait.c, src/sigwaitinfo.c, src/ualarm.c: URL - for license changed. - -2003-08-18 Ralf Corsepius - - PR 449/rtems: - * src/getegid.c: Remove (Moved to ../libcsupport/src). - * src/geteuid.c: Remove (Moved to ../libcsupport/src). - * src/getgid.c: Remove (Moved to ../libcsupport/src). - * src/getgroups.c: Remove (Moved to ../libcsupport/src). - * src/getlogin.c: Remove (Moved to ../libcsupport/src). - * src/getpgrp.c: Remove (Moved to ../libcsupport/src). - * src/getpid.c: Remove (Moved to ../libcsupport/src). - * src/getppid.c: Remove (Moved to ../libcsupport/src). - * src/getuid.c: Remove (Moved to ../libcsupport/src). - * src/setpgid.c: Remove (Moved to ../libcsupport/src). - * src/setsid.c: Remove (Moved to ../libcsupport/src). - * Makefile.am: Reflect changes above. - -2003-08-14 Joel Sherrill - - * src/mqueuenametoid.c, 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 - * Makefile.am, src/alarm.c, src/psignal.c: Added ualarm() and usleep(). - * src/ualarm.c, src/usleep.c: New files. - -2003-07-08 Ralf Corsepius - - * configure.ac: Remove (Merged-in into ../configure.ac). - * Makefile.am: Reflect having merged configure.ac into ../configure.ac. - * src/config.h: New. - -2003-02-11 Ralf Corsepius - - * configure.ac: AM_INIT_AUTOMAKE([1.7.2]). - * configure.ac: AC_PREREQ(2.57). - -2003-01-27 Juan Zamorano - - * src/ptimer1.c: Correct problem which could lead to overflow in time - math. - -2003-01-03 Joel Sherrill - - * ChangeLog: Corrected entry for sysconf.c which did not include PR. - -2003-01-03 Jay Monkman - - * src/mqueueopen.c: Actually open the message queue descriptor so it is - available for others to use. - -2002-12-12 Ralf Corsepius - - * Makefile.am: Don't create $ARCH as side-effect of compilation. - -2002-12-11 Vladimir Nesic - - * src/cancelrun.c, src/cleanuppop.c: Get the last real node not the - permanent null last node. - -2002-12-09 Ralf Corsepius - - * include/Makefile.am: Remove. - * inline/Makefile.am: Remove. - * macros/Makefile.am: Remove. - * src/Makefile.am: Remove. - * Makefile.am: Merge-in removed Makefile.ams. - * configure.ac: Reflect changes above. - -2002-12-06 Vladimir Nesic - - * inline/rtems/posix/cond.inl, 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-02 Joel Sherrill - - * include/rtems/posix/timer.h, src/keygetspecific.c, - src/posixtimespecsubtract.c, src/ptimer1.c, src/semunlink.c: Added casts - to eliminate warnings on 16-bit targets like the h8300. - -2002-11-29 Eric Norum - - * 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 - - * configure.ac: Cosmetical fixes. - * configure.ac: Fix package name. - -2002-11-01 Joel Sherrill - - * ChangeLog: Corrected. - -2002-10-30 Eric Norum - - * src/psignal.c: Fix counting problem which resulted in too many entries - being in the POSIX signals default behavior table. - * src/psignal.c: Reflect changes to signal names in newlib. - -2002-10-25 Ralf Corsepius - - * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE. - -2002-10-21 Ralf Corsepius - - * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache. - -2002-09-14 Joel Sherrill - - * src/psignal.c: Remove duplication from rtems/posix/psignal.h. - -2002-08-21 Joel Sherrill - - * src/adjtime.c: New file -- adjtime() support required by the Network - Time Protocol (NTP) port to RTEMS. - * src/Makefile.am: Modified to reflect above. - -2002-08-09 Joel Sherrill - - * src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined - to ensure that newlib patch includes it. - -2002-07-31 Ralf Corsepius - - * src/mqueuecreatesupp.c: #include (malloc). - -2002-07-22 Ralf Corsepius - - * src/Makefile.am: Use .$(OBJEXT) instead of .o. - * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES. - -2002-07-05 Ralf Corsepius - - * configure.ac: RTEMS_TOP(../..). - -2002-07-05 Joel Sherrill - - * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c, - src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c, - src/setcanceltype.c, src/testcancel.c: Per PR164, corrected the - behavior of thread cancellation and did some cleanup as a side-effect. - -2002-07-01 Ralf Corsepius - - * 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. - * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c, - src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c, - src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c, - src/psignal.c, src/pthread.c, src/semaphore.c, - src/semaphorecreatesupp.c: Modified as part of above. - -2002-06-27 Ralf Corsepius - - * configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB. - -2002-06-26 Ralf Corsepius - - * configure.ac: Remove references to RTEMS_BSP. - * src/Makefile.am: Add libposix.a. - -2002-06-17 Ralf Corsepius - - * include/Makefile.am: Include $(top_srcdir)/../automake/*.am. - * Makefile.am: Include $(top_srcdir)/../automake/*.am. Use ../aclocal. - * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am. - * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am. - * src/Makefile.am: Include $(top_srcdir)/../automake/*.am. - -2002-05-03 Ralf Corsepius - - * include/sys/utsname.h: Remove. - * include/Makefile.am: Reflect changes above. - * src/utsname.c: Remove. - * src/Makefile.am: Reflect changes above. - -2002-04-08 Chris Johns - - * Per PR142, make task switch extension its own list. - * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above. - -2002-04-06 Ralf Corsepius - - * src/psignal.c: Include . - -2002-04-02 Ralf Corsepius - - * src/getegid.c: Remove . - * src/geteuid.c: Ditto. - * src/getgid.c: Ditto. - * src/getuid.c: Ditto. - * src/getlogin.c: Move . - -2002-03-27 Ralf Corsepius - - * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). - AM_INIT_AUTOMAKE([no-define foreign 1.6]). - * src/Makefile.am: Remove AUTOMAKE_OPTIONS. - * Makefile.am: Remove AUTOMAKE_OPTIONS. - * include/Makefile.am: Remove AUTOMAKE_OPTIONS. - * inline/Makefile.am: Remove AUTOMAKE_OPTIONS. - * macros/Makefile.am: Remove AUTOMAKE_OPTIONS. - -2002-03-01 Eric Norum - - * 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-09 Ralf Corsepius - - * src/getegid.c: Add #include . Remove #include - . - * src/geteuid.c: Ditto. - * src/getgid.c: Ditto. - * src/getlogin.c: Ditto. - * src/getuid.c: Ditto. - -2002-02-05 Ralf Corsepius - - * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c]). - * src/psignal.c: #include . - -2002-01-07 Joel Sherrill - - * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire - contents of optman/ directory since it has been moved. - -2001-12-22 Ralf Corsepius - - * configure.ac: Remove optman/Makefile from CONFIG_FILES. - * Makefile.am: Remove optman from SUBDIRS. - -2001-12-19 Ralf Corsepius - - * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS. - * src/Makefile.am: Add multilib support. - -2001-10-16 Ralf Corsepius - - * include/sys/Makefile.am: Remove. - * include/rtems/Makefile.am: Remove. - * include/rtems/posix/Makefile.am: Remove. - * include/Makefile.am: Handle subdirs. - * inline/rtems/Makefile.am: Remove. - * inline/rtems/posix/Makefile.am: Remove. - * inline/Makefile.am: Handle subdirs. - * macros/rtems/Makefile.am: Remove. - * macros/rtems/posix/Makefile.am: Remove. - * macros/Makefile.am: Handle subdirs. - * configure.ac: Reflect changes above. - -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. - -2001-09-28 Joel Sherrill - - * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg. - -2001-09-23 Ralf Corsepius - - * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='. - * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='. - * include/Makefile.am: Use 'PREINSTALL_FILES ='. - * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='. - * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='. - -2001-09-22 Ralf Corsepius - - * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy. - * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy. - -2001-09-13 Joel Sherrill - - * src/sysconf.c: Fix typo syntax error accidentally committed. - * 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. - * src/getpagesize.c: Ditto. - * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required - to pass about 350 ACATS test cases. - * src/Makefile.am: Added new files. - -2001-08-30 Joel Sherrill - - * macros/rtems/posix/mqueue.inl: Add cast so negation works. - -2001-08-16 Joel Sherrill - - * src/mqueuesendsupp.c: Account for possibly blocking during the core - send operation. - -2001-08-09 Joel Sherrill - - * 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 . - -2001-05-17 Joel Sherrill - - * macros/rtems/posix/mqueue.inl: Implemented missing routines to support - message queue FDs. - -2001-04-27 Ralf Corsepius - - * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET. - -2001-04-26 Joel Sherrill - - * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl, - src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c, - src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c, - src/mqueuerecvsupp.c, src/mqueuesendsupp.c, 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. - -2001-03-19 Joel Sherrill - - * sys/utsname.h: Added C++ wrapper. - -2001-02-03 Ralf Corsepius - - * include/Makefile.am, include/rtems/posix/Makefile.am, - include/sys/Makefile.am, inline/rtems/posix/Makefile.am, - macros/rtems/posix/Makefile.am: Apply include_*HEADERS instead of - H_FILES. - -2001-01-24 Ralf Corsepius - - * configure.in: Add src/config.h. - * src/Makefile.am: Add INCLUDES += -I. to pickup config.h. - * src/.cvsignore: Add config.h and stamp-h. - * src/*.c: Add config.h support. - -2001-01-23 Joel Sherrill - - * src/alarm.c: Eliminated use of C++ style comments. - -2001-01-22 Michael Hamel - - * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl, - src/ptimer1.c, include/rtems/posix/semaphore.h, - inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c, - src/semaphorenametoid.c, src/semopen.c, src/semunlink.c: Modifications - to make CodeWarrior happy. - -2001-01-16 Joel Sherrill - - * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected - name of routine in header. - -2001-01-12 Joel Sherrill - - * src/clockgetres.c: Fixed match problem. We are not converting an - interval to a timespec -- it is actually a real number of microseconds. - * src/README.mqueue: Enhanced example. - -2000-12-19 Joel Sherrill - - * src/pthreadgetschedparam.c: Do not set output parameters if the - pointers are NULL. - -2000-12-06 Joel Sherrill - - * src/pthreadgetcpuclockid.c: Add include of to - eliminate warning. - -2000-12-01 Joel Sherrill - - * 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. - * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl, - macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl, - macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl, - macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl, - macros/rtems/posix/timer.inl: New files. - * configure.in: Removed error check for enabling macros. - * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines - since you cannot have prototypes for macros. - * macros/rtems/posix/Makefile.am: Added files. - -2000-11-30 Joel Sherrill - - * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs(). - -2000-11-27 Joel Sherrill - - * 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. - -2000-11-02 Ralf Corsepius - - * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal. - -2000-10-30 Ralf Corsepius - - * configure.in: Cleanup comments. - -2000-10-30 Joel Sherrill - - * 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. - * include/unistd.h: Removed. Now use newlib's. - * include/rtems/posix/mqueue.h: Add include of . - * include/rtems/posix/threadsup.h: Add include of . - * src/execv.c: Corrected prototype to agree with newlib. - * src/execve.c: Corrected prototype to agree with newlib. - * src/execvp.c: Corrected prototype to agree with newlib. - * src/psignal.c: Rewrote reference to in comment since that - file no longer exists. - * src/pthreadkill.c: Added include of . - * src/sigaction.c: Added include of . - * src/sigtimedwait.c: Rewrote reference to in comment since - that file no longer exists. - -2000-10-25 Ralf Corsepius - - * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU - canonicalization. - -2000-09-04 Ralf Corsepius - - * src/Makefile.am, optman/Makefile.am: Include compile.am. - -2000-08-30 Joel Sherrill - - * 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-25 Joel Sherrill - - * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h, - inline/rtems/posix/Makefile.am, 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-15 Joel Sherrill - - * src/ptimer1.c: Minor formatting fixes. - * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S. - * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S and used - structure copy instead. - * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control. - * include/rtems/posix/timer.h: Ditto. - * src/ptimer1.c: Switched to using set_errno_and_return_minus_one() to - ensure that errno was always set. - * 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. - -2001-05-24 Fernando Ruiz Casas - - * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c, - src/getuid.c: Now save their values in private user environment. - diff --git a/cpukit/rtems/ChangeLog b/cpukit/rtems/ChangeLog deleted file mode 100644 index 01a01838d9..0000000000 --- a/cpukit/rtems/ChangeLog +++ /dev/null @@ -1,434 +0,0 @@ -2004-01-19 Ralf Corsepius - - * Makefile.am: Add PREINSTALL_DIRS. - -2004-01-14 Ralf Corsepius - - * Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add - PREINSTALL_FILES to CLEANFILES. - -2004-01-11 Ralf Corsepius - - * Makefile.am: Include compile.am, again. - -2004-01-08 Ralf Corsepius - - * Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = - lib*_a_SOURCES. - * Makefile.am: Build librtems$(LIB_VARIANT).a instead of - $(ARCH)/librtems.a. - -2004-01-07 Ralf Corsepius - - * Makefile.am: Build library using EXTRA_LIBRARIES and automake rules. - -2003-12-12 Ralf Corsepius - - * Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - -2003-11-30 Ralf Corsepius - - * Makefile.am: Add $(dirstamp) to compilation rules. Add AM_CPPFLAGS += - -I$(top_builddir). - * Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. - -2003-11-22 Ralf Corsepius - - * Makefile.am: Reworked. - -2003-10-23 Ralf Corsepius - - * src/regiongetsegment.c: Remove unneccessary typecast in assignment to - thread->Wait.return_argment. - -2003-10-22 Joel Sherrill - - PR 512/core - * src/tasks.c, src/taskvariabledelete.c: Run task variable destructor - when task variable is deleted. Also some style cleanup. - -2003-09-11 Joel Sherrill - - PR 488/rtems - * src/taskcreate.c, src/tasks.c: Ensure notepads are zeroed. - -2003-09-04 Joel Sherrill - - * include/rtems.h, include/rtems/rtems/asr.h, - include/rtems/rtems/attr.h, include/rtems/rtems/cache.h, - include/rtems/rtems/clock.h, include/rtems/rtems/config.h, - include/rtems/rtems/dpmem.h, include/rtems/rtems/event.h, - include/rtems/rtems/eventmp.h, include/rtems/rtems/eventset.h, - include/rtems/rtems/intr.h, include/rtems/rtems/message.h, - include/rtems/rtems/modes.h, include/rtems/rtems/mp.h, - include/rtems/rtems/msgmp.h, include/rtems/rtems/options.h, - include/rtems/rtems/part.h, include/rtems/rtems/partmp.h, - include/rtems/rtems/ratemon.h, include/rtems/rtems/region.h, - include/rtems/rtems/regionmp.h, include/rtems/rtems/rtemsapi.h, - include/rtems/rtems/sem.h, include/rtems/rtems/semmp.h, - include/rtems/rtems/signal.h, include/rtems/rtems/signalmp.h, - include/rtems/rtems/status.h, include/rtems/rtems/support.h, - include/rtems/rtems/taskmp.h, include/rtems/rtems/tasks.h, - include/rtems/rtems/timer.h, include/rtems/rtems/types.h, - inline/rtems/rtems/asr.inl, inline/rtems/rtems/attr.inl, - inline/rtems/rtems/dpmem.inl, inline/rtems/rtems/event.inl, - inline/rtems/rtems/eventset.inl, inline/rtems/rtems/message.inl, - inline/rtems/rtems/modes.inl, inline/rtems/rtems/options.inl, - inline/rtems/rtems/part.inl, inline/rtems/rtems/ratemon.inl, - inline/rtems/rtems/region.inl, inline/rtems/rtems/sem.inl, - inline/rtems/rtems/status.inl, inline/rtems/rtems/support.inl, - inline/rtems/rtems/tasks.inl, inline/rtems/rtems/timer.inl, - macros/rtems/rtems/asr.inl, macros/rtems/rtems/attr.inl, - macros/rtems/rtems/dpmem.inl, macros/rtems/rtems/event.inl, - macros/rtems/rtems/eventset.inl, macros/rtems/rtems/message.inl, - macros/rtems/rtems/modes.inl, macros/rtems/rtems/options.inl, - macros/rtems/rtems/part.inl, macros/rtems/rtems/ratemon.inl, - macros/rtems/rtems/region.inl, macros/rtems/rtems/sem.inl, - macros/rtems/rtems/status.inl, macros/rtems/rtems/support.inl, - macros/rtems/rtems/tasks.inl, macros/rtems/rtems/timer.inl, src/attr.c, - src/clockget.c, src/clockset.c, src/clocktick.c, src/dpmem.c, - src/dpmemcreate.c, src/dpmemdelete.c, src/dpmemexternal2internal.c, - src/dpmemident.c, src/dpmeminternal2external.c, src/event.c, - src/eventmp.c, src/eventreceive.c, src/eventseize.c, src/eventsend.c, - src/eventsurrender.c, src/eventtimeout.c, src/intr.c, src/intrbody.c, - src/intrcatch.c, src/mp.c, src/msg.c, src/msgmp.c, src/msgqallocate.c, - src/msgqbroadcast.c, src/msgqcreate.c, src/msgqdelete.c, - src/msgqflush.c, src/msgqgetnumberpending.c, src/msgqident.c, - src/msgqreceive.c, src/msgqsend.c, src/msgqsubmit.c, - src/msgqtranslatereturncode.c, src/msgqurgent.c, src/part.c, - src/partcreate.c, src/partdelete.c, src/partgetbuffer.c, - src/partident.c, src/partmp.c, src/partreturnbuffer.c, src/ratemon.c, - src/ratemoncancel.c, src/ratemoncreate.c, src/ratemondelete.c, - src/ratemongetstatus.c, src/ratemonident.c, src/ratemonperiod.c, - src/ratemontimeout.c, src/region.c, src/regioncreate.c, - src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c, - src/regiongetsegment.c, src/regiongetsegmentsize.c, src/regionident.c, - src/regionmp.c, src/regionreturnsegment.c, src/rtclock.c, - src/rtemsidtoname.c, src/rtemstimer.c, src/sem.c, src/semcreate.c, - src/semdelete.c, src/semflush.c, src/semident.c, src/semmp.c, - src/semobtain.c, src/semrelease.c, src/semtranslatereturncode.c, - src/signal.c, src/signalcatch.c, src/signalmp.c, src/signalsend.c, - src/taskcreate.c, src/taskdelete.c, src/taskgetnote.c, src/taskident.c, - src/taskinitusers.c, src/taskissuspended.c, src/taskmode.c, - src/taskmp.c, src/taskrestart.c, src/taskresume.c, src/tasks.c, - src/tasksetnote.c, src/tasksetpriority.c, src/taskstart.c, - src/tasksuspend.c, src/taskvariableadd.c, src/taskvariabledelete.c, - src/taskvariableget.c, src/taskwakeafter.c, src/taskwakewhen.c, - src/timercancel.c, src/timercreate.c, src/timerdelete.c, - src/timerfireafter.c, src/timerfirewhen.c, src/timergetinfo.c, - src/timerident.c, src/timerreset.c, src/timerserver.c, - src/timerserverfireafter.c, src/timerserverfirewhen.c: URL for license - changed. - -2003-08-14 Joel Sherrill - - * Makefile.am, include/rtems.h, include/rtems/rtems/status.h, - src/dpmemident.c, src/msgqident.c, src/partident.c, src/ratemonident.c, - src/regionident.c, src/semident.c, src/taskident.c, 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(). - * src/rtemsidtoname.c: New file. - -2003-06-12 Joel Sherrill - - * include/rtems/rtems/msgmp.h, include/rtems/rtems/partmp.h, - include/rtems/rtems/regionmp.h, include/rtems/rtems/semmp.h, - src/msgmp.c, src/partmp.c, src/regionmp.c, src/semmp.c: Removed warnings. - -2003-05-30 Ralf Corsepius - - * include/rtems/rtems/types.h: Include stdint.h. - -2003-05-27 Ralf Corsepius - - PR 409: - * include/rtems/rtems/types.h: Include rtems/stdint.h. Apply c99-types - to typedef rtems_[un]signed[8|16|32|64]. - -2003-01-10 Joel Sherrill - - * src/msg.c, src/part.c, src/sem.c, src/tasks.c: Correct object class - control structure initialization for multiprocessing configurations. - -2002-12-12 Ralf Corsepius - - * Makefile.am: Don't create $ARCH as side-effect of compilation. - Re-order all-local. - -2002-12-09 Ralf Corsepius - - * include/Makefile.am: Remove. - * inline/Makefile.am: Remove. - * macros/Makefile.am: Remove. - * src/Makefile.am: Remove. - * Makefile.am: Merge-in removed Makefile.ams. - -2002-12-02 Joel Sherrill - - * include/rtems/rtems/support.h: Added casts to eliminate warnings on 16 - bit targets like the h8300. - -2002-11-13 Paul Whitfield - - * src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is set, - there should have been an & in front of size. - -2002-10-31 Joel Sherrill - - * src/regiongetinfo.c: Corrected return value check. - -2002-10-28 Joel Sherrill - - * src/timerserver.c: Add useless return to avoid warning. - -2002-09-14 Joel Sherrill - - * src/dpmemcreate.c, src/dpmemident.c, src/msgqcreate.c, - src/msgqident.c, src/partcreate.c, src/partident.c, src/ratemoncreate.c, - src/ratemonident.c, src/regioncreate.c, src/regionident.c, - src/semcreate.c, src/semident.c, src/taskcreate.c, src/taskident.c, - src/timercreate.c, src/timerident.c: Added casts to Objects_Name to - eliminate warnings. - -2002-08-01 Ralf Corsepius - - * src/Makefile.am: Add librtems.a. - -2002-07-22 Ralf Corsepius - - * src/Makefile.am: Use .$(OBJEXT) instead of .o. - -2002-07-05 Joel Sherrill - - * src/dpmemident.c, src/msgqident.c, src/partident.c, - src/ratemonident.c, src/regionident.c, src/semident.c, 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-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. - * include/rtems.h, inline/rtems/rtems/region.inl, - macros/rtems/rtems/region.inl, src/dpmem.c, src/dpmemcreate.c, - src/msg.c, src/msgqcreate.c, src/part.c, src/partcreate.c, - src/ratemon.c, src/ratemoncreate.c, src/region.c, src/regioncreate.c, - src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c, - src/regiongetsegment.c, src/regiongetsegmentsize.c, src/regionident.c, - src/regionreturnsegment.c, src/rtemstimer.c, src/sem.c, src/semcreate.c, - src/taskcreate.c, src/taskident.c, src/tasks.c, src/timercreate.c: - Modified as part of above. - -2002-04-08 Chris Johns - - * Per PR142, make task switch extension its own list. - * src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above. - -2002-03-27 Ralf Corsepius - - * Makefile.am: Remove AUTOMAKE_OPTIONS. - * include/Makefile.am: Remove AUTOMAKE_OPTIONS. - * inline/Makefile.am: Remove AUTOMAKE_OPTIONS. - * macros/Makefile.am: Remove AUTOMAKE_OPTIONS. - * src/Makefile.am: Remove AUTOMAKE_OPTIONS. - -2002-01-07 Joel Sherrill - - * optman/, optman/.cvsignore, optman/Makefile.am, optman/no-dpmem.c, - optman/no-event.c, optman/no-mp.c, optman/no-msg.c, optman/no-part.c, - optman/no-region.c, optman/no-rtmon.c, optman/no-sem.c, - optman/no-signal.c, optman/no-timer.c: Removed entire contents of - optman/ directory since it has been moved. - -2001-12-19 Ralf Corsepius - - * src/Makefile.am: Add multilib support. - * optman/Makefile.am: Add multilib support. - -2001-10-23 Ralf Corsepius - - * macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in - previous patch). - -2001-10-23 Joel Sherrill - - * macros/rtems/rtems/asr.nil: Fixed typo. - -2001-10-16 Ralf Corsepius - - * include/rtems/Makefile.am: Remove. - * include/rtems/rtems/Makefile.am: Remove. - * include/Makefile.am: Handle subdirs, require automake-1.5. - * inline/rtems/Makefile.am: Remove. - * inline/rtems/rtems/Makefile.am: Remove. - * inline/Makefile.am: Handle subdirs, require automake-1.5. - * macros/rtems/Makefile.am: Remove. - * macros/rtems/rtems/Makefile.am: Remove. - * macros: Handle subdirs, require automake-1.5. - * Makefile.am: require automake-1.5. - -2001-09-28 Ralf Corsepius - - * include/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. - * include/Makefile.am: Use 'PREINSTALL_FILES ='. - * inline/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. - * macros/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. - -2001-09-14 Fernando Ruiz - - * src/tasks.c: Dereference pointer passed to destructor. - -2001-08-30 Joel Sherrill - - * inline/rtems/rtems/attr.inl: Correct typo and use correct attribute - RTEMS_SYSTEM_TASK. Reported by Chris Johns . - -2001-08-16 Joel Sherrill - - * 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 - - * 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-04-08 Joel Sherrill - - * src/tasks.c: Pre-initialized switch extension for list. - * macros/rtems/score/timer.inl: Corrected typo on end of line. - -2001-03-29 Joel Sherrill - - * Per PR126, configuration structures now match docs. - * 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. - * include/rtems/rtems/timer.h, src/timerreset.c, src/timerserver.c, - src/timerserverfireafter.c, 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-26 Zoltan Kocsi - - * 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-02-03 Ralf Corsepius - - * include/Makefile.am, include/rtems/rtems/Makefile.am, - inline/rtems/rtems/Makefile.am, macros/rtems/rtems/Makefile.am, - rtems/optman/Makefile.am: Apply include_*HEADERS instead of H_FILES. - -2001-01-31 Joel Sherrill - - * include/rtems/rtems/timer.h: Missed merging these modifications in - previous merge of new timer functionality. - -2001-01-29 Joel Sherrill - - * 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, - * src/timergetinfo.c: New file. - * src/Makefile.am: Modified to reflect above. - -2001-01-22 Michael Hamel - - * include/rtems.h, src/signalcatch.c: Modifications to make CodeWarrior - happy. - -2001-01-22 Joel Sherrill - - * include/rtems/rtems/timer.h, src/timerserver.c: Add priority argument - to rtems_timer_initiate_server(). - -2001-01-18 Joel Sherrill - - * 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-16 Joel Sherrill - - * 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. - * src/timerserver.c, src/timerserverfireafter.c, - src/timerserverfirewhen.c: New files. - * include/timer/timer.h: Added new prototypes and supporting types. - * inline/rtems/rtems/timer.h, macros/rtems/rtems/timer.h: Enhanced - _Timer_Is_interval_class() to cover the class TIMER_INTERVAL_ON_TASK. - * src/Makefile.am: Accounted for new files. - * src/rtemstimer.c: Added initialization of _Timer_Server variable. - * src/timercancel.c, src/timerreset.c: Account for addition of timer - classes. Also corrected the headers. - * src/timercreate.c, src/timerdelete.c, src/timerfireafter.c, - src/timerfireafter.c, src/timerident.c: Corrected header. - * src/taskmode.c: Ensure the this service does not dispatch before - tasking is enabled at initialization time. - -2000-12-06 Joel Sherrill - - * src/regiongetinfo.c: Removed unused variable to eliminate warning. - -2000-11-30 Joel Sherrill - - * src/msgqsubmit.c: Modified multiprocessing conditional so this would - compile with both macros and inlines. - * macros/rtems/rtems/sem.inl: Added macro implementation of - _Semaphore_Get_interrupt_disable(). - -2000-10-18 Joel Sherrill - - * src/regiongetinfo.c, include/rtems/rtems/region.h, - include/rtems/rtems/types.h, src/Makefile.am: Added - region_get_information() and information control block. - * src/regiongetinfo.c: New file. - -2000-09-29 Stephan Merker - - * include/rtems/rtems/ratemon.h, src/ratemonperiod.c, - 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-04 Ralf Corsepius - - * optman/Makefile.am, src/Makefile.am: Include compile.am. - -2000-08-30 Joel Sherrill - - * 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. - * taskstart.c: Added 1st cut at rtems_task_start_main_style. - -2000-08-10 Joel Sherrill - - * ChangeLog: New file. - diff --git a/cpukit/sapi/ChangeLog b/cpukit/sapi/ChangeLog deleted file mode 100644 index a945791acc..0000000000 --- a/cpukit/sapi/ChangeLog +++ /dev/null @@ -1,257 +0,0 @@ -2004-01-19 Ralf Corsepius - - * Makefile.am: Add PREINSTALL_DIRS. - -2004-01-14 Ralf Corsepius - - * Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add - PREINSTALL_FILES to CLEANFILES. - -2004-01-11 Ralf Corsepius - - * Makefile.am: Include compile.am, again. - -2004-01-08 Ralf Corsepius - - * Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = - lib*_a_SOURCES. - * Makefile.am: Build libsapi$(LIB_VARIANT).a instead of - $(ARCH)/libsapi.a. - -2004-01-07 Ralf Corsepius - - * Makefile.am: Build library using EXTRA_LIBRARIES and automake rules. - -2003-12-12 Ralf Corsepius - - * Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - -2003-11-30 Ralf Corsepius - - * Makefile.am: Add $(dirstamp) to compilation rules. Add AM_CPPFLAGS += - -I$(top_builddir). - * Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. - -2003-11-23 Ralf Corsepius - - * Makefile.am: Reworked. - -2003-09-04 Joel Sherrill - - * include/confdefs.h, include/rtems/config.h, include/rtems/extension.h, - include/rtems/fatal.h, include/rtems/init.h, include/rtems/io.h, - include/rtems/mptables.h, include/rtems/sptables.h, - include/rtems/sptables.h.in, inline/rtems/extension.inl, - macros/rtems/extension.inl, src/debug.c, src/exinit.c, src/extension.c, - src/extensioncreate.c, src/extensiondelete.c, src/extensionident.c, - src/fatal.c, src/io.c, src/itronapi.c, src/posixapi.c, src/rtemsapi.c: - URL for license changed. - -2003-08-14 Joel Sherrill - - * 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(). - -2003-03-06 Ralf Corsepius - - * Makefile.am: Remove stray reference to sptables.h.in. - * include/rtems/sptables.h.in: Remove. - * include/rtems/sptables.h: New. - * include/.cvsignore: Remove. - * include/rtems/.cvsignore: Remove. - * inline/.cvsignore: Remove. - * inline/rtems/.cvsignore: Remove. - * macros/.cvsignore: Remove. - * macros/rtems/.cvsignore: Remove. - * src/.cvsignore: Remove. - -2003-02-28 Ralf Corsepius - - * include/rtems/sptables.h.in: Remove RTEMS_VERSION (Moved to cpuopts.h). - -2003-02-03 Joel Sherrill - - PR 338/filesystem - * include/rtems/io.h, src/io.c: Side-effect of fixing reentrancy problem - with rtems_io_lookup_name() (API change). - -2002-12-12 Ralf Corsepius - - * Makefile.am: Don't create $ARCH as side-effect of compilation. - -2002-12-09 Ralf Corsepius - - * include/Makefile.am: Remove. - * inline/Makefile.am: Remove. - * macros/Makefile.am: Remove. - * src/Makefile.am: Remove. - * Makefile.am: Merge-in removed Makefile.ams. - -2002-08-30 Joel Sherrill - - * src/io.c: Fixed some spacing. - -2002-08-01 Ralf Corsepius - - * src/Makefile.am: Add libsapi.a. - -2002-07-22 Ralf Corsepius - - * src/Makefile.am: Use .$(OBJEXT) instead of .o. - -2002-07-04 Joel Sherrill - - * Jump table for single entry point removed. - * include/rtems/directives.h, src/entrytable.c: Removed. - * include/Makefile.am, src/Makefile.am, src/exinit.c: Modified to - reflect above. - -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. - * include/confdefs.h, src/exinit.c, src/extension.c, src/itronapi.c, - src/posixapi.c, src/rtemsapi.c: Modified as part of above. - -2002-03-27 Ralf Corsepius - - * Makefile.am: Remove AUTOMAKE_OPTIONS. - * include/Makefile.am: Remove AUTOMAKE_OPTIONS. - * inline/Makefile.am: Remove AUTOMAKE_OPTIONS. - * macros/Makefile.am: Remove AUTOMAKE_OPTIONS. - * src/Makefile.am: Remove AUTOMAKE_OPTIONS. - -2002-01-07 Joel Sherrill - - * optman/, optman/.cvsignore, optman/Makefile.am, optman/no-ext.c, - optman/no-io.c: Removed entire contents of optman/ directory since it - has been moved. - -2001-12-19 Ralf Corsepius - - * optman/Makefile.am: Add multilib support. - * src/Makefile.am: Add multilib support. - -2001-10-16 Ralf Corsepius - - * include/rtems/Makefile.am: Remove. - * include/Makefile.am: Handle subdirs, require automake-1.5. - * inline/rtems/Makefile.am: Remove. - * inline/Makefile.am: Handle subdirs, require automake-1.5. - * macros/rtems/Makefile.am: Remove. - * Makefile.am: require automake-1.5. - -2001-10-16 Chris Johns - - * include/confdefs.h, include/rtems/config.h, include/rtems/io.h, - optman/no-io.c, src/exinit.c, 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 - - * include/rtems/directives.h: Fixed typo. - -2001-09-28 Ralf Corsepius - - * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. - * include/Makefile.am: Use 'PREINSTALL_FILES ='. - * inline/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. - * macros/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. - -2001-09-22 Ralf Corsepius - - * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5. - -2001-05-09 Joel Sherrill - - * 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-16 Joel Sherrill - - * include/confdefs.h: Fix real-time clock support. - -2001-03-29 Joel Sherrill - - * Per PR126, configuration structures now match docs. - * include/rtems/config.h: Use public data types. - -2001-03-28 Joel Sherrill - - * PR132 requested some tinkering ot lower memory. - * 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-15 Joel Sherrill - - * src/extension.c: Split to reduce minimum code size per PR134. - * src/extensioncreate.c, src/extensiondelete.c, src/extensionident.c: - New files. src/Makefile.am: Modified to reflect above. - -2001-02-03 Ralf Corsepius - - * include/Makefile.am, include/rtems/Makefile.am, - inline/rtems/Makefile.am, macros/rtems/Makefile.am: Apply - include_*HEADERS instead of H_FILES. - -2001-01-28 Ralf Corsepius - - * include/confdefs.h: define CONFIGURE_NEWLIB_EXTENSION 0 if not using - NEWLIB, cleanup related comment. - -2001-01-26 Ralf Corsepius - - * include/confdefs.h: include cpuopts.h, replace stubdr w/ devnull. - -2000-10-30 Joel Sherrill - - * POSIX include files merged into newlib. This resulted in some - definitions moving to other files and thus some secondary effects in - RTEMS source code. - * include/confdefs.h: Replaced include of with - since that file no longer exists. - -2000-10-18 Joel Sherrill - - * include/confdefs.h: Set CONFIGURE_INIT_TASK_STACK_SIZE to 0 if there - is no Classic API Initialization Tasks Table defined. - * 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. - -2000-10-12 Joel Sherrill - - * include/confdefs.h: Account for initialization tasks and threads which - use larger than minimum stack sizes. - -2000-09-28 Joel Sherrill - - * include/rtems/io.h (rtems_driver_address_table): Added "_entry" to all - names. - * src/io.c: Accounted for above. - -2000-09-04 Ralf Corsepius - - * src/Makefile.am, optman/Makefile.am: Include compile.am. - -2000-08-10 Joel Sherrill - - * ChangeLog: New file. - diff --git a/cpukit/score/ChangeLog b/cpukit/score/ChangeLog deleted file mode 100644 index 7924735219..0000000000 --- a/cpukit/score/ChangeLog +++ /dev/null @@ -1,736 +0,0 @@ -2004-01-19 Ralf Corsepius - - * Makefile.am: Add PREINSTALL_DIRS. - -2004-01-14 Ralf Corsepius - - * Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add - PREINSTALL_FILES to CLEANFILES. Add cpuopts.h to DISTCLEANFILES. - -2004-01-12 Ralf Corsepius - - * cpu/Makefile.am: Use @RTEMS_CPU@ instead of $(RTEMS_CPU). - -2004-01-11 Ralf Corsepius - - * Makefile.am: Include compile.am, again. - * macros/rtems/score/README: Remove (Redundant with macros/README). - -2004-01-08 Ralf Corsepius - - * Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES = - lib*_a_SOURCES. - * Makefile.am: Build libscore$(LIB_VARIANT).a instead of - $(ARCH)/libscore.a. - -2004-01-07 Ralf Corsepius - - * Makefile.am: Build library using EXTRA_LIBRARIES and automake rules. - -2004-01-07 Joel Sherrill - - * cpu/Makefile.am: mips64orion port removed as mips port more completely - covers the MIPS family. - * cpu/mips64orion/.cvsignore, cpu/mips64orion/ChangeLog, - cpu/mips64orion/Makefile.am, cpu/mips64orion/asm.h, - cpu/mips64orion/configure.ac, cpu/mips64orion/cpu.c, - cpu/mips64orion/cpu_asm.S, cpu/mips64orion/cpu_asm.h, - cpu/mips64orion/idtcpu.h, cpu/mips64orion/idtmon.h, - cpu/mips64orion/iregdef.h, cpu/mips64orion/rtems/.cvsignore, - cpu/mips64orion/rtems/score/.cvsignore, - cpu/mips64orion/rtems/score/cpu.h, - cpu/mips64orion/rtems/score/mips64orion.h, - cpu/mips64orion/rtems/score/types.h: Removed. - -2003-12-16 Ralf Corsepius - - PR 533/bsps - * startup/linkcmds: Update linkcmds for gcc 3.3.2. - -2003-12-16 Joel Sherrill - - PR 543/rtems - * src/threadclose.c: Make the task delete extension run outside a - dispatch disabled critical section so extensions can free resources. - -2003-12-12 Ralf Corsepius - - * Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. - -2003-11-30 Ralf Corsepius - - * Makefile.am: Add $(dirstamp) to compilation rules. - * Makefile.am: Add $(dirstamp) to preinstallation rules. Remove MACROS. - -2003-11-25 Joel Sherrill - - PR 526/rtems - * src/threadcreateidle.c: Idle task name should be a string and PR484 - broke this. - -2003-11-23 Ralf Corsepius - - PR 525/rtems - * include/rtems/system.h: Use RTEMS_INLINES instead of USE_INLINES. - * include/rtems/score/chain.h: Ditto. - * include/rtems/score/thread.h: Ditto. - * src/chain.c: Ditto. - * src/coremutexseize.c: Ditto. - * src/threadget.c: Ditto. - * Makefile.am: Don't use gmake to preinstall. - -2003-10-21 Ralf Corsepius - - * src/coremsgseize.c, src/coremsgsubmit.c: Remove unnecessary typecasts - in assignments to thread->Wait.return_argument. - -2003-10-02 Phil Torre - - PR 504/rtems - * 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 - - * cpu/hppa1.1/.cvsignore, cpu/hppa1.1/ChangeLog, - cpu/hppa1.1/Makefile.am, cpu/hppa1.1/configure.ac, cpu/hppa1.1/cpu.c, - cpu/hppa1.1/cpu_asm.S, cpu/hppa1.1/rtems/.cvsignore, - cpu/hppa1.1/rtems/score/.cvsignore, cpu/hppa1.1/rtems/score/cpu.h, - cpu/hppa1.1/rtems/score/cpu_asm.h, cpu/hppa1.1/rtems/score/hppa.h, - cpu/hppa1.1/rtems/score/types.h: Removed. - -2003-09-15 Ralf Corsepius - - PR 489/rtems - * include/rtems/score/thread.h: Change struct - Thread_Control_struct.libc_reent to using struct _reent*. - * inline/rtems/score/thread.inl: Reflect change above. - -2003-09-08 Mikec Ivica - - * inline/rtems/score/userext.inl, macros/rtems/score/userext.inl: Add - missing cast. - -2003-09-08 Derick Hammond - - PR 484/rtems - * src/threadcreateidle.c: Idle task name was initialized incorrectly. - -2003-09-04 Joel Sherrill - - * include/rtems/debug.h, include/rtems/seterr.h, include/rtems/system.h, - include/rtems/score/address.h, include/rtems/score/apiext.h, - include/rtems/score/apimutex.h, include/rtems/score/bitfield.h, - include/rtems/score/chain.h, include/rtems/score/context.h, - include/rtems/score/copyrt.h, include/rtems/score/coremsg.h, - include/rtems/score/coremutex.h, include/rtems/score/coresem.h, - include/rtems/score/heap.h, include/rtems/score/interr.h, - include/rtems/score/isr.h, include/rtems/score/mpci.h, - include/rtems/score/mppkt.h, include/rtems/score/object.h, - include/rtems/score/objectmp.h, include/rtems/score/priority.h, - include/rtems/score/stack.h, include/rtems/score/states.h, - include/rtems/score/sysstate.h, include/rtems/score/thread.h, - include/rtems/score/threadmp.h, include/rtems/score/threadq.h, - include/rtems/score/tod.h, include/rtems/score/tqdata.h, - include/rtems/score/userext.h, include/rtems/score/watchdog.h, - include/rtems/score/wkspace.h, inline/rtems/score/address.inl, - inline/rtems/score/chain.inl, inline/rtems/score/coremsg.inl, - inline/rtems/score/coremutex.inl, inline/rtems/score/coresem.inl, - inline/rtems/score/heap.inl, inline/rtems/score/isr.inl, - inline/rtems/score/mppkt.inl, inline/rtems/score/object.inl, - inline/rtems/score/objectmp.inl, inline/rtems/score/priority.inl, - inline/rtems/score/stack.inl, inline/rtems/score/states.inl, - inline/rtems/score/sysstate.inl, inline/rtems/score/thread.inl, - inline/rtems/score/threadmp.inl, inline/rtems/score/tod.inl, - inline/rtems/score/tqdata.inl, inline/rtems/score/userext.inl, - inline/rtems/score/watchdog.inl, inline/rtems/score/wkspace.inl, - macros/rtems/score/address.inl, macros/rtems/score/chain.inl, - macros/rtems/score/coremsg.inl, macros/rtems/score/coremutex.inl, - macros/rtems/score/coresem.inl, macros/rtems/score/heap.inl, - macros/rtems/score/isr.inl, macros/rtems/score/mppkt.inl, - macros/rtems/score/object.inl, macros/rtems/score/objectmp.inl, - macros/rtems/score/priority.inl, macros/rtems/score/stack.inl, - macros/rtems/score/states.inl, macros/rtems/score/sysstate.inl, - macros/rtems/score/thread.inl, macros/rtems/score/threadmp.inl, - macros/rtems/score/tod.inl, macros/rtems/score/tqdata.inl, - macros/rtems/score/userext.inl, macros/rtems/score/watchdog.inl, - macros/rtems/score/wkspace.inl, src/apiext.c, src/chain.c, - src/coremsg.c, src/coremsgbroadcast.c, src/coremsgclose.c, - src/coremsgflush.c, src/coremsgflushsupp.c, src/coremsgflushwait.c, - src/coremsginsert.c, src/coremsgseize.c, src/coremsgsubmit.c, - src/coremutex.c, src/coremutexflush.c, src/coremutexseize.c, - src/coremutexsurrender.c, src/coresem.c, src/coresemflush.c, - src/coresemseize.c, src/coresemsurrender.c, src/coretod.c, - src/coretodset.c, src/coretodtickle.c, src/coretodtoseconds.c, - src/coretodvalidate.c, src/heap.c, src/heapallocate.c, src/heapextend.c, - src/heapfree.c, src/heapgetinfo.c, src/heapsizeofuserarea.c, - src/heapwalk.c, src/interr.c, src/isr.c, src/iterateoverthreads.c, - src/mpci.c, src/object.c, src/objectallocate.c, - src/objectallocatebyindex.c, src/objectclearname.c, - src/objectcomparenameraw.c, src/objectcomparenamestring.c, - src/objectcopynameraw.c, src/objectcopynamestring.c, - src/objectextendinformation.c, src/objectfree.c, src/objectget.c, - src/objectgetbyindex.c, src/objectgetisr.c, src/objectgetnext.c, - src/objectgetnoprotection.c, src/objectidtoname.c, - src/objectinitializeinformation.c, src/objectmp.c, src/objectnametoid.c, - src/objectshrinkinformation.c, src/thread.c, src/threadchangepriority.c, - src/threadclearstate.c, src/threadclose.c, src/threadcreateidle.c, - src/threaddelayended.c, src/threaddispatch.c, src/threadevaluatemode.c, - src/threadget.c, src/threadhandler.c, src/threadidlebody.c, - src/threadinitialize.c, src/threadloadenv.c, src/threadmp.c, - src/threadq.c, src/threadqdequeue.c, src/threadqdequeuefifo.c, - src/threadqdequeuepriority.c, src/threadqenqueue.c, - src/threadqenqueuefifo.c, src/threadqenqueuepriority.c, - src/threadqextract.c, src/threadqextractfifo.c, - src/threadqextractpriority.c, src/threadqextractwithproxy.c, - src/threadqfirst.c, src/threadqfirstfifo.c, src/threadqfirstpriority.c, - src/threadqflush.c, src/threadqtimeout.c, src/threadready.c, - src/threadreset.c, src/threadresettimeslice.c, src/threadrestart.c, - src/threadresume.c, src/threadrotatequeue.c, src/threadsetpriority.c, - src/threadsetstate.c, src/threadsettransient.c, - src/threadstackallocate.c, src/threadstackfree.c, src/threadstart.c, - src/threadstartmultitasking.c, src/threadsuspend.c, - src/threadtickletimeslice.c, src/threadyieldprocessor.c, src/userext.c, - src/watchdog.c, src/watchdogadjust.c, src/watchdoginsert.c, - src/watchdogremove.c, src/watchdogtickle.c, src/wkspace.c: URL for - license changed. - -2003-08-14 Joel Sherrill - - * Makefile.am, include/rtems/score/object.h, - include/rtems/score/objectmp.h, src/objectmp.c, src/objectnametoid.c: - Added ID to name lookup service and changed name of id/name translation - status code. This propagated to multiple functions. The user API service - added was rtems_object_id_to_name(). - * src/objectidtoname.c: New file. - PR 408/filesystem - * score/Makefile.am, score/include/rtems/score/thread.h: Added sync() - service. As part of adding this service, the new RTEMS service - rtems_iterate_over_all_threads() was also added. This new service makes - it easier to iterate over all the tasks/threads in a system and perform - an action on them. - * score/src/iterateoverthreads.c: New file. - * ChangeLog: Fixed screwup. - -2003-07-18 Till Straumann - - PR 430/rtems - * include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot should be a - VOLATILE variable. - * src/watchdoginsert.c: 'restart' algorithm needs to enforce reloading - the list head in case a TICK interrupt during ISR_Flash() modified the - list. This is achieved by a proper VOLATILE cast. Also - _Watchdog_Sync_count++ should be protected by _ISR_Disable (prevent - corruption in case ISR calls watchdoginsert). - * src/watchdogadjust.c: ISR protection added. - * src/watchdogtickle.c: ISR protection added. NOTE: PowerPC BSPs using - the new exception processing MUST BE UPDATED to maintain - _ISR_Nest_level. See also PR288 which provides fixes for the affected - BSPs distributed with RTEMS. - -2003-07-08 Ralf Corsepius - - * cpu/Makefile.am: Add DIST_SUBDIRS = $(RTEMS_CPU). - -2003-07-07 Joel Sherrill - - PR 417/rtems - * src/coresemsurrender.c: Correct incorrect check for maximum_count - reported by Sergei Organov . - -2003-06-13 Joel Sherrill - - * src/threadloadenv.c: Removed warnings. - -2003-06-12 Joel Sherrill - - * src/objectmp.c: Removed warnings. - -2003-03-18 Till Straumann - - PR 356/bsps - * src/threadhandlerc: This patch makes RTEMS/PowerPC eabi compliant. Let - Thread_Handler verify that _init/_main are non-NULL before calling them - (gives the linker script/user more freedom to handle special cases). - -2003-02-14 Joel Sherrill - - AMD a29k declared obsolete. - * cpu/Makefile.am: Removed reference. - * cpu/a29k/.cvsignore, cpu/a29k/ChangeLog, cpu/a29k/Makefile.am, - cpu/a29k/amd.ah, cpu/a29k/asm.h, cpu/a29k/configure.ac, cpu/a29k/cpu.c, - cpu/a29k/cpu_asm.S, cpu/a29k/pswmacro.ah, cpu/a29k/register.ah, - cpu/a29k/sig.S, cpu/a29k/rtems/.cvsignore, - cpu/a29k/rtems/score/.cvsignore, cpu/a29k/rtems/score/a29k.h, - cpu/a29k/rtems/score/cpu.h, cpu/a29k/rtems/score/cpu_asm.h, - cpu/a29k/rtems/score/types.h: Removed. - -2003-01-10 Joel Sherrill - - * src/objectmp.c: Corrected use of name parameter to reflect that it is - actually the name not a pointer to the name. - -2002-12-12 Ralf Corsepius - - * Makefile.am: Don't create $ARCH. - -2002-12-09 Ralf Corsepius - - * Makefile.am: Fix macro-file installation. - * Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES. - * include/Makefile.am: Remove. - * inline/Makefile.am: Remove. - * macros/Makefile.am: Remove. - * src/Makefile.am: Remove. - * Makefile.am: Merge-in removed Makefile.ams. - -2002-12-02 Joel Sherrill - - * include/rtems/score/object.h, include/rtems/score/tod.h: Added casts - to eliminate warnings on 16 bit targets like the h8300. - -2002-11-14 Joel Sherrill - - * macros/rtems/score/object.inl: Keep consistent with inline version. - -2002-10-31 Joel Sherrill - - * src/heapgetinfo.c: Fixed comment. - * src/mpci.c: Removed warning. - -2002-10-28 Joel Sherrill - - * src/threadhandler.c: Prototype _init() and _main() if they are needed - to avoid a warning. - -2002-08-14 Joel Sherrill - - * macros/rtems/score/coremsg.inl: Add to remove warning. - * src/threadidlebody.c: Add return 0 to avoid warning. - -2002-08-07 Chris Johns - - * 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-07-31 Ralf Corsepius - - * src/Makefile.am: Build into libscore.a. - -2002-07-22 Ralf Corsepius - - * src/Makefile.am: Use .$(OBJEXT) instead of .o. - -2002-07-22 Joel Sherrill - - * include/rtems/score/apimutex.h (_API_Mutex_Lock): Per PR253 add the - missing _ISR_Disable. This fix was already applied to the old location - (c/src/exec/score/...). - -2002-07-16 Joel Sherrill - - * macros/rtems/score/object.inl: Corrected typos in _Objects_Open, - _Objects_Close, and _Objects_Namespace_remove. - -2002-07-05 Joel Sherrill - - * macros/rtems/score/object.inl: Corrected implementation of - _Objects_Open, _Objects_Close, and _Objects_Namespace_remove to be - consistent with the inline implementation. - -2002-07-01 Joel Sherrill - - * Mega patch merge to change the format of the object IDs to loosen the - dependency between the SCORE and the various APIs. There was - considerable work to simplify the object name management and it appears - that the name_table field is no longer needed. This patch also includes - the addition of the internal mutex which is currently only used to - protect some types of allocation and deallocation. This significantly - can reduce context switch latency under certain circumstances. In - particular, some heap/region operations were O(n) and had dispatching - disabled. This should help enormously. With this merge, the patch is - not as clean as it should be. In particular, the documentation has not - been modified to reflect the new object ID layout, the IDs in the test - screens are not updated, and _Objects_Get_information needs to be a real - routine not inlined. As part of this patch a lot of MP code for - thread/proxy blocking was made conditional and cleaned up. - * include/Makefile.am, include/rtems/score/coremsg.h, - include/rtems/score/coremutex.h, include/rtems/score/coresem.h, - include/rtems/score/object.h, include/rtems/score/threadq.h, - inline/rtems/score/object.inl, inline/rtems/score/thread.inl, - macros/rtems/score/object.inl, src/Makefile.am, src/coremsg.c, - src/coremutex.c, src/coresem.c, src/mpci.c, src/objectcomparenameraw.c, - src/objectextendinformation.c, src/objectinitializeinformation.c, - src/objectnametoid.c, src/thread.c, src/threadclose.c, src/threadget.c, - src/threadq.c, src/threadqextractwithproxy.c: Modified as part of above. - * include/rtems/score/apimutex.h, src/objectgetnoprotection.c: New files. - -2002-05-15 Chris Johns - - * include/rtems/score/thread.h, inline/rtems/score/thread.inl, - src/threaddispatch.c, src/threadinitialize.c: Move the C library - re-enterrant support directly into the thread dispatch code. RTEMS needs - libc and so requiring libc to use a user extension with its overhead is - not the best solution. This patch lowers the overhead to 2 pointer moves. - -2002-05-03 Ralf Corsepius - - * include/Makefile.am: Work-around to autoconf-2.53 adding PACKAGE_* to - autoheaders - sed out *PACKAGE* from cpuopts-tmp.h. - -2002-04-18 Ralf Corsepius - - * include/rtems/system.h: Remove targopts.h. - -2002-04-17 Ralf Corsepius - - * include/rtems/system.h: Add the sparc to the target supporting - multlibs. - -2002-04-16 Chris Johns - - * 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-12 Ralf Corsepius - - * include/rtems/system.h: Add i386 to multilib-able targets. - -2002-04-08 Chris Johns - - * Per PR141 and PR174, make task switch extension its own list and fix - all odd problems introduced by providing macro version. - * inline/rtems/score/userext.inl: Fix. - * Per PR142, make task switch extension its own list. - * include/rtems/score/userext.h: Reflect above by adding - User_extensions_Switch_control and adding it to User_extenions_Control. - * inline/rtems/score/userext.inl: Allocate all memory in one chunk to - minimize overhead. Address processing dedicated switch chain. - * Per PR142, make task switch extension its own list. - * include/rtems/score/userext.h: Reflect above by adding - User_extensions_Switch_control and adding it to User_extenions_Control. - * inline/rtems/score/userext.inl: Allocate all memory in one chunk to - minimize overhead. Address processing dedicated switch chain. - -2002-03-27 Ralf Corsepius - - * cpu/Makefile.am: Remove AUTOMAKE_OPTIONS. - * src/Makefile.am: Remove AUTOMAKE_OPTIONS. - * Makefile.am: Remove AUTOMAKE_OPTIONS. - * include/Makefile.am: Remove AUTOMAKE_OPTIONS. - * inline/Makefile.am: Remove AUTOMAKE_OPTIONS. - * macros/Makefile.am: Remove AUTOMAKE_OPTIONS. - -2002-03-04 Ralf Corsepius - - * include/rtems/system.h: Add __RTEMS_REVISION__. - -2002-02-28 Ralf Corsepius - - * include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__. - -2002-01-29 Joel Sherrill - - * include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL. - -2002-01-19 Ralf Corsepius - - * include/rtems/system.h: Fix typo in yesterday's change: - RTEMS_MULTILIBS. - -2002-01-04 Ralf Corsepius - - * include/rtems/seterr.h: Add do {..} while (0) in defines. Rename - set_errno_and_return_minus_one into rtems_set_errno_and_return_minus_one. - -2001-12-19 Ralf Corsepius - - * inline/rtems/score/object.inl, macros/rtems/score/object.inl: Add add - casts to Objects_Id in _Objects_Build_ids to avoid implicit typecasts - from enum to int16 on bit16 targets (here: h8300). - * src/Makefile.am: Add multilib support. - -2001-11-28 Joel Sherrill , - - PR 91 - * include/rtems/score/isr.h, inline/rtems/score/isr.inl, - macros/rtems/score/isr.inl: Modified to allow any port to provide its - own implementation of the macro _ISR_Is_in_progress. If the port - overrides this macro, it must provide a non-inlined function - implementation. - -2001-11-20 Joel Sherrill - - * 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 - - PR 36 (Reported by Todor.Todorov@barco.com) - * include/rtems/score/object.h: Added prototype for - _Objects_Get_by_index(). - * src/objectget.c, src/objectgetisr.c: Corrected procedure for getting - index from Id so it is correct and optimal for both single and - multiprocessor configurations. - -2001-10-22 Joel Sherrill - - * src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI - pollutes the application namespace. - -2001-10-16 Ralf Corsepius - - * include/rtems/Makefile.am: Remove. - * include/rtems/Makefile.am: Remove. - * include/Makefile.am: Handle subdirs, require automake-1.5. - * macros/rtems/Makefile.am: Remove. - * macros/rtems/score/Makefile.am: Remove. - * macros/Makefile.am: Handle subdirs, require automake-1.5. - * inline/rtems/Makefile.am: Remove. - * inline/rtems/score/Makefile.am: Remove. - * inline/Makefile.am: Handle subdirs, require automake-1.5. - * Makefile.am: require automake-1.5. - -2001-10-16 Joel Sherrill - - * .cvsignore: Add stamp-h.in. - * include/Makefile.am: Fixed path to cpuopts-tmp.h. - -2001-09-28 Ralf Corsepius - - * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='. - * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. - * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='. - * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='. - -2001-09-27 Eric Norum - - * 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 - - * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='. - * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='. - * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='. - * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='. - -2001-08-30 Joel Sherrill - - * src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c, - inline/rtems/score/coremutex.inl: The per thread field resource_count - should only be manipulated when a mutex is priority ceiling or priority - inherit. This was reported by Chris Johns who also - noticed that the use of switches for all disciplines generated less - efficient code than using explicit tests for the one or two cases we - were really interested in. Further review of his modifications made it - apparent that the "isa" methods to test mutex discipline were not being - used so this modification was swept into the code as well. - * src/coremutexseize.c: Add missing code for proper handling of nesting - acquisitions. This only impacts building with inlines disabled on the - source with the "fast mutex" optimizations. This was post the 4.5 branch - and did not impact released versions. - -2001-08-16 Joel Sherrill - - * src/coremutexsurrender.c: Use holder thread not executing thread - because even though they may and often are the same it is not guaranteed - unless the proper attribute is set. - * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new return - status to account for blocking sends. Otherwise, the caller will think - that the returned message status will have the ultimate results of the - operation. If the send times out, the final status will be in the - return_code of the thread. - -2001-08-09 Joel Sherrill - - * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl, - src/coremsgsubmit.c: Unblocking message queue operations should NOT use - _Thread_Executing for return status since it is permissible to invoke - message send operations from an ISR. This was reported by Suvrat Gupta - . - -2001-05-25 Sergei Organov - - * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl: Cut - and paste problem incorrectly enabled interrupts twice with the first - time being too early. - -2001-05-17 Joel Sherrill - - * macros/rtems/score/thread..inl: Implemented missing routines for new - libc reentrancy support. - -2001-05-14 Till Straumann - - * src/threaddispatch.c, src/threadhandler.c: Per PR211 fix - saving/restoring floating point context. The fpsave and fprestore - routines are only used in a executing context which _is_ fp and hence - has the FPU enabled. The current behavior required the FPU always to be - on which is very dangerous if lazy context switching is used. [Joel - Note: Some ports explicitly enabled the FPU in the FP save and restore - routines to avoid this.] The patch also makes sure (on powerpc only) - that the FPU is disabled for integer tasks. Note that this is crucial if - deferred fp context switching is used. Otherwise, fp context corruption - may go undetected! Also note that even tasks which merely push/pop FP - registers to/from the stack without modifying them still MUST be FP - tasks - otherwise (if lazy FP context switching is used), FP register - corruption (of other, FP, tasks may occur)! Furthermore, (on PPC) by - default, lazy FP context save/restore is _disabled_. - -2001-05-09 Ralf Corsepius - - * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h, cpuopts.h.in, - cpuopts-tmp.h. - -2001-04-26 Joel Sherrill - - * src/objectcomparenamestring.c: Fix typos. - * include/rtems/score/object.h, inline/rtems/score/object.inl, - src/objectcomparenamestring.c: Address PR81 that reworked POSIX message - queues to add a descriptor separate from the underlying message queue. - This allows non-blocking to follow the "open" not the underlying queue. - As part of debugging this it became clear that - _Objects_Compare_name_string was broken and a simple version using - strncmp() was substituted. - -2001-04-11 Joel Sherrill - - * macros/rtems/score/userext.inl: Now works after merging patch for - functionality requested in PR174. - * inline/rtems/score/userext.inl: Added a comment explaining the order - in which routines appear since it is not the obvious order. - -2001-04-08 Joel Sherrill - - * macros/rtems/score/object.inl: Corrected arguments. - * macros/rtems/score/userext.inl: Updated to reflect modifications to - inline version from PR142. - * inline/rtems/score/userext.inl: Cleanup as side-effect of above. - -2001-02-03 Ralf Corsepius - - * 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. - -2001-01-29 Joel Sherrill - - * src/objectextendinformation.c: Added include of string.h to eliminate - warning. - -2001-01-18 Joel Sherrill - - * include/rtems/system.h: Only include cpuopts.h when building a - multilib configuration. Some ports still need targopts.h but this small - modification lets those ports work non-multilib while fixing being - fixed for multilib. - -2001-01-08 Ralf Corsepius - - * src/threadinitialize.c: Removed warning. - -2001-01-08 Joel Sherrill - - * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area warning - removal patch. :(. - -2001-01-03 Joel Sherrill - - * src/isr.c: Modify to properly dereference _ISR_Vector_table now that - it is dynamically allocated. - -2000-12-19 Joel Sherrill - - * 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 - - * include/rtems/score/isr.h, src/isr.c: Allocate it from the workspace - rather than explicitly declaring it. This allows the size to be a - non-constant from the perspective of score/cpu. - -2000-12-01 Joel Sherrill - - * macros/rtems/score/coresem.inl: Removed comments since convention - calls for comments to be in inline versin. - * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed style - to use _ prefix on variable names and use parentheses. - * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added. - -2000-11-30 Joel Sherrill - - * General effort to make things compile with macros not inlines - * inline/rtems/score/coremutex.inl: Added comment indicating for macros - there is another copy of _CORE_mutex_Seize_interrupt_trylock() in - src/coremutexseize.c. - * src/coremutexseize.c: Added body of - _CORE_mutex_Seize_interrupt_trylock() for macro case. - * macros/rtems/score/coremutex.inl: Added prototype for - _CORE_mutex_Seize_interrupt_trylock() since there is a real body when - macros are enabled. - * macros/rtems/score/coresem.inl: Added macro implementation of - _CORE_semaphore_Seize_isr_disable. - * macros/score/Makefile.am: Fixed typos. - * rtems/score/address.inl: Correct macro implementation of - _Addresses_Is_aligned() so it would compile. - * macros/rtems/score/coremsg.inl: Added closing parentheses. - -2000-11-28 Chris Johns - - * src/heapallocate.c: Do not allow the size to overflow when adjusting - it. A test allocated a stack of -1 (~0). This actually resulted in a - stack being allocated but with a size of 0xb. The allocator did not test - the size to see if it rolled through 0 and so allowed the allocation to - happen, the thread to get created. The task crashed as you would expect. - -2000-11-02 Joel Sherrill - - * 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. - * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(), - POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib. - -2000-10-18 Nick Simon - - * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am: Added - _Heap_Get_information() and information control block. - * src/heapgetinfo.c: New file. - -2000-09-25 Joel Sherrill - - * 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 - - * src/objectgetbyindex.c: Do not enable dispatching on an error path it - was not disabled on. - -2000-09-04 Ralf Corsepius - - * src/Makefile.am: Include compile.am. - -2000-08-30 Joel Sherrill - - * 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-17 Ralf Corsepius - - * include/rtems/system.h: Include cpuopts.h for __i386__. - -2000-08-10 Joel Sherrill - - * ChangeLog: New file. - -- cgit v1.2.3