source: rtems/cpukit/ChangeLog @ 6c06288

4.104.114.95
Last change on this file since 6c06288 was 6c06288, checked in by Joel Sherrill <joel.sherrill@…>, on 01/29/08 at 21:52:21

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

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