source: rtems/cpukit/ChangeLog @ 87cc26db

4.104.114.95
Last change on this file since 87cc26db was 87cc26db, checked in by Joel Sherrill <joel.sherrill@…>, on 01/30/08 at 01:50:53

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

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