source: rtems/cpukit/ChangeLog @ 18ca4e8

4.104.114.95
Last change on this file since 18ca4e8 was 18ca4e8, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 29, 2008 at 11:58:17 PM

2008-01-29 Joel Sherrill <joel.sherrill@…>

  • score/Doxyfile: Update to latest Doxygen format.
  • score/include/rtems/score/apimutex.h, score/include/rtems/score/corebarrier.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/corerwlock.h, score/include/rtems/score/heap.h, score/include/rtems/score/object.h, score/include/rtems/score/protectedheap.h, score/include/rtems/score/thread.h, score/include/rtems/score/threadsync.h, score/include/rtems/score/tod.h, score/inline/rtems/score/corerwlock.inl, score/inline/rtems/score/corespinlock.inl: Remove most doxygen warnings.
  • Property mode set to 100644
File size: 120.8 KB
Line 
12008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * score/Doxyfile: Update to latest Doxygen format.
4        * score/include/rtems/score/apimutex.h,
5        score/include/rtems/score/corebarrier.h,
6        score/include/rtems/score/coremutex.h,
7        score/include/rtems/score/corerwlock.h,
8        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
9        score/include/rtems/score/protectedheap.h,
10        score/include/rtems/score/thread.h,
11        score/include/rtems/score/threadsync.h,
12        score/include/rtems/score/tod.h,
13        score/inline/rtems/score/corerwlock.inl,
14        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
15        warnings.
16
172008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
20        available when API is disabled. Do not attempt to use them.
21
222008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
23
24        * score/include/rtems/system.h: First cut at Doxygen mainpage.
25
262008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
29        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
30        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
31        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
32        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
33        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
34        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
35        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
36        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
37        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
38        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
39        rtems/src/timerserver.c, score/Makefile.am,
40        score/include/rtems/score/object.h,
41        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
42        score/src/objectgetnameasstring.c,
43        score/src/threadqextractwithproxy.c: Add new Object Services
44        collection. This changed the name of a few previously public but
45        undocumented services and added a some new services.
46        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
47        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
48        rtems/src/rtemsobjectapiminimumclass.c,
49        rtems/src/rtemsobjectgetapiclassname.c,
50        rtems/src/rtemsobjectgetapiname.c,
51        rtems/src/rtemsobjectgetclassicname.c,
52        rtems/src/rtemsobjectgetclassinfo.c,
53        rtems/src/rtemsobjectidapimaximum.c,
54        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
55        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
56        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
57        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
58        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
59        * rtems/src/rtemsidtoname.c: Removed.
60
612008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
62
63        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
64        switch statements to if statements.
65
662008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
69        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
70        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
71        as helper and as exposed nmemalign variant with few restrictions.
72        Also turn on compilation of _Heap_Walk but make forced calls to it
73        conditionally compiled. This should allow more flexibility to the
74        user as to run-time checking of the heap.
75        * libcsupport/src/rtems_memalign.c: New file.
76
772008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
80        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
81        Multiprocessing compiles again and survives initialization. The
82        recent object name and confdefs.h changes had broken it.
83
842008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
85
86        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
87        score/include/rtems/score/interr.h,
88        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
89        Modifications to aid in full path testing.
90
912008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * posix/src/mqueuesendsupp.c: Remove warning.
94
952008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
98        in public API.
99
1002008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * score/include/rtems/score/object.h,
103        score/src/objectextendinformation.c,
104        score/src/objectinitializeinformation.c,
105        score/src/objectshrinkinformation.c: Eliminate name_table since it is
106        not used.
107
1082008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * score/src/objectnametoidstring.c: New file.
111
1122008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
115        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
116        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
117        libmisc/stackchk/check.c, posix/src/condinit.c,
118        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
119        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
120        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
121        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
122        posix/src/prwlockinit.c, posix/src/pspininit.c,
123        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
124        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
125        posix/src/timercreate.c, rtems/src/barrierident.c,
126        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
127        rtems/src/ratemonident.c, rtems/src/regionident.c,
128        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
129        sapi/src/extensionident.c, score/Makefile.am,
130        score/include/rtems/score/object.h,
131        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
132        score/src/objectextendinformation.c,
133        score/src/objectgetnameasstring.c, score/src/objectmp.c,
134        score/src/objectnametoid.c: Convert the Objects_Name type from a
135        simple type to a union of an unsigned 32 bit integer and a pointer.
136        This should help eliminate weird casts between u32 and pointers in
137        various places. The APIs now have to explicitly call _u32 or _string
138        versions of helper routines. This should also simplify things and
139        eliminate the need for ugly casts in some cases.
140        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
141        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
142        score/src/objectcopynamestring.c: Removed.
143
1442008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * score/src/threadblockingoperationcancel.c: Clean up.
147        * score/src/threadqextract.c: Restructure to eliminate dead code.
148
1492008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
152        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
153        score/src/threadqdequeuepriority.c: Fix bugs encountered while
154        testing and clean up more code.
155
1562008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * score/src/threadqfirst.c: Remove switch.
159
1602008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * rtems/include/rtems/rtems/event.h,
163        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
164        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
165        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
166        score/include/rtems/score/interr.h,
167        score/include/rtems/score/thread.h,
168        score/include/rtems/score/threadq.h,
169        score/include/rtems/score/tqdata.h,
170        score/inline/rtems/score/threadq.inl,
171        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
172        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
173        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
174        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
175        score/src/threadqextract.c, score/src/threadqextractfifo.c,
176        score/src/threadqextractpriority.c,
177        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
178        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
179        score/src/threadqflush.c, score/src/threadqrequeue.c,
180        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
181        blocking synchronization critical sections. This resulted in three
182        copies of essentially the same hard to test critical section code
183        becoming the one shared routine _Thread_blocking_operation_Cancel. In
184        addition, the thread queue and event code now share a common
185        synchronization enumerated type. Along the way, switches were
186        reworked to eliminate dead code generated by gcc and comments and
187        copyrights were updated.
188        * score/include/rtems/score/threadsync.h,
189        score/src/threadblockingoperationcancel.c: New files.
190
1912008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * libi2c/README_libi2c: Correct spelling error.
194        * score/src/threadclearstate.c: Improve comment.
195
1962008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
197
198        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
199        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
200        posix/src/timergettime.c, posix/src/timersettime.c,
201        score/include/rtems/score/timespec.h:
202
2032008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
204
205        * libmisc/shell/Makefile.am: Don't use make variables.
206
2072008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
210        existing one.
211
2122008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        * score/include/rtems/score/wkspace.h,
215        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
216        inline _Workspace_Free or _Workspace_Allocate since they are not
217        always inlined and actually smaller overall as subroutines. They are
218        not particularly time critical so inlining is not absolutely
219        necessary.
220
2212008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
224        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
225        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
226        Condition Variable object get helpers because they are more
227        complicated than the norm. They can implicitly perform a create. They
228        cross the line as being too complex and large to inline since they
229        negatively impact size and binary test coverage.
230        * posix/src/condget.c, posix/src/mutexget.c: New files.
231
2322008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
233
234        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
235        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
236        * libcsupport/src/malloc_p.h: Correct prototype.
237
2382008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
239
240        * score/include/rtems/score/coremutex.h,
241        score/src/coremutexseizeintr.c: Fix conditional code for inlining
242        _CORE_mutex_Seize_interrupt_trylock() and add comments.
243
2442008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
247
2482008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
251        libcsupport/src/free.c, libcsupport/src/malloc.c,
252        libcsupport/src/malloc_deferred.c,
253        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
254        libcsupport/src/malloc_sbrk_helpers.c,
255        libcsupport/src/posix_memalign.c: Place all deferred free code and
256        place it in subroutines. Add plugin for dirtying allocated memory to
257        assist in debugging. Clean up comments and spacing as needed.
258        * libcsupport/src/malloc_dirtier.c: New file.
259
2602008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
263        when there is an error.
264
2652008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
266
267        * posix/src/keycreate.c, rtems/src/eventseize.c,
268        score/include/rtems/score/interr.h: Rearranged source to allow more
269        test coverage.
270
2712008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
272
273        * libcsupport/src/__assert.c: Clean up and make __assert() call
274        __assert_func().
275
2762008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
277
278        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
279        need to have it also.
280
2812008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
284        * libcsupport/include/rtems/malloc.h,
285        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
286        libcsupport/src/malloc_p.h,
287        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
288        support pluggable and optional.  This eliminates the need for
289        heap extend and sbrk in the minimum footprint which is ~2.5K on
290        the SPARC.
291        * sapi/include/confdefs.h: Add the following configuration points:
292          + CONFIGURE_MALLOC_STATISTICS
293          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
294        * libcsupport/src/malloc_sbrk_helpers.c: New file.
295
2962008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
297
298        * score/Makefile.am: Add missing file.
299
3002008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
303
3042008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
305
306        * libmisc/Makefile.am: Add new files.
307        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
308        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
309        * libmisc/shell/shellconfig.h: Add wkspace command.
310        * libmisc/shell/main_wkspaceinfo.c,
311        libmisc/shell/print_heapinfo.c: New files.
312
3132008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
314
315        * score/inline/rtems/score/isr.inl: Fix spacing.
316        * score/src/apimutexallocate.c: Fix spacing.
317        * score/src/coremsgseize.c: Check for message pending instead of
318        message pending count to avoid dead code from inlined chain routine.
319        It checks if the chain is empty so is redundant to count == 0.
320
3212008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
324        up.
325
3262008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * posix/src/pthreadcreate.c: Add commit.
329        * posix/src/pthreadinitthreads.c: Fix line length.
330
3312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
332
333        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
334
3352008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
336
337        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
338        coding it.
339
3402008-01-05      Chris Johns <chrisj@rtems.org>
341
342        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
343        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
344        * libblock/include/rtems/flashdisk.h: Add docmentation about the
345        control fields. Add more control fields to handle the flash when
346        full.
347        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
348        detects a descriptor is erased. Add support for unavailable blocks
349        the user can configure. Print the used list as a diag. Fix the bug
350        when a page is detected as failed and present on more than one
351        queue. Add a count to the queues so queue length can be used to
352        manage compaction.
353       
3542008-01-03      Till Straumann <strauman@slac.stanford.edu>
355
356        * score/src/threadhandler.c, sapi/src/exshutdown.c:
357        cannot call _fini via atexit() from rtems_shutdown_executive()
358        because at the point where rtems_shutdown_executive is called
359        the C-library is already dead.
360        Instead, register an atexit(_fini) after calling _init().
361
3622007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
363
364        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
365        Hopefully this implementation is OK.
366        * libcsupport/src/_rename_r.c: New file.
367
3682007-12-22      Chris Johns <chrisj@rtems.org>
369
370        * configure.ac: fixed bug that always enabled strict order
371        mutexes.
372        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
373        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
374        list if the mutex is initialised locked.
375        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
376        message to show the error is an rtems-net error.
377        * libmisc/monitor/mon-network.c: Removed warnings.
378        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
379        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
380        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
381        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
382        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
383        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
384        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
385        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
386        libmisc/shell/warnx.c: New. Ported from BSD.
387        * libmisc/shell/shellconfig.h: Add the cp command.
388        * libmisc/Makefile.am: Add the new files to the shell.
389        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
390        support.
391        * libblock/src/flashdisk.c: Fixed disk drive count size setting
392        bug.
393       
3942007-12-21      Xi Yang <hiyangxi@gmail.com>
395
396        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
397        of priority inheritance on mutexes as well as enforce proper order of
398        release.
399
4002007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        * configure.ac, score/include/rtems/score/coremutex.h,
403        score/inline/rtems/score/coremutex.inl: Add the ability to disable
404        inlining coremutex seize. This reduces the code size and also
405        improves the process of coverage analysis.
406        * score/src/coremutexseizeintr.c: New file.
407
4082007-12-21      Xi Yang <hiyangxi@gmail.com>
409
410        * configure.ac, score/include/rtems/score/coremutex.h,
411        score/include/rtems/score/thread.h,
412        score/inline/rtems/score/coremutex.inl,
413        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
414        support for proper stacking of priority inheritance on mutexes as
415        well as enforce proper order of release.
416
4172007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        PR 1268/cpukit
420        * libcsupport/include/rtems/assoc.h: There is no
421        rtems_assoc_ptr_by_value method.
422
4232007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
426        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
427
4282007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
429
430        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
431
4322007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
433
434        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
435
4362007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
439        rtems_task_self() directive.
440        * rtems/src/taskself.c: New file.
441
4422007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
443
444        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
445        and resolved copyright information.
446        * posix/src/kill_r.c: New file.
447
4482007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
449
450        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
451
4522007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
453
454        * sapi/include/confdefs.h: Revert. Requires info not available at
455        preprocessing time.
456
4572007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
458
459        * sapi/include/confdefs.h: Catch the error when the user lowers the
460        maximum number of drivers below the number of statically configured
461        ones.
462
4632007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        * sapi/src/extension.c, sapi/src/extensioncreate.c,
466        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
467        Manager clean up. Update object id switches to new pattern. Catch
468        some NULL parameter errors.
469
4702007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
471
472        * posix/src/psignalunblockthread.c: Remove source that
473
4742007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
475
476        * posix/src/psignalchecksignal.c: Make assert active during debug mode
477        only
478
4792007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
480
481        * posix/src/psignal.c: Move source around to enable path testing
482
4832007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
486        libcsupport/src/free.c, libcsupport/src/malloc.c,
487        libcsupport/src/malloc_p.h,
488        libcsupport/src/malloc_report_statistics_plugin.c,
489        libmisc/shell/shell.c, libmisc/shell/shell.h,
490        score/src/objectinitializeinformation.c: Add posix_memalign. Split
491        out management of deferred frees to subroutines.
492        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
493
4942007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
495
496        * libcsupport/Makefile.am, libcsupport/preinstall.am,
497        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
498        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
499        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
500        one function per file. Also split out statistics into a separate file
501        which can be plugged in dynamically. Right now, it is always in. I
502        suspect that splitting the file removed more code than leaving
503        statistics in. I tinkered with malloc information command in the
504        shell. I resurrected the malloc arena code as malloc boundary. This
505        code is now compiled all the time even though it does not appear to
506        work.
507        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
508        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
509        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
510        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
511        libcsupport/src/malloc_get_statistics.c,
512        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
513        libcsupport/src/malloc_report_statistics.c,
514        libcsupport/src/malloc_report_statistics_plugin.c,
515        libcsupport/src/malloc_statistics_helpers.c,
516        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
517        libmisc/shell/main_perioduse.c: New files.
518
5192007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
520
521        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
522        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
523        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
524        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
525        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
526        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
527        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
528        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
529        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
530        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
531        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
532        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
533        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
534        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
535        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
536        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
537        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
538        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
539        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
540        rtems_Shell_ to rtems_shell_.
541
5422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
543
544        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
545        with info and dump as replacement for older command. Fix what looked
546        like a typo for mount sub-commands.
547        * libmisc/shell/main_mallocinfo.c: New file.
548        * libmisc/shell/main_mallocdump.c: Removed.
549
5502007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
551
552        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
553        malloc_info() routine.
554        * libcsupport/src/mallocinfo.c: New file.
555
5562007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
557
558        * libmisc/stackchk/check.c: Add print of current stack pointer and
559        stack info even if stack checker is not initialized.
560
5612007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
562
563        * libcsupport/src/printk.c: Style.
564
5652007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
566
567        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
568        required in multiprocessing configuration.
569
5702007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
571
572        * score/src/objectget.c: Revert.
573
5742007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
575
576        * posix/src/timergettime.c: Include rtems/score/timespec.h
577
5782007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
579
580        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
581        posix/include/mqueue.h, posix/include/sched.h,
582        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
583        posix/include/rtems/posix/priority.h,
584        posix/include/rtems/posix/psignal.h,
585        posix/include/rtems/posix/threadsup.h,
586        posix/include/rtems/posix/timer.h,
587        posix/inline/rtems/posix/priority.inl,
588        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
589        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
590        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
591        posix/src/cleanuppush.c, posix/src/cond.c,
592        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
593        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
594        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
595        posix/src/conddestroy.c, posix/src/condinit.c,
596        posix/src/condsignal.c, posix/src/condsignalsupp.c,
597        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
598        posix/src/keycreate.c, posix/src/keydelete.c,
599        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
600        posix/src/keysetspecific.c, posix/src/mqueue.c,
601        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
602        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
603        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
604        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
605        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
606        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
607        posix/src/mqueueunlink.c, posix/src/mutex.c,
608        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
609        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
610        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
611        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
612        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
613        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
614        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
615        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
616        posix/src/psignal.c, posix/src/psignalchecksignal.c,
617        posix/src/psignalclearprocesssignals.c,
618        posix/src/psignalclearsignals.c,
619        posix/src/psignalsetprocesssignals.c,
620        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
621        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
622        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
623        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
624        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
625        posix/src/semclose.c, posix/src/semdestroy.c,
626        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
627        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
628        posix/src/semwait.c, posix/src/setcancelstate.c,
629        posix/src/setcanceltype.c, posix/src/sysconf.c,
630        posix/src/testcancel.c: Add missing copyright statements.
631
6322007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
633
634        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
635
6362007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
637
638        * posix/Makefile.am, posix/preinstall.am,
639        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
640        Timer implementation into multiple files. Add obvious error checks
641        for NULL parameters. Attempt to reduce include files.
642        * posix/src/timercreate.c, posix/src/timerdelete.c,
643        posix/src/timergetoverrun.c, posix/src/timergettime.c,
644        posix/src/timerinserthelper.c, posix/src/timersettime.c,
645        posix/src/timertsr.c: New files.
646        * posix/src/ptimer1.c: Removed.
647
6482007-12-17      Chris Johns <chrisj@rtems.org>
649
650        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
651        libmisc/shell/main_unmount.c: New.
652        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
653        blksync, msdosfmt, and unmount commands.
654
6552007-12-17      Chris Johns <chrisj@rtems.org>
656
657        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
658        system opts table.
659        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
660        system opts table.
661        * libmisc/Makefile.am: Add the mount command and supporting files.
662        * libmisc/preinstall.am: Rebuilt.
663        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
664        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
665        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
666        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
667        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
668        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
669        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
670        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
671        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
672        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
673        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
674        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
675        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
676        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
677        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
678        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
679        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
680        libmisc/shell/write_file.c: Move all shell_* types, variables and
681        functions to rtems_shell_* to avoid namespace clashes with
682        applications. The is an RTEMS shell after all.
683        * libmisc/shell/shell.h, libmisc/shell/internal.h,
684        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
685        functions to rtems_shell_* to avoid namespace clashes with
686        applications. Add the mount command supporting types.
687        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
688        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
689        libmisc/shell/main_mount_tftp.c: New.
690       
6912007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
692
693        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
694
6952007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
696
697        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
698        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
699        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
700        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
701        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
702        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
703        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
704        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
705        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
706        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
707        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
708        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
709        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
710        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
711        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
712        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
713        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
714        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
715        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
716        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
717        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
718        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
719        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
720        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
721        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
722        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
723        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
724        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
725        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
726        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
727
7282007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
729
730        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
731        API.
732
7332007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
734
735        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
736        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
737        Minor cleanup to improve testability and eliminate dead code.
738
7392007-12-12      Chris Johns <chrisj@rtems.org>
740
741        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
742        Add RTEMS license details.
743
7442007-12-12      Chris Johns <chrisj@rtems.org>
745
746        * Makefile.am, preinstall.am: Added
747        libblock/include/rtems/flashdisk.h to the installed header list.
748        * libblock/Makefile.am: Add flashdisk.c to the files to build.
749        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
750        New.
751
7522007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
753
754        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
755        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
756        score/Makefile.am, score/preinstall.am: Revert testing patch.
757
7582007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
759
760        * posix/src/sched_rr_get_interval.c: Fix warning.
761
7622007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
763
764        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
765        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
766        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
767        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
768        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
769        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
770        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
771        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
772        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
773        files into one function per file.
774        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
775        posix/src/aio_read.c, posix/src/aio_return.c,
776        posix/src/aio_suspend.c, posix/src/aio_write.c,
777        posix/src/lio_listio.c, posix/src/sched_getparam.c,
778        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
779        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
780        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
781        posix/src/sched_yield.c: New files.
782        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
783
7842007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
785
786        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
787        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
788        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
789        posix/src/clocksettime.c, posix/src/devctl.c,
790        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
791        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
792        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
793        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
794
7952007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
796
797        * posix/src/adjtime.c: Clean up and verify against behavior documented
798        in GNU/Linux man page provided with Fedora 7.
799
8002007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
801
802        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
803        automake variables.
804
8052007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
806
807        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
808        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
809        rtems/src/taskvariabledelete.c: Add test code for task variables to
810        improve coverage.
811        * rtems/src/taskvariable_invoke_dtor.c: New file.
812
8132007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
814
815        * posix/preinstall.am: Revert debug patch.
816
8172007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
818
819        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
820        BSP.
821
8222007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
823
824        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
825
8262007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
827
828        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
829        disabled.
830
8312007-12-12      Chris Johns <chrisj@rtems.org>
832
833        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
834        header list.
835        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
836        in any order rather than before any commands have been added. Also
837        made the command's strings be copies rather than references.
838        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
839
8402007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
841
842        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
843        Move Ada support code that is untestable from the Standard RTEMS Test
844        Suite into its own directory. All code in score, posix, rtems, and
845        sapi should be testable by the Standard RTEMS Test Suites. It was
846        buried under POSIX before so this should be a clearer location
847        anyway.
848        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
849        libgnat/adasupp.c: New files.
850        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
851
8522007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
853
854        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
855        Reverse file contents.
856
8572007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
858
859        * sapi/include/rtems/config.h: Correct idle task prototype.
860
8612007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
862
863        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
864        libmisc/shell/internal.h, libmisc/shell/shell.c,
865        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
866        processing now separated from main command loop. Addition of user
867        commands and aliases tested. Monitor registration now explicit.
868        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
869        libmisc/shell/write_file.c: New files.
870
8712007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
872
873        * libmisc/Makefile.am: Fix typo.
874
8752007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
876
877        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
878        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
879        into multiple files and add initial stages of command configuration.
880        This seems to work but the monitor commands need to be integrated
881        this way and the ability to configure user commands needs to be
882        tested.
883        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
884        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
885        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
886        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
887        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
888        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
889        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
890        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
891        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
892        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
893        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
894        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
895        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
896        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
897        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
898        libmisc/shell/str2int.c: New files.
899
9002007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
901
902        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
903
9042007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
905
906        * sapi/include/rtems/config.h: Fix idle thread prototype.
907
9082007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
909
910        * sapi/include/confdefs.h: Separate the concept of configuring the
911        interrupt stack size from actually reserving memory for it in the
912        RTEMS Workspace.
913
9142007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
915
916        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
917        installed. It is the initialization interface for both GoAhead and
918        Simple HTTPD.
919
9202007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
921
922        * sapi/include/rtems/config.h: Correct previous commit.
923
9242007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
925
926        * sapi/include/rtems/config.h: Commit temporary fix so
927        interrupt_stack_size is accessible before RTEMS is initialized.
928
9292007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
930
931        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
932        sapi/include/rtems/init.h, sapi/src/exinit.c,
933        score/include/rtems/system.h, score/src/isr.c: Move
934        interrupt_stack_size field from CPU Table to Configuration Table.
935        Eliminate CPU Table from all ports. Delete references to CPU Table in
936        all forms.
937
9382007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
939
940        * sapi/include/rtems/config.h: Add accessory macros for Configuration
941        Table fields merged from CPU Table.
942
9432007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
944
945        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
946        posix/preinstall.am, posix/include/rtems/posix/cond.h,
947        posix/include/rtems/posix/mqueue.h,
948        posix/include/rtems/posix/mutex.h,
949        posix/include/rtems/posix/pthread.h,
950        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
951        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
952        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
953        sapi/include/confdefs.h, sapi/include/rtems/config.h,
954        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
955        sapi/src/exinit.c, score/include/rtems/system.h,
956        score/include/rtems/score/mpci.h, score/src/mpci.c,
957        score/src/thread.c, score/src/threadcreateidle.c,
958        score/src/threadstackallocate.c, score/src/threadstackfree.c,
959        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
960        the Configuration Table. This included pretasking_hook,
961        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
962        extra_mpci_receive_server_stack, stack_allocate_hook, and
963        stack_free_hook. As a side-effect of this effort some multiprocessing
964        code was made conditional and some style clean up occurred.
965
9662007-12-03      Chris Johns <chrisj@rtems.org>
967
968        * libmisc/shell/shell.h: Added comments for the parameters to the
969        shell_init function.
970        * libmisc/shell/shell.c: Only set cflags if tcflags is
971        non-zero. This means the shell can use the current cflags settings
972        and the application does not need to know the baudrate etc.
973        * libmisc/capture/capture.h: Fix the comment.
974
9752007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
976
977        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
978        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
979        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
980        rtems/src/dpmemexternal2internal.c,
981        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
982        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
983        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
984        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
985        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
986        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
987        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
988        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
989        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
990        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
991        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
992        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
993        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
994        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
995        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
996        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
997        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
998        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
999        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1000        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1001        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1002        rtems/src/timerserverfirewhen.c: Restructured all code with
1003        the switch (location) pattern so that OBJECTS_LOCAL is first
1004        and we can fall into it and the OBJECTS_ERROR case breaks
1005        to a return RTEMS_INVALID_ID.  This eliminates the return
1006        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1007        was unreachable and untestable code.  This resulted in a code
1008        savings of approximately 20 bytes per file on the SPARC/ERC32.
1009
10102007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1011
1012        * posix/Makefile.am: Restructed to move the
1013        OBJECTS_LOCAL case to the top of the switch statement and
1014        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1015        changes produced simplier assembly code and allowed for complete
1016        test coverage.  Also applied some consistency to the functions
1017        that translate the core status codes to POSIX status codes.
1018
10192007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1020
1021        * posix/include/rtems/posix/mutex.h,
1022        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1023        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1024        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1025        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1026        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1027        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1028        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1029        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1030        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1031        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1032        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1033        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1034        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1035        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1036        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1037        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1038        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1039        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1040        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1041        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1042        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1043        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1044        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1045        posix/src/semclose.c, posix/src/semdestroy.c,
1046        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1047        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1048        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1049        score/include/rtems/score/corebarrier.h,
1050        score/include/rtems/score/coremsg.h,
1051        score/include/rtems/score/coremutex.h,
1052        score/include/rtems/score/coresem.h: Restructed to move the
1053        OBJECTS_LOCAL case to the top of the switch statement and
1054        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1055        changes produced simplier assembly code and allowed for complete
1056        test coverage.  Also applied some consistency to the functions
1057        that translate the core status codes to POSIX status codes.
1058        * posix/src/mutextranslatereturncode.c,
1059        posix/src/semaphoretranslatereturncode.c: New files.
1060        * posix/src/mutexfromcorestatus.c: Removed.
1061
10622007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1063
1064        * posix/inline/rtems/posix/priority.inl: Fix typo.
1065
10662007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1067
1068        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1069        score/include/rtems/score/thread.h, score/src/object.c,
1070        score/src/thread.c: Conditionally compile out more code that is
1071        specific to multiprocessor configurations.
1072
10732007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1074
1075        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1076        posix/src/conddestroy.c, posix/src/condinit.c,
1077        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1078        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1079        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1080        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1081        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1082        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1083        posix/src/mutexattrgetprioceiling.c,
1084        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1085        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1086        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1087        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1088        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1089        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1090        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1091        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1092        posix/src/semclose.c, posix/src/semdestroy.c,
1093        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1094        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1095        Remove all pretense of POSIX MP support. The support in place was
1096        only a shell. This should make maintenance easier.
1097        * posix/include/rtems/posix/condmp.h,
1098        posix/include/rtems/posix/mqueuemp.h,
1099        posix/include/rtems/posix/mutexmp.h,
1100        posix/include/rtems/posix/pthreadmp.h,
1101        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1102        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1103
11042007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1105
1106        * configure.ac, score/inline/rtems/score/thread.inl,
1107        score/src/threaddispatch.c: Add ability for user to disable inlining
1108        of _Thread_Enable_dispatch. This can save code space but more
1109        importantly it means the binary generated does not have code inlined
1110        that is difficult to test and very seldom executed.
1111
11122007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1113
1114        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1115        rtems/include/rtems/rtems/barrier.h,
1116        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1117        score/src/corerwlockrelease.c: Fixed several implementation errors.
1118
11192007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1120
1121        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1122        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1123        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1124        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1125        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
1126        case to the top of the switch statement, have a single exit with one
1127        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
1128        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
1129        code and allowed for complete test coverage.
1130
11312007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1132
1133        * sapi/include/confdefs.h,
1134        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
1135        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1136
11372007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1138
1139        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1140
11412007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1142
1143        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
1144        support Thumb.
1145
11462007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1147
1148        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
1149        Now works on gen5200/icecube.
1150
11512007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1152
1153        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
1154
11552007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1156
1157        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
1158
11592007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1160
1161        * score/include/rtems/score/thread.h: Fix spelling error.
1162
11632007-11-17      Till Straumann <strauman@slac.stanford.edu>
1164
1165        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
1166        Added checks so that use of 'stdio' is avoided (falling
1167        back to 'printk') before the system is up.
1168        Publish driver entry points so that the libi2c driver could
1169        be added to the applications 'device driver table'.
1170        This is not fully implemented yet, though, since in addition to
1171        initializing libi2c the low-level i2c bus drivers as well
1172        as high-level i2c device drivers need to be registered
1173        with the library.
1174        Updated README_libi2c accordingly.
1175
11762007-11-17      Till Straumann <strauman@slac.stanford.edu>
1177
1178        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
1179        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
1180        so that it knows what PHY they want to look at.
1181
11822007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1183
1184        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
1185        in opposite files. Whoops!
1186
11872007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1188
1189        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
1190        of the focus was on the beginning stages of making the login checker
1191        pluggable just like the shell.
1192
11932007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1194
1195        * posix/src/mprotect.c: Update comments.
1196
11972007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1198
1199        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
1200        will require gcc 4.3 or newer.
1201        * posix/src/ada_intrsupp.c: New file.
1202
12032007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1204
1205        * sapi/src/exinit.c, score/Makefile.am,
1206        score/include/rtems/score/apimutex.h: API Mutex calls should never
1207        have been inlined. Inlining them lead to many inlined copies of core
1208        mutex lock. This lead to over 2K savings in the SPARC/ERC32
1209        minimum.exe.
1210        * score/src/apimutex.c, score/src/apimutexallocate.c,
1211        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
1212
12132007-11-07      Till Straumann <strauman@slac.stanford.edu>
1214
1215        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
1216        around _CPU_ISR_Set_level().
1217
12182007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1219
1220        * score/inline/rtems/score/object.inl: During test coverage analysis,
1221        we identified this sanity check which should have been conditional on
1222        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
1223        operations. With all APIs enabled, this saved 352 bytes from the
1224        minimum executable on the SPARC/ERC32.
1225
12262007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1227
1228        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
1229        compiler conditional attribute for methods that do not return. This
1230        avoids gcc generating unreachable code following calls to
1231        _Internal_error_Occurred.
1232
12332007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1234
1235        * configure.ac: Add ARM/Thumb Makefile.
1236
12372007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1238
1239        PR 1266/cpukit
1240        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
1241        of class for key indexing.
1242
12432007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1244
1245        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
1246        Fix headers and formatting.
1247
12482007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1249
1250        Miscellaneous changes made after a review against the POSIX spec.
1251        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
1252        passes a NULL in the attributes parameter, default attributes are used.
1253        * posix/src/prwlockdestroy.c: If there is at least one thread
1254        waiting, do not allow deletion.
1255        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
1256        operation used to obtain a RWLock for writing.
1257        * posix/src/pspinlocktranslatereturncode.c,
1258        score/include/rtems/score/corespinlock.h,
1259        score/src/corespinlockrelease.c: If the current thread is not the
1260        holder of the lock, do not allow an unlock and return EPERM.
1261        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
1262        for queueing with a timeout handler.
1263
12642007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
1265
1266        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
1267        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
1268        stack so gdb backtrace does not print corrupted frame message after
1269        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
1270        SPARC implementation and I made it more general.
1271
12722007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1273
1274        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
1275        Cleaned up reports and fixed a bug related the printf format which
1276        resulted in lack of leading zeroes and misleading magnitude.
1277        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
1278
12792007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1280
1281        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
1282        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1283        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1284        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1285        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
1286        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
1287        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1288        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
1289        posix/src/condinit.c, posix/src/condsignalsupp.c,
1290        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1291        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1292        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1293        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1294        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1295        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
1296        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
1297        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1298        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
1299        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1300        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1301        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
1302        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
1303        posix/src/pspindestroy.c, posix/src/pspinlock.c,
1304        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1305        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1306        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1307        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1308        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1309        posix/src/semclose.c, posix/src/semdestroy.c,
1310        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1311        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1312        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1313        rtems/src/dpmemexternal2internal.c,
1314        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1315        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1316        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1317        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1318        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1319        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1320        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1321        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1322        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1323        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1324        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1325        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1326        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1327        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1328        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1329        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1330        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1331        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1332        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1333        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1334        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1335        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1336        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1337        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1338        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1339        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1340        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1341        score/src/mpci.c, score/src/objectgetnameasstring.c,
1342        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1343        multiprocessing is disabled, do not even allow the constant
1344        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1345        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1346        in the generation of binary code which can NOT be reached.
1347
13482007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1349
1350        * score/Makefile.am, score/include/rtems/score/thread.h,
1351        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1352        resulted in unnessary code explosion, many uncovered paths when
1353        looking at binary executable coverage, and only optimized getting
1354        self. Id translations were still getting pushed to a subroutine call
1355        to _Objects_Get. Later the non-inlined version can be further
1356        optimized to get Ids in range for the current API, then self, then
1357        look at other APIs.
1358        * score/src/threadget.c: New file.
1359
13602007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1361
1362        * libi2c/README-libi2c
1363        document structure of libi2c library
1364
13652007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1366
1367        * libi2c/libi2c.c, libi2c/libi2c.h:
1368        extend API to support SPI devices
1369        made libi2c.h C++-proof
1370
13712007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1372
1373        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1374        also in another file.  Mistake after splitting.
1375        * libcsupport/Makefile.am: Reflect file removal.
1376
13772007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1378
1379        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1380        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1381        Minor updates from FreeBSD.
1382
13832007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1384
1385        * score/include/rtems/score/copyrt.h: Update year.
1386
13872007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1388
1389        * score/include/rtems/score/copyrt.h: Update year.
1390
13912007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1392
1393        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1394        Fixed check of status when registering driver. Add use of strerror().
1395
13962007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1397        Ralf Corsépius <ralf.corsepius@rtems.org>
1398
1399        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1400        libnetworking/libc/if_indextoname.c,
1401        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1402        * Makefile.am: Add files above.
1403        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1404
14052007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1406
1407        * libmisc/stackchk/check.c: Eliminate output with little information.
1408        Always print a blown message using the same routine. Now works with
1409        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1410        support in your GCC version.
1411
14122007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1413
1414        * libcsupport/src/gxx_wrappers.c: Revert.
1415
14162007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1417
1418        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1419        PRId32 to fix warning.
1420
14212007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1422
1423        * telnetd/passwd.h: New file.
1424
14252007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1426
1427        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1428        telnetd/telnetd.h: telnetd rewrite.
1429        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1430
14312007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1432
1433        PR 1262/filesystem
1434        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
1435        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
1436        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
1437        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
1438        writev() including documentation and test case.
1439        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
1440
14412007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1442
1443        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
1444        document what is required to provide a fully functional
1445        implementation.
1446        * libnetworking/rtems/rtems_socketpair.c: New file.
1447
14482007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1449
1450        * aclocal/version.m4: Bump RTEMS_API to 4.9.
1451        Bump RTEMS_VERSION to 4.8.99.0.
1452
14532007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1454
1455        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
1456
14572007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1458
1459        * posix/src/semaphorecreatesupp.c: Fixed warning.
1460
14612007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1462
1463        * libmisc/dumpbuf/dumpbuf.c: Use printk.
1464
14652007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1466
1467        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
1468        Use uint32_t for ext_accm.
1469
14702007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1471
1472        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
1473        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
1474        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
1475        fixed-size types instead of BSD fixed-size types.
1476
14772007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1478
1479        * libmisc/stackchk/check.c: Fix alignment of output.
1480
14812007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1482
1483        * libmisc/monitor/monitor.h: Add network commands that were in the
1484        network supplement but not in the code.
1485        * libmisc/monitor/mon-network.c: New file.
1486
14872007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1488
1489        PR 1261/cpukit
1490        * posix/src/semaphorecreatesupp.c: Initialize all fields during
1491        semaphore creation.
1492
14932007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1494
1495        PR 1260/cpukit
1496        * posix/src/pthread.c: Get initial signals blocked from creating
1497        thread not from ourselves.
1498
14992007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1500
1501        * score/src/watchdogtickle.c: Remove tabs.
1502
15032007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1504
1505        PR 1259/rtems
1506        * rtems/src/taskcreate.c: Initialize is_global in all cases since
1507        memory is not guaranteed to be zero.
1508
15092007-09-12  Sergei Organov  <osv@javad.com>
1510
1511        PR 1258/rtems
1512        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
1513        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
1514        Use block_allocate() instead of _Heap_Block_allocate(). Replace
1515        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
1516        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
1517        to changed block split strategy in _Heap_Allocate_aligned().
1518
15192007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1520
1521        * libcsupport/src/printk.c: Remove unnecessary comments.
1522
15232007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1524
1525        * libmisc/monitor/mon-monitor.c:
1526        Corrected linked list of rtems_monitor_commands
1527
15282007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1529
1530        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
1531        walk on init, malloc, and free. The ability to walk the heap appears
1532        to disappeared during the rework of the C Program heap to skip the
1533        Region.
1534
15352007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1536
1537        * score/src/heap.c: Style.
1538        * score/src/heapwalk.c: Add more information to prints.
1539        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
1540        is disabled.
1541
15422007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1543
1544        * libcsupport/Makefile.am, libcsupport/src/printk.c:
1545        * libcsupport/src/printk_plugin.c: New file.
1546        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
1547        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
1548        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
1549        rtems/src/ratemonreportstatistics.c: Added capability to specify
1550        your own "printf" routine to various reporting functions.  This
1551        added an XXX_with_plugin as the underlying implementation for
1552          + rtems_rate_monotonic_report_statistics
1553          + rtems_stack_checker_report_usage
1554          + rtems_cpu_usage_report
1555        As demonstration, the http netdemo can now print out stack
1556        and cpu usage reports.
1557
15582007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1559
1560        * shttpd/compat_rtems.c: Style clean up.
1561
15622007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1563
1564        * rtems/src/ratemonperiod.c: Clean up.
1565        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
1566
15672007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1568
1569        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
1570
15712007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1572
1573        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
1574
15752007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1576
1577        * libmisc/Makefile.am: Add new files.
1578
15792007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1580
1581        * libmisc/monitor/mon-object.c,
1582        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
1583        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
1584        * libmisc/monitor/mon-task, libmisc/Makefile.am:
1585        Added functionality for osmonweb support
1586
15872007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1588
1589        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1590        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
1591        that are needed by osmonweb.
1592
15932007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1594
1595        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
1596        Use printk.
1597
15982007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1599
1600        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
1601        spacing and spelling.
1602
16032007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1604
1605        PR 1256/networking
1606        * ftpd/ftpd.c: Fix unaligned access.
1607
16082007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1609
1610        * posix/Makefile.am: Always build nanosleep.
1611
16122007-08-17      Chris Johns <chrisj@rtems.org>
1613
1614        * libmisc/capture/README: Minor copyright change.
1615        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1616        libmisc/capture/capture.h: Fixed the memory leak when lots of
1617        tasks are being created and deleted. Improved the trigger
1618        interface so all task type actions can be caught.
1619
16202007-08-13      Chris Johns <chrisj@rtems.org>
1621
1622        * score/include/rtems/score/object.h: Point the
1623        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
1624
16252007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1626
1627        PR 1248/networking
1628        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
1629        reported that when no interfaces are successfully attached, the
1630        default route is broken and may result in a jump to an illegal
1631        address.
1632
16332007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1634
1635        * score/inline/rtems/score/priority.inl: Use size_t instead of
1636          uint32_t for array index.
1637
16382007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1639
1640        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
1641          identify coldfire cpus.
1642
16432007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1644
1645        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
1646          coldfire.
1647
16482007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1649
1650        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
1651          work-around bug m68k/coldfire -fomit-frame-pointer bug
1652          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
1653
16542007-07-27      Chris Johns <chrisj@rtems.org>
1655
1656        * wrapup/Makefile.am: Create archive from a file for hosts
1657        with a limited command line size.
1658
16592007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1660
1661        * include/rtems/bspIo.h, include/rtems/pci.h:
1662        Add extern "C" guards. Reported by
1663        Robert S. Grimes <rsg@alum.mit.edu>.
1664
16652007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1666
1667        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
1668        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
1669        the time appears to be reported correctly and add up to what is
1670        expected.
1671
16722007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1673
1674        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
1675        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
1676        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
1677
16782007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1679
1680        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
1681        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
1682        was always using uptime not time since last cpu usage reset when
1683        using nanoseconds granularity.
1684        * libmisc/cpuuse/cpuusagedata.c: New file.
1685
16862007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1687
1688        * libcsupport/src/mount.c: Allow null for output parameter.
1689
16902007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1691
1692        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
1693        to shttpd initialization.
1694
16952007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1696
1697        * libcsupport/src/malloc.c: Clean up Malloc debug code.
1698        * score/include/rtems/score/heap.h: Spacing.
1699        * score/inline/rtems/score/thread.inl:
1700        * score/src/heapfree.c. Clean up and add explicit check of the address
1701        being freed actually being in the heap.
1702        * score/src/heapwalk.c: Switch to printk and do not call abort.
1703
17042007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1705
1706        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
1707        area contingent on the stack checker user extension having been
1708        initialized.
1709
17102007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1711
1712        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
1713        and recv(). We already had the BSD versions and these conflict
1714        sometimes when linking.
1715
17162007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1717
1718        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
1719        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
1720
17212007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1722
1723        * sapi/include/confdefs.h: Do not instantiate initialization
1724        thas/thread pointer tables for an API that is not configured.
1725
17262007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1727
1728        * libcsupport/Makefile.am:
1729        * libcsupport/src/open_dev_console.c: New file.
1730
17312007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1732
1733        * score/src/corerwlock.c: Make sure structure is fully initialized.
1734        When reused, some fields will not be zero like at initialization.
1735
17362007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1737
1738        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
1739        size. Account for this.
1740
17412007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1742
1743        * configure.ac: Add NDEBUG as a command line compilation option.
1744
17452007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1746
1747        * libmd/.cvsignore: New file.
1748
17492007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1750
1751        * shttpd/defs.h: Eliminate my_strncasecmp.
1752        * shttpd/string.c: Eliminate my_strncasecmp.
1753
17542007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1755
1756        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
1757        * pppd/Makefile.am: Reflect moving out md*.
1758        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
1759          libmd).
1760        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
1761        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
1762        * configure.ac, Makefile.am: Add libmd.
1763
17642007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1765
1766        * shttpd/defs.h: Eliminate my_strlcpy.
1767        * shttpd/string.c: Eliminate my_strlcpy.
1768
17692007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1770
1771        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
1772        * shttpd/string.c: Eliminate my_strdup, my_strndup.
1773        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
1774          libmd.a.
1775
17762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1777
1778        * wrapup/Makefile.am: Add libmd.a.
1779
17802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1781
1782        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
1783          Add pppd/libmd.a.
1784        * pppd/md4.c: Don't include pppd.h.
1785
17862007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1787
1788        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
1789
17902007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1791
1792        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
1793        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
1794        Add config.h support.
1795
17962007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1797
1798        * shttpd/compat_rtems.h: Define closesocket.
1799
18002007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1801
1802        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
1803
18042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1805        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
1806        Use size_t for stack sizes.
1807
18082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1809
1810        * configure.ac, Makefile.am: Add shttpd.
1811        * shttpd/Makefile.am: New.
1812        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
1813        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
1814        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
1815        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
1816        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
1817        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
1818        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
1819        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
1820        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
1821        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
1822        Import from shttpd-1.37.tar.gz.
1823
18242007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1825
1826        * configure.ac: Remove "pad" from CPU_CONTEXT.
1827
18282007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1829
1830        * score/src/coremsg.c: Formatting.
1831
18322007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1833
1834        * score/include/rtems/score/copyrt.h: Update copyright notice.
1835
18362007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1837
1838        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
1839        one function per file execpt io.c which contains required
1840        initialization methods.
1841        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
1842        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
1843        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
1844        sapi/src/iowrite.c: New files.
1845
18462007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1847
1848        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
1849        table into Workspace but now it is only done if the application needs
1850        extra slots for dynamic driver registration. Cleaned up
1851        rtems_io_register_driver and rtems_io_unregister_driver code and
1852        added numerous error cases to register.
1853
18542007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1855
1856        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1857        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1858        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1859        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1860        configuration parameter since it was used to configure a no longer
1861        used feature. Device names are now part of the filesystem not in a
1862        table. This also eliminated the variables _IO_Number_of_devices and
1863        _IO_Driver_name_table from RTEMS as well as the memory allocation
1864        used to populate _IO_Driver_name_table.
1865        * libmisc/monitor/mon-dname.c: Removed.
1866
18672007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1868
1869        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1870        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1871        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1872        unused Workspace. Round the workspace required size to an 8 byte
1873        boundary instead of a 0x400 byte one. We may end up needing to add 8
1874        bytes again to account for the alignment rounding.
1875
18762007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1877
1878        Yu Chen <chyyuu@gmail.com>
1879        * score/src/corespinlockwait.c: Per question posted as
1880        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1881        logical operator to <=.
1882
18832007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1884
1885        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1886        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1887        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1888        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1889        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1890        executive initialization.
1891
18922007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1893
1894        * score/src/corerwlockrelease.c: Do not dereference NULL.
1895
18962007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1897
1898        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1899        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1900        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1901        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1902        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1903        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1904        sapi/include/rtems/extension.h: Split Classic API data instantiation
1905        into individual files. This reduces the size of the BSS section when
1906        an optional manager stub is used. Some tests showed about a 600 byte
1907        reduction in BSS size.
1908        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1909        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1910        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1911        used in one place after initialized. It was a waste of space.
1912        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
1913        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
1914        rtems/src/ratemondata.c, rtems/src/regiondata.c,
1915        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
1916        sapi/src/extensiondata.c: New files.
1917
19182007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1919
1920        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
1921        functionality into multiple files to eliminate unnecessary cohesion.
1922        Update README.
1923        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
1924        New files.
1925        * libmisc/cpuuse/cpuuse.c: Removed.
1926
19272007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1928
1929        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
1930        negative value in some circumstances. Also cleaned up to share uptime
1931        declaration.
1932
19332007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1934
1935        * ChangeLog, configure.ac, libcsupport/src/__times.c,
1936        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1937        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1938        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
1939        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
1940        score/Makefile.am, score/include/rtems/score/thread.h,
1941        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
1942        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
1943        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
1944        monotonic period statistics and CPU usage statistics. This capability
1945        is enabled by default although may be conditionally disabled by the
1946        user. It could be too much overhead on small targets but it does not
1947        appear to be bad in early testing. Its impact on code size has not
1948        been evaluated either. It is possible that both forms of statistics
1949        gathering could be disabled with further tweaking of the conditional
1950        compilation.
1951        * score/src/timespecdividebyinteger.c: New file.
1952
19532007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1954
1955        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
1956        functionally similar code here. Also cleanup print formats.
1957
19582007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1959
1960        * score/src/objectgetnameasstring.c: Internal threads use string names
1961        so in the current RTEMS source string object name can NOT be
1962        disabled. It is probably worth considering converting the internal
1963        threads to uint32_t style names so all the support for string names
1964        can be conditionally disabled.
1965
19662007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1967
1968        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
1969        and greater than operations for timespecs.
1970        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
1971        New files.
1972
19732007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1974
1975        * score/src/objectgetnameasstring.c: Remove bogus ifdef
1976        RTEMS_POSIX_API.
1977
19782007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1979
1980        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
1981        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1982        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
1983        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
1984        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
1985        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
1986        score/Makefile.am, score/include/rtems/score/object.h,
1987        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
1988        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
1989        Added the following directives: rtems_rate_monotonic_get_statistics,
1990        rtems_rate_monotonic_reset_statistics,
1991        rtems_rate_monotonic_reset_all_statistics,
1992        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
1993        Obsoleted the rtems/rtmonuse.h file as a public interface.
1994        * rtems/src/ratemongetstatistics.c,
1995        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
1996        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
1997        score/src/objectgetnameasstring.c: New files.
1998        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
1999
20002007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2001
2002        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2003        rtems_io_register_name for use on unix.
2004        * libcsupport/src/unixlibc_io.c: New file.
2005
20062007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2007
2008        * score/src/coremsgseize.c: A blocking sender's message size was
2009        pulled out of the wrong field in the Wait information structure.
2010        * score/src/objectallocate.c: With the new optional manager support,
2011        we only stub out the initialization. This makes it possible to attempt
2012        to create an object with the information structure only initialized
2013        with all zeros.  This ensures we return an error cleanly in this case.
2014
20152007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2016
2017        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2018        an optional manager, we cannot depend on it do initialize the
2019        internal Allocator Mutex.  This was always a questionable place to
2020        do it, so this is a cleanup.
2021
20222007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2023
2024        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2025        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2026        suitable for inclusion in the Users Guide.
2027
20282007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2029
2030        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2031        ChangeLog-pre2007.
2032        * ChangeLog-pre2007: New file.
2033
20342007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2035
2036        PR 1241/rtems
2037        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2038        critical section window added with requeueing support.
2039
20402007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2041
2042        * libcsupport/include/rtems/cdefs.h,
2043          libcsupport/include/sys/cdefs.h: Remove.
2044        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2045        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2046        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2047        libnetworking/netdb.h, libnetworking/resolv.h,
2048        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2049        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2050        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2051        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2052        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2053        libnetworking/rtems/rtems_bsdnet_internal.h,
2054        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2055        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2056        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2057        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2058        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2059        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2060        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2061        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2062        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2063        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2064        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2065
20662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2067
2068        * Makefile.am: Reflect introduction of
2069          include/rtems/bsd/sys/cdefs.h.
2070        * include/rtems/bsd/sys/cdefs.h: New.
2071
20722007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2073
2074        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2075        * libnetworking/sys/queue.h: Remove.
2076
20772007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2078
2079        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2080        <machine/endian.h>.
2081        * libnetworking/rtems/rtems_showroute.c,
2082        libnetworking/rtems/rtems_showipstat.c,
2083        libnetworking/rtems/rtems_showtcpstat.c,
2084        libnetworking/rtems/rtems_showicmpstat.c,
2085        libnetworking/rtems/rtems_showmbuf.c,
2086        libnetworking/rtems/rtems_showudpstat.c,
2087        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2088        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2089        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2090        libnetworking/netinet/tcp_usrreq.c,
2091        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2092        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2093        libnetworking/netinet/ip_output.c,
2094        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2095        libnetworking/netinet/udp_usrreq.c,
2096        libnetworking/netinet/tcp_output.c,
2097        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2098        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2099        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2100        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2101        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2102        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2103        instead of <sys/queue.h>.
2104        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2105        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2106        libnetworking/net/if.h, libnetworking/net/if_media.h,
2107        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2108        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2109        instead of <sys/queue.h>.
2110        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2111        * include/rtems/bsd/sys/queue.h: New (Copied from
2112          libnetworking/sys/queue.h).
2113
21142007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2115
2116        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2117        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2118        score/Makefile.am, score/preinstall.am,
2119        score/include/rtems/score/userext.h, score/src/chain.c,
2120        score/src/userext.c: Switch to newlib reentrancy extension being
2121        installed in the initial set instead of using rtems_extension_create.
2122        While implementing this, noticed that user extensions and chain code
2123        had multiple functions in a single file which is not desirable in the
2124        SuperCore and API portions of RTEMS, so split these into multiple
2125        files with one function per file. Also noticed that some of user
2126        extension code was inlined for no particular reason so moved that to
2127        C bodies.  Split executive shutdown from initialization since not
2128        every application shuts down.  Moved __fini call to executive shutdown
2129        to be more symmetrical with where it is called at startup.
2130        * sapi/src/exshutdown.c, score/src/chainappend.c,
2131        score/src/chainextract.c, score/src/chainget.c,
2132        score/src/chaininsert.c, score/src/userextaddapiset.c,
2133        score/src/userextaddset.c, score/src/userextremoveset.c,
2134        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
2135        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
2136        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
2137        files.
2138        * score/inline/rtems/score/userext.inl: Removed.
2139
21402007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2141
2142        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
2143        reference _Configuration_MP_table if multiprocessing is disabled.
2144
21452007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2146
2147        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
2148        reference _Configuration_MP_table if multiprocessing is disabled.
2149
21502007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2151
2152        * libnetworking/machine/endian.h: Remove.
2153        * libnetworking/Makefile.am: Remove machine/endian.h.
2154        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
2155        libnetworking/rtems/rtems_bsdnet_internal.h: Include
2156        <rtems/endian.h> instead of <machine/endian.h>.
2157        * Makefile.am: Add include/rtems/endian.h.
2158        * include/rtems/endian.h: New (Copied from
2159          libnetworking/machine/endian.h).
2160
21612007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2162
2163        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
2164        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
2165        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
2166        of <stdint.h>.
2167        * libnetworking/machine/endian.h: Remove
2168          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2169        * NEWS: new.
2170
21712007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2172
2173        PR 1243
2174        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2175
21762007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2177
2178        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
2179        to inline functions, using uint[16,32]_t.
2180        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
2181        with SUSv3.
2182        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
2183        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
2184        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
2185        Add HAVE_CONFIG_H magic.
2186        * libnetworking/libc/gethostbydns.c,
2187        libnetworking/libc/inet_net_ntop.c,
2188        libnetworking/libc/inet_pton.c: Eliminate __P.
2189        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
2190        return value of ntohl (POSIX requirement).
2191        Use UINT32_C macros to avoid overflows on 16bit targets.
2192        Eliminate __P.
2193        * configure.ac: Check for working PRIxPTR.
2194
21952007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2196
2197        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
2198        score/src/threadinitialize.c, score/src/threadstackallocate.c:
2199        Use size_t for stack sizes.
2200
22012007-05-03      Joel Sherrill <joel@OARcorp.com>
2202
2203        * ChangeLog, libcsupport/src/malloc.c,
2204        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
2205        score/Makefile.am, score/preinstall.am: malloc never blocks so the
2206        Region Manager is quite heavy for implementing this. This patch
2207        implements the C Program Heap directly in terms of the new Protected
2208        Heap handler. This handler is a direct use of a SuperCore Heap in
2209        conjunction with the Allocator Mutex used internally by RTEMS. This
2210        saves 3184 bytes on most SPARC test executables.
2211        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
2212        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
2213        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
2214        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
2215        score/src/pheapinit.c, score/src/pheapresizeblock.c,
2216        score/src/pheapwalk.c: New files.
2217
22182007-05-03      Joel Sherrill <joel@OARcorp.com>
2219
2220        * libcsupport/src/rmdir.c: Fixed spacing.
2221        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
2222        newlibc.c. It is not required for minimum executing and drops 624
2223        from SPARC minimum executable.
2224        * libcsupport/src/newlibc_exit.c: New file.
2225
22262007-04-17      Joel Sherrill <joel@OARcorp.com>
2227
2228        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
2229        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
2230        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
2231        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
2232        rtems/src/taskinitusers.c, rtems/src/tasks.c,
2233        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
2234        reduce executable size. Most were refactoring of files. Split ITRON
2235        API files. Implemented mechanism to avoid initialization task/thread
2236        loop being linked in when that style of task initialization was not
2237        being used.
2238        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
2239        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
2240        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
2241        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
2242        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
2243        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
2244        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
2245        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
2246        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
2247        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
2248        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
2249        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
2250        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
2251        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
2252        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
2253        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
2254        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
2255        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
2256        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
2257        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
2258        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
2259
22602007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2261
2262        * score/include/rtems/score/thread.h:
2263          Use Context_Control_fp* instead of void* for fp_contexts.
2264
22652007-04-16      Joel Sherrill <joel@OARcorp.com>
2266
2267        PR 1240/filesystem
2268        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
2269        for filename was not being freed.
2270
22712007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2272
2273        * pppd/utils.c: Use uintptr_t instead of unsigned long.
2274
22752007-04-16      Joel Sherrill <joel@OARcorp.com>
2276
2277        * itron/src/rsm_tsk.c: Correct error returned.
2278
22792007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2280
2281        * configure.ac: Redefine LIBPOSIX to !UNIX.
2282        * posix/src/usleep.c, libcsupport/src/readlink.c:
2283        Update API to SUSv3.
2284
22852007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2286
2287        * posix/Makefile.am: Unconditionally build src/sleep.c,
2288          src/usleep.c.
2289        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
2290          CLOCK_MONOTONIC case.
2291        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
2292
22932007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2294
2295        * posix/Makefile.am: Cosmetics.
2296        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
2297        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
2298
22992007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2300
2301        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
2302          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
2303        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
2304          rtems/posix/time.h.
2305        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
2306          rtems/posix/time.h.
2307        * score/include/rtems/score/object.h: Use size_t for byte sizes.
2308
23092007-04-12      Joel Sherrill <joel@OARcorp.com>
2310
2311        * itron/src/rsm_tsk.c: Correct error returned.
2312
23132007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2314
2315        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2316
23172007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2318
2319        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2320        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2321        _impure_ptr bug).
2322        Fix abuse of _REENT_INIT().
2323
23242007-04-05      Joel Sherrill <joel@OARcorp.com>
2325
2326        * itron/src/itrontime.c: Fix typo.
2327        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2328        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2329        * score/src/threaddispatch.c: Formatting.
2330
23312007-04-05      Joel Sherrill <joel@OARcorp.com>
2332
2333        * posix/Makefile.am: Fix formatting.
2334
23352007-04-05      Joel Sherrill <joel@OARcorp.com>
2336
2337        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2338        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2339        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2340        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2341        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2342        posix/src/pthread.c, posix/src/pthreadcreate.c,
2343        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2344        posix/src/sched.c, posix/src/semtimedwait.c,
2345        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2346        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2347        score/preinstall.am, score/include/rtems/score/tod.h,
2348        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2349        score/src/coretodget.c, score/src/coretodgetuptime.c,
2350        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2351        manipulation routines in the SuperCore. Use them everywhere possible.
2352        This lead to significant cleanup in the API routines and eliminated
2353        some of the same code from the POSIX API. At this point, the
2354        SuperCore keeps time in POSIX timespec format properly from 1970. You
2355        just cannot set it before 1988 in keeping with RTEMS traditional
2356        behavior.
2357        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2358        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2359        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2360        score/src/timespectoticks.c: New files.
2361        * posix/src/posixintervaltotimespec.c,
2362        posix/src/posixtimespecsubtract.c,
2363        posix/src/posixtimespectointerval.c: Removed.
2364
23652007-04-04      Joel Sherrill <joel@OARcorp.com>
2366
2367        * score/Makefile.am, score/include/rtems/score/tod.h,
2368        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2369        non-inlined routine. It should only be used once so there is little
2370        advantage to inlining it.
2371        * score/src/coretodtickle.c: New file.
2372
23732007-04-02      Joel Sherrill <joel@OARcorp.com>
2374
2375        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2376        dead code.
2377        * posix/src/time.c: Removed.
2378
23792007-04-02      Joel Sherrill <joel@OARcorp.com>
2380
2381        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2382        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2383        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2384        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2385        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2386        TOD_Ticks_per_second variable.
2387
23882007-04-02      Joel Sherrill <joel@OARcorp.com>
2389
2390        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2391        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2392        posix/src/clockgettime.c, posix/src/clocksettime.c,
2393        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2394        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2395        posix/src/sleep.c, rtems/Makefile.am,
2396        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2397        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2398        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2399        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2400        score/Makefile.am, score/include/rtems/score/tod.h,
2401        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2402        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2403        fundamental time structure to POSIX struct timespec. Add
2404        clock_get_uptime().
2405        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2406        score/src/coretodgetuptime.c: New files.
2407        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2408        score/src/coretodvalidate.c: Removed.
2409
24102007-04-02      Joel Sherrill <joel@OARcorp.com>
2411
2412        * libcsupport/src/printk.c: Add %p support.
2413
24142007-04-02      Joel Sherrill <joel@OARcorp.com>
2415
2416        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2417        in addition to the pattern area being overwritten. Also do some
2418        cleanup.
2419
24202007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2421
2422        * include/rtems/pci.h: Further stdint.h fixed-size types.
2423
24242007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2425
2426        * include/rtems/pci.h: Use stdint.h fixed size-types.
2427
24282007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2429
2430        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2431        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
2432        * libnetworking/Makefile.am: Move libc/res_config.h to
2433          libc_a_SOURCES (File is being used).
2434        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
2435        Remove (Unused).
2436        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
2437        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
2438        Remove (Unused).
2439        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
2440
24412007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2442
2443        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
2444        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
2445        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
2446        libnetworking/libc/gethostbynis.c,
2447        libnetworking/libc/gethostnamadr.c,
2448        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
2449        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
2450        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
2451        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
2452        libnetworking/libc/getservbyname.c,
2453        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
2454        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
2455        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
2456        libnetworking/libc/inet_net_ntop.c,
2457        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
2458        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
2459        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
2460        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
2461        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
2462        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
2463        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
2464        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
2465        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
2466        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
2467        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
2468        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
2469        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
2470        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
2471        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
2472        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
2473        SCCS, LINT. Add HAVE_CONFIG_H.
2474        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
2475
24762007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2477
2478        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
2479          uintptr_t.
2480
24812007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2482
2483        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
2484        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
2485
24862007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2487
2488        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
2489        * libnetworking/net/netisr.h: Partial update from FreeBSD.
2490        * libcsupport/src/getpwent.c: Remove bogus cast to long.
2491        * libnetworking/libc/strsep.c: Don't build if provided by libc.
2492        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
2493        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
2494        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
2495        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2496        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
2497        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2498        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
2499        (Abandoned in FreeBSD).
2500        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
2501        (Abandoned in FreeBSD).
2502        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
2503        (Abandoned in FreeBSD).
2504        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
2505        * libnetworking/netinet/ip_fw.c: Eliminate __P().
2506
25072007-03-28      Chris Johns <chrisj@rtems.org>
2508
2509        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2510        score/include/rtems/score/watchdog.h: Add support for a handler to
2511        obtain the number of nanoseconds since the last clock tick. The
2512        primary interface for this is rtems_clock_set_nanoseconds_extension.
2513        Subsequent commits from Joel will redo the TOD support to use this
2514        capability.
2515        * rtems/src/clocksetnsecshandler.c: New file.
2516
25172007-03-28      Joel Sherrill <joel@OARcorp.com>
2518
2519        PR 1234/cpukit
2520        * libcsupport/Makefile.am: Provide printk() based implementation of
2521        __assert() to reduce dependencies in executables.
2522        * libcsupport/src/__assert.c: New file.
2523
25242007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2525
2526        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
2527        Use uintptr_t for "disrupt". Remove bogus (long) cast.
2528        * libnetworking/net/ppp-comp.h: Remove (Unused).
2529        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
2530        * libnetworking/sys/buf.h: Remove (Unused).
2531        * libnetworking/Makefile.am: Remove sys/buf.h.
2532        * libnetworking/kern/kern_sysctl.c,
2533        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
2534        <sys/buf.h>.
2535        *  libcsupport/include/sys/sockio.h: Partial update from
2536          FreeBSD.
2537
25382007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2539
2540        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
2541        * libnetworking/netinet/igmp.c: Eliminate __P().
2542        * libnetworking/netinet/in.c: Eliminate __P().
2543        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
2544        * libnetworking/netinet/in_pcb.c: Eliminate __P().
2545        * libnetworking/netinet/ip_output.c: Eliminate __P().
2546
25472007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2548
2549        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
2550        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
2551        Change int args to intptr_t because they are casted to pointers.
2552        * libnetworking/netinet/tcp_usrreq.c,
2553        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
2554
25552007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2556
2557        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
2558        "long", because long is not guaranteed to be castable to char*.
2559        * libnetworking/netinet/ip_input.c: Eliminate __P().
2560        Change "int next" to "int32_t next" for 16bit targets.
2561        * libnetworking/netinet/tcp_input.c: Eliminate __P().
2562        * libnetworking/netinet/in_rmx.c: Eliminate __P().
2563        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
2564        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
2565        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
2566        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
2567        * libnetworking/kern/uipc_domain.c: Eliminate __P().
2568
25692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2570
2571        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
2572        Remove (Abandoned in FreeBSD).
2573        * libnetworking/Makefile.am: Remove net/pppcompress.c,
2574        net/pppcompress.h.
2575        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
2576        net/pppcompress.h.
2577        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
2578        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
2579        net/pppcompress.h.
2580
25812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2582
2583        * libnetworking/net/pppcompress.h: Eliminate __P().
2584        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
2585        * libnetworking/net/if_llc.h: Update from FreeBSD.
2586
25872007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2588
2589        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
2590          <net/ppp-comp.h>.
2591        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
2592        Warn about using it.
2593        * libnetworking/Makefile.am: Add net/ppp_comp.h.
2594        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
2595        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
2596          FreeBSD.
2597        * libnetworking/machine/in_cksum.h: Eliminate __P().
2598        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
2599        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
2600        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
2601        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
2602        Eliminate __P().
2603        * libcsupport/src/scandir.c: Eliminate __P().
2604        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
2605        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
2606        Eliminate __P().
2607        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
2608        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
2609        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
2610
26112007-03-26      Joel Sherrill <joel@OARcorp.com>
2612
2613        PR 1231/cpukit
2614        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
2615        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
2616        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2617        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
2618        posix/src/mutexattrgetprioceiling.c,
2619        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2620        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2621        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2622        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2623        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2624        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
2625        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
2626        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2627        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
2628        posix/src/posixtimespecsubtract.c,
2629        posix/src/posixtimespectointerval.c,
2630        posix/src/psignalclearprocesssignals.c,
2631        posix/src/psignalclearsignals.c,
2632        posix/src/psignalsetprocesssignals.c,
2633        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2634        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
2635        unneeded includes of assert.h
2636
26372007-03-26      Joel Sherrill <joel@OARcorp.com>
2638
2639        * libcsupport/include/rtems/assoc.h: Pick up the include file
2640        changes associated with the file splitting.
2641
26422007-03-26      Joel Sherrill <joel@OARcorp.com>
2643
2644        * libcsupport/Makefile.am: Pick up the Makefile changes associated
2645        with the file splitting.
2646
26472007-03-26      Joel Sherrill <joel@OARcorp.com>
2648
2649        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
2650        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
2651        this will not be deemed necessary to commit to the 4.7 branch.
2652        * libcsupport/src/assoclocalbyname.c,
2653        libcsupport/src/assoclocalbyremote.c,
2654        libcsupport/src/assoclocalbyremotebitfield.c,
2655        libcsupport/src/assocnamebylocal.c,
2656        libcsupport/src/assocnamebylocalbitfield.c,
2657        libcsupport/src/assocnamebyremote.c,
2658        libcsupport/src/assocnamebyremotebitfield.c,
2659        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
2660        libcsupport/src/assocptrbyremote.c,
2661        libcsupport/src/assocremotebylocal.c,
2662        libcsupport/src/assocremotebylocalbitfield.c,
2663        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
2664        libcsupport/src/write_r.c: New files.
2665
26662007-03-26      Joel Sherrill <joel@OARcorp.com>
2667
2668        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
2669        support and remove deadcode. Replace with comment explaining that
2670        behavior is compatible with GNU/Linux per Eric Norum.
2671
26722007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2673
2674        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
2675        Partial update from FreeBSD.
2676        * libnetworking/netinet/if_ether.h: Eliminate __P().
2677        * libnetworking/netinet/ip_var.h: Eliminate __P().
2678        * libnetworking/netinet/in.h: Eliminate __P().
2679        * libnetworking/netinet/tcp_var.h: Eliminate __P().
2680
26812007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2682
2683        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
2684        Remove __P();
2685        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
2686
26872007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2688
2689        * libnetworking/netinet/in_var.h: Remove __P().
2690        * libnetworking/netinet/in_systm.h: Remove __P().
2691        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
2692        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
2693        * libnetworking/netinet/if_ether.c: Remove __P().
2694        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
2695        More updates from FreeBSD.
2696        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
2697        libnetworking/net/route.h: Partial update from FreeBSD.
2698
26992007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2700
2701        * libnetworking/Makefile.am: Remove nfs/krpc.h.
2702        * libnetworking/nfs/krpc.h: Remove (Unused).
2703        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
2704        * libnetworking/Makefile.am: Remove nfs/nfs.h.
2705        * libnetworking/nfs/nfs.h: Remove (Unused).
2706
27072007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2708
2709        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
2710          symbols.
2711        * libnetworking/sys/conf.h: Don't include machine/conf.h.
2712        Update copyright notice.
2713        Remove unused/non-implemented declarations.
2714        * libnetworking/Makefile.am: Remove machine/conf.h.
2715        * libnetworking/machine/conf.h: Remove.
2716
27172007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2718
2719        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
2720        Remove many non-supported/unused declarations.
2721
27222007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2723
2724        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
2725          crhold (Unused/non-implemented).
2726
27272007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2728
2729        * libnetworking/sys/ucred.h: Remove __P().
2730        * libnetworking/sys/callout.h: Remove __P().
2731        * libnetworking/sys/domain.h: Remove __P().
2732        * libnetworking/sys/socketvar.h: Remove __P().
2733        * libnetworking/sys/socket.h: Remove __P().
2734        * libnetworking/sys/select.h: Remove __P().
2735        * libnetworking/sys/kernel.h: Remove __P().
2736        * libnetworking/sys/protosw.h: Remove __P().
2737        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
2738        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
2739        swdevt, nswdev, nswap (Unused).
2740
27412007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2742
2743        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
2744        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
2745        instead of struct linesw (PR 1229)
2746        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
2747        around clash with defines from rtems_bsdnet_internal.h.
2748        * score/src/heapwalk.c: include stdlib.h.
2749
27502007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2751
2752        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
2753        Remove __P().
2754        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
2755        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
2756        Remove __P().
2757        * libcsupport/include/rtems/termiostypes.h,
2758        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
2759        with rtems_termios_*.
2760        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
2761        (Clash with termiostypes.h - PR 1229).
2762
27632007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2764
2765        * score/include/rtems/score/wkspace.h,
2766        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
2767        Change _Workspace_Handler_initialization and
2768        _Workspace_Allocate_or_fatal_error to using size_t.
2769        * libnetworking/sys/rtprio.h: Remove (Unused).
2770        * libnetworking/Makefile.am: Remove sys/rtprio.h.
2771
27722007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2773
2774        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
2775        Remove __P().
2776
27772007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2778
2779        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
2780          to fix warnings.
2781        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
2782        * score/include/rtems/score/chain.h, score/src/chain.c:
2783        Change _Chain_Initialize to using size_t.
2784
27852007-03-12      Joel Sherrill <joel@OARcorp.com>
2786
2787        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
2788        Dump_Buffer to rtems_print_buffer.
2789
27902007-03-12      Joel Sherrill <joel@OARcorp.com>
2791
2792        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
2793        license URL and/or fix mistake in copyright notice. Both of these
2794        mistakes appear to be from code submitted after these changes were
2795        made previously.
2796
27972007-03-10      Joel Sherrill <joel@OARcorp.com>
2798
2799        PR 1226/cpukit
2800        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
2801        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2802
28032007-03-08      Joel Sherrill <joel@OARcorp.com>
2804
2805        * libfs/src/imfs/imfs.h: Fix comment.
2806
28072007-03-08      Joel Sherrill <joel@OARcorp.com>
2808
2809        * libfs/src/imfs/imfs.h: Fix comment.
2810
28112007-03-08      Joel Sherrill <joel@OARcorp.com>
2812
2813        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
2814        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
2815
28162007-03-08      Joel Sherrill <joel@OARcorp.com>
2817
2818        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
2819        Remove wrapper for message queue send and urgent and implement them
2820        directly. There was an unnecessary function call layer in addition to
2821        conditions in the shared routine. Directly coding both directives is
2822        simpler and should result in smaller code.
2823        * rtems/src/msgqsubmit.c: Removed.
2824
28252007-03-05      Joel Sherrill <joel@OARcorp.com>
2826
2827        PR 1222/cpukit
2828        * score/Makefile.am, score/include/rtems/score/coremutex.h,
2829        score/include/rtems/score/threadq.h,
2830        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
2831        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
2832        score/src/threadclearstate.c, score/src/threadhandler.c,
2833        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
2834        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2835        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2836        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
2837        score/src/threadsetstate.c: Enhance so that when the prioirity of a
2838        thread that is blocked on a priority based thread queue is changed,
2839        that its placement in the queue is reevaluated based upon the new
2840        priority. This enhancement includes modifications to the SuperCore as
2841        well as new test cases.
2842        * score/src/threadqrequeue.c: New file.
2843
28442007-03-05      Joel Sherrill <joel@OARcorp.com>
2845
2846        * sapi/src/exinit.c: Fix spacing.
2847
28482007-03-05      Joel Sherrill <joel@OARcorp.com>
2849
2850        PR 1221/cpukit
2851        * posix/src/pthreadequal.c: Fix critical section nesting.
2852
28532007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2854
2855        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2856          compiled files.
2857
28582007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2859
2860        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2861
28622007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2863
2864        * score/Makefile.am: Remove macros/README.
2865
28662007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2867
2868        * score/include/rtems/score/heap.h, score/src/heap.c,
2869        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2870        More size_t for heap-sizes.
2871        * score/include/rtems/score/heap.h, score/src/heap.c,
2872        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2873        heap-sizes.
2874        * libnetworking/resolv.h: Typo fixes. Remove __P().
2875
28762007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2877
2878        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2879        Use size_t for stack-sizes.
2880
28812007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2882
2883        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2884          functions.
2885        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2886        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2887
28882007-02-06      Till Straumann <strauman@slac.stanford.edu>
2889
2890        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2891        taskvar dtor to plug memory leak. Applied patch attached
2892        to PR#690.
2893
28942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2895
2896        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2897        * posix/src/getpagesize.c: Removed.
2898        * posix/Makefile.am: Remove references to getpagesize.c.
2899        * libcsupport/Makefile.am: Add getpagesize.c.
2900
29012007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2902
2903        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2904        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2905          visible.
2906        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2907
29082007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2909
2910        * rtems/src/msgqsend.c: Use size_t for sizes.
2911        * rtems/src/msgqurgent.c: Use size_t for sizes.
2912        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
2913        * rtems/src/msgmp.c: Use size_t for sizes.
2914        * rtems/src/msgqsubmit.c: Use size_t for sizes.
2915        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
2916        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2917        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2918
29192007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2920
2921        * itron/src/trcv_mbf.c: Use size_t for sizes.
2922        * libmisc/monitor/mon-object.c: Use size_t for sizes.
2923        * libmisc/monitor/mon-server.c: Use size_t for sizes.
2924        * libmisc/monitor/monitor.h: Use size_t for sizes.
2925        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
2926        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2927        * rtems/src/msgqreceive.c: Use size_t for sizes.
2928        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
2929        * score/src/coremsgseize.c: Use size_t for sizes.
2930
29312007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2932
2933        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
2934        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
2935        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
2936        * score/src/coremsgbroadcast.c: Use size_t for sizes.
2937        * score/src/coremsgsubmit.c: Use size_t for sizes.
2938
29392007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2940
2941        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
2942
29432007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2944
2945        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2946
29472007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2948
2949        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
2950        Remove isblank (supposed to be provided by libc).
2951
29522007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2953
2954        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2955
29562007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2957
2958        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
2959         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2960        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
2961        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
2962        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2963
29642007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2965
2966        * score/include/rtems/system.h:
2967        #define __RTEMS_MINOR__ 7 (BZ 1206).
2968
29692007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2970
2971        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
2972        export some internal variables to make them available in
2973        "show_bdbuf" monitor add-on
2974
29752007-01-16      Till Straumann <strauman@slac.stanford.edu>
2976
2977        * libnetworking/rtems/rtems_mii_ioctl.c,
2978        libnetworking/rtems/rtems_mii_ioctl.h,
2979        libnetworking/rtems/rtems_mii_ioctl_kern.c,
2980        libi2c/libi2c.c, libi2c/libi2c.h:
2981        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2982
29832007-01-09      Joel Sherrill <joel@OARcorp.com>
2984
2985        * libcsupport/src/error.c: rtems_progname is no longer defined in
2986        the BSP startup since it never held a meaningful value.
2987
29882007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2989
2990        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
2991        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.