source: rtems/cpukit/ChangeLog @ 95e7637

4.104.114.95
Last change on this file since 95e7637 was 4017ab5, checked in by Joel Sherrill <joel.sherrill@…>, on 01/29/08 at 22:56:22

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

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