Changeset 9c94f544 in rtems


Ignore:
Timestamp:
Jan 23, 2004, 5:07:07 PM (16 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
49ebb836
Parents:
46d0bc1
Message:

2004-01-23 Ralf Corsepius <corsepiu@…>

  • ChangeLog?: Merge-in itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog, rtems/ChangeLog.
  • itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog, rtems/ChangeLog: Remove.
Location:
cpukit
Files:
5 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/ChangeLog

    r46d0bc1 r9c94f544  
     12004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2
     3        * ChangeLog: Merge-in itron/ChangeLog, posix/ChangeLog, score/ChangeLog,
     4        sapi/ChangeLog, rtems/ChangeLog.
     5        * itron/ChangeLog, posix/ChangeLog, score/ChangeLog, sapi/ChangeLog,
     6        rtems/ChangeLog: Remove.
     7
    182004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    29
     
    815
    916        * Makefile.am: Add PREINSTALL_DIRS.
     17        * itron/Makefile.am: Add PREINSTALL_DIRS.
     18        * posix/Makefile.am: Add PREINSTALL_DIRS.
     19        * score/Makefile.am: Add PREINSTALL_DIRS.
     20        * sapi/Makefile.am: Add PREINSTALL_DIRS.
     21        * rtems/Makefile.am: Add PREINSTALL_DIRS.
    1022
    11232004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    1729        * automake/local.am: Remove depend-am.
    1830        * automake/subdirs.am: Remove depend-recursive.
     31        * itron/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
     32        PREINSTALL_FILES to CLEANFILES.
     33        * posix/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
     34        PREINSTALL_FILES to CLEANFILES.
     35        * score/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
     36        PREINSTALL_FILES to CLEANFILES. Add cpuopts.h to DISTCLEANFILES.
     37        * sapi/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
     38        PREINSTALL_FILES to CLEANFILES.
     39        * rtems/Makefile.am: Re-add dirstamps to PREINSTALL_FILES. Add
     40        PREINSTALL_FILES to CLEANFILES.
    1941
    20422004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    2143
    2244        * configure.ac: Requires automake >= 1.8.1.
     45        * score/cpu/Makefile.am: Use @RTEMS_CPU@ instead of $(RTEMS_CPU).
    2346
    24472004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    4669        autoconf-2.59).
    4770        * automake/local.am: Remove clean-local, depend-gcc.
     71        * itron/Makefile.am: Include compile.am, again.
     72        * posix/Makefile.am: Include compile.am, again.
     73        * score/Makefile.am: Include compile.am, again.
     74        * score/macros/rtems/score/README: Remove (Redundant with macros/README).
     75        * sapi/Makefile.am: Include compile.am, again.
     76        * rtems/Makefile.am: Include compile.am, again.
    4877
    49782004-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    5988        * wrapup/Makefile.am:  Reflect changes to libblock/Makefile.am. Reflect
    6089        changes to libcsupport/Makefile.am.
     90        * itron/Makefile.am: Add libs to CLEANFILES. Set lib*_g_a_SOURCES =
     91        lib*_a_SOURCES.
     92        * itron/Makefile.am: Build libitron$(LIB_VARIANT).a instead of
     93        $(ARCH)/libitron.a.
     94        * posix/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
     95        lib*_a_SOURCES.
     96        * posix/Makefile.am: Build libposix$(LIB_VARIANT).a instead of
     97        $(ARCH)/libposix.a.
     98        * score/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
     99        lib*_a_SOURCES.
     100        * score/Makefile.am: Build libscore$(LIB_VARIANT).a instead of
     101        $(ARCH)/libscore.a.
     102        * sapi/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
     103        lib*_a_SOURCES.
     104        * sapi/Makefile.am: Build libsapi$(LIB_VARIANT).a instead of
     105        $(ARCH)/libsapi.a.
     106        * rtems/Makefile.am: Add libs to CLEANFILES Set lib*_g_a_SOURCES =
     107        lib*_a_SOURCES.
     108        * rtems/Makefile.am: Build librtems$(LIB_VARIANT).a instead of
     109        $(ARCH)/librtems.a.
    61110
    621112004-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    65114        * automake/amcompile.am: New.
    66115        * configure.ac: Add subdir-objects, AM_PROG_CC_C_O.
     116        * itron/Makefile.am: Build library using EXTRA_LIBRARIES and automake
     117        rules.
     118        * posix/Makefile.am: Build library using EXTRA_LIBRARIES and automake
     119        rules.
     120        * score/Makefile.am: Build library using EXTRA_LIBRARIES and automake
     121        rules.
     122        * sapi/Makefile.am: Build library using EXTRA_LIBRARIES and automake
     123        rules.
     124        * rtems/Makefile.am: Build library using EXTRA_LIBRARIES and automake
     125        rules.
    67126
    681272004-01-07      Joel Sherrill <joel@OARcorp.com>
     
    70129        * aclocal/rtems-cpu-subdirs.m4: mips64orion port removed as mips port
    71130        more completely covers the MIPS family.
     131        * score/cpu/Makefile.am: mips64orion port removed as mips port more
     132        completely covers the MIPS family.
     133        * score/cpu/mips64orion/.cvsignore, score/cpu/mips64orion/ChangeLog,
     134        score/cpu/mips64orion/Makefile.am, score/cpu/mips64orion/asm.h,
     135        score/cpu/mips64orion/configure.ac, score/cpu/mips64orion/cpu.c,
     136        score/cpu/mips64orion/cpu_asm.S, score/cpu/mips64orion/cpu_asm.h,
     137        score/cpu/mips64orion/idtcpu.h, score/cpu/mips64orion/idtmon.h,
     138        score/cpu/mips64orion/iregdef.h, score/cpu/mips64orion/rtems/.cvsignore,
     139        score/cpu/mips64orion/rtems/score/.cvsignore,
     140        score/cpu/mips64orion/rtems/score/cpu.h,
     141        score/cpu/mips64orion/rtems/score/mips64orion.h,
     142        score/cpu/mips64orion/rtems/score/types.h: Removed.
    72143
    731442003-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    78149
    79150        * aclocal/version.m4: Updated to rtems-20031217-test.
     151
     1522003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     153
     154        PR 533/bsps
     155        * score/startup/linkcmds: Update linkcmds for gcc 3.3.2.
     156
     1572003-12-16      Joel Sherrill <joel@OARcorp.com>
     158
     159        PR 543/rtems
     160        * score/src/threadclose.c: Make the task delete extension run outside a
     161        dispatch disabled critical section so extensions can free resources.
    80162
    811632003-12-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    97179        * Makefile.am: Remove BUILT_SOURCES.
    98180        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
     181        * itron/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
     182        * posix/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
     183        * score/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
     184        * sapi/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
     185        * rtems/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
    99186
    1001872003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    106193        * aclocal/rtems-top.m4: Require AM_SET_LEADING_DOT. Add
    107194        AC_SUBST(dirstamp).
     195        * itron/Makefile.am: Add $(dirstamp) to compilation rules.
     196        * itron/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
     197        MACROS.
     198        * posix/Makefile.am: Add $(dirstamp) to compilation rules.
     199        * posix/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
     200        MACROS.
     201        * score/Makefile.am: Add $(dirstamp) to compilation rules.
     202        * score/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
     203        MACROS.
     204        * sapi/Makefile.am: Add $(dirstamp) to compilation rules. Add
     205        AM_CPPFLAGS += -I$(top_builddir).
     206        * sapi/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
     207        MACROS.
     208        * rtems/Makefile.am: Add $(dirstamp) to compilation rules. Add
     209        AM_CPPFLAGS += -I$(top_builddir).
     210        * rtems/Makefile.am: Add $(dirstamp) to preinstallation rules. Remove
     211        MACROS.
    108212
    1092132003-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    140244        automake-1.8.
    141245
     2462003-11-25      Joel Sherrill <joel@OARcorp.com>
     247
     248        PR 526/rtems
     249        * score/src/threadcreateidle.c: Idle task name should be a string and
     250        PR484 broke this.
     251
    1422522003-11-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    143253
     
    150260
    151261        * configure.ac: Make RTEMS_DEBUG an RTEMS_CPUOPT.
     262        PR 525/rtems
     263        * score/include/rtems/system.h: Use RTEMS_INLINES instead of USE_INLINES.
     264        * score/include/rtems/score/chain.h: Ditto.
     265        * score/include/rtems/score/thread.h: Ditto.
     266        * score/src/chain.c: Ditto.
     267        * score/src/coremutexseize.c: Ditto.
     268        * score/src/threadget.c: Ditto.
     269        * score/Makefile.am: Don't use gmake to preinstall.
     270        * sapi/Makefile.am: Reworked.
    152271
    1532722003-11-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    155274        * wrapup/Makefile.am: Reflect having removed libnetworking/wrapup.
    156275        * configure.ac: Ditto.
     276        * itron/Makefile.am: Reworked.
     277        * posix/Makefile.am: Reworked.
     278        * rtems/Makefile.am: Reworked.
    157279
    1582802003-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    163285        * aclocal/canonical-target-name.m4: Require AC_CANONICAL_HOST.
    164286        * aclocal/enable-inlines.m4: Remove USE_MACROS (Unused).
     287        * itron/src/config.h: Remove.
     288        * itron/Makefile.am: Remove src/config.h. AM_CPPFLAGS +=
     289        -I$(top_builddir).
     290        * posix/src/config.h: Remove.
     291        * posix/Makefile.am: Remove src/config.h AM_CPPFLAGS +=
     292        -I$(top_builddir).
     293
     2942003-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     295
     296        * rtems/src/regiongetsegment.c: Remove unneccessary typecast in
     297        assignment to thread->Wait.return_argment.
     298
     2992003-10-22      Joel Sherrill <joel@OARcorp.com>
     300
     301        PR 512/core
     302        * rtems/src/tasks.c, rtems/src/taskvariabledelete.c: Run task variable
     303        destructor when task variable is deleted. Also some style cleanup.
    165304
    1663052003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    182321        * aclocal/canonical-target-name.m4: Add m4-quotes.
    183322        * configure.ac: Merge-in former aclocal/check-cpu.m4.
     323        * posix/src/cancelrun.c, posix/src/pthreadexit.c,
     324        posix/src/pthreadjoin.c, posix/ src/sigtimedwait.c: Remove unnecessary
     325        typecasts in assignments to thread->Wait.return_argument.
     326        * score/src/coremsgseize.c, score/src/coremsgsubmit.c: Remove
     327        unnecessary typecasts in assignments to  thread->Wait.return_argument.
    184328
    1853292003-10-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    190334        for multilibs.
    191335
     3362003-10-13      Joel Sherrill <joel@OARcorp.com>
     337
     338        * posix/src/cleanuppop.c, posix/src/cleanuppush.c: Protect use of
     339        _Workspace_Allocate and _Workspec_Free.
     340
     3412003-10-02      Phil Torre <ptorre@zetron.com>
     342
     343        PR 504/rtems
     344        * score/include/rtems/score/coremutex.h: Add fatal error check for a
     345        task blocking on a mutex when thread dispatching is disabled.
     346
     3472003-09-26      Joel Sherrill <joel@OARcorp.com>
     348
     349        * score/cpu/hppa1.1/.cvsignore, score/cpu/hppa1.1/ChangeLog,
     350        score/cpu/hppa1.1/Makefile.am, score/cpu/hppa1.1/configure.ac,
     351        score/cpu/hppa1.1/cpu.c, score/cpu/hppa1.1/cpu_asm.S,
     352        score/cpu/hppa1.1/rtems/.cvsignore,
     353        score/cpu/hppa1.1/rtems/score/.cvsignore,
     354        score/cpu/hppa1.1/rtems/score/cpu.h,
     355        score/cpu/hppa1.1/rtems/score/cpu_asm.h,
     356        score/cpu/hppa1.1/rtems/score/hppa.h,
     357        score/cpu/hppa1.1/rtems/score/types.h: Removed.
     358
    1923592003-09-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    193360
     
    197364        librpc/include/Makefile.am.
    198365
     3662003-09-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     367
     368        PR 489/rtems
     369        * score/include/rtems/score/thread.h: Change struct
     370        Thread_Control_struct.libc_reent to using struct _reent*.
     371        * score/inline/rtems/score/thread.inl: Reflect change above.
     372
     3732003-09-11      Joel Sherrill <joel@OARcorp.com>
     374
     375        PR 488/rtems
     376        * rtems/src/taskcreate.c, rtems/src/tasks.c: Ensure notepads are zeroed.
     377
     3782003-09-08      Mikec Ivica <mikici@acm.org>
     379
     380        * score/inline/rtems/score/userext.inl,
     381        score/macros/rtems/score/userext.inl: Add missing cast.
     382
     3832003-09-08      Derick Hammond <derick@perkinstechnologies.com.au>
     384
     385        PR 484/rtems
     386        * score/src/threadcreateidle.c: Idle task name was initialized
     387        incorrectly.
     388
    1993892003-09-04      Joel Sherrill <joel@OARcorp.com>
    200390
    201391        * include/rtems/bspIo.h, include/rtems/fs.h, include/rtems/userenv.h:
    202392        URL for license changed.
     393        * itron/include/itron.h, itron/include/itronsys/eventflags.h,
     394        itron/include/itronsys/fmempool.h, itron/include/itronsys/intr.h,
     395        itron/include/itronsys/mbox.h, itron/include/itronsys/msgbuffer.h,
     396        itron/include/itronsys/network.h, itron/include/itronsys/port.h,
     397        itron/include/itronsys/semaphore.h, itron/include/itronsys/status.h,
     398        itron/include/itronsys/sysmgmt.h, itron/include/itronsys/task.h,
     399        itron/include/itronsys/time.h, itron/include/itronsys/types.h,
     400        itron/include/itronsys/vmempool.h, itron/include/rtems/itron/config.h,
     401        itron/include/rtems/itron/eventflags.h,
     402        itron/include/rtems/itron/fmempool.h, itron/include/rtems/itron/intr.h,
     403        itron/include/rtems/itron/itronapi.h, itron/include/rtems/itron/mbox.h,
     404        itron/include/rtems/itron/msgbuffer.h,
     405        itron/include/rtems/itron/network.h, itron/include/rtems/itron/object.h,
     406        itron/include/rtems/itron/port.h, itron/include/rtems/itron/semaphore.h,
     407        itron/include/rtems/itron/sysmgmt.h, itron/include/rtems/itron/task.h,
     408        itron/include/rtems/itron/time.h, itron/include/rtems/itron/vmempool.h,
     409        itron/inline/rtems/itron/eventflags.inl,
     410        itron/inline/rtems/itron/fmempool.inl,
     411        itron/inline/rtems/itron/intr.inl, itron/inline/rtems/itron/mbox.inl,
     412        itron/inline/rtems/itron/msgbuffer.inl,
     413        itron/inline/rtems/itron/network.inl, itron/inline/rtems/itron/port.inl,
     414        itron/inline/rtems/itron/semaphore.inl,
     415        itron/inline/rtems/itron/sysmgmt.inl, itron/inline/rtems/itron/task.inl,
     416        itron/inline/rtems/itron/time.inl,
     417        itron/inline/rtems/itron/vmempool.inl,
     418        itron/macros/rtems/itron/eventflags.inl,
     419        itron/macros/rtems/itron/fmempool.inl,
     420        itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl,
     421        itron/macros/rtems/itron/msgbuffer.inl,
     422        itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl,
     423        itron/macros/rtems/itron/semaphore.inl,
     424        itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl,
     425        itron/macros/rtems/itron/time.inl,
     426        itron/macros/rtems/itron/vmempool.inl, itron/src/can_wup.c,
     427        itron/src/chg_pri.c, itron/src/cre_mbf.c, itron/src/cre_mbx.c,
     428        itron/src/cre_sem.c, itron/src/cre_tsk.c, itron/src/del_mbf.c,
     429        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
     430        itron/src/dis_dsp.c, itron/src/ena_dsp.c, itron/src/eventflags.c,
     431        itron/src/exd_tsk.c, itron/src/ext_tsk.c, itron/src/fmempool.c,
     432        itron/src/frsm_tsk.c, itron/src/get_tid.c, itron/src/itronintr.c,
     433        itron/src/itronsem.c, itron/src/itrontime.c, itron/src/mbox.c,
     434        itron/src/mboxtranslatereturncode.c, itron/src/msgbuffer.c,
     435        itron/src/msgbuffertranslatereturncode.c, itron/src/network.c,
     436        itron/src/port.c, itron/src/prcv_mbf.c, itron/src/prcv_mbx.c,
     437        itron/src/preq_sem.c, itron/src/psnd_mbf.c, itron/src/rcv_mbf.c,
     438        itron/src/rcv_mbx.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
     439        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
     440        itron/src/rot_rdq.c, itron/src/rsm_tsk.c, itron/src/sig_sem.c,
     441        itron/src/slp_tsk.c, itron/src/snd_mbf.c, itron/src/snd_mbx.c,
     442        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/sysmgmt.c,
     443        itron/src/task.c, itron/src/ter_tsk.c, itron/src/trcv_mbf.c,
     444        itron/src/trcv_mbx.c, itron/src/tslp_tsk.c, itron/src/tsnd_mbf.c,
     445        itron/src/twai_sem.c, itron/src/vmempool.c, itron/src/wai_sem.c,
     446        itron/src/wup_tsk.c: URL for license changed.
     447        * posix/include/rtems/posix/cond.h, posix/include/rtems/posix/condmp.h,
     448        posix/include/rtems/posix/config.h, posix/include/rtems/posix/intr.h,
     449        posix/include/rtems/posix/key.h, posix/include/rtems/posix/mqueue.h,
     450        posix/include/rtems/posix/mqueuemp.h, posix/include/rtems/posix/mutex.h,
     451        posix/include/rtems/posix/mutexmp.h,
     452        posix/include/rtems/posix/posixapi.h,
     453        posix/include/rtems/posix/pthread.h,
     454        posix/include/rtems/posix/pthreadmp.h,
     455        posix/include/rtems/posix/ptimer.h,
     456        posix/include/rtems/posix/semaphore.h,
     457        posix/include/rtems/posix/semaphoremp.h,
     458        posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/intr.inl,
     459        posix/inline/rtems/posix/key.inl, posix/inline/rtems/posix/mqueue.inl,
     460        posix/inline/rtems/posix/mutex.inl,
     461        posix/inline/rtems/posix/pthread.inl,
     462        posix/inline/rtems/posix/semaphore.inl,
     463        posix/inline/rtems/posix/timer.inl, posix/macros/rtems/posix/cond.inl,
     464        posix/macros/rtems/posix/intr.inl, posix/macros/rtems/posix/key.inl,
     465        posix/macros/rtems/posix/mqueue.inl, posix/macros/rtems/posix/mutex.inl,
     466        posix/macros/rtems/posix/pthread.inl,
     467        posix/macros/rtems/posix/semaphore.inl,
     468        posix/macros/rtems/posix/timer.inl, posix/src/alarm.c, posix/src/kill.c,
     469        posix/src/killinfo.c, posix/src/mqueuetranslatereturncode.c,
     470        posix/src/pause.c, posix/src/pthreadattrdestroy.c,
     471        posix/src/pthreadattrgetdetachstate.c,
     472        posix/src/pthreadattrgetinheritsched.c,
     473        posix/src/pthreadattrgetschedparam.c,
     474        posix/src/pthreadattrgetschedpolicy.c, posix/src/pthreadattrgetscope.c,
     475        posix/src/pthreadattrgetstackaddr.c,
     476        posix/src/pthreadattrgetstacksize.c, posix/src/pthreadattrinit.c,
     477        posix/src/pthreadattrsetdetachstate.c,
     478        posix/src/pthreadattrsetinheritsched.c,
     479        posix/src/pthreadattrsetschedparam.c,
     480        posix/src/pthreadattrsetschedpolicy.c, posix/src/pthreadattrsetscope.c,
     481        posix/src/pthreadattrsetstackaddr.c,
     482        posix/src/pthreadattrsetstacksize.c, posix/src/pthreadcreate.c,
     483        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
     484        posix/src/pthreadexit.c, posix/src/pthreadgetcpuclockid.c,
     485        posix/src/pthreadgetcputime.c, posix/src/pthreadgetschedparam.c,
     486        posix/src/pthreadjoin.c, posix/src/pthreadkill.c,
     487        posix/src/pthreadonce.c, posix/src/pthreadself.c,
     488        posix/src/pthreadsetcputime.c, posix/src/pthreadsetschedparam.c,
     489        posix/src/pthreadsigmask.c, posix/src/sigaction.c,
     490        posix/src/sigaddset.c, posix/src/sigdelset.c, posix/src/sigemptyset.c,
     491        posix/src/sigfillset.c, posix/src/sigismember.c, posix/src/signal_2.c,
     492        posix/src/sigpending.c, posix/src/sigprocmask.c, posix/src/sigqueue.c,
     493        posix/src/sigsuspend.c, posix/src/sigtimedwait.c, posix/src/sigwait.c,
     494        posix/src/sigwaitinfo.c, posix/src/ualarm.c: URL for license changed.
     495        * score/include/rtems/debug.h, score/include/rtems/seterr.h,
     496        score/include/rtems/system.h, score/include/rtems/score/address.h,
     497        score/include/rtems/score/apiext.h,
     498        score/include/rtems/score/apimutex.h,
     499        score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h,
     500        score/include/rtems/score/context.h, score/include/rtems/score/copyrt.h,
     501        score/include/rtems/score/coremsg.h,
     502        score/include/rtems/score/coremutex.h,
     503        score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h,
     504        score/include/rtems/score/interr.h, score/include/rtems/score/isr.h,
     505        score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h,
     506        score/include/rtems/score/object.h,
     507        score/include/rtems/score/objectmp.h,
     508        score/include/rtems/score/priority.h, score/include/rtems/score/stack.h,
     509        score/include/rtems/score/states.h,
     510        score/include/rtems/score/sysstate.h,
     511        score/include/rtems/score/thread.h,
     512        score/include/rtems/score/threadmp.h,
     513        score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h,
     514        score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h,
     515        score/include/rtems/score/watchdog.h,
     516        score/include/rtems/score/wkspace.h,
     517        score/inline/rtems/score/address.inl,
     518        score/inline/rtems/score/chain.inl,
     519        score/inline/rtems/score/coremsg.inl,
     520        score/inline/rtems/score/coremutex.inl,
     521        score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl,
     522        score/inline/rtems/score/isr.inl, score/inline/rtems/score/mppkt.inl,
     523        score/inline/rtems/score/object.inl,
     524        score/inline/rtems/score/objectmp.inl,
     525        score/inline/rtems/score/priority.inl,
     526        score/inline/rtems/score/stack.inl, score/inline/rtems/score/states.inl,
     527        score/inline/rtems/score/sysstate.inl,
     528        score/inline/rtems/score/thread.inl,
     529        score/inline/rtems/score/threadmp.inl, score/inline/rtems/score/tod.inl,
     530        score/inline/rtems/score/tqdata.inl,
     531        score/inline/rtems/score/userext.inl,
     532        score/inline/rtems/score/watchdog.inl,
     533        score/inline/rtems/score/wkspace.inl,
     534        score/macros/rtems/score/address.inl,
     535        score/macros/rtems/score/chain.inl,
     536        score/macros/rtems/score/coremsg.inl,
     537        score/macros/rtems/score/coremutex.inl,
     538        score/macros/rtems/score/coresem.inl, score/macros/rtems/score/heap.inl,
     539        score/macros/rtems/score/isr.inl, score/macros/rtems/score/mppkt.inl,
     540        score/macros/rtems/score/object.inl,
     541        score/macros/rtems/score/objectmp.inl,
     542        score/macros/rtems/score/priority.inl,
     543        score/macros/rtems/score/stack.inl, score/macros/rtems/score/states.inl,
     544        score/macros/rtems/score/sysstate.inl,
     545        score/macros/rtems/score/thread.inl,
     546        score/macros/rtems/score/threadmp.inl, score/macros/rtems/score/tod.inl,
     547        score/macros/rtems/score/tqdata.inl,
     548        score/macros/rtems/score/userext.inl,
     549        score/macros/rtems/score/watchdog.inl,
     550        score/macros/rtems/score/wkspace.inl, score/src/apiext.c,
     551        score/src/chain.c, score/src/coremsg.c, score/src/coremsgbroadcast.c,
     552        score/src/coremsgclose.c, score/src/coremsgflush.c,
     553        score/src/coremsgflushsupp.c, score/src/coremsgflushwait.c,
     554        score/src/coremsginsert.c, score/src/coremsgseize.c,
     555        score/src/coremsgsubmit.c, score/src/coremutex.c,
     556        score/src/coremutexflush.c, score/src/coremutexseize.c,
     557        score/src/coremutexsurrender.c, score/src/coresem.c,
     558        score/src/coresemflush.c, score/src/coresemseize.c,
     559        score/src/coresemsurrender.c, score/src/coretod.c,
     560        score/src/coretodset.c, score/src/coretodtickle.c,
     561        score/src/coretodtoseconds.c, score/src/coretodvalidate.c,
     562        score/src/heap.c, score/src/heapallocate.c, score/src/heapextend.c,
     563        score/src/heapfree.c, score/src/heapgetinfo.c,
     564        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
     565        score/src/interr.c, score/src/isr.c, score/src/iterateoverthreads.c,
     566        score/src/mpci.c, score/src/object.c, score/src/objectallocate.c,
     567        score/src/objectallocatebyindex.c, score/src/objectclearname.c,
     568        score/src/objectcomparenameraw.c, score/src/objectcomparenamestring.c,
     569        score/src/objectcopynameraw.c, score/src/objectcopynamestring.c,
     570        score/src/objectextendinformation.c, score/src/objectfree.c,
     571        score/src/objectget.c, score/src/objectgetbyindex.c,
     572        score/src/objectgetisr.c, score/src/objectgetnext.c,
     573        score/src/objectgetnoprotection.c, score/src/objectidtoname.c,
     574        score/src/objectinitializeinformation.c, score/src/objectmp.c,
     575        score/src/objectnametoid.c, score/src/objectshrinkinformation.c,
     576        score/src/thread.c, score/src/threadchangepriority.c,
     577        score/src/threadclearstate.c, score/src/threadclose.c,
     578        score/src/threadcreateidle.c, score/src/threaddelayended.c,
     579        score/src/threaddispatch.c, score/src/threadevaluatemode.c,
     580        score/src/threadget.c, score/src/threadhandler.c,
     581        score/src/threadidlebody.c, score/src/threadinitialize.c,
     582        score/src/threadloadenv.c, score/src/threadmp.c, score/src/threadq.c,
     583        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
     584        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
     585        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
     586        score/src/threadqextract.c, score/src/threadqextractfifo.c,
     587        score/src/threadqextractpriority.c, score/src/threadqextractwithproxy.c,
     588        score/src/threadqfirst.c, score/src/threadqfirstfifo.c,
     589        score/src/threadqfirstpriority.c, score/src/threadqflush.c,
     590        score/src/threadqtimeout.c, score/src/threadready.c,
     591        score/src/threadreset.c, score/src/threadresettimeslice.c,
     592        score/src/threadrestart.c, score/src/threadresume.c,
     593        score/src/threadrotatequeue.c, score/src/threadsetpriority.c,
     594        score/src/threadsetstate.c, score/src/threadsettransient.c,
     595        score/src/threadstackallocate.c, score/src/threadstackfree.c,
     596        score/src/threadstart.c, score/src/threadstartmultitasking.c,
     597        score/src/threadsuspend.c, score/src/threadtickletimeslice.c,
     598        score/src/threadyieldprocessor.c, score/src/userext.c,
     599        score/src/watchdog.c, score/src/watchdogadjust.c,
     600        score/src/watchdoginsert.c, score/src/watchdogremove.c,
     601        score/src/watchdogtickle.c, score/src/wkspace.c: URL for license changed.
     602        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
     603        sapi/include/rtems/extension.h, sapi/include/rtems/fatal.h,
     604        sapi/include/rtems/init.h, sapi/include/rtems/io.h,
     605        sapi/include/rtems/mptables.h, sapi/include/rtems/sptables.h,
     606        sapi/include/rtems/sptables.h.in, sapi/inline/rtems/extension.inl,
     607        sapi/macros/rtems/extension.inl, sapi/src/debug.c, sapi/src/exinit.c,
     608        sapi/src/extension.c, sapi/src/extensioncreate.c,
     609        sapi/src/extensiondelete.c, sapi/src/extensionident.c, sapi/src/fatal.c,
     610        sapi/src/io.c, sapi/src/itronapi.c, sapi/src/posixapi.c,
     611        sapi/src/rtemsapi.c: URL for license changed.
     612        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
     613        rtems/include/rtems/rtems/attr.h, rtems/include/rtems/rtems/cache.h,
     614        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/config.h,
     615        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
     616        rtems/include/rtems/rtems/eventmp.h,
     617        rtems/include/rtems/rtems/eventset.h, rtems/include/rtems/rtems/intr.h,
     618        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/modes.h,
     619        rtems/include/rtems/rtems/mp.h, rtems/include/rtems/rtems/msgmp.h,
     620        rtems/include/rtems/rtems/options.h, rtems/include/rtems/rtems/part.h,
     621        rtems/include/rtems/rtems/partmp.h, rtems/include/rtems/rtems/ratemon.h,
     622        rtems/include/rtems/rtems/region.h,
     623        rtems/include/rtems/rtems/regionmp.h,
     624        rtems/include/rtems/rtems/rtemsapi.h, rtems/include/rtems/rtems/sem.h,
     625        rtems/include/rtems/rtems/semmp.h, rtems/include/rtems/rtems/signal.h,
     626        rtems/include/rtems/rtems/signalmp.h,
     627        rtems/include/rtems/rtems/status.h, rtems/include/rtems/rtems/support.h,
     628        rtems/include/rtems/rtems/taskmp.h, rtems/include/rtems/rtems/tasks.h,
     629        rtems/include/rtems/rtems/timer.h, rtems/include/rtems/rtems/types.h,
     630        rtems/inline/rtems/rtems/asr.inl, rtems/inline/rtems/rtems/attr.inl,
     631        rtems/inline/rtems/rtems/dpmem.inl, rtems/inline/rtems/rtems/event.inl,
     632        rtems/inline/rtems/rtems/eventset.inl,
     633        rtems/inline/rtems/rtems/message.inl,
     634        rtems/inline/rtems/rtems/modes.inl,
     635        rtems/inline/rtems/rtems/options.inl, rtems/inline/rtems/rtems/part.inl,
     636        rtems/inline/rtems/rtems/ratemon.inl,
     637        rtems/inline/rtems/rtems/region.inl, rtems/inline/rtems/rtems/sem.inl,
     638        rtems/inline/rtems/rtems/status.inl,
     639        rtems/inline/rtems/rtems/support.inl,
     640        rtems/inline/rtems/rtems/tasks.inl, rtems/inline/rtems/rtems/timer.inl,
     641        rtems/macros/rtems/rtems/asr.inl, rtems/macros/rtems/rtems/attr.inl,
     642        rtems/macros/rtems/rtems/dpmem.inl, rtems/macros/rtems/rtems/event.inl,
     643        rtems/macros/rtems/rtems/eventset.inl,
     644        rtems/macros/rtems/rtems/message.inl,
     645        rtems/macros/rtems/rtems/modes.inl,
     646        rtems/macros/rtems/rtems/options.inl, rtems/macros/rtems/rtems/part.inl,
     647        rtems/macros/rtems/rtems/ratemon.inl,
     648        rtems/macros/rtems/rtems/region.inl, rtems/macros/rtems/rtems/sem.inl,
     649        rtems/macros/rtems/rtems/status.inl,
     650        rtems/macros/rtems/rtems/support.inl,
     651        rtems/macros/rtems/rtems/tasks.inl, rtems/macros/rtems/rtems/timer.inl,
     652        rtems/src/attr.c, rtems/src/clockget.c, rtems/src/clockset.c,
     653        rtems/src/clocktick.c, rtems/src/dpmem.c, rtems/src/dpmemcreate.c,
     654        rtems/src/dpmemdelete.c, rtems/src/dpmemexternal2internal.c,
     655        rtems/src/dpmemident.c, rtems/src/dpmeminternal2external.c,
     656        rtems/src/event.c, rtems/src/eventmp.c, rtems/src/eventreceive.c,
     657        rtems/src/eventseize.c, rtems/src/eventsend.c,
     658        rtems/src/eventsurrender.c, rtems/src/eventtimeout.c, rtems/src/intr.c,
     659        rtems/src/intrbody.c, rtems/src/intrcatch.c, rtems/src/mp.c,
     660        rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqallocate.c,
     661        rtems/src/msgqbroadcast.c, rtems/src/msgqcreate.c,
     662        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
     663        rtems/src/msgqgetnumberpending.c, rtems/src/msgqident.c,
     664        rtems/src/msgqreceive.c, rtems/src/msgqsend.c, rtems/src/msgqsubmit.c,
     665        rtems/src/msgqtranslatereturncode.c, rtems/src/msgqurgent.c,
     666        rtems/src/part.c, rtems/src/partcreate.c, rtems/src/partdelete.c,
     667        rtems/src/partgetbuffer.c, rtems/src/partident.c, rtems/src/partmp.c,
     668        rtems/src/partreturnbuffer.c, rtems/src/ratemon.c,
     669        rtems/src/ratemoncancel.c, rtems/src/ratemoncreate.c,
     670        rtems/src/ratemondelete.c, rtems/src/ratemongetstatus.c,
     671        rtems/src/ratemonident.c, rtems/src/ratemonperiod.c,
     672        rtems/src/ratemontimeout.c, rtems/src/region.c,
     673        rtems/src/regioncreate.c, rtems/src/regiondelete.c,
     674        rtems/src/regionextend.c, rtems/src/regiongetinfo.c,
     675        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
     676        rtems/src/regionident.c, rtems/src/regionmp.c,
     677        rtems/src/regionreturnsegment.c, rtems/src/rtclock.c,
     678        rtems/src/rtemsidtoname.c, rtems/src/rtemstimer.c, rtems/src/sem.c,
     679        rtems/src/semcreate.c, rtems/src/semdelete.c, rtems/src/semflush.c,
     680        rtems/src/semident.c, rtems/src/semmp.c, rtems/src/semobtain.c,
     681        rtems/src/semrelease.c, rtems/src/semtranslatereturncode.c,
     682        rtems/src/signal.c, rtems/src/signalcatch.c, rtems/src/signalmp.c,
     683        rtems/src/signalsend.c, rtems/src/taskcreate.c, rtems/src/taskdelete.c,
     684        rtems/src/taskgetnote.c, rtems/src/taskident.c,
     685        rtems/src/taskinitusers.c, rtems/src/taskissuspended.c,
     686        rtems/src/taskmode.c, rtems/src/taskmp.c, rtems/src/taskrestart.c,
     687        rtems/src/taskresume.c, rtems/src/tasks.c, rtems/src/tasksetnote.c,
     688        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
     689        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
     690        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
     691        rtems/src/taskwakeafter.c, rtems/src/taskwakewhen.c,
     692        rtems/src/timercancel.c, rtems/src/timercreate.c,
     693        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
     694        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
     695        rtems/src/timerident.c, rtems/src/timerreset.c, rtems/src/timerserver.c,
     696        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c: URL
     697        for license changed.
    203698
    2046992003-08-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    213708        * aclocal/check-rtems-debug.m4: New (Split out from rtems-debug.m4).
    214709        * automake/local.am: Remove "debug".
     710        PR 449/rtems:
     711        * posix/src/getegid.c: Remove (Moved to ../libcsupport/src).
     712        * posix/src/geteuid.c: Remove (Moved to ../libcsupport/src).
     713        * posix/src/getgid.c: Remove (Moved to ../libcsupport/src).
     714        * posix/src/getgroups.c: Remove (Moved to ../libcsupport/src).
     715        * posix/src/getlogin.c: Remove (Moved to ../libcsupport/src).
     716        * posix/src/getpgrp.c: Remove (Moved to ../libcsupport/src).
     717        * posix/src/getpid.c: Remove (Moved to ../libcsupport/src).
     718        * posix/src/getppid.c: Remove (Moved to ../libcsupport/src).
     719        * posix/src/getuid.c: Remove (Moved to ../libcsupport/src).
     720        * posix/src/setpgid.c: Remove (Moved to ../libcsupport/src).
     721        * posix/src/setsid.c: Remove (Moved to ../libcsupport/src).
     722        * posix/Makefile.am: Reflect changes above.
     723
     7242003-08-14      Joel Sherrill <joel@OARcorp.com>
     725
     726        * posix/src/mqueuenametoid.c, posix/src/semaphorenametoid.c: Added ID to
     727        name lookup service and changed name of id/name translation status code.
     728        This propagated to multiple functions. The user API service added was
     729        rtems_object_id_to_name().
     730        PR 92/rtems
     731        * posix/Makefile.am, posix/src/alarm.c, posix/src/psignal.c: Added
     732        ualarm() and usleep().
     733        * posix/src/ualarm.c, posix/src/usleep.c: New files.
     734        * score/Makefile.am, score/include/rtems/score/object.h,
     735        score/include/rtems/score/objectmp.h, score/src/objectmp.c,
     736        score/src/objectnametoid.c: Added ID to name lookup service and changed
     737        name of id/name translation status code. This propagated to multiple
     738        functions. The user API service added was rtems_object_id_to_name().
     739        * score/src/objectidtoname.c: New file.
     740        PR 408/filesystem
     741        * score/score/Makefile.am, score/score/include/rtems/score/thread.h:
     742        Added sync() service. As part of adding this service, the new RTEMS
     743        service rtems_iterate_over_all_threads() was also added. This new
     744        service makes it easier to iterate over all the tasks/threads in a
     745        system and perform an action on them.
     746        * score/score/src/iterateoverthreads.c: New file.
     747        * score/ChangeLog: Fixed screwup.
     748        * sapi/src/extensionident.c: Added ID to name lookup service and changed
     749        name of id/name translation status code. This propagated to multiple
     750        functions. The user API service added was rtems_object_id_to_name().
     751        * rtems/Makefile.am, rtems/include/rtems.h,
     752        rtems/include/rtems/rtems/status.h, rtems/src/dpmemident.c,
     753        rtems/src/msgqident.c, rtems/src/partident.c, rtems/src/ratemonident.c,
     754        rtems/src/regionident.c, rtems/src/semident.c, rtems/src/taskident.c,
     755        rtems/src/timerident.c: Added ID to name lookup service and changed name
     756        of id/name translation status code. This propagated to multiple
     757        functions. The user API service added was rtems_object_id_to_name().
     758        * rtems/src/rtemsidtoname.c: New file.
    215759
    2167602003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    225769
    226770        * configure.ac: Add libmisc/fsmount/Makefile.
     771
     7722003-07-18      Till Straumann <strauman@slac.stanford.edu>
     773
     774        PR 430/rtems
     775        * score/include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot
     776        should be a VOLATILE variable.
     777        * score/src/watchdoginsert.c: 'restart' algorithm needs to enforce
     778        reloading the list head in case a TICK interrupt during ISR_Flash()
     779        modified the list.  This is achieved by a proper VOLATILE cast. Also
     780        _Watchdog_Sync_count++ should be protected by _ISR_Disable (prevent
     781        corruption in case ISR calls watchdoginsert).
     782        * score/src/watchdogadjust.c: ISR protection added.
     783        * score/src/watchdogtickle.c: ISR protection added. NOTE: PowerPC BSPs
     784        using the new exception processing MUST BE UPDATED to maintain
     785        _ISR_Nest_level. See also PR288 which provides fixes for the affected
     786        BSPs distributed with RTEMS.
    227787
    2287882003-07-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    251811        * configure.ac: Merge-in ada/configure.ac.
    252812        * Makefile.am: Add ada to SUBDIRS.
     813        * itron/configure.ac: Remove (Merged-in into ../configure.ac).
     814        * itron/Makefile.am: Reflect having merged configure.ac into
     815        ../configure.ac.
     816        * itron/src/config.h: New.
     817        * posix/configure.ac: Remove (Merged-in into ../configure.ac).
     818        * posix/Makefile.am: Reflect having merged configure.ac into
     819        ../configure.ac.
     820        * posix/src/config.h: New.
     821        * score/cpu/Makefile.am: Add DIST_SUBDIRS = $(RTEMS_CPU).
     822
     8232003-07-07      Joel Sherrill <joel@OARcorp.com>
     824
     825        PR 417/rtems
     826        * score/src/coresemsurrender.c: Correct incorrect check for
     827        maximum_count reported by Sergei Organov <osv@topconrd.ru>.
    253828
    2548292003-07-03      Joel Sherrill <joel@OARcorp.com>
    255830
    256831        * aclocal/version.m4: Updated to rtems-ss-20030703.
     832
     8332003-06-13      Joel Sherrill <joel@OARcorp.com>
     834
     835        * score/src/threadloadenv.c: Removed warnings.
     836
     8372003-06-12      Joel Sherrill <joel@OARcorp.com>
     838
     839        * score/src/objectmp.c: Removed warnings.
     840        * rtems/include/rtems/rtems/msgmp.h, rtems/include/rtems/rtems/partmp.h,
     841        rtems/include/rtems/rtems/regionmp.h, rtems/include/rtems/rtems/semmp.h,
     842        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
     843        rtems/src/semmp.c: Removed warnings.
     844
     8452003-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     846
     847        * rtems/include/rtems/rtems/types.h: Include stdint.h.
    257848
    2588492003-05-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    265856        * automake/compile.am: Ditto.
    266857        * automake/local.am: Ditto.
     858        PR 409:
     859        * rtems/include/rtems/rtems/types.h: Include rtems/stdint.h. Apply
     860        c99-types to typedef rtems_[un]signed[8|16|32|64].
    267861
    2688622003-05-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    286880        * aclocal/version.m4: Updated to rtems-ss-20030411.
    287881        * aclocal/version.m4: Updated to rtems-ss-20020411.
     882
     8832003-03-18      Till Straumann <strauman@slac.stanford.edu>
     884
     885        PR 356/bsps
     886        * score/src/threadhandlerc: This patch makes RTEMS/PowerPC eabi
     887        compliant. Let Thread_Handler verify that _init/_main are non-NULL
     888        before calling them (gives the linker script/user more freedom to handle
     889        special cases).
    288890
    2898912003-03-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    308910        * configure.ac: AC_PREREQ(2.57).
    309911        * configure.ac: Remove sptables.h.in.
     912        * itron/configure.ac: Remove AC_CONFIG_AUX_DIR.
     913        * sapi/Makefile.am: Remove stray reference to sptables.h.in.
     914        * sapi/include/rtems/sptables.h.in: Remove.
     915        * sapi/include/rtems/sptables.h: New.
     916        * sapi/include/.cvsignore: Remove.
     917        * sapi/include/rtems/.cvsignore: Remove.
     918        * sapi/inline/.cvsignore: Remove.
     919        * sapi/inline/rtems/.cvsignore: Remove.
     920        * sapi/macros/.cvsignore: Remove.
     921        * sapi/macros/rtems/.cvsignore: Remove.
     922        * sapi/src/.cvsignore: Remove.
    310923
    3119242003-02-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    313926        * configure.ac: Remove AC_SUBST(RTEMS_VERSION). AC_DEFINE(RTEMS_VERSION)
    314927        to propagate it through cpuopts.h.
     928        * sapi/include/rtems/sptables.h.in: Remove RTEMS_VERSION (Moved to
     929        cpuopts.h).
    315930
    3169312003-02-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    331946        * aclocal/env-rtemsbsp.m4: Remove GCC_SPECS.
    332947
     9482003-02-14      Joel Sherrill <joel@OARcorp.com>
     949
     950        AMD a29k declared obsolete.
     951        * score/cpu/Makefile.am: Removed reference.
     952        * score/cpu/a29k/.cvsignore, score/cpu/a29k/ChangeLog,
     953        score/cpu/a29k/Makefile.am, score/cpu/a29k/amd.ah, score/cpu/a29k/asm.h,
     954        score/cpu/a29k/configure.ac, score/cpu/a29k/cpu.c,
     955        score/cpu/a29k/cpu_asm.S, score/cpu/a29k/pswmacro.ah,
     956        score/cpu/a29k/register.ah, score/cpu/a29k/sig.S,
     957        score/cpu/a29k/rtems/.cvsignore, score/cpu/a29k/rtems/score/.cvsignore,
     958        score/cpu/a29k/rtems/score/a29k.h, score/cpu/a29k/rtems/score/cpu.h,
     959        score/cpu/a29k/rtems/score/cpu_asm.h,
     960        score/cpu/a29k/rtems/score/types.h: Removed.
     961
    3339622003-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    334963
    335964        * aclocal/canonical-target-name.m4: Transform tic4x -> RTEMS_CPU=c4x.
    336965
     9662003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     967
     968        * itron/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
     969        * itron/configure.ac: AC_PREREQ(2.57).
     970        * posix/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
     971        * posix/configure.ac: AC_PREREQ(2.57).
     972
     9732003-02-03      Joel Sherrill <joel@OARcorp.com>
     974
     975        PR 338/filesystem
     976        * sapi/include/rtems/io.h, sapi/src/io.c: Side-effect of fixing
     977        reentrancy problem with rtems_io_lookup_name() (API change).
     978
    3379792003-01-28      Joel Sherrill <joel@OARcorp.com>
    338980
    339981        * aclocal/version.m4: Updated to rtems-ss-20030128.
     982
     9832003-01-27      Juan Zamorano <jzamora@fi.upm.es>
     984
     985        * posix/src/ptimer1.c: Correct problem which could lead to overflow in
     986        time math.
    340987
    3419882003-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    347994        * automake/compile.am: Remove CLEAN_DEPEND (Unused).  Remove
    348995        CLOBBER_DEPEND (Unused).
     996
     9972003-01-10      Joel Sherrill <joel@OARcorp.com>
     998
     999        * score/src/objectmp.c: Corrected use of name parameter to reflect that
     1000        it is actually the name not a pointer to the name.
     1001        * rtems/src/msg.c, rtems/src/part.c, rtems/src/sem.c, rtems/src/tasks.c:
     1002        Correct object class control structure initialization for
     1003        multiprocessing configurations.
     1004
     10052003-01-03      Joel Sherrill <joel@OARcorp.com>
     1006
     1007        * posix/ChangeLog: Corrected entry for sysconf.c which did not include
     1008        PR.
     1009
     10102003-01-03      Jay Monkman <jtm@smoothsmoothie.com>
     1011
     1012        * posix/src/mqueueopen.c: Actually open the message queue descriptor so
     1013        it is available for others to use.
    3491014
    35010152002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    3671032        * wrapup/Makefile.am: Add libmisc.
    3681033        * configure.ac: Add AC_CONFIG_SUBDIR(libmisc).
     1034        * itron/Makefile.am: Don't create $ARCH as side-effect of compilation.
     1035        * posix/Makefile.am: Don't create $ARCH as side-effect of compilation.
     1036        * score/Makefile.am: Don't create $ARCH.
     1037        * sapi/Makefile.am: Don't create $ARCH as side-effect of compilation.
     1038        * rtems/Makefile.am: Don't create $ARCH as side-effect of compilation.
     1039        Re-order all-local.
     1040
     10412002-12-11      Vladimir Nesic <vnesic@dkts.co.yu>
     1042
     1043        * posix/src/cancelrun.c, posix/src/cleanuppop.c: Get the last real node
     1044        not the permanent null last node.
    3691045
    37010462002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    3841060        * wrapup/Makefile.am: Reflect changes to posix/. Reflect changes to
    3851061        itron/.
     1062        * itron/include/Makefile.am: Remove.
     1063        * itron/inline/Makefile.am: Remove.
     1064        * itron/macros/Makefile.am: Remove.
     1065        * itron/src/Makefile.am: Remove.
     1066        * itron/Makefile.am: Merge-in removed Makefile.ams.
     1067        * itron/configure.ac: Reflect changes above.
     1068        * posix/include/Makefile.am: Remove.
     1069        * posix/inline/Makefile.am: Remove.
     1070        * posix/macros/Makefile.am: Remove.
     1071        * posix/src/Makefile.am: Remove.
     1072        * posix/Makefile.am: Merge-in removed Makefile.ams.
     1073        * posix/configure.ac: Reflect changes above.
     1074        * score/Makefile.am: Fix macro-file installation.
     1075        * score/Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES.
     1076        * score/include/Makefile.am: Remove.
     1077        * score/inline/Makefile.am: Remove.
     1078        * score/macros/Makefile.am: Remove.
     1079        * score/src/Makefile.am: Remove.
     1080        * score/Makefile.am: Merge-in removed Makefile.ams.
     1081        * sapi/include/Makefile.am: Remove.
     1082        * sapi/inline/Makefile.am: Remove.
     1083        * sapi/macros/Makefile.am: Remove.
     1084        * sapi/src/Makefile.am: Remove.
     1085        * sapi/Makefile.am: Merge-in removed Makefile.ams.
     1086        * rtems/include/Makefile.am: Remove.
     1087        * rtems/inline/Makefile.am: Remove.
     1088        * rtems/macros/Makefile.am: Remove.
     1089        * rtems/src/Makefile.am: Remove.
     1090        * rtems/Makefile.am: Merge-in removed Makefile.ams.
     1091
     10922002-12-06      Vladimir Nesic <vnesic@dkts.co.yu>
     1093
     1094        * posix/inline/rtems/posix/cond.inl, posix/macros/rtems/posix/cond.inl:
     1095        Implemented PTHREAD_COND_INITIALIZER support.  Vladimir implemented the
     1096        inline version and Joel adapted it to the macro version.
    3861097
    38710982002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    3981109        * aclocal/rtems-flags.m4: New.
    3991110
     11112002-12-02      Joel Sherrill <joel@OARcorp.com>
     1112
     1113        * posix/include/rtems/posix/timer.h, posix/src/keygetspecific.c,
     1114        posix/src/posixtimespecsubtract.c, posix/src/ptimer1.c,
     1115        posix/src/semunlink.c: Added casts to eliminate warnings on 16-bit
     1116        targets like the h8300.
     1117        * score/include/rtems/score/object.h, score/include/rtems/score/tod.h:
     1118        Added casts to eliminate warnings on 16 bit targets like the h8300.
     1119        * rtems/include/rtems/rtems/support.h: Added casts to eliminate warnings
     1120        on 16 bit targets like the h8300.
     1121
     11222002-11-29      Eric Norum <eric.norum@usask.ca>
     1123
     1124        * posix/src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX. Return
     1125        error rather than panic if argument is unsupported. This was tracked as
     1126        PR316.
     1127
    40011282002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    4011129
     
    4031131        * aclocal/sysv-ipc.m4: Adaptation to autoconf-2.5x.
    4041132        * aclocal/check-newlib.m4: Sync with ../aclocal/check-newlib.m4.
     1133        * itron/configure.ac: Cosmetical fixes.
     1134        * itron/configure.ac: Fix package name.
     1135        * posix/configure.ac: Cosmetical fixes.
     1136        * posix/configure.ac: Fix package name.
    4051137
    40611382002-11-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    4201152        CFLAGS_DEFAULT.
    4211153
     11542002-11-14      Joel Sherrill <joel@OARcorp.com>
     1155
     1156        * score/macros/rtems/score/object.inl: Keep consistent with inline
     1157        version.
     1158
     11592002-11-13      Paul Whitfield <paulw@microsol.iinet.net.au>
     1160
     1161        * rtems/src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is
     1162        set, there should have been an & in front of size.
     1163
    42211642002-11-11      Joel Sherrill <joel@OARcorp.com>
    4231165
     
    4281170
    4291171        * ChangeLog: Corrected.
     1172        * posix/ChangeLog: Corrected.
     1173
     11742002-10-31      Joel Sherrill <joel@OARcorp.com>
     1175
     1176        * score/src/heapgetinfo.c: Fixed comment.
     1177        * score/src/mpci.c: Removed warning.
     1178        * rtems/src/regiongetinfo.c: Corrected return value check.
    4301179
    43111802002-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    4371186        * include/rtems/bspIo.h: Add vprintk function for kernel printing from
    4381187        routines which have already obtained the va_list pointer.
     1188        * posix/src/psignal.c: Fix counting problem which resulted in too many
     1189        entries being in the POSIX signals default behavior table.
     1190        * posix/src/psignal.c: Reflect changes to signal names in newlib.
    4391191
    44011922002-10-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    4421194        * aclocal/multilib.m4: Remove RTEMS_ENABLE_MULTILIB_MASTER.
    4431195
     11962002-10-28      Joel Sherrill <joel@OARcorp.com>
     1197
     1198        * score/src/threadhandler.c: Prototype _init() and _main() if they are
     1199        needed to avoid a warning.
     1200        * rtems/src/timerserver.c: Add useless return to avoid warning.
     1201
    44412022002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    4451203
    4461204        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
     1205        * itron/configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
     1206        * posix/configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
    4471207
    44812082002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    4491209
    4501210        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
     1211        * itron/.cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
     1212        * posix/.cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
    4511213
    45212142002-10-21      Joel Sherrill <joel@OARcorp.com>
     
    4621224        * aclocal/version.m4: Updated to rtems-JUNK.
    4631225        * aclocal/version.m4: Updated to rtems-ss-20021004.
     1226
     12272002-09-14      Joel Sherrill <joel@OARcorp.com>
     1228
     1229        * posix/src/psignal.c: Remove duplication from rtems/posix/psignal.h.
     1230        * rtems/src/dpmemcreate.c, rtems/src/dpmemident.c,
     1231        rtems/src/msgqcreate.c, rtems/src/msgqident.c, rtems/src/partcreate.c,
     1232        rtems/src/partident.c, rtems/src/ratemoncreate.c,
     1233        rtems/src/ratemonident.c, rtems/src/regioncreate.c,
     1234        rtems/src/regionident.c, rtems/src/semcreate.c, rtems/src/semident.c,
     1235        rtems/src/taskcreate.c, rtems/src/taskident.c, rtems/src/timercreate.c,
     1236        rtems/src/timerident.c: Added casts to Objects_Name to eliminate
     1237        warnings.
     1238
     12392002-08-30      Joel Sherrill <joel@OARcorp.com>
     1240
     1241        * sapi/src/io.c: Fixed some spacing.
    4641242
    46512432002-08-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    4721250        * configure.ac: Add ada subdir handling.
    4731251
     12522002-08-21      Joel Sherrill <joel@OARcorp.com>
     1253
     1254        * posix/src/adjtime.c: New file -- adjtime() support required by the
     1255        Network Time Protocol (NTP) port to RTEMS.
     1256        * posix/src/Makefile.am: Modified to reflect above.
     1257
    47412582002-08-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    4751259
    4761260        * aclocal/bsp-alias.m4: Remove.
     1261
     12622002-08-14      Joel Sherrill <joel@OARcorp.com>
     1263
     1264        * score/macros/rtems/score/coremsg.inl: Add <string.h> to remove warning.
     1265        * score/src/threadidlebody.c: Add return 0 to avoid warning.
     1266
     12672002-08-09      Joel Sherrill <joel@OARcorp.com>
     1268
     1269        * posix/src/cancelrun.c: Remove check for PTHREAD_CANCELED not being
     1270        defined to ensure that newlib patch includes it.
    4771271
    47812722002-08-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    4881282        * aclocal/version.m4: Updated to rtems-ss-20020807.
    4891283
     12842002-08-07      Chris Johns <ccj@acm.org>
     1285
     1286        * score/src/coretodset.c: Correct calculation of ticks until next
     1287        section boundary.  It was incorrectly based upon current time not the
     1288        time that is being set.
     1289
    49012902002-08-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    4911291
     
    5021302        * wrapup/Makefile.am: Use librtems.a.
    5031303        * wrapup/Makefile.am: Use libsapi.a.
     1304        * sapi/src/Makefile.am: Add libsapi.a.
     1305        * rtems/src/Makefile.am: Add librtems.a.
    5041306
    50513072002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    5121314        compose PROJECT_TOPdir (Fixes hppa1.1/genoffset problem).
    5131315        * wrapup/Makefile.am: LIBBLOCK_OBJS = ../libblock/$(ARCH)/libblock.a.
     1316        * posix/src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
     1317        * score/src/Makefile.am: Build into libscore.a.
    5141318
    51513192002-07-31      Joel Sherrill <joel@OARcorp.com>
     
    5371341        references to bsp_specs. Use project_libdir instead of
    5381342        $(PROJECT_RELEASE)/lib.
     1343        * itron/src/Makefile.am: Use .$(OBJEXT) instead of .o.
     1344        * itron/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
     1345        * posix/src/Makefile.am: Use .$(OBJEXT) instead of .o.
     1346        * posix/src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
     1347        * score/src/Makefile.am: Use .$(OBJEXT) instead of .o.
     1348        * sapi/src/Makefile.am: Use .$(OBJEXT) instead of .o.
     1349        * rtems/src/Makefile.am: Use .$(OBJEXT) instead of .o.
     1350
     13512002-07-22      Joel Sherrill <joel@OARcorp.com>
     1352
     1353        * score/include/rtems/score/apimutex.h (_API_Mutex_Lock): Per PR253 add
     1354        the missing _ISR_Disable.  This fix was already applied to the old
     1355        location (c/src/exec/score/...).
    5391356
    54013572002-07-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    5431360        * aclocal/check-cpu.m4: Ditto.
    5441361        * aclocal/check-bsps.m4: Ditto.
     1362
     13632002-07-16      Joel Sherrill <joel@OARcorp.com>
     1364
     1365        * score/macros/rtems/score/object.inl: Corrected typos in
     1366        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove.
    5451367
    54613682002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    5541376        * aclocal/check-bsps.m4: Reflect new RTEMS_TOPdir.
    5551377        * configure.ac: RTEMS_TOP(..).
     1378        * itron/configure.ac: RTEMS_TOP(../..).
     1379        * posix/configure.ac: RTEMS_TOP(../..).
     1380
     13812002-07-05      Joel Sherrill <joel@OARcorp.com>
     1382
     1383        * posix/include/rtems/posix/cancel.h, posix/src/cancel.c,
     1384        posix/src/cancelrun.c, posix/src/mqueue.c, posix/src/pthread.c,
     1385        posix/src/semaphore.c, posix/src/setcancelstate.c,
     1386        posix/src/setcanceltype.c, posix/src/testcancel.c:  Per PR164, corrected
     1387        the behavior of thread cancellation and did some cleanup as a
     1388        side-effect.
     1389        * score/macros/rtems/score/object.inl: Corrected implementation of
     1390        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove to be
     1391        consistent with the inline implementation.
     1392        * rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
     1393        rtems/src/ratemonident.c, rtems/src/regionident.c, rtems/src/semident.c,
     1394        rtems/src/timerident.c: Corrected use of name parameter to  be
     1395        consistent with fixes implemented to string name processing which were
     1396        committed with the POSIX Message Queue update.
     1397
     13982002-07-04      Joel Sherrill <joel@OARcorp.com>
     1399
     1400        * Jump table for single entry point removed.
     1401        * sapi/include/rtems/directives.h, sapi/src/entrytable.c: Removed.
     1402        * sapi/include/Makefile.am, sapi/src/Makefile.am, sapi/src/exinit.c:
     1403        Modified to reflect above.
    5561404
    55714052002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    5631411        * aclocal/enable-multiprocessing.m4: Fix typo.
    5641412        * aclocal/prog-cc.m4: Remove obsolete comments. Comment out GCCSED.
     1413        * itron/configure.ac: Remove RTEMS_PROJECT_ROOT.
     1414        * posix/configure.ac: Remove RTEMS_PROJECT_ROOT.
     1415
     14162002-07-01      Joel Sherrill <joel@OARcorp.com>
     1417
     1418        * Mega patch merge to change the format of the object IDs to loosen the
     1419        dependency between the SCORE and the various APIs. There was
     1420        considerable work to simplify the object name management and it appears
     1421        that the name_table field is no longer needed. This patch also includes
     1422        the addition of the internal mutex which is currently only used to
     1423        protect some types of allocation and deallocation.  This significantly
     1424        can reduce context  switch latency under certain circumstances.  In
     1425        particular, some heap/region operations were O(n) and had dispatching
     1426        disabled.  This should help enormously.  With this merge, the patch is
     1427        not as clean as it should be.  In particular, the documentation has not
     1428        been modified to reflect the new object ID layout, the IDs in the test
     1429        screens are not updated, and _Objects_Get_information needs to be a real
     1430        routine not inlined. As part of this patch a lot of MP code for
     1431        thread/proxy blocking was made conditional and cleaned up.
     1432        * itron/src/cre_mbf.c, itron/src/cre_sem.c, itron/src/eventflags.c,
     1433        itron/src/fmempool.c, itron/src/itronsem.c, itron/src/mbox.c,
     1434        itron/src/msgbuffer.c, itron/src/port.c, itron/src/task.c,
     1435        itron/src/vmempool.c:  Modified as part of above.
     1436        * Mega patch merge to change the format of the object IDs to loosen the
     1437        dependency between the SCORE and the various APIs. There was
     1438        considerable work to simplify the object name management and it appears
     1439        that the name_table field is no longer needed. This patch also includes
     1440        the addition of the internal mutex which is currently only used to
     1441        protect some types of allocation and deallocation.  This significantly
     1442        can reduce context  switch latency under certain circumstances.  In
     1443        particular, some heap/region operations were O(n) and had dispatching
     1444        disabled.  This should help enormously.  With this merge, the patch is
     1445        not as clean as it should be.  In particular, the documentation has not
     1446        been modified to reflect the new object ID layout, the IDs in the test
     1447        screens are not updated, and _Objects_Get_information needs to be a real
     1448        routine not inlined. As part of this patch a lot of MP code for
     1449        thread/proxy blocking was made conditional and cleaned up.
     1450        * posix/include/rtems/posix/key.h, posix/src/cond.c,
     1451        posix/src/condinit.c, posix/src/intr.c, posix/src/key.c,
     1452        posix/src/keycreate.c, posix/src/keydelete.c, posix/src/killinfo.c,
     1453        posix/src/mqueue.c, posix/src/mqueuecreatesupp.c, posix/src/mutex.c,
     1454        posix/src/mutexinit.c, posix/src/psignal.c, posix/src/pthread.c,
     1455        posix/src/semaphore.c, posix/src/semaphorecreatesupp.c:  Modified as
     1456        part of above.
     1457        * Mega patch merge to change the format of the object IDs to loosen the
     1458        dependency between the SCORE and the various APIs. There was
     1459        considerable work to simplify the object name management and it appears
     1460        that the name_table field is no longer needed. This patch also includes
     1461        the addition of the internal mutex which is currently only used to
     1462        protect some types of allocation and deallocation.  This significantly
     1463        can reduce context  switch latency under certain circumstances.  In
     1464        particular, some heap/region operations were O(n) and had dispatching
     1465        disabled.  This should help enormously.  With this merge, the patch is
     1466        not as clean as it should be.  In particular, the documentation has not
     1467        been modified to reflect the new object ID layout, the IDs in the test
     1468        screens are not updated, and _Objects_Get_information needs to be a real
     1469        routine not inlined. As part of this patch a lot of MP code for
     1470        thread/proxy blocking was made conditional and cleaned up.
     1471        * score/include/Makefile.am, score/include/rtems/score/coremsg.h,
     1472        score/include/rtems/score/coremutex.h,
     1473        score/include/rtems/score/coresem.h, score/include/rtems/score/object.h,
     1474        score/include/rtems/score/threadq.h,
     1475        score/inline/rtems/score/object.inl,
     1476        score/inline/rtems/score/thread.inl,
     1477        score/macros/rtems/score/object.inl, score/src/Makefile.am,
     1478        score/src/coremsg.c, score/src/coremutex.c, score/src/coresem.c,
     1479        score/src/mpci.c, score/src/objectcomparenameraw.c,
     1480        score/src/objectextendinformation.c,
     1481        score/src/objectinitializeinformation.c, score/src/objectnametoid.c,
     1482        score/src/thread.c, score/src/threadclose.c, score/src/threadget.c,
     1483        score/src/threadq.c, score/src/threadqextractwithproxy.c: Modified as
     1484        part of above.
     1485        * score/include/rtems/score/apimutex.h,
     1486        score/src/objectgetnoprotection.c: New files.
     1487        * Mega patch merge to change the format of the object IDs to loosen the
     1488        dependency between the SCORE and the various APIs. There was
     1489        considerable work to simplify the object name management and it appears
     1490        that the name_table field is no longer needed. This patch also includes
     1491        the addition of the internal mutex which is currently only used to
     1492        protect some types of allocation and deallocation.  This significantly
     1493        can reduce context  switch latency under certain circumstances.  In
     1494        particular, some heap/region operations were O(n) and had dispatching
     1495        disabled.  This should help enormously.  With this merge, the patch is
     1496        not as clean as it should be.  In particular, the documentation has not
     1497        been modified to reflect the new object ID layout, the IDs in the test
     1498        screens are not updated, and _Objects_Get_information needs to be a real
     1499        routine not inlined. As part of this patch a lot of MP code for
     1500        thread/proxy blocking was made conditional and cleaned up.
     1501        * sapi/include/confdefs.h, sapi/src/exinit.c, sapi/src/extension.c,
     1502        sapi/src/itronapi.c, sapi/src/posixapi.c, sapi/src/rtemsapi.c:  Modified
     1503        as part of above.
     1504        * Mega patch merge to change the format of the object IDs to loosen the
     1505        dependency between the SCORE and the various APIs. There was
     1506        considerable work to simplify the object name management and it appears
     1507        that the name_table field is no longer needed. This patch also includes
     1508        the addition of the internal mutex which is currently only used to
     1509        protect some types of allocation and deallocation.  This significantly
     1510        can reduce context  switch latency under certain circumstances.  In
     1511        particular, some heap/region operations were O(n) and had dispatching
     1512        disabled.  This should help enormously.  With this merge, the patch is
     1513        not as clean as it should be.  In particular, the documentation has not
     1514        been modified to reflect the new object ID layout, the IDs in the test
     1515        screens are not updated, and _Objects_Get_information needs to be a real
     1516        routine not inlined. As part of this patch a lot of MP code for
     1517        thread/proxy blocking was made conditional and cleaned up.
     1518        * rtems/include/rtems.h, rtems/inline/rtems/rtems/region.inl,
     1519        rtems/macros/rtems/rtems/region.inl, rtems/src/dpmem.c,
     1520        rtems/src/dpmemcreate.c, rtems/src/msg.c, rtems/src/msgqcreate.c,
     1521        rtems/src/part.c, rtems/src/partcreate.c, rtems/src/ratemon.c,
     1522        rtems/src/ratemoncreate.c, rtems/src/region.c, rtems/src/regioncreate.c,
     1523        rtems/src/regiondelete.c, rtems/src/regionextend.c,
     1524        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
     1525        rtems/src/regiongetsegmentsize.c, rtems/src/regionident.c,
     1526        rtems/src/regionreturnsegment.c, rtems/src/rtemstimer.c,
     1527        rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/taskcreate.c,
     1528        rtems/src/taskident.c, rtems/src/tasks.c, rtems/src/timercreate.c:
     1529        Modified as part of above.
    5651530
    56615312002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    5731538        LINK_LIBS, LINK_OBJS, LINK_FILES.
    5741539        * configure.ac: Use AC_CONFIG_AUX_DIR(..).
     1540        * itron/configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB.
     1541        * posix/configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB.
    5751542
    57615432002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    5811548        * aclocal/enable-multiprocessing.m4:  Eliminate
    5821549        RTEMS_HAS_MULTIPROCESSING.
     1550        * itron/configure.ac: Remove references to RTEMS_BSP.
     1551        * itron/src/Makefile.am: Add libitron.a.
     1552        * posix/configure.ac: Remove references to RTEMS_BSP.
     1553        * posix/src/Makefile.am: Add libposix.a.
    5831554
    58415552002-06-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    6541625        * aclocal/tool-paths.m4: Ditto.
    6551626        * aclocal/version.m4: Ditto.
     1627        * itron/include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
     1628        * itron/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
     1629        ../aclocal.
     1630        * itron/inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
     1631        * itron/macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
     1632        * itron/src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
     1633        * posix/include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
     1634        * posix/Makefile.am: Include $(top_srcdir)/../automake/*.am. Use
     1635        ../aclocal.
     1636        * posix/inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
     1637        * posix/macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
     1638        * posix/src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
    6561639
    65716402002-06-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    6801663        * Makefile.am: Add preinstall-stamp.
    6811664
     16652002-05-15      Chris Johns <ccj@acm.org>
     1666
     1667        * score/include/rtems/score/thread.h,
     1668        score/inline/rtems/score/thread.inl, score/src/threaddispatch.c,
     1669        score/src/threadinitialize.c:  Move the C library re-enterrant support
     1670        directly into the thread dispatch code. RTEMS needs libc and so
     1671        requiring libc to use a user extension with its overhead is not the best
     1672        solution. This patch lowers the overhead to 2 pointer moves.
     1673
     16742002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1675
     1676        * score/include/Makefile.am: Work-around to autoconf-2.53 adding
     1677        PACKAGE_* to autoheaders - sed out *PACKAGE* from cpuopts-tmp.h.
     1678
     16792002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
     1680
     1681        * posix/include/sys/utsname.h: Remove.
     1682        * posix/include/Makefile.am: Reflect changes above.
     1683        * posix/src/utsname.c: Remove.
     1684        * posix/src/Makefile.am: Reflect changes above.
     1685
     16862002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1687
     1688        * score/include/rtems/system.h: Remove targopts.h.
     1689
     16902002-04-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1691
     1692        * score/include/rtems/system.h: Add the sparc to the target supporting
     1693        multlibs.
     1694
     16952002-04-16      Chris Johns <ccj@acm.org>
     1696
     1697        * score/src/threadinitialize.c: Per PR181, clear the array of user
     1698        extension pointers. This lets user extensions that have hooked the
     1699        switch handler know if a task has been processed by the user extension
     1700        before. If a user extension is created after a task is started it may
     1701        not know it.
     1702
    68217032002-04-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    6831704
    6841705        * configure.ac: Remove ENABLE_GCC28.
    6851706
     17072002-04-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1708
     1709        * score/include/rtems/system.h: Add i386 to multilib-able targets.
     1710
     17112002-04-08      Chris Johns <ccj@acm.org>
     1712
     1713        * Per PR142, make task switch extension its own list.
     1714        * posix/src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
     1715        * Per PR141 and PR174, make task switch extension its own list and fix
     1716        all odd problems introduced by providing macro version.
     1717        * score/inline/rtems/score/userext.inl: Fix.
     1718        * Per PR142, make task switch extension its own list.
     1719        * score/include/rtems/score/userext.h: Reflect above by adding
     1720        User_extensions_Switch_control and adding it to User_extenions_Control.
     1721        * score/inline/rtems/score/userext.inl: Allocate all memory in one chunk
     1722        to minimize overhead.  Address processing dedicated switch chain.
     1723        * Per PR142, make task switch extension its own list.
     1724        * score/include/rtems/score/userext.h: Reflect above by adding
     1725        User_extensions_Switch_control and adding it to User_extenions_Control.
     1726        * score/inline/rtems/score/userext.inl: Allocate all memory in one chunk
     1727        to minimize overhead.  Address processing dedicated switch chain.
     1728        * Per PR142, make task switch extension its own list.
     1729        * rtems/src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
     1730
    68617312002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    6871732
    6881733        * include/rtems/bspIo.h: Fix cpp-guards, remove references to i386.
     1734        * posix/src/psignal.c: Include <stdlib.h>.
     1735
     17362002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1737
     1738        * posix/src/getegid.c: Remove <errno.h>.
     1739        * posix/src/geteuid.c: Ditto.
     1740        * posix/src/getgid.c: Ditto.
     1741        * posix/src/getuid.c: Ditto.
     1742        * posix/src/getlogin.c: Move <errno.h>.
    6891743
    69017442002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    6951749        * Makefile.am: Remove AUTOMAKE_OPTIONS.
    6961750        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1751        * itron/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
     1752        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
     1753        * itron/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1754        * itron/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1755        * itron/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1756        * itron/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1757        * itron/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1758        * posix/configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
     1759        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
     1760        * posix/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1761        * posix/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1762        * posix/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1763        * posix/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1764        * posix/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1765        * score/cpu/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1766        * score/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1767        * score/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1768        * score/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1769        * score/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1770        * score/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1771        * sapi/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1772        * sapi/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1773        * sapi/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1774        * sapi/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1775        * sapi/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1776        * rtems/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1777        * rtems/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1778        * rtems/inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1779        * rtems/macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1780        * rtems/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
     1781
     17822002-03-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1783
     1784        * score/include/rtems/system.h: Add __RTEMS_REVISION__.
     1785
     17862002-03-01      Eric Norum <eric.norum@usask.ca>
     1787
     1788        * posix/src/pthreadonce.c: Task is not preemptable while running a
     1789        pthread_once init function.  This is slightly less heavy handed than
     1790        disabling dispatching and seems better than consuming a mutex.
     1791
     17922002-02-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1793
     1794        * score/include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__.
     1795
     17962002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1797
     1798        * posix/src/getegid.c: Add #include <rtems/userenv.h>. Remove #include
     1799        <rtems/libio_.h>.
     1800        * posix/src/geteuid.c: Ditto.
     1801        * posix/src/getgid.c: Ditto.
     1802        * posix/src/getlogin.c: Ditto.
     1803        * posix/src/getuid.c: Ditto.
    6971804
    69818052002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    6991806
    7001807        * Makefile.am: Readded reference to wrapup.
     1808        * posix/configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c]).
     1809        * posix/src/psignal.c: #include <string.h>.
     1810
     18112002-01-29      Joel Sherrill <joel@OARcorp.com>
     1812
     1813        * score/include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
     1814
     18152002-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1816
     1817        * score/include/rtems/system.h: Fix typo in yesterday's change:
     1818        RTEMS_MULTILIBS.
    7011819
    70218202002-01-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    7151833        * include/rtems/userenv.h: New. extracted from libio_.h.
    7161834
     18352002-01-07      Joel Sherrill <joel@OARcorp.com>
     1836
     1837        * posix/optman/, posix/optman/.cvsignore, posix/optman/Makefile.am:
     1838        Removed entire contents of optman/ directory since it has been moved.
     1839        * sapi/optman/, sapi/optman/.cvsignore, sapi/optman/Makefile.am,
     1840        sapi/optman/no-ext.c, sapi/optman/no-io.c: Removed entire contents of
     1841        optman/ directory since it has been moved.
     1842        * rtems/optman/, rtems/optman/.cvsignore, rtems/optman/Makefile.am,
     1843        rtems/optman/no-dpmem.c, rtems/optman/no-event.c, rtems/optman/no-mp.c,
     1844        rtems/optman/no-msg.c, rtems/optman/no-part.c, rtems/optman/no-region.c,
     1845        rtems/optman/no-rtmon.c, rtems/optman/no-sem.c,
     1846        rtems/optman/no-signal.c, rtems/optman/no-timer.c: Removed entire
     1847        contents of optman/ directory since it has been moved.
     1848
    71718492002-01-06      Joel Sherrill <joel@OARcorp.com>
    7181850
    7191851        * wrapup/.cvsignore: Readded.
    7201852        * include/.cvsignore: New file.
     1853
     18542002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1855
     1856        * score/include/rtems/seterr.h: Add do {..} while (0) in defines. Rename
     1857        set_errno_and_return_minus_one into rtems_set_errno_and_return_minus_one.
    7211858
    72218592002-01-04      Joel Sherrill <joel@OARcorp.com>
     
    7381875        * include/rtems/bspIo.h: Relocated from lib/include.
    7391876        * include/rtems/libio_.h: Relocated from lib/include.
     1877        * posix/configure.ac: Remove optman/Makefile from CONFIG_FILES.
     1878        * posix/Makefile.am: Remove optman from SUBDIRS.
    7401879
    74118802001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    7451884        * wrapup/rtems/Makefile.am: Add multilib support.
    7461885        * Makefile.am: Add multilib support.
     1886        * itron/src/Makefile.am: Add multilib support.
     1887        * posix/optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
     1888        * posix/src/Makefile.am: Add multilib support.
     1889        * score/inline/rtems/score/object.inl,
     1890        score/macros/rtems/score/object.inl: Add add casts to Objects_Id in
     1891        _Objects_Build_ids to avoid implicit typecasts from enum to int16 on
     1892        bit16 targets (here: h8300).
     1893        * score/src/Makefile.am: Add multilib support.
     1894        * sapi/optman/Makefile.am: Add multilib support.
     1895        * sapi/src/Makefile.am: Add multilib support.
     1896        * rtems/src/Makefile.am: Add multilib support.
     1897        * rtems/optman/Makefile.am: Add multilib support.
     1898
     18992001-11-28      Joel Sherrill <joel@OARcorp.com>,
     1900
     1901        PR 91
     1902        * score/include/rtems/score/isr.h, score/inline/rtems/score/isr.inl,
     1903        score/macros/rtems/score/isr.inl: Modified to allow any port to provide
     1904        its own implementation of the macro _ISR_Is_in_progress.  If the port
     1905        overrides this macro, it must provide a non-inlined function
     1906        implementation.
     1907
     19082001-11-20      Joel Sherrill <joel@OARcorp.com>
     1909
     1910        * score/src/threadhandler.c: When __USE__MAIN__ is defined by the
     1911        toolset, invoke the global constructors via __main.  Reported as tested
     1912        by  Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
     1913        <vvv@oktet.ru> in conjunction with a new set of tool RPMs
     1914        (gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
     1915
     19162001-11-07      Joel Sherrill <joel@OARcorp.com>
     1917
     1918        Discovered while fixing PR36 reported by Todor.Todorov@barco.com.
     1919        * itron/include/rtems/itron/object.h: Corrected _ITRON_Objects_Get()  to
     1920        use _Objects_Get_by_index().
     1921        PR 36 (Reported by Todor.Todorov@barco.com)
     1922        * score/include/rtems/score/object.h: Added prototype for
     1923        _Objects_Get_by_index().
     1924        * score/src/objectget.c, score/src/objectgetisr.c: Corrected procedure
     1925        for getting index from Id so it is correct and optimal for both single
     1926        and multiprocessor configurations.
     1927
     19282001-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     1929
     1930        * rtems/macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo
     1931        in previous patch).
     1932
     19332001-10-23      Joel Sherrill <joel@OARcorp.com>
     1934
     1935        * rtems/macros/rtems/rtems/asr.nil: Fixed typo.
     1936
     19372001-10-22      Joel Sherrill <joel@OARcorp.com>
     1938
     1939        * score/src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
     1940        pollutes the application namespace.
    7471941
    74819422001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    7521946        changes to configuration of rtems, score and sapi subdirs.
    7531947        * Makefile.am: require automake-1.5.
     1948        * itron/include/itronsys/Makefile.am: Remove.
     1949        * itron/include/rtems/Makefile.am: Remove.
     1950        * itron/include/rtems/itron/Makefile.am: Remove.
     1951        * itron/inline/rtems/Makefile.am: Remove.
     1952        * itron/inline/rtems/itron/Makefile.am: Remove.
     1953        * itron/macros/rtems/Makefile.am: Remove.
     1954        * itron/macros/rtems/itron/Makefile.am: Remove.
     1955        * itron/include/Makefile.am: handle subdirs.
     1956        * itron/inline/Makefile.am: handle subdirs.
     1957        * itron/macros/Makefile.am: handle subdirs.
     1958        * itron/configure.ac: Reflect changes above.
     1959        * posix/include/sys/Makefile.am: Remove.
     1960        * posix/include/rtems/Makefile.am: Remove.
     1961        * posix/include/rtems/posix/Makefile.am: Remove.
     1962        * posix/include/Makefile.am: Handle subdirs.
     1963        * posix/inline/rtems/Makefile.am: Remove.
     1964        * posix/inline/rtems/posix/Makefile.am: Remove.
     1965        * posix/inline/Makefile.am: Handle subdirs.
     1966        * posix/macros/rtems/Makefile.am: Remove.
     1967        * posix/macros/rtems/posix/Makefile.am: Remove.
     1968        * posix/macros/Makefile.am: Handle subdirs.
     1969        * posix/configure.ac: Reflect changes above.
     1970        * score/include/rtems/Makefile.am: Remove.
     1971        * score/include/rtems/Makefile.am: Remove.
     1972        * score/include/Makefile.am: Handle subdirs, require automake-1.5.
     1973        * score/macros/rtems/Makefile.am: Remove.
     1974        * score/macros/rtems/score/Makefile.am: Remove.
     1975        * score/macros/Makefile.am: Handle subdirs, require automake-1.5.
     1976        * score/inline/rtems/Makefile.am: Remove.
     1977        * score/inline/rtems/score/Makefile.am: Remove.
     1978        * score/inline/Makefile.am: Handle subdirs, require automake-1.5.
     1979        * score/Makefile.am: require automake-1.5.
     1980        * sapi/include/rtems/Makefile.am: Remove.
     1981        * sapi/include/Makefile.am: Handle subdirs, require automake-1.5.
     1982        * sapi/inline/rtems/Makefile.am: Remove.
     1983        * sapi/inline/Makefile.am: Handle subdirs, require automake-1.5.
     1984        * sapi/macros/rtems/Makefile.am: Remove.
     1985        * sapi/Makefile.am: require automake-1.5.
     1986        * rtems/include/rtems/Makefile.am: Remove.
     1987        * rtems/include/rtems/rtems/Makefile.am: Remove.
     1988        * rtems/include/Makefile.am: Handle subdirs, require automake-1.5.
     1989        * rtems/inline/rtems/Makefile.am: Remove.
     1990        * rtems/inline/rtems/rtems/Makefile.am: Remove.
     1991        * rtems/inline/Makefile.am: Handle subdirs, require automake-1.5.
     1992        * rtems/macros/rtems/Makefile.am: Remove.
     1993        * rtems/macros/rtems/rtems/Makefile.am: Remove.
     1994        * rtems/macros: Handle subdirs, require automake-1.5.
     1995        * rtems/Makefile.am: require automake-1.5.
     1996
     19972001-10-16      Joel Sherrill <joel@OARcorp.com>
     1998
     1999        * score/.cvsignore: Add stamp-h.in.
     2000        * score/include/Makefile.am: Fixed path to cpuopts-tmp.h.
     2001
     20022001-10-16      Chris Johns <ccj@acm.org>
     2003
     2004        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
     2005        sapi/include/rtems/io.h, sapi/optman/no-io.c, sapi/src/exinit.c,
     2006        sapi/src/io.c: Added a device driver register/unregister interface to
     2007        allow device drivers to be installed and removed at runtime. This means
     2008        you do not need devices present in the device table when you build.
     2009
     20102001-10-12      Joel Sherrill <joel@OARcorp.com>
     2011
     2012        * sapi/include/rtems/directives.h: Fixed typo.
    7542013
    75520142001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    7582017        * configure.in: Remove.
    7592018        * configure.ac: New file, generated from configure.in by autoupdate.
     2019        * itron/.cvsignore: Add autom4te.cache for autoconf > 2.52.
     2020        * itron/configure.in: Remove.
     2021        * itron/configure.ac: New file, generated from configure.in by
     2022        autoupdate.
     2023        * posix/.cvsignore: Add autom4te.cache for autoconf > 2.52.
     2024        * posix/configure.in: Remove.
     2025        * posix/configure.ac: New file, generated from configure.in by
     2026        autoupdate.
     2027
     20282001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2029
     2030        * score/include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
     2031        * score/include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
     2032        * score/inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
     2033        * score/macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
     2034        * sapi/include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
     2035        * sapi/include/Makefile.am: Use 'PREINSTALL_FILES ='.
     2036        * sapi/inline/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
     2037        * sapi/macros/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
     2038        * rtems/include/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
     2039        * rtems/include/Makefile.am: Use 'PREINSTALL_FILES ='.
     2040        * rtems/inline/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
     2041        * rtems/macros/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
     2042
     20432001-09-28      Joel Sherrill <joel@OARcorp.com>
     2044
     2045        * posix/src/mqueueopen.c, posix/src/semopen.c: Clarify type on va_arg.
     2046
     20472001-09-27      Eric Norum <eric.norum@usask.ca>
     2048
     2049        * score/src/threadhandler.c: Now process C++ global constructors (_init)
     2050        as part of the first task execution not in BSP space. This depends on
     2051        the toolset defining USE_INIT_FINI so you have to have the right toolset
     2052        version.
     2053
     20542001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2055
     2056        * itron/include/itronsys/Makefile.am: Use 'PREINSTALL_FILES ='.
     2057        * itron/include/rtems/itron/Makefile.am: Use 'PREINSTALL_FILES ='.
     2058        * itron/include/Makefile.am: Use 'PREINSTALL_FILES ='.
     2059        * itron/inline/rtems/itron/Makefile.am: Use 'PREINSTALL_FILES ='.
     2060        * itron/macros/rtems/itron/Makefile.am: Use 'PREINSTALL_FILES ='.
     2061        * posix/include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
     2062        * posix/include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
     2063        * posix/include/Makefile.am: Use 'PREINSTALL_FILES ='.
     2064        * posix/inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
     2065        * posix/macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
     2066        * score/include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
     2067        * score/include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
     2068        * score/inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
     2069        * score/macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
    7602070
    76120712001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    7622072
    7632073        * wrapup/rtems/Makefile.am: Fix comments to make automake-1.5 happy.
     2074        * itron/src/Makefile.am: Revamp INCLUDES handling to make automake-1.5
     2075        happy.
     2076        * posix/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
     2077        * posix/src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
     2078        * sapi/optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5.
     2079
     20802001-09-14      Fernando Ruiz <fernando.ruiz@ctv.es>
     2081
     2082        * rtems/src/tasks.c: Dereference pointer passed to destructor.
     2083
     20842001-09-13      Joel Sherrill <joel@OARcorp.com>
     2085
     2086        * posix/src/sysconf.c: Fix typo syntax error accidentally committed.
     2087        * posix/src/mprotect.c: New file. Stub required by some gcc's to pass
     2088        tests. In particular, about 350 ACATS tests fail if this is not present.
     2089        * posix/src/getpagesize.c: Ditto.
     2090        * posix/src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT
     2091        required to pass about 350 ACATS test cases.
     2092        * posix/src/Makefile.am: Added new files.
     2093
     20942001-08-30      Joel Sherrill <joel@OARcorp.com>
     2095
     2096        * posix/macros/rtems/posix/mqueue.inl: Add cast so negation works.
     2097        * score/ src/coremutex.c, score/src/coremutexseize.c,
     2098        score/src/coremutexsurrender.c, score/inline/rtems/score/coremutex.inl:
     2099        The per thread field resource_count should only be manipulated when a
     2100        mutex is priority ceiling or priority inherit.  This was reported by
     2101        Chris Johns <ccj@acm.org> who also noticed that the use of switches for
     2102        all disciplines generated less efficient code than using explicit tests
     2103        for the one or two cases we were really interested in.  Further review
     2104        of his modifications made it apparent that the "isa" methods to test
     2105        mutex discipline were not being used so this modification was swept into
     2106        the code as well.
     2107        * score/src/coremutexseize.c: Add missing code for proper handling of
     2108        nesting acquisitions.  This only impacts building with inlines disabled
     2109        on the source with the "fast mutex" optimizations. This was post the 4.5
     2110        branch and did not impact released versions.
     2111        * rtems/inline/rtems/rtems/attr.inl: Correct typo and use correct
     2112        attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
     2113
     21142001-08-16      Joel Sherrill <joel@OARcorp.com>
     2115
     2116        * posix/src/mqueuesendsupp.c: Account for possibly blocking during the
     2117        core send operation.
     2118        * score/src/coremutexsurrender.c: Use holder thread not executing thread
     2119        because even though they may and often are the same it is not guaranteed
     2120        unless the proper attribute is set.
     2121        * score/include/rtems/score/coremsg.h, score/src/coremsgsubmit.c: Add a
     2122        new return status to account for blocking sends.  Otherwise, the caller
     2123        will think that the returned message status will have the ultimate
     2124        results of the operation.  If the send times out, the final status will
     2125        be in the return_code of the thread.
     2126        * rtems/src/msgqsubmit.c: Add a comment indicating that we do not have
     2127        to account for possibly blocking during the core send operation because
     2128        Classic API message queue send is always non-blocking.
     2129
     21302001-08-09      Joel Sherrill <joel@OARcorp.com>
     2131
     2132        * itron/src/snd_mbx.c, itron/src/tsnd_mbf.c: Unblocking message queue
     2133        operations should NOT use _Thread_Executing for return status since it
     2134        is permissible to invoke message send operations from an ISR.  This was
     2135        reported by Suvrat Gupta <suvrat@utstar.com>.
     2136        * posix/src/mqueuesendsupp.c: Unblocking message queue operations should
     2137        NOT use _Thread_Executing for return status since it is permissible to
     2138        invoke message send operations from an ISR.  This was reported by Suvrat
     2139        Gupta <suvrat@utstar.com>.
     2140        * score/include/rtems/score/coremsg.h,
     2141        score/inline/rtems/score/coremsg.inl, score/src/coremsgsubmit.c:
     2142        Unblocking message queue operations should NOT use _Thread_Executing for
     2143        return status since it is permissible to invoke message send operations
     2144        from an ISR.  This was reported by Suvrat Gupta <suvrat@utstar.com>.
     2145        * rtems/src/msgqsubmit.c: Unblocking message queue operations should NOT
     2146        use _Thread_Executing for return status since it is permissible to
     2147        invoke message send operations from an ISR.  This was reported by Suvrat
     2148        Gupta <suvrat@utstar.com>.
     2149
     21502001-05-25      Sergei Organov <osv@javad.ru>
     2151
     2152        * score/macros/rtems/score/coresem.inl,
     2153        score/inline/rtems/score/coresem.inl: Cut and paste problem incorrectly
     2154        enabled interrupts twice with the first time being too early.
     2155
     21562001-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
     2157
     2158        * posix/src/getegid.c, posix/src/geteuid.c, posix/src/getgid.c,
     2159        posix/src/getlogin.c, posix/src/getuid.c: Now save their values in
     2160        private user environment.
     2161
     21622001-05-17      Joel Sherrill <joel@OARcorp.com>
     2163
     2164        * posix/macros/rtems/posix/mqueue.inl: Implemented missing routines to
     2165        support message queue FDs.
     2166        * score/macros/rtems/score/thread..inl: Implemented missing routines for
     2167        new libc reentrancy support.
     2168
     21692001-05-14      Till Straumann <strauman@slac.stanford.edu>
     2170
     2171        * score/src/threaddispatch.c, score/src/threadhandler.c: Per PR211 fix
     2172        saving/restoring floating point context.  The fpsave and fprestore
     2173        routines are only used in a executing context which _is_ fp and hence
     2174        has the FPU enabled. The current behavior required the FPU always to be
     2175        on which is very dangerous if lazy context switching is used.   [Joel
     2176        Note: Some ports explicitly enabled the FPU in the FP save and restore
     2177        routines to avoid this.] The patch also makes sure (on powerpc only)
     2178        that the FPU is disabled for integer tasks. Note that this is crucial if
     2179        deferred fp context switching is used. Otherwise, fp context corruption
     2180        may go undetected! Also note that even tasks which merely push/pop FP
     2181        registers to/from the stack without modifying them still MUST be FP
     2182        tasks - otherwise (if lazy FP context switching is used), FP register
     2183        corruption (of other, FP, tasks may occur)! Furthermore, (on PPC) by
     2184        default, lazy FP context save/restore is _disabled_.
     2185
     21862001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2187
     2188        * score/include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
     2189        cpuopts.h.in, cpuopts-tmp.h.
     2190
     21912001-05-09      Joel Sherrill <joel@OARcorp.com>
     2192
     2193        * sapi/src/exinit.c: Slightly rework initialization so there is a valid
     2194        thread as _Thread_Executing when the pre_tasking hook is called.  This
     2195        allows one directives and malloc to potentially use mutex protection.
    7642196
    76521972001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    7662198
    7672199        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
     2200        * itron/configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
     2201        * posix/configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
     2202
     22032001-04-26      Joel Sherrill <joel@OARcorp.com>
     2204
     2205        * posix/include/rtems/posix/mqueue.h,
     2206        posix/inline/rtems/posix/mqueue.inl, posix/src/mqueue.c,
     2207        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
     2208        posix/src/mqueuegetattr.c, posix/src/mqueuenotify.c,
     2209        posix/src/mqueueopen.c, posix/src/mqueuerecvsupp.c,
     2210        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c: Per PR81 reworked
     2211        to add a message queue descriptor separate from the underlying message
     2212        queue.  This allows non-blocking to follow the "open" not the underlying
     2213        queue.
     2214        * score/src/objectcomparenamestring.c: Fix typos.
     2215        * score/include/rtems/score/object.h,
     2216        score/inline/rtems/score/object.inl, score/
     2217        src/objectcomparenamestring.c: Address PR81 that reworked POSIX message
     2218        queues to add a descriptor separate from the underlying message queue.
     2219        This allows non-blocking to follow the "open" not the underlying queue.
     2220        As part of debugging this it became clear that
     2221        _Objects_Compare_name_string was broken and a simple version using
     2222        strncmp() was substituted.
     2223
     22242001-04-22      Joel Sherrill <joel@OARcorp.com>
     2225
     2226        * itron/src/task.c (_ITRON_Task_User_extensions): Add new fields to  be
     2227        correct in respect to newly added fields for separate switch list.
     2228
     22292001-04-16      Joel Sherrill <joel@OARcorp.com>
     2230
     2231        * sapi/include/confdefs.h: Fix real-time clock support.
     2232
     22332001-04-11      Joel Sherrill <joel@OARcorp.com>
     2234
     2235        * score/macros/rtems/score/userext.inl: Now works after merging patch
     2236        for functionality requested in PR174.
     2237        * score/inline/rtems/score/userext.inl: Added a comment explaining the
     2238        order in which routines appear since it is not the obvious order.
     2239
     22402001-04-08      Joel Sherrill <joel@OARcorp.com>
     2241
     2242        * score/macros/rtems/score/object.inl: Corrected arguments.
     2243        * score/macros/rtems/score/userext.inl: Updated to reflect modifications
     2244        to inline version from PR142.
     2245        * score/inline/rtems/score/userext.inl: Cleanup as side-effect of above.
     2246        * rtems/src/tasks.c: Pre-initialized switch extension for list.
     2247        * rtems/macros/rtems/score/timer.inl: Corrected typo on end of line.
     2248
     22492001-03-29      Joel Sherrill <joel@OARcorp.com>
     2250
     2251        * Per PR126, configuration structures now match docs.
     2252        * sapi/include/rtems/config.h: Use public data types.
     2253        * Per PR126, configuration structures now match docs.
     2254        * rtems/include/rtems/rtems/config.h: Use public data types.
     2255        * Per PR147 addressed problems when reseting and inserting a timer into
     2256        a timer chain that did not honor time passage since the last time the
     2257        timer server was scheduled and the new insertion.
     2258        * rtems/include/rtems/rtems/timer.h, rtems/src/timerreset.c,
     2259        rtems/src/timerserver.c, rtems/src/timerserverfireafter.c,
     2260        rtems/src/timerserverfirewhen.c: Broke up the "reset server" routine
     2261        into a set of very specific routines that allowed the server to be
     2262        unscheduled, timer chains to be "synchronized" with the current time
     2263        before inserting a new timer.
     2264
     22652001-03-28      Joel Sherrill <joel@OARcorp.com>
     2266
     2267        * PR132 requested some tinkering ot lower memory.
     2268        * sapi/include/confdefs.h: Lowered footprint of device driver table and
     2269        statically configure user extensions.  Now if no static extensions are
     2270        configured, then the table is not instantiated.
     2271
     22722001-03-26      Zoltan Kocsi <zoltan@bendor.com.au>
     2273
     2274        * rtems/src/eventsurrender.c: Clear event condition when task is
     2275        unblocked. This makes sure that subsequent event send thinks the task is
     2276        still blocked and overwrites the initial events received.
     2277
     22782001-03-19      Joel Sherrill <joel@OARcorp.com>
     2279
     2280        * posix/sys/utsname.h: Added C++ wrapper.
     2281
     22822001-03-15      Joel Sherrill <joel@OARcorp.com>
     2283
     2284        * sapi/src/extension.c: Split to reduce minimum code size per PR134.
     2285        * sapi/src/extensioncreate.c, sapi/src/extensiondelete.c,
     2286        sapi/src/extensionident.c: New files. src/Makefile.am: Modified to
     2287        reflect above.
    7682288
    76922892001-02-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    7712291        * configure.in: AC_DEFINE RTEMS_UNIX if RTEMS_CPU=unix.
    7722292
     22932001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2294
     2295        * itron/include/Makefile.am, itron/include/itronsys/Makefile.am,
     2296        itron/include/rtems/itron/Makefile.am,
     2297        itron/inline/rtems/itron/Makefile.am,
     2298        itron/macros/rtems/itron/Makefile.am: Apply include_*HEADERS instead of
     2299        H_FILES.
     2300        * posix/include/Makefile.am, posix/include/rtems/posix/Makefile.am,
     2301        posix/include/sys/Makefile.am, posix/inline/rtems/posix/Makefile.am,
     2302        posix/macros/rtems/posix/Makefile.am:  Apply include_*HEADERS instead of
     2303        H_FILES.
     2304        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
     2305        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am Apply
     2306        include_*HEADERS instead of H_FILES.
     2307        * sapi/include/Makefile.am, sapi/include/rtems/Makefile.am,
     2308        sapi/inline/rtems/Makefile.am, sapi/macros/rtems/Makefile.am: Apply
     2309        include_*HEADERS instead of H_FILES.
     2310        * rtems/include/Makefile.am, rtems/include/rtems/rtems/Makefile.am,
     2311        rtems/inline/rtems/rtems/Makefile.am,
     2312        rtems/macros/rtems/rtems/Makefile.am, rtems/ rtems/optman/Makefile.am:
     2313        Apply include_*HEADERS instead of H_FILES.
     2314
     23152001-01-31      Joel Sherrill <joel@OARcorp.com>
     2316
     2317        * rtems/include/rtems/rtems/timer.h: Missed merging these modifications
     2318        in previous merge of new timer functionality.
     2319
     23202001-01-29      Joel Sherrill <joel@OARcorp.com>
     2321
     2322        * score/src/objectextendinformation.c: Added include of string.h to
     2323        eliminate warning.
     2324        * Fixed bug where resetting a timer that was not at the head of one of
     2325        the task timer chains resulted in the Timer Server task waking up too
     2326        far in the future.
     2327        * Added rtems_timer_get_information() directive to support testing.
     2328        * src/timerserver.c, include/rtems/rtems/timer.h,
     2329        * rtems/src/timergetinfo.c: New file.
     2330        * rtems/src/Makefile.am: Modified to reflect above.
     2331
     23322001-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.d>
     2333
     2334        * sapi/include/confdefs.h: define CONFIGURE_NEWLIB_EXTENSION 0 if not
     2335        using NEWLIB, cleanup related comment.
     2336
     23372001-01-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2338
     2339        * sapi/include/confdefs.h: include cpuopts.h, replace stubdr w/ devnull.
     2340
     23412001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2342
     2343        * posix/configure.in: Add src/config.h.
     2344        * posix/src/Makefile.am: Add INCLUDES += -I. to pickup config.h.
     2345        * posix/src/.cvsignore: Add config.h and stamp-h.
     2346        * posix/src/*.c: Add config.h support.
     2347
     23482001-01-23      Joel Sherrill <joel@OARcorp.com>
     2349
     2350        * posix/src/alarm.c: Eliminated use of C++ style comments.
     2351
     23522001-01-22      Michael Hamel <mhamel@adi.co.nz>
     2353
     2354        * posix/include/rtems/posix/semaphore.h,
     2355        posix/inline/rtems/posix/semaphore.inl, posix/ src/ptimer1.c,
     2356        posix/include/rtems/posix/semaphore.h,
     2357        posix/inline/rtems/posix/semaphore.inl, posix/src/alarm.c,
     2358        posix/src/ptimer1.c, posix/src/semaphorenametoid.c, posix/src/semopen.c,
     2359        posix/src/semunlink.c: Modifications to make CodeWarrior happy.
     2360        * rtems/include/rtems.h, rtems/src/signalcatch.c: Modifications to make
     2361        CodeWarrior happy.
     2362
     23632001-01-22      Joel Sherrill <joel@OARcorp.com>
     2364
     2365        * rtems/include/rtems/rtems/timer.h, rtems/src/timerserver.c: Add
     2366        priority argument to rtems_timer_initiate_server().
     2367
     23682001-01-18      Joel Sherrill <joel@OARcorp.com>
     2369
     2370        * score/include/rtems/system.h: Only include cpuopts.h when building a
     2371        multilib configuration.  Some ports still need targopts.h but this small
     2372        modification lets those ports work non-multilib while  fixing being
     2373        fixed for multilib.
     2374        * rtems/include/rtems/system.h: Only include cpuopts.h when building a
     2375        multilib configuration.  Some ports still need targopts.h but this small
     2376        modification lets those ports work non-multilib while  fixing being
     2377        fixed for multilib.
     2378
    77323792001-01-17      Joel Sherrill <joel@OARcorp.com>
    7742380
    7752381        * ChangeLog: Deleted duplicate blank line.
     2382
     23832001-01-16      Joel Sherrill <joel@OARcorp.com>
     2384
     2385        * posix/inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support):
     2386        Corrected name of routine in header.
     2387        * rtems/Added task-based timers to the Timer Manager.  This added three
     2388        new directives:  - rtems_timer_initiate_server -
     2389        rtems_timer_server_fire_after - rtems_timer_server_fire_when In the
     2390        process of doing this, a number of cleanups were made.
     2391        * rtems/src/timerserver.c, rtems/src/timerserverfireafter.c,
     2392        rtems/src/timerserverfirewhen.c: New files.
     2393        * rtems/include/timer/timer.h: Added new prototypes and supporting types.
     2394        * rtems/inline/rtems/rtems/timer.h, rtems/macros/rtems/rtems/timer.h:
     2395        Enhanced _Timer_Is_interval_class() to cover the class
     2396        TIMER_INTERVAL_ON_TASK.
     2397        * rtems/src/Makefile.am: Accounted for new files.
     2398        * rtems/src/rtemstimer.c: Added initialization of _Timer_Server variable.
     2399        * rtems/src/timercancel.c, rtems/src/timerreset.c: Account for addition
     2400        of timer classes.  Also corrected the headers.
     2401        * rtems/src/timercreate.c, rtems/src/timerdelete.c,
     2402        rtems/src/timerfireafter.c, rtems/ src/timerfireafter.c,
     2403        rtems/src/timerident.c: Corrected header.
     2404        * rtems/src/taskmode.c: Ensure the this service does not dispatch before
     2405        tasking is enabled at initialization time.
     2406
     24072001-01-12      Joel Sherrill <joel@OARcorp.com>
     2408
     2409        * posix/src/clockgetres.c: Fixed match problem.  We are not converting
     2410        an interval to a timespec -- it is actually a real number of
     2411        microseconds.
     2412        * posix/src/README.mqueue: Enhanced example.
     2413
     24142001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2415
     2416        * score/src/threadinitialize.c: Removed warning.
     2417
     24182001-01-08      Joel Sherrill <joel@OARcorp.com>
     2419
     2420        * score/src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
     2421        warning removal patch. :(.
     2422
     24232001-01-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2424
     2425        * itron/configure.in: Add src/config.h.
     2426        * itron/src/Makefile.am: Add INCLUDES += -I. to pickup config.h.
     2427        * itron/src/.cvsignore: Add config.h and stamp-h.
     2428        * itron/src/*.c: Add config.h support.
     2429
     24302001-01-03      Joel Sherrill <joel@OARcorp.com>
     2431
     2432        * score/src/isr.c: Modify to properly dereference _ISR_Vector_table now
     2433        that it is dynamically allocated.
     2434
     24352000-12-19      Joel Sherrill <joel@OARcorp.com>
     2436
     2437        * posix/src/pthreadgetschedparam.c: Do not set output parameters if the
     2438        pointers are NULL.
     2439        * score/src/isr.c: Allocate the _ISR_Vector_table all the time not just
     2440        when we are allocating an interrupt stack.
     2441
     24422000-12-13      Joel Sherrill <joel@OARcorp.com>
     2443
     2444        * score/include/rtems/score/isr.h, score/src/isr.c: Allocate it from the
     2445        workspace rather than explicitly declaring it.  This allows the size to
     2446        be a non-constant from the perspective of score/cpu.
     2447
     24482000-12-06      Joel Sherrill <joel@OARcorp.com>
     2449
     2450        * posix/src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
     2451        eliminate warning.
     2452        * rtems/src/regiongetinfo.c: Removed unused variable to eliminate
     2453        warning.
    7762454
    77724552000-12-01      Joel Sherrill <joel@OARcorp.com>
     
    7792457        * configure.in: Removed error check for enabling macros with either
    7802458        POSIX or ITRON API.
     2459        * Added macro support to ITRON API.  This is known to compile.
     2460        * itron/Makefile.am: Added macros directory.
     2461        * itron/configure.in: Removed error check for enabling macros.
     2462        * itron/macros/.cvsignore, itron/macros/Makefile.am,
     2463        itron/macros/rtems/.cvsignore, itron/macros/rtems/Makefile.am,
     2464        itron/macros/rtems/itron/.cvsignore,
     2465        itron/macros/rtems/itron/Makefile.am,
     2466        itron/macros/rtems/itron/eventflags.inl,
     2467        itron/macros/rtems/itron/fmempool.inl,
     2468        itron/macros/rtems/itron/intr.inl, itron/macros/rtems/itron/mbox.inl,
     2469        itron/macros/rtems/itron/msgbuffer.inl,
     2470        itron/macros/rtems/itron/network.inl, itron/macros/rtems/itron/port.inl,
     2471        itron/macros/rtems/itron/semaphore.inl,
     2472        itron/macros/rtems/itron/sysmgmt.inl, itron/macros/rtems/itron/task.inl,
     2473        itron/macros/rtems/itron/time.inl,
     2474        itron/macros/rtems/itron/vmempool.inl: New files.
     2475        * posix/include/rtems/posix/cond.h: #if 0'ed out prototype of
     2476        _POSIX_Condition_variables_Get to avoid conflict with macro
     2477        implementation.
     2478        * Added macro support to POSIX API.  This is known to compile.
     2479        * posix/macros/rtems/posix/cond.inl, posix/macros/rtems/posix/intr.inl,
     2480        posix/macros/rtems/posix/key.inl, posix/macros/rtems/posix/mqueue.inl,
     2481        posix/macros/rtems/posix/mutex.inl,
     2482        posix/macros/rtems/posix/priority.inl,
     2483        posix/macros/rtems/posix/pthread.inl,
     2484        posix/macros/rtems/posix/semaphore.inl,
     2485        posix/macros/rtems/posix/timer.inl: New files.
     2486        * posix/configure.in: Removed error check for enabling macros.
     2487        * posix/rtems/posix/mutex.h: #if 0'ed out prototypes for inlined
     2488        routines since you cannot have prototypes for macros.
     2489        * posix/macros/rtems/posix/Makefile.am: Added files.
     2490        * score/macros/rtems/score/coresem.inl: Removed comments since
     2491        convention calls for comments to be in inline versin.
     2492        * score/macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
     2493        style to use _ prefix on variable names and use parentheses.
     2494        * score/macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
     2495
     24962000-11-30      Joel Sherrill <joel@OARcorp.com>
     2497
     2498        * posix/inline/rtems/posix/mqueue.inl: Removed explicit dependency on
     2499        abs().
     2500        * General effort to make things compile with macros not inlines
     2501        * score/inline/rtems/score/coremutex.inl: Added comment indicating for
     2502        macros there is another copy of _CORE_mutex_Seize_interrupt_trylock() in
     2503        src/coremutexseize.c.
     2504        * score/src/coremutexseize.c: Added body of
     2505        _CORE_mutex_Seize_interrupt_trylock() for macro case.
     2506        * score/macros/rtems/score/coremutex.inl: Added prototype for
     2507        _CORE_mutex_Seize_interrupt_trylock() since there is a real body when
     2508        macros are enabled.
     2509        * score/macros/rtems/score/coresem.inl: Added macro implementation of
     2510        _CORE_semaphore_Seize_isr_disable.
     2511        * score/macros/score/Makefile.am: Fixed typos.
     2512        * score/rtems/score/address.inl: Correct macro implementation of
     2513        _Addresses_Is_aligned() so it would compile.
     2514        * score/macros/rtems/score/coremsg.inl: Added closing parentheses.
     2515        * rtems/src/msgqsubmit.c: Modified multiprocessing conditional so this
     2516        would compile with both macros and inlines.
     2517        * rtems/macros/rtems/rtems/sem.inl: Added macro implementation of
     2518        _Semaphore_Get_interrupt_disable().
     2519
     25202000-11-28      Chris Johns <ccj@acm.org>
     2521
     2522        * score/src/heapallocate.c: Do not allow the size to overflow when
     2523        adjusting it.  A test allocated a stack of -1 (~0). This actually
     2524        resulted in a stack being allocated but with a size of 0xb. The
     2525        allocator did not test the size to see if it rolled through 0 and so
     2526        allowed the allocation to happen, the thread to get created. The task
     2527        crashed as you would expect.
     2528
     25292000-11-27      Joel Sherrill <joel@OARcorp.com>
     2530
     2531        * posix/src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
    7812532
    78225332000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    7832534
    7842535        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
     2536        * itron/Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
     2537        * posix/Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
    7852538
    78625392000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    7872540
    7882541        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
     2542        * itron/Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
     2543        $(RTEMS_TOPdir)/aclocal.
     2544        * posix/Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
     2545        $(RTEMS_TOPdir)/aclocal.
     2546
     25472000-11-02      Joel Sherrill <joel@OARcorp.com>
     2548
     2549        * score/include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
     2550        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
     2551        POSIX_BOTTOM_REACHED() are actually included.
     2552        * score/include/rtems/system.h: Add prototypes for
     2553        POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
     2554        POSIX_BOTTOM_REACHED() removed from newlib.
     2555
     25562000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2557
     2558        * posix/configure.in: Cleanup comments.
     2559
     25602000-10-30      Joel Sherrill <joel@OARcorp.com>
     2561
     2562        * posix/include/Makefile.am: Updated to reflect files merged into
     2563        newlib. This resulted in some definitions moving to other files and thus
     2564        some secondary effects in RTEMS source code.
     2565        * posix/include/unistd.h: Removed.  Now use newlib's.
     2566        * posix/include/rtems/posix/mqueue.h: Add include of <signal.h>.
     2567        * posix/include/rtems/posix/threadsup.h: Add include of <sys/signal.h>.
     2568        * posix/src/execv.c: Corrected prototype to agree with newlib.
     2569        * posix/src/execve.c: Corrected prototype to agree with newlib.
     2570        * posix/src/execvp.c: Corrected prototype to agree with newlib.
     2571        * posix/src/psignal.c: Rewrote reference to <siginfo.h> in comment since
     2572        that file no longer exists.
     2573        * posix/src/pthreadkill.c: Added include of <signal.h>.
     2574        * posix/src/sigaction.c: Added include of <signal.h>.
     2575        * posix/src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment
     2576        since that file no longer exists.
     2577        * POSIX include files merged into newlib.  This resulted in some
     2578        definitions moving to other files and thus some secondary effects in
     2579        RTEMS source code.
     2580        * sapi/include/confdefs.h: Replaced include of <sys/siginfo.h> with
     2581        <signal.h> since that file no longer exists.
    7892582
    79025832000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    7922585        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU
    7932586        canonicalization.
     2587        * itron/Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch
     2588        to GNU canonicalization.
     2589        * posix/Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch
     2590        to GNU canonicalization.
     2591
     25922000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
     2593
     2594        * score/src/heapgetinfo.c, score/include/rtems/score/heap.h,
     2595        score/src/Makefile.am: Added _Heap_Get_information() and information
     2596        control block.
     2597        * score/src/heapgetinfo.c: New file.
     2598
     25992000-10-18      Joel Sherrill <joel@OARcorp.com>
     2600
     2601        * sapi/include/confdefs.h: Set CONFIGURE_INIT_TASK_STACK_SIZE to 0 if
     2602        there is no Classic API Initialization Tasks Table defined.
     2603        * sapi/include/confdefs.h: Modified code that accounts for
     2604        initialization task/threads with greater than minimum stack sizes so it
     2605        would compile even if optional APIs are disabled.
     2606        * rtems/src/regiongetinfo.c, rtems/include/rtems/rtems/region.h,
     2607        rtems/include/rtems/rtems/types.h, rtems/src/Makefile.am: Added
     2608        region_get_information() and information control block.
     2609        * rtems/src/regiongetinfo.c: New file.
     2610
     26112000-10-12      Joel Sherrill <joel@OARcorp.com>
     2612
     2613        * sapi/include/confdefs.h: Account for initialization tasks and threads
     2614        which use larger than minimum stack sizes.
     2615
     26162000-09-29      Stephan Merker <merker@decrc.abb.de>
     2617
     2618        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
     2619        rtems/src/ratemontimeout.c: Add next_length field so period length can
     2620        be changed by the the sequence period(X), period(not X) with no
     2621        intervening cancel or expiration.
     2622
     26232000-09-28      Joel Sherrill <joel@OARcorp.com>
     2624
     2625        * sapi/include/rtems/io.h (rtems_driver_address_table): Added "_entry"
     2626        to all names.
     2627        * sapi/src/io.c: Accounted for above.
     2628
     26292000-09-25      Joel Sherrill <joel@OARcorp.com>
     2630
     2631        * score/rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
     2632        targopts.h to reduce dependency on BSP.
     2633
     26342000-09-20      Joel Sherrill <joel@OARcorp.com>
     2635
     2636        * score/src/objectgetbyindex.c: Do not enable dispatching on an error
     2637        path it was not disabled on.
    7942638
    79526392000-09-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     
    8012645        * wrapup/itron/Makefile.am, wrapup/posix/Makefile.am,
    8022646        wrapup/rtems/Makefile.am: Include compile.am.
     2647        * itron/src/Makefile.am: Include compile.am.
     2648        * posix/src/Makefile.am, posix/optman/Makefile.am: Include compile.am.
     2649        * score/src/Makefile.am: Include compile.am.
     2650        * sapi/src/Makefile.am, sapi/optman/Makefile.am: Include compile.am.
     2651        * rtems/optman/Makefile.am, rtems/src/Makefile.am: Include compile.am.
     2652
     26532000-08-30      Joel Sherrill <joel@OARcorp.com>
     2654
     2655        * posix/Many files: Moved posix/include/rtems/posix/seterr.h to
     2656        score/include/rtems/seterr.h so it would be available within all APIs.
     2657        * score/Many files: Moved posix/include/rtems/posix/seterr.h to
     2658        score/include/rtems/seterr.h so it would be available within all APIs.
     2659
     26602000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
     2661
     2662        * rtems/taskstart.c: Removed 1st cut at rtems_task_start_main_style.
     2663        Only committed this so it could be easily revisited as we discussing
     2664        moving main() to user space from BSP space.
     2665        * rtems/taskstart.c: Added 1st cut at rtems_task_start_main_style.
     2666
     26672000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
     2668
     2669        * posix/inline/rtems/posix/timer.inl, posix/include/rtems/posix/timer.h,
     2670        posix/ inline/rtems/posix/Makefile.am, posix/src/ptimer1.c: Redid the
     2671        style of src/ptimer1.c.  Continued effort to make the POSIX Timer
     2672        implementation match that of other managers. Added data structures
     2673        required to use SuperCore Object Handler.
     2674
     26752000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
     2676
     2677        * score/include/rtems/system.h: Include cpuopts.h for __i386__.
     2678
     26792000-08-15      Joel Sherrill <joel@OARcorp.com>
     2680
     2681        * posix/src/ptimer1.c: Minor formatting fixes.
     2682        * posix/src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
     2683        * posix/src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S and
     2684        used structure copy instead.
     2685        * posix/src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
     2686        * posix/include/rtems/posix/timer.h: Ditto.
     2687        * posix/src/ptimer1.c: Switched to using
     2688        set_errno_and_return_minus_one() to ensure that errno was always set.
     2689        * posix/src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
     2690        to use SuperCore _TOD_Current variable.
    8032691
    80426922000-08-10      Joel Sherrill <joel@OARcorp.com>
    8052693
    8062694        * ChangeLog: New file.
    807 
     2695        * itron/ChangeLog: New file.
     2696        * posix/ChangeLog: New file.
     2697        * score/ChangeLog: New file.
     2698        * sapi/ChangeLog: New file.
     2699        * rtems/ChangeLog: New file.
     2700
Note: See TracChangeset for help on using the changeset viewer.