source: rtems/cpukit/ChangeLog @ 4273e70

4.104.114.95
Last change on this file since 4273e70 was 4273e70, checked in by Joel Sherrill <joel.sherrill@…>, on 02/06/08 at 16:59:31

2008-02-06 Joel Sherrill <joel.sherrill@…>

PR 1277/networking

  • libnetworking/netinet/in_cksum_i386.h: Use q instead of r in constraint for assembly language. This restricts the register choice to the a-d registers.
  • Property mode set to 100644
File size: 124.0 KB
Line 
12008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1277/networking
4        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
5        constraint for assembly language. This restricts the register choice
6        to the a-d registers.
7
82008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
9
10        * libnetworking/kern/uipc_socket2.c,
11        libnetworking/netinet/tcp_usrreq.c,
12        libnetworking/netinet/udp_usrreq.c,
13        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
14        Add configuration parameters for network stack efficiency multiplier
15        and default socket buffer sizes. Change default multiplier from 8 to
16        2 to match GNU/Linux. This has no impact on performance on the BSPs
17        tested.
18
192008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
20
21        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
22        workspace manipulation routines for testing.
23        * rtems/src/workspace.c: New file.
24
252008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
28        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
29        Object Id of SELF.
30
312008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * posix/src/clockgettime.c, posix/src/clocksettime.c,
34        Minor modifications to improve testability.
35        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
36
372008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        * posix/src/pthreadinitthreads.c: Clean up error paths.
40
412008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
44        changes which aid in coverage testing.
45
462008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
49        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
50        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
51        posix/src/semaphorenametoid.c: Add option for all POSIX objects
52        whether named or unnamed to have a string name.  If the API does
53        not directly support having a name, then the user must explicitly
54        assign it using rtems_object_set_name().
55        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
56        * score/include/rtems/score/object.h,
57        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
58        score/src/objectsetname.c: Modifications required to pass testing of
59        recently modified object name operations.  Also eliminated
60        multiprocessing related code that was not reachable.
61
622008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
63
64        * posix/src/timersettime.c: Fix to remove warning.
65
662008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        * libcsupport/src/posix_memalign.c: Remove warning.
69
702008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
71
72        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
73        rtems/include/rtems/rtems/object.h,
74        rtems/src/rtemsobjectgetapiclassname.c,
75        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
76        cannot be used as a parameter.
77
782008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        * score/Makefile.am, score/include/rtems/score/threadq.h,
81        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
82        was really too complex to be inlined.
83        * score/src/threadqprocesstimeout.c: New file.
84
852008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * score/Doxyfile: Revert Doxygen version changes.
88
892008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
90
91        * score/Doxyfile: Update to latest Doxygen format.
92        * score/include/rtems/score/apimutex.h,
93        score/include/rtems/score/corebarrier.h,
94        score/include/rtems/score/coremutex.h,
95        score/include/rtems/score/corerwlock.h,
96        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
97        score/include/rtems/score/protectedheap.h,
98        score/include/rtems/score/thread.h,
99        score/include/rtems/score/threadsync.h,
100        score/include/rtems/score/tod.h,
101        score/inline/rtems/score/corerwlock.inl,
102        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
103        warnings.
104
1052008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
108        available when API is disabled. Do not attempt to use them.
109
1102008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * score/include/rtems/system.h: First cut at Doxygen mainpage.
113
1142008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
117        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
118        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
119        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
120        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
121        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
122        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
123        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
124        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
125        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
126        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
127        rtems/src/timerserver.c, score/Makefile.am,
128        score/include/rtems/score/object.h,
129        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
130        score/src/objectgetnameasstring.c,
131        score/src/threadqextractwithproxy.c: Add new Object Services
132        collection. This changed the name of a few previously public but
133        undocumented services and added a some new services.
134        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
135        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
136        rtems/src/rtemsobjectapiminimumclass.c,
137        rtems/src/rtemsobjectgetapiclassname.c,
138        rtems/src/rtemsobjectgetapiname.c,
139        rtems/src/rtemsobjectgetclassicname.c,
140        rtems/src/rtemsobjectgetclassinfo.c,
141        rtems/src/rtemsobjectidapimaximum.c,
142        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
143        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
144        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
145        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
146        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
147        * rtems/src/rtemsidtoname.c: Removed.
148
1492008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
150
151        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
152        switch statements to if statements.
153
1542008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
157        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
158        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
159        as helper and as exposed nmemalign variant with few restrictions.
160        Also turn on compilation of _Heap_Walk but make forced calls to it
161        conditionally compiled. This should allow more flexibility to the
162        user as to run-time checking of the heap.
163        * libcsupport/src/rtems_memalign.c: New file.
164
1652008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
168        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
169        Multiprocessing compiles again and survives initialization. The
170        recent object name and confdefs.h changes had broken it.
171
1722008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
173
174        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
175        score/include/rtems/score/interr.h,
176        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
177        Modifications to aid in full path testing.
178
1792008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * posix/src/mqueuesendsupp.c: Remove warning.
182
1832008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
186        in public API.
187
1882008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * score/include/rtems/score/object.h,
191        score/src/objectextendinformation.c,
192        score/src/objectinitializeinformation.c,
193        score/src/objectshrinkinformation.c: Eliminate name_table since it is
194        not used.
195
1962008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
197
198        * score/src/objectnametoidstring.c: New file.
199
2002008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
201
202        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
203        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
204        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
205        libmisc/stackchk/check.c, posix/src/condinit.c,
206        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
207        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
208        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
209        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
210        posix/src/prwlockinit.c, posix/src/pspininit.c,
211        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
212        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
213        posix/src/timercreate.c, rtems/src/barrierident.c,
214        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
215        rtems/src/ratemonident.c, rtems/src/regionident.c,
216        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
217        sapi/src/extensionident.c, score/Makefile.am,
218        score/include/rtems/score/object.h,
219        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
220        score/src/objectextendinformation.c,
221        score/src/objectgetnameasstring.c, score/src/objectmp.c,
222        score/src/objectnametoid.c: Convert the Objects_Name type from a
223        simple type to a union of an unsigned 32 bit integer and a pointer.
224        This should help eliminate weird casts between u32 and pointers in
225        various places. The APIs now have to explicitly call _u32 or _string
226        versions of helper routines. This should also simplify things and
227        eliminate the need for ugly casts in some cases.
228        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
229        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
230        score/src/objectcopynamestring.c: Removed.
231
2322008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
233
234        * score/src/threadblockingoperationcancel.c: Clean up.
235        * score/src/threadqextract.c: Restructure to eliminate dead code.
236
2372008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
238
239        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
240        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
241        score/src/threadqdequeuepriority.c: Fix bugs encountered while
242        testing and clean up more code.
243
2442008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * score/src/threadqfirst.c: Remove switch.
247
2482008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * rtems/include/rtems/rtems/event.h,
251        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
252        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
253        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
254        score/include/rtems/score/interr.h,
255        score/include/rtems/score/thread.h,
256        score/include/rtems/score/threadq.h,
257        score/include/rtems/score/tqdata.h,
258        score/inline/rtems/score/threadq.inl,
259        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
260        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
261        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
262        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
263        score/src/threadqextract.c, score/src/threadqextractfifo.c,
264        score/src/threadqextractpriority.c,
265        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
266        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
267        score/src/threadqflush.c, score/src/threadqrequeue.c,
268        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
269        blocking synchronization critical sections. This resulted in three
270        copies of essentially the same hard to test critical section code
271        becoming the one shared routine _Thread_blocking_operation_Cancel. In
272        addition, the thread queue and event code now share a common
273        synchronization enumerated type. Along the way, switches were
274        reworked to eliminate dead code generated by gcc and comments and
275        copyrights were updated.
276        * score/include/rtems/score/threadsync.h,
277        score/src/threadblockingoperationcancel.c: New files.
278
2792008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * libi2c/README_libi2c: Correct spelling error.
282        * score/src/threadclearstate.c: Improve comment.
283
2842008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
285
286        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
287        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
288        posix/src/timergettime.c, posix/src/timersettime.c,
289        score/include/rtems/score/timespec.h:
290
2912008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
292
293        * libmisc/shell/Makefile.am: Don't use make variables.
294
2952008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
298        existing one.
299
3002008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
301
302        * score/include/rtems/score/wkspace.h,
303        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
304        inline _Workspace_Free or _Workspace_Allocate since they are not
305        always inlined and actually smaller overall as subroutines. They are
306        not particularly time critical so inlining is not absolutely
307        necessary.
308
3092008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
312        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
313        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
314        Condition Variable object get helpers because they are more
315        complicated than the norm. They can implicitly perform a create. They
316        cross the line as being too complex and large to inline since they
317        negatively impact size and binary test coverage.
318        * posix/src/condget.c, posix/src/mutexget.c: New files.
319
3202008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
323        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
324        * libcsupport/src/malloc_p.h: Correct prototype.
325
3262008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * score/include/rtems/score/coremutex.h,
329        score/src/coremutexseizeintr.c: Fix conditional code for inlining
330        _CORE_mutex_Seize_interrupt_trylock() and add comments.
331
3322008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
333
334        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
335
3362008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
339        libcsupport/src/free.c, libcsupport/src/malloc.c,
340        libcsupport/src/malloc_deferred.c,
341        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
342        libcsupport/src/malloc_sbrk_helpers.c,
343        libcsupport/src/posix_memalign.c: Place all deferred free code and
344        place it in subroutines. Add plugin for dirtying allocated memory to
345        assist in debugging. Clean up comments and spacing as needed.
346        * libcsupport/src/malloc_dirtier.c: New file.
347
3482008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
349
350        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
351        when there is an error.
352
3532008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
354
355        * posix/src/keycreate.c, rtems/src/eventseize.c,
356        score/include/rtems/score/interr.h: Rearranged source to allow more
357        test coverage.
358
3592008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
360
361        * libcsupport/src/__assert.c: Clean up and make __assert() call
362        __assert_func().
363
3642008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
367        need to have it also.
368
3692008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
372        * libcsupport/include/rtems/malloc.h,
373        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
374        libcsupport/src/malloc_p.h,
375        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
376        support pluggable and optional.  This eliminates the need for
377        heap extend and sbrk in the minimum footprint which is ~2.5K on
378        the SPARC.
379        * sapi/include/confdefs.h: Add the following configuration points:
380          + CONFIGURE_MALLOC_STATISTICS
381          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
382        * libcsupport/src/malloc_sbrk_helpers.c: New file.
383
3842008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
385
386        * score/Makefile.am: Add missing file.
387
3882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
391
3922008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * libmisc/Makefile.am: Add new files.
395        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
396        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
397        * libmisc/shell/shellconfig.h: Add wkspace command.
398        * libmisc/shell/main_wkspaceinfo.c,
399        libmisc/shell/print_heapinfo.c: New files.
400
4012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
402
403        * score/inline/rtems/score/isr.inl: Fix spacing.
404        * score/src/apimutexallocate.c: Fix spacing.
405        * score/src/coremsgseize.c: Check for message pending instead of
406        message pending count to avoid dead code from inlined chain routine.
407        It checks if the chain is empty so is redundant to count == 0.
408
4092008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
410
411        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
412        up.
413
4142008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
415
416        * posix/src/pthreadcreate.c: Add commit.
417        * posix/src/pthreadinitthreads.c: Fix line length.
418
4192008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
422
4232008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
424
425        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
426        coding it.
427
4282008-01-05      Chris Johns <chrisj@rtems.org>
429
430        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
431        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
432        * libblock/include/rtems/flashdisk.h: Add docmentation about the
433        control fields. Add more control fields to handle the flash when
434        full.
435        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
436        detects a descriptor is erased. Add support for unavailable blocks
437        the user can configure. Print the used list as a diag. Fix the bug
438        when a page is detected as failed and present on more than one
439        queue. Add a count to the queues so queue length can be used to
440        manage compaction.
441       
4422008-01-03      Till Straumann <strauman@slac.stanford.edu>
443
444        * score/src/threadhandler.c, sapi/src/exshutdown.c:
445        cannot call _fini via atexit() from rtems_shutdown_executive()
446        because at the point where rtems_shutdown_executive is called
447        the C-library is already dead.
448        Instead, register an atexit(_fini) after calling _init().
449
4502007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
453        Hopefully this implementation is OK.
454        * libcsupport/src/_rename_r.c: New file.
455
4562007-12-22      Chris Johns <chrisj@rtems.org>
457
458        * configure.ac: fixed bug that always enabled strict order
459        mutexes.
460        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
461        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
462        list if the mutex is initialised locked.
463        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
464        message to show the error is an rtems-net error.
465        * libmisc/monitor/mon-network.c: Removed warnings.
466        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
467        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
468        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
469        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
470        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
471        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
472        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
473        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
474        libmisc/shell/warnx.c: New. Ported from BSD.
475        * libmisc/shell/shellconfig.h: Add the cp command.
476        * libmisc/Makefile.am: Add the new files to the shell.
477        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
478        support.
479        * libblock/src/flashdisk.c: Fixed disk drive count size setting
480        bug.
481       
4822007-12-21      Xi Yang <hiyangxi@gmail.com>
483
484        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
485        of priority inheritance on mutexes as well as enforce proper order of
486        release.
487
4882007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * configure.ac, score/include/rtems/score/coremutex.h,
491        score/inline/rtems/score/coremutex.inl: Add the ability to disable
492        inlining coremutex seize. This reduces the code size and also
493        improves the process of coverage analysis.
494        * score/src/coremutexseizeintr.c: New file.
495
4962007-12-21      Xi Yang <hiyangxi@gmail.com>
497
498        * configure.ac, score/include/rtems/score/coremutex.h,
499        score/include/rtems/score/thread.h,
500        score/inline/rtems/score/coremutex.inl,
501        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
502        support for proper stacking of priority inheritance on mutexes as
503        well as enforce proper order of release.
504
5052007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
506
507        PR 1268/cpukit
508        * libcsupport/include/rtems/assoc.h: There is no
509        rtems_assoc_ptr_by_value method.
510
5112007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
512
513        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
514        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
515
5162007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
517
518        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
519
5202007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
521
522        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
523
5242007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
525
526        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
527        rtems_task_self() directive.
528        * rtems/src/taskself.c: New file.
529
5302007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
531
532        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
533        and resolved copyright information.
534        * posix/src/kill_r.c: New file.
535
5362007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
537
538        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
539
5402007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
541
542        * sapi/include/confdefs.h: Revert. Requires info not available at
543        preprocessing time.
544
5452007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
546
547        * sapi/include/confdefs.h: Catch the error when the user lowers the
548        maximum number of drivers below the number of statically configured
549        ones.
550
5512007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
552
553        * sapi/src/extension.c, sapi/src/extensioncreate.c,
554        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
555        Manager clean up. Update object id switches to new pattern. Catch
556        some NULL parameter errors.
557
5582007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
559
560        * posix/src/psignalunblockthread.c: Remove source that
561
5622007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
563
564        * posix/src/psignalchecksignal.c: Make assert active during debug mode
565        only
566
5672007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
568
569        * posix/src/psignal.c: Move source around to enable path testing
570
5712007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
572
573        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
574        libcsupport/src/free.c, libcsupport/src/malloc.c,
575        libcsupport/src/malloc_p.h,
576        libcsupport/src/malloc_report_statistics_plugin.c,
577        libmisc/shell/shell.c, libmisc/shell/shell.h,
578        score/src/objectinitializeinformation.c: Add posix_memalign. Split
579        out management of deferred frees to subroutines.
580        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
581
5822007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
583
584        * libcsupport/Makefile.am, libcsupport/preinstall.am,
585        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
586        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
587        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
588        one function per file. Also split out statistics into a separate file
589        which can be plugged in dynamically. Right now, it is always in. I
590        suspect that splitting the file removed more code than leaving
591        statistics in. I tinkered with malloc information command in the
592        shell. I resurrected the malloc arena code as malloc boundary. This
593        code is now compiled all the time even though it does not appear to
594        work.
595        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
596        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
597        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
598        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
599        libcsupport/src/malloc_get_statistics.c,
600        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
601        libcsupport/src/malloc_report_statistics.c,
602        libcsupport/src/malloc_report_statistics_plugin.c,
603        libcsupport/src/malloc_statistics_helpers.c,
604        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
605        libmisc/shell/main_perioduse.c: New files.
606
6072007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
608
609        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
610        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
611        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
612        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
613        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
614        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
615        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
616        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
617        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
618        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
619        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
620        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
621        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
622        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
623        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
624        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
625        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
626        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
627        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
628        rtems_Shell_ to rtems_shell_.
629
6302007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
631
632        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
633        with info and dump as replacement for older command. Fix what looked
634        like a typo for mount sub-commands.
635        * libmisc/shell/main_mallocinfo.c: New file.
636        * libmisc/shell/main_mallocdump.c: Removed.
637
6382007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
639
640        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
641        malloc_info() routine.
642        * libcsupport/src/mallocinfo.c: New file.
643
6442007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
645
646        * libmisc/stackchk/check.c: Add print of current stack pointer and
647        stack info even if stack checker is not initialized.
648
6492007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
650
651        * libcsupport/src/printk.c: Style.
652
6532007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
654
655        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
656        required in multiprocessing configuration.
657
6582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
659
660        * score/src/objectget.c: Revert.
661
6622007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
663
664        * posix/src/timergettime.c: Include rtems/score/timespec.h
665
6662007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
667
668        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
669        posix/include/mqueue.h, posix/include/sched.h,
670        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
671        posix/include/rtems/posix/priority.h,
672        posix/include/rtems/posix/psignal.h,
673        posix/include/rtems/posix/threadsup.h,
674        posix/include/rtems/posix/timer.h,
675        posix/inline/rtems/posix/priority.inl,
676        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
677        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
678        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
679        posix/src/cleanuppush.c, posix/src/cond.c,
680        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
681        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
682        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
683        posix/src/conddestroy.c, posix/src/condinit.c,
684        posix/src/condsignal.c, posix/src/condsignalsupp.c,
685        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
686        posix/src/keycreate.c, posix/src/keydelete.c,
687        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
688        posix/src/keysetspecific.c, posix/src/mqueue.c,
689        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
690        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
691        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
692        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
693        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
694        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
695        posix/src/mqueueunlink.c, posix/src/mutex.c,
696        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
697        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
698        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
699        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
700        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
701        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
702        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
703        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
704        posix/src/psignal.c, posix/src/psignalchecksignal.c,
705        posix/src/psignalclearprocesssignals.c,
706        posix/src/psignalclearsignals.c,
707        posix/src/psignalsetprocesssignals.c,
708        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
709        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
710        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
711        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
712        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
713        posix/src/semclose.c, posix/src/semdestroy.c,
714        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
715        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
716        posix/src/semwait.c, posix/src/setcancelstate.c,
717        posix/src/setcanceltype.c, posix/src/sysconf.c,
718        posix/src/testcancel.c: Add missing copyright statements.
719
7202007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
721
722        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
723
7242007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
725
726        * posix/Makefile.am, posix/preinstall.am,
727        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
728        Timer implementation into multiple files. Add obvious error checks
729        for NULL parameters. Attempt to reduce include files.
730        * posix/src/timercreate.c, posix/src/timerdelete.c,
731        posix/src/timergetoverrun.c, posix/src/timergettime.c,
732        posix/src/timerinserthelper.c, posix/src/timersettime.c,
733        posix/src/timertsr.c: New files.
734        * posix/src/ptimer1.c: Removed.
735
7362007-12-17      Chris Johns <chrisj@rtems.org>
737
738        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
739        libmisc/shell/main_unmount.c: New.
740        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
741        blksync, msdosfmt, and unmount commands.
742
7432007-12-17      Chris Johns <chrisj@rtems.org>
744
745        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
746        system opts table.
747        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
748        system opts table.
749        * libmisc/Makefile.am: Add the mount command and supporting files.
750        * libmisc/preinstall.am: Rebuilt.
751        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
752        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
753        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
754        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
755        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
756        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
757        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
758        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
759        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
760        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
761        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
762        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
763        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
764        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
765        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
766        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
767        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
768        libmisc/shell/write_file.c: Move all shell_* types, variables and
769        functions to rtems_shell_* to avoid namespace clashes with
770        applications. The is an RTEMS shell after all.
771        * libmisc/shell/shell.h, libmisc/shell/internal.h,
772        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
773        functions to rtems_shell_* to avoid namespace clashes with
774        applications. Add the mount command supporting types.
775        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
776        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
777        libmisc/shell/main_mount_tftp.c: New.
778       
7792007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
780
781        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
782
7832007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
784
785        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
786        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
787        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
788        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
789        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
790        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
791        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
792        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
793        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
794        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
795        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
796        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
797        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
798        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
799        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
800        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
801        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
802        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
803        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
804        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
805        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
806        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
807        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
808        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
809        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
810        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
811        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
812        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
813        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
814        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
815
8162007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
817
818        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
819        API.
820
8212007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
822
823        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
824        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
825        Minor cleanup to improve testability and eliminate dead code.
826
8272007-12-12      Chris Johns <chrisj@rtems.org>
828
829        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
830        Add RTEMS license details.
831
8322007-12-12      Chris Johns <chrisj@rtems.org>
833
834        * Makefile.am, preinstall.am: Added
835        libblock/include/rtems/flashdisk.h to the installed header list.
836        * libblock/Makefile.am: Add flashdisk.c to the files to build.
837        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
838        New.
839
8402007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
841
842        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
843        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
844        score/Makefile.am, score/preinstall.am: Revert testing patch.
845
8462007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
847
848        * posix/src/sched_rr_get_interval.c: Fix warning.
849
8502007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
851
852        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
853        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
854        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
855        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
856        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
857        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
858        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
859        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
860        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
861        files into one function per file.
862        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
863        posix/src/aio_read.c, posix/src/aio_return.c,
864        posix/src/aio_suspend.c, posix/src/aio_write.c,
865        posix/src/lio_listio.c, posix/src/sched_getparam.c,
866        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
867        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
868        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
869        posix/src/sched_yield.c: New files.
870        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
871
8722007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
873
874        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
875        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
876        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
877        posix/src/clocksettime.c, posix/src/devctl.c,
878        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
879        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
880        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
881        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
882
8832007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
884
885        * posix/src/adjtime.c: Clean up and verify against behavior documented
886        in GNU/Linux man page provided with Fedora 7.
887
8882007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
889
890        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
891        automake variables.
892
8932007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
894
895        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
896        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
897        rtems/src/taskvariabledelete.c: Add test code for task variables to
898        improve coverage.
899        * rtems/src/taskvariable_invoke_dtor.c: New file.
900
9012007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
902
903        * posix/preinstall.am: Revert debug patch.
904
9052007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
906
907        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
908        BSP.
909
9102007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
911
912        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
913
9142007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
915
916        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
917        disabled.
918
9192007-12-12      Chris Johns <chrisj@rtems.org>
920
921        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
922        header list.
923        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
924        in any order rather than before any commands have been added. Also
925        made the command's strings be copies rather than references.
926        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
927
9282007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
929
930        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
931        Move Ada support code that is untestable from the Standard RTEMS Test
932        Suite into its own directory. All code in score, posix, rtems, and
933        sapi should be testable by the Standard RTEMS Test Suites. It was
934        buried under POSIX before so this should be a clearer location
935        anyway.
936        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
937        libgnat/adasupp.c: New files.
938        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
939
9402007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
941
942        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
943        Reverse file contents.
944
9452007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
946
947        * sapi/include/rtems/config.h: Correct idle task prototype.
948
9492007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
950
951        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
952        libmisc/shell/internal.h, libmisc/shell/shell.c,
953        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
954        processing now separated from main command loop. Addition of user
955        commands and aliases tested. Monitor registration now explicit.
956        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
957        libmisc/shell/write_file.c: New files.
958
9592007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
960
961        * libmisc/Makefile.am: Fix typo.
962
9632007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
964
965        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
966        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
967        into multiple files and add initial stages of command configuration.
968        This seems to work but the monitor commands need to be integrated
969        this way and the ability to configure user commands needs to be
970        tested.
971        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
972        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
973        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
974        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
975        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
976        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
977        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
978        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
979        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
980        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
981        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
982        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
983        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
984        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
985        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
986        libmisc/shell/str2int.c: New files.
987
9882007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
989
990        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
991
9922007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
993
994        * sapi/include/rtems/config.h: Fix idle thread prototype.
995
9962007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
997
998        * sapi/include/confdefs.h: Separate the concept of configuring the
999        interrupt stack size from actually reserving memory for it in the
1000        RTEMS Workspace.
1001
10022007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1003
1004        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1005        installed. It is the initialization interface for both GoAhead and
1006        Simple HTTPD.
1007
10082007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1009
1010        * sapi/include/rtems/config.h: Correct previous commit.
1011
10122007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1013
1014        * sapi/include/rtems/config.h: Commit temporary fix so
1015        interrupt_stack_size is accessible before RTEMS is initialized.
1016
10172007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1018
1019        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1020        sapi/include/rtems/init.h, sapi/src/exinit.c,
1021        score/include/rtems/system.h, score/src/isr.c: Move
1022        interrupt_stack_size field from CPU Table to Configuration Table.
1023        Eliminate CPU Table from all ports. Delete references to CPU Table in
1024        all forms.
1025
10262007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1027
1028        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1029        Table fields merged from CPU Table.
1030
10312007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1032
1033        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1034        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1035        posix/include/rtems/posix/mqueue.h,
1036        posix/include/rtems/posix/mutex.h,
1037        posix/include/rtems/posix/pthread.h,
1038        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1039        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1040        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1041        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1042        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1043        sapi/src/exinit.c, score/include/rtems/system.h,
1044        score/include/rtems/score/mpci.h, score/src/mpci.c,
1045        score/src/thread.c, score/src/threadcreateidle.c,
1046        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1047        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1048        the Configuration Table. This included pretasking_hook,
1049        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1050        extra_mpci_receive_server_stack, stack_allocate_hook, and
1051        stack_free_hook. As a side-effect of this effort some multiprocessing
1052        code was made conditional and some style clean up occurred.
1053
10542007-12-03      Chris Johns <chrisj@rtems.org>
1055
1056        * libmisc/shell/shell.h: Added comments for the parameters to the
1057        shell_init function.
1058        * libmisc/shell/shell.c: Only set cflags if tcflags is
1059        non-zero. This means the shell can use the current cflags settings
1060        and the application does not need to know the baudrate etc.
1061        * libmisc/capture/capture.h: Fix the comment.
1062
10632007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1064
1065        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1066        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1067        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1068        rtems/src/dpmemexternal2internal.c,
1069        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1070        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1071        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1072        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1073        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1074        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1075        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1076        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1077        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1078        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1079        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1080        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1081        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1082        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1083        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1084        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1085        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1086        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1087        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1088        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1089        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1090        rtems/src/timerserverfirewhen.c: Restructured all code with
1091        the switch (location) pattern so that OBJECTS_LOCAL is first
1092        and we can fall into it and the OBJECTS_ERROR case breaks
1093        to a return RTEMS_INVALID_ID.  This eliminates the return
1094        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1095        was unreachable and untestable code.  This resulted in a code
1096        savings of approximately 20 bytes per file on the SPARC/ERC32.
1097
10982007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1099
1100        * posix/Makefile.am: Restructed to move the
1101        OBJECTS_LOCAL case to the top of the switch statement and
1102        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1103        changes produced simplier assembly code and allowed for complete
1104        test coverage.  Also applied some consistency to the functions
1105        that translate the core status codes to POSIX status codes.
1106
11072007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1108
1109        * posix/include/rtems/posix/mutex.h,
1110        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1111        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1112        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1113        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1114        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1115        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1116        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1117        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1118        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1119        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1120        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1121        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1122        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1123        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1124        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1125        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1126        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1127        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1128        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1129        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1130        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1131        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1132        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1133        posix/src/semclose.c, posix/src/semdestroy.c,
1134        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1135        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1136        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1137        score/include/rtems/score/corebarrier.h,
1138        score/include/rtems/score/coremsg.h,
1139        score/include/rtems/score/coremutex.h,
1140        score/include/rtems/score/coresem.h: Restructed to move the
1141        OBJECTS_LOCAL case to the top of the switch statement and
1142        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1143        changes produced simplier assembly code and allowed for complete
1144        test coverage.  Also applied some consistency to the functions
1145        that translate the core status codes to POSIX status codes.
1146        * posix/src/mutextranslatereturncode.c,
1147        posix/src/semaphoretranslatereturncode.c: New files.
1148        * posix/src/mutexfromcorestatus.c: Removed.
1149
11502007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1151
1152        * posix/inline/rtems/posix/priority.inl: Fix typo.
1153
11542007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1155
1156        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1157        score/include/rtems/score/thread.h, score/src/object.c,
1158        score/src/thread.c: Conditionally compile out more code that is
1159        specific to multiprocessor configurations.
1160
11612007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1162
1163        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1164        posix/src/conddestroy.c, posix/src/condinit.c,
1165        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1166        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1167        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1168        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1169        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1170        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1171        posix/src/mutexattrgetprioceiling.c,
1172        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1173        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1174        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1175        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1176        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1177        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1178        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1179        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1180        posix/src/semclose.c, posix/src/semdestroy.c,
1181        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1182        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1183        Remove all pretense of POSIX MP support. The support in place was
1184        only a shell. This should make maintenance easier.
1185        * posix/include/rtems/posix/condmp.h,
1186        posix/include/rtems/posix/mqueuemp.h,
1187        posix/include/rtems/posix/mutexmp.h,
1188        posix/include/rtems/posix/pthreadmp.h,
1189        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1190        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1191
11922007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1193
1194        * configure.ac, score/inline/rtems/score/thread.inl,
1195        score/src/threaddispatch.c: Add ability for user to disable inlining
1196        of _Thread_Enable_dispatch. This can save code space but more
1197        importantly it means the binary generated does not have code inlined
1198        that is difficult to test and very seldom executed.
1199
12002007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1201
1202        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1203        rtems/include/rtems/rtems/barrier.h,
1204        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1205        score/src/corerwlockrelease.c: Fixed several implementation errors.
1206
12072007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1208
1209        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1210        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1211        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1212        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1213        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
1214        case to the top of the switch statement, have a single exit with one
1215        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
1216        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
1217        code and allowed for complete test coverage.
1218
12192007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1220
1221        * sapi/include/confdefs.h,
1222        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
1223        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1224
12252007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1226
1227        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1228
12292007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1230
1231        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
1232        support Thumb.
1233
12342007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1235
1236        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
1237        Now works on gen5200/icecube.
1238
12392007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1240
1241        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
1242
12432007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1244
1245        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
1246
12472007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1248
1249        * score/include/rtems/score/thread.h: Fix spelling error.
1250
12512007-11-17      Till Straumann <strauman@slac.stanford.edu>
1252
1253        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
1254        Added checks so that use of 'stdio' is avoided (falling
1255        back to 'printk') before the system is up.
1256        Publish driver entry points so that the libi2c driver could
1257        be added to the applications 'device driver table'.
1258        This is not fully implemented yet, though, since in addition to
1259        initializing libi2c the low-level i2c bus drivers as well
1260        as high-level i2c device drivers need to be registered
1261        with the library.
1262        Updated README_libi2c accordingly.
1263
12642007-11-17      Till Straumann <strauman@slac.stanford.edu>
1265
1266        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
1267        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
1268        so that it knows what PHY they want to look at.
1269
12702007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1271
1272        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
1273        in opposite files. Whoops!
1274
12752007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1276
1277        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
1278        of the focus was on the beginning stages of making the login checker
1279        pluggable just like the shell.
1280
12812007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1282
1283        * posix/src/mprotect.c: Update comments.
1284
12852007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1286
1287        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
1288        will require gcc 4.3 or newer.
1289        * posix/src/ada_intrsupp.c: New file.
1290
12912007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1292
1293        * sapi/src/exinit.c, score/Makefile.am,
1294        score/include/rtems/score/apimutex.h: API Mutex calls should never
1295        have been inlined. Inlining them lead to many inlined copies of core
1296        mutex lock. This lead to over 2K savings in the SPARC/ERC32
1297        minimum.exe.
1298        * score/src/apimutex.c, score/src/apimutexallocate.c,
1299        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
1300
13012007-11-07      Till Straumann <strauman@slac.stanford.edu>
1302
1303        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
1304        around _CPU_ISR_Set_level().
1305
13062007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1307
1308        * score/inline/rtems/score/object.inl: During test coverage analysis,
1309        we identified this sanity check which should have been conditional on
1310        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
1311        operations. With all APIs enabled, this saved 352 bytes from the
1312        minimum executable on the SPARC/ERC32.
1313
13142007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1315
1316        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
1317        compiler conditional attribute for methods that do not return. This
1318        avoids gcc generating unreachable code following calls to
1319        _Internal_error_Occurred.
1320
13212007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1322
1323        * configure.ac: Add ARM/Thumb Makefile.
1324
13252007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1326
1327        PR 1266/cpukit
1328        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
1329        of class for key indexing.
1330
13312007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1332
1333        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
1334        Fix headers and formatting.
1335
13362007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1337
1338        Miscellaneous changes made after a review against the POSIX spec.
1339        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
1340        passes a NULL in the attributes parameter, default attributes are used.
1341        * posix/src/prwlockdestroy.c: If there is at least one thread
1342        waiting, do not allow deletion.
1343        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
1344        operation used to obtain a RWLock for writing.
1345        * posix/src/pspinlocktranslatereturncode.c,
1346        score/include/rtems/score/corespinlock.h,
1347        score/src/corespinlockrelease.c: If the current thread is not the
1348        holder of the lock, do not allow an unlock and return EPERM.
1349        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
1350        for queueing with a timeout handler.
1351
13522007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
1353
1354        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
1355        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
1356        stack so gdb backtrace does not print corrupted frame message after
1357        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
1358        SPARC implementation and I made it more general.
1359
13602007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1361
1362        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
1363        Cleaned up reports and fixed a bug related the printf format which
1364        resulted in lack of leading zeroes and misleading magnitude.
1365        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
1366
13672007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1368
1369        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
1370        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1371        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1372        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1373        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
1374        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
1375        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1376        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
1377        posix/src/condinit.c, posix/src/condsignalsupp.c,
1378        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1379        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1380        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1381        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1382        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1383        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
1384        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
1385        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1386        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
1387        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1388        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1389        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
1390        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
1391        posix/src/pspindestroy.c, posix/src/pspinlock.c,
1392        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1393        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1394        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1395        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1396        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1397        posix/src/semclose.c, posix/src/semdestroy.c,
1398        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1399        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1400        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1401        rtems/src/dpmemexternal2internal.c,
1402        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1403        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1404        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1405        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1406        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1407        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1408        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1409        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1410        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1411        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1412        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1413        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1414        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1415        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1416        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1417        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1418        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1419        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1420        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1421        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1422        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1423        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1424        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1425        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1426        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1427        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1428        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1429        score/src/mpci.c, score/src/objectgetnameasstring.c,
1430        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1431        multiprocessing is disabled, do not even allow the constant
1432        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1433        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1434        in the generation of binary code which can NOT be reached.
1435
14362007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1437
1438        * score/Makefile.am, score/include/rtems/score/thread.h,
1439        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1440        resulted in unnessary code explosion, many uncovered paths when
1441        looking at binary executable coverage, and only optimized getting
1442        self. Id translations were still getting pushed to a subroutine call
1443        to _Objects_Get. Later the non-inlined version can be further
1444        optimized to get Ids in range for the current API, then self, then
1445        look at other APIs.
1446        * score/src/threadget.c: New file.
1447
14482007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1449
1450        * libi2c/README-libi2c
1451        document structure of libi2c library
1452
14532007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1454
1455        * libi2c/libi2c.c, libi2c/libi2c.h:
1456        extend API to support SPI devices
1457        made libi2c.h C++-proof
1458
14592007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1460
1461        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1462        also in another file.  Mistake after splitting.
1463        * libcsupport/Makefile.am: Reflect file removal.
1464
14652007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1466
1467        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1468        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1469        Minor updates from FreeBSD.
1470
14712007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1472
1473        * score/include/rtems/score/copyrt.h: Update year.
1474
14752007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1476
1477        * score/include/rtems/score/copyrt.h: Update year.
1478
14792007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1480
1481        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1482        Fixed check of status when registering driver. Add use of strerror().
1483
14842007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1485        Ralf Corsépius <ralf.corsepius@rtems.org>
1486
1487        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1488        libnetworking/libc/if_indextoname.c,
1489        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1490        * Makefile.am: Add files above.
1491        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1492
14932007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1494
1495        * libmisc/stackchk/check.c: Eliminate output with little information.
1496        Always print a blown message using the same routine. Now works with
1497        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1498        support in your GCC version.
1499
15002007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1501
1502        * libcsupport/src/gxx_wrappers.c: Revert.
1503
15042007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1505
1506        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1507        PRId32 to fix warning.
1508
15092007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1510
1511        * telnetd/passwd.h: New file.
1512
15132007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1514
1515        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1516        telnetd/telnetd.h: telnetd rewrite.
1517        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1518
15192007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1520
1521        PR 1262/filesystem
1522        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
1523        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
1524        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
1525        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
1526        writev() including documentation and test case.
1527        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
1528
15292007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1530
1531        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
1532        document what is required to provide a fully functional
1533        implementation.
1534        * libnetworking/rtems/rtems_socketpair.c: New file.
1535
15362007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1537
1538        * aclocal/version.m4: Bump RTEMS_API to 4.9.
1539        Bump RTEMS_VERSION to 4.8.99.0.
1540
15412007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1542
1543        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
1544
15452007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1546
1547        * posix/src/semaphorecreatesupp.c: Fixed warning.
1548
15492007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1550
1551        * libmisc/dumpbuf/dumpbuf.c: Use printk.
1552
15532007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1554
1555        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
1556        Use uint32_t for ext_accm.
1557
15582007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1559
1560        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
1561        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
1562        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
1563        fixed-size types instead of BSD fixed-size types.
1564
15652007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1566
1567        * libmisc/stackchk/check.c: Fix alignment of output.
1568
15692007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1570
1571        * libmisc/monitor/monitor.h: Add network commands that were in the
1572        network supplement but not in the code.
1573        * libmisc/monitor/mon-network.c: New file.
1574
15752007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1576
1577        PR 1261/cpukit
1578        * posix/src/semaphorecreatesupp.c: Initialize all fields during
1579        semaphore creation.
1580
15812007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1582
1583        PR 1260/cpukit
1584        * posix/src/pthread.c: Get initial signals blocked from creating
1585        thread not from ourselves.
1586
15872007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1588
1589        * score/src/watchdogtickle.c: Remove tabs.
1590
15912007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1592
1593        PR 1259/rtems
1594        * rtems/src/taskcreate.c: Initialize is_global in all cases since
1595        memory is not guaranteed to be zero.
1596
15972007-09-12  Sergei Organov  <osv@javad.com>
1598
1599        PR 1258/rtems
1600        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
1601        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
1602        Use block_allocate() instead of _Heap_Block_allocate(). Replace
1603        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
1604        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
1605        to changed block split strategy in _Heap_Allocate_aligned().
1606
16072007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1608
1609        * libcsupport/src/printk.c: Remove unnecessary comments.
1610
16112007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1612
1613        * libmisc/monitor/mon-monitor.c:
1614        Corrected linked list of rtems_monitor_commands
1615
16162007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1617
1618        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
1619        walk on init, malloc, and free. The ability to walk the heap appears
1620        to disappeared during the rework of the C Program heap to skip the
1621        Region.
1622
16232007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1624
1625        * score/src/heap.c: Style.
1626        * score/src/heapwalk.c: Add more information to prints.
1627        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
1628        is disabled.
1629
16302007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * libcsupport/Makefile.am, libcsupport/src/printk.c:
1633        * libcsupport/src/printk_plugin.c: New file.
1634        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
1635        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
1636        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
1637        rtems/src/ratemonreportstatistics.c: Added capability to specify
1638        your own "printf" routine to various reporting functions.  This
1639        added an XXX_with_plugin as the underlying implementation for
1640          + rtems_rate_monotonic_report_statistics
1641          + rtems_stack_checker_report_usage
1642          + rtems_cpu_usage_report
1643        As demonstration, the http netdemo can now print out stack
1644        and cpu usage reports.
1645
16462007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1647
1648        * shttpd/compat_rtems.c: Style clean up.
1649
16502007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1651
1652        * rtems/src/ratemonperiod.c: Clean up.
1653        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
1654
16552007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1656
1657        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
1658
16592007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1660
1661        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
1662
16632007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1664
1665        * libmisc/Makefile.am: Add new files.
1666
16672007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1668
1669        * libmisc/monitor/mon-object.c,
1670        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
1671        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
1672        * libmisc/monitor/mon-task, libmisc/Makefile.am:
1673        Added functionality for osmonweb support
1674
16752007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1676
1677        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1678        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
1679        that are needed by osmonweb.
1680
16812007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1682
1683        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
1684        Use printk.
1685
16862007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1687
1688        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
1689        spacing and spelling.
1690
16912007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1692
1693        PR 1256/networking
1694        * ftpd/ftpd.c: Fix unaligned access.
1695
16962007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1697
1698        * posix/Makefile.am: Always build nanosleep.
1699
17002007-08-17      Chris Johns <chrisj@rtems.org>
1701
1702        * libmisc/capture/README: Minor copyright change.
1703        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1704        libmisc/capture/capture.h: Fixed the memory leak when lots of
1705        tasks are being created and deleted. Improved the trigger
1706        interface so all task type actions can be caught.
1707
17082007-08-13      Chris Johns <chrisj@rtems.org>
1709
1710        * score/include/rtems/score/object.h: Point the
1711        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
1712
17132007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1714
1715        PR 1248/networking
1716        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
1717        reported that when no interfaces are successfully attached, the
1718        default route is broken and may result in a jump to an illegal
1719        address.
1720
17212007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1722
1723        * score/inline/rtems/score/priority.inl: Use size_t instead of
1724          uint32_t for array index.
1725
17262007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1727
1728        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
1729          identify coldfire cpus.
1730
17312007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1732
1733        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
1734          coldfire.
1735
17362007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1737
1738        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
1739          work-around bug m68k/coldfire -fomit-frame-pointer bug
1740          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
1741
17422007-07-27      Chris Johns <chrisj@rtems.org>
1743
1744        * wrapup/Makefile.am: Create archive from a file for hosts
1745        with a limited command line size.
1746
17472007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1748
1749        * include/rtems/bspIo.h, include/rtems/pci.h:
1750        Add extern "C" guards. Reported by
1751        Robert S. Grimes <rsg@alum.mit.edu>.
1752
17532007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1754
1755        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
1756        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
1757        the time appears to be reported correctly and add up to what is
1758        expected.
1759
17602007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1761
1762        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
1763        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
1764        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
1765
17662007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1767
1768        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
1769        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
1770        was always using uptime not time since last cpu usage reset when
1771        using nanoseconds granularity.
1772        * libmisc/cpuuse/cpuusagedata.c: New file.
1773
17742007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1775
1776        * libcsupport/src/mount.c: Allow null for output parameter.
1777
17782007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1779
1780        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
1781        to shttpd initialization.
1782
17832007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1784
1785        * libcsupport/src/malloc.c: Clean up Malloc debug code.
1786        * score/include/rtems/score/heap.h: Spacing.
1787        * score/inline/rtems/score/thread.inl:
1788        * score/src/heapfree.c. Clean up and add explicit check of the address
1789        being freed actually being in the heap.
1790        * score/src/heapwalk.c: Switch to printk and do not call abort.
1791
17922007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1793
1794        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
1795        area contingent on the stack checker user extension having been
1796        initialized.
1797
17982007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1799
1800        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
1801        and recv(). We already had the BSD versions and these conflict
1802        sometimes when linking.
1803
18042007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1805
1806        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
1807        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
1808
18092007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1810
1811        * sapi/include/confdefs.h: Do not instantiate initialization
1812        thas/thread pointer tables for an API that is not configured.
1813
18142007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1815
1816        * libcsupport/Makefile.am:
1817        * libcsupport/src/open_dev_console.c: New file.
1818
18192007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1820
1821        * score/src/corerwlock.c: Make sure structure is fully initialized.
1822        When reused, some fields will not be zero like at initialization.
1823
18242007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1825
1826        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
1827        size. Account for this.
1828
18292007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1830
1831        * configure.ac: Add NDEBUG as a command line compilation option.
1832
18332007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1834
1835        * libmd/.cvsignore: New file.
1836
18372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1838
1839        * shttpd/defs.h: Eliminate my_strncasecmp.
1840        * shttpd/string.c: Eliminate my_strncasecmp.
1841
18422007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1843
1844        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
1845        * pppd/Makefile.am: Reflect moving out md*.
1846        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
1847          libmd).
1848        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
1849        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
1850        * configure.ac, Makefile.am: Add libmd.
1851
18522007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1853
1854        * shttpd/defs.h: Eliminate my_strlcpy.
1855        * shttpd/string.c: Eliminate my_strlcpy.
1856
18572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1858
1859        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
1860        * shttpd/string.c: Eliminate my_strdup, my_strndup.
1861        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
1862          libmd.a.
1863
18642007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1865
1866        * wrapup/Makefile.am: Add libmd.a.
1867
18682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1869
1870        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
1871          Add pppd/libmd.a.
1872        * pppd/md4.c: Don't include pppd.h.
1873
18742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1875
1876        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
1877
18782007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1879
1880        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
1881        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
1882        Add config.h support.
1883
18842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1885
1886        * shttpd/compat_rtems.h: Define closesocket.
1887
18882007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1889
1890        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
1891
18922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1893        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
1894        Use size_t for stack sizes.
1895
18962007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1897
1898        * configure.ac, Makefile.am: Add shttpd.
1899        * shttpd/Makefile.am: New.
1900        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
1901        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
1902        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
1903        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
1904        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
1905        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
1906        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
1907        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
1908        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
1909        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
1910        Import from shttpd-1.37.tar.gz.
1911
19122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1913
1914        * configure.ac: Remove "pad" from CPU_CONTEXT.
1915
19162007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1917
1918        * score/src/coremsg.c: Formatting.
1919
19202007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1921
1922        * score/include/rtems/score/copyrt.h: Update copyright notice.
1923
19242007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1925
1926        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
1927        one function per file execpt io.c which contains required
1928        initialization methods.
1929        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
1930        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
1931        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
1932        sapi/src/iowrite.c: New files.
1933
19342007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1935
1936        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
1937        table into Workspace but now it is only done if the application needs
1938        extra slots for dynamic driver registration. Cleaned up
1939        rtems_io_register_driver and rtems_io_unregister_driver code and
1940        added numerous error cases to register.
1941
19422007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1943
1944        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1945        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1946        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1947        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1948        configuration parameter since it was used to configure a no longer
1949        used feature. Device names are now part of the filesystem not in a
1950        table. This also eliminated the variables _IO_Number_of_devices and
1951        _IO_Driver_name_table from RTEMS as well as the memory allocation
1952        used to populate _IO_Driver_name_table.
1953        * libmisc/monitor/mon-dname.c: Removed.
1954
19552007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1956
1957        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1958        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1959        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1960        unused Workspace. Round the workspace required size to an 8 byte
1961        boundary instead of a 0x400 byte one. We may end up needing to add 8
1962        bytes again to account for the alignment rounding.
1963
19642007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1965
1966        Yu Chen <chyyuu@gmail.com>
1967        * score/src/corespinlockwait.c: Per question posted as
1968        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1969        logical operator to <=.
1970
19712007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1972
1973        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1974        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1975        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1976        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1977        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1978        executive initialization.
1979
19802007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1981
1982        * score/src/corerwlockrelease.c: Do not dereference NULL.
1983
19842007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1985
1986        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1987        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1988        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1989        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1990        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1991        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1992        sapi/include/rtems/extension.h: Split Classic API data instantiation
1993        into individual files. This reduces the size of the BSS section when
1994        an optional manager stub is used. Some tests showed about a 600 byte
1995        reduction in BSS size.
1996        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1997        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1998        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1999        used in one place after initialized. It was a waste of space.
2000        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2001        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2002        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2003        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2004        sapi/src/extensiondata.c: New files.
2005
20062007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2007
2008        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2009        functionality into multiple files to eliminate unnecessary cohesion.
2010        Update README.
2011        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2012        New files.
2013        * libmisc/cpuuse/cpuuse.c: Removed.
2014
20152007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2016
2017        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2018        negative value in some circumstances. Also cleaned up to share uptime
2019        declaration.
2020
20212007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2022
2023        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2024        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2025        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2026        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2027        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2028        score/Makefile.am, score/include/rtems/score/thread.h,
2029        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2030        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2031        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2032        monotonic period statistics and CPU usage statistics. This capability
2033        is enabled by default although may be conditionally disabled by the
2034        user. It could be too much overhead on small targets but it does not
2035        appear to be bad in early testing. Its impact on code size has not
2036        been evaluated either. It is possible that both forms of statistics
2037        gathering could be disabled with further tweaking of the conditional
2038        compilation.
2039        * score/src/timespecdividebyinteger.c: New file.
2040
20412007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2042
2043        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2044        functionally similar code here. Also cleanup print formats.
2045
20462007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2047
2048        * score/src/objectgetnameasstring.c: Internal threads use string names
2049        so in the current RTEMS source string object name can NOT be
2050        disabled. It is probably worth considering converting the internal
2051        threads to uint32_t style names so all the support for string names
2052        can be conditionally disabled.
2053
20542007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2055
2056        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2057        and greater than operations for timespecs.
2058        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2059        New files.
2060
20612007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2062
2063        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2064        RTEMS_POSIX_API.
2065
20662007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2067
2068        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2069        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2070        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2071        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2072        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2073        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2074        score/Makefile.am, score/include/rtems/score/object.h,
2075        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2076        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2077        Added the following directives: rtems_rate_monotonic_get_statistics,
2078        rtems_rate_monotonic_reset_statistics,
2079        rtems_rate_monotonic_reset_all_statistics,
2080        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2081        Obsoleted the rtems/rtmonuse.h file as a public interface.
2082        * rtems/src/ratemongetstatistics.c,
2083        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2084        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2085        score/src/objectgetnameasstring.c: New files.
2086        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2087
20882007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2089
2090        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2091        rtems_io_register_name for use on unix.
2092        * libcsupport/src/unixlibc_io.c: New file.
2093
20942007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2095
2096        * score/src/coremsgseize.c: A blocking sender's message size was
2097        pulled out of the wrong field in the Wait information structure.
2098        * score/src/objectallocate.c: With the new optional manager support,
2099        we only stub out the initialization. This makes it possible to attempt
2100        to create an object with the information structure only initialized
2101        with all zeros.  This ensures we return an error cleanly in this case.
2102
21032007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2104
2105        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2106        an optional manager, we cannot depend on it do initialize the
2107        internal Allocator Mutex.  This was always a questionable place to
2108        do it, so this is a cleanup.
2109
21102007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2111
2112        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2113        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2114        suitable for inclusion in the Users Guide.
2115
21162007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2117
2118        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2119        ChangeLog-pre2007.
2120        * ChangeLog-pre2007: New file.
2121
21222007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        PR 1241/rtems
2125        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2126        critical section window added with requeueing support.
2127
21282007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2129
2130        * libcsupport/include/rtems/cdefs.h,
2131          libcsupport/include/sys/cdefs.h: Remove.
2132        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2133        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2134        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2135        libnetworking/netdb.h, libnetworking/resolv.h,
2136        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2137        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2138        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2139        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2140        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2141        libnetworking/rtems/rtems_bsdnet_internal.h,
2142        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2143        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2144        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2145        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2146        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2147        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2148        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2149        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2150        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2151        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2152        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2153
21542007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2155
2156        * Makefile.am: Reflect introduction of
2157          include/rtems/bsd/sys/cdefs.h.
2158        * include/rtems/bsd/sys/cdefs.h: New.
2159
21602007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2161
2162        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2163        * libnetworking/sys/queue.h: Remove.
2164
21652007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2166
2167        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2168        <machine/endian.h>.
2169        * libnetworking/rtems/rtems_showroute.c,
2170        libnetworking/rtems/rtems_showipstat.c,
2171        libnetworking/rtems/rtems_showtcpstat.c,
2172        libnetworking/rtems/rtems_showicmpstat.c,
2173        libnetworking/rtems/rtems_showmbuf.c,
2174        libnetworking/rtems/rtems_showudpstat.c,
2175        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2176        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2177        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2178        libnetworking/netinet/tcp_usrreq.c,
2179        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2180        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2181        libnetworking/netinet/ip_output.c,
2182        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2183        libnetworking/netinet/udp_usrreq.c,
2184        libnetworking/netinet/tcp_output.c,
2185        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2186        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2187        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2188        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2189        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2190        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2191        instead of <sys/queue.h>.
2192        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2193        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2194        libnetworking/net/if.h, libnetworking/net/if_media.h,
2195        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2196        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2197        instead of <sys/queue.h>.
2198        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2199        * include/rtems/bsd/sys/queue.h: New (Copied from
2200          libnetworking/sys/queue.h).
2201
22022007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2203
2204        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2205        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2206        score/Makefile.am, score/preinstall.am,
2207        score/include/rtems/score/userext.h, score/src/chain.c,
2208        score/src/userext.c: Switch to newlib reentrancy extension being
2209        installed in the initial set instead of using rtems_extension_create.
2210        While implementing this, noticed that user extensions and chain code
2211        had multiple functions in a single file which is not desirable in the
2212        SuperCore and API portions of RTEMS, so split these into multiple
2213        files with one function per file. Also noticed that some of user
2214        extension code was inlined for no particular reason so moved that to
2215        C bodies.  Split executive shutdown from initialization since not
2216        every application shuts down.  Moved __fini call to executive shutdown
2217        to be more symmetrical with where it is called at startup.
2218        * sapi/src/exshutdown.c, score/src/chainappend.c,
2219        score/src/chainextract.c, score/src/chainget.c,
2220        score/src/chaininsert.c, score/src/userextaddapiset.c,
2221        score/src/userextaddset.c, score/src/userextremoveset.c,
2222        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
2223        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
2224        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
2225        files.
2226        * score/inline/rtems/score/userext.inl: Removed.
2227
22282007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2229
2230        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
2231        reference _Configuration_MP_table if multiprocessing is disabled.
2232
22332007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2234
2235        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
2236        reference _Configuration_MP_table if multiprocessing is disabled.
2237
22382007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2239
2240        * libnetworking/machine/endian.h: Remove.
2241        * libnetworking/Makefile.am: Remove machine/endian.h.
2242        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
2243        libnetworking/rtems/rtems_bsdnet_internal.h: Include
2244        <rtems/endian.h> instead of <machine/endian.h>.
2245        * Makefile.am: Add include/rtems/endian.h.
2246        * include/rtems/endian.h: New (Copied from
2247          libnetworking/machine/endian.h).
2248
22492007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2250
2251        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
2252        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
2253        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
2254        of <stdint.h>.
2255        * libnetworking/machine/endian.h: Remove
2256          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2257        * NEWS: new.
2258
22592007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2260
2261        PR 1243
2262        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2263
22642007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2265
2266        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
2267        to inline functions, using uint[16,32]_t.
2268        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
2269        with SUSv3.
2270        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
2271        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
2272        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
2273        Add HAVE_CONFIG_H magic.
2274        * libnetworking/libc/gethostbydns.c,
2275        libnetworking/libc/inet_net_ntop.c,
2276        libnetworking/libc/inet_pton.c: Eliminate __P.
2277        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
2278        return value of ntohl (POSIX requirement).
2279        Use UINT32_C macros to avoid overflows on 16bit targets.
2280        Eliminate __P.
2281        * configure.ac: Check for working PRIxPTR.
2282
22832007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2284
2285        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
2286        score/src/threadinitialize.c, score/src/threadstackallocate.c:
2287        Use size_t for stack sizes.
2288
22892007-05-03      Joel Sherrill <joel@OARcorp.com>
2290
2291        * ChangeLog, libcsupport/src/malloc.c,
2292        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
2293        score/Makefile.am, score/preinstall.am: malloc never blocks so the
2294        Region Manager is quite heavy for implementing this. This patch
2295        implements the C Program Heap directly in terms of the new Protected
2296        Heap handler. This handler is a direct use of a SuperCore Heap in
2297        conjunction with the Allocator Mutex used internally by RTEMS. This
2298        saves 3184 bytes on most SPARC test executables.
2299        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
2300        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
2301        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
2302        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
2303        score/src/pheapinit.c, score/src/pheapresizeblock.c,
2304        score/src/pheapwalk.c: New files.
2305
23062007-05-03      Joel Sherrill <joel@OARcorp.com>
2307
2308        * libcsupport/src/rmdir.c: Fixed spacing.
2309        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
2310        newlibc.c. It is not required for minimum executing and drops 624
2311        from SPARC minimum executable.
2312        * libcsupport/src/newlibc_exit.c: New file.
2313
23142007-04-17      Joel Sherrill <joel@OARcorp.com>
2315
2316        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
2317        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
2318        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
2319        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
2320        rtems/src/taskinitusers.c, rtems/src/tasks.c,
2321        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
2322        reduce executable size. Most were refactoring of files. Split ITRON
2323        API files. Implemented mechanism to avoid initialization task/thread
2324        loop being linked in when that style of task initialization was not
2325        being used.
2326        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
2327        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
2328        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
2329        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
2330        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
2331        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
2332        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
2333        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
2334        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
2335        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
2336        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
2337        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
2338        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
2339        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
2340        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
2341        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
2342        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
2343        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
2344        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
2345        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
2346        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
2347
23482007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2349
2350        * score/include/rtems/score/thread.h:
2351          Use Context_Control_fp* instead of void* for fp_contexts.
2352
23532007-04-16      Joel Sherrill <joel@OARcorp.com>
2354
2355        PR 1240/filesystem
2356        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
2357        for filename was not being freed.
2358
23592007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2360
2361        * pppd/utils.c: Use uintptr_t instead of unsigned long.
2362
23632007-04-16      Joel Sherrill <joel@OARcorp.com>
2364
2365        * itron/src/rsm_tsk.c: Correct error returned.
2366
23672007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2368
2369        * configure.ac: Redefine LIBPOSIX to !UNIX.
2370        * posix/src/usleep.c, libcsupport/src/readlink.c:
2371        Update API to SUSv3.
2372
23732007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2374
2375        * posix/Makefile.am: Unconditionally build src/sleep.c,
2376          src/usleep.c.
2377        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
2378          CLOCK_MONOTONIC case.
2379        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
2380
23812007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2382
2383        * posix/Makefile.am: Cosmetics.
2384        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
2385        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
2386
23872007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2388
2389        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
2390          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
2391        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
2392          rtems/posix/time.h.
2393        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
2394          rtems/posix/time.h.
2395        * score/include/rtems/score/object.h: Use size_t for byte sizes.
2396
23972007-04-12      Joel Sherrill <joel@OARcorp.com>
2398
2399        * itron/src/rsm_tsk.c: Correct error returned.
2400
24012007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2402
2403        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2404
24052007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2406
2407        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2408        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2409        _impure_ptr bug).
2410        Fix abuse of _REENT_INIT().
2411
24122007-04-05      Joel Sherrill <joel@OARcorp.com>
2413
2414        * itron/src/itrontime.c: Fix typo.
2415        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2416        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2417        * score/src/threaddispatch.c: Formatting.
2418
24192007-04-05      Joel Sherrill <joel@OARcorp.com>
2420
2421        * posix/Makefile.am: Fix formatting.
2422
24232007-04-05      Joel Sherrill <joel@OARcorp.com>
2424
2425        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2426        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2427        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2428        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2429        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2430        posix/src/pthread.c, posix/src/pthreadcreate.c,
2431        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2432        posix/src/sched.c, posix/src/semtimedwait.c,
2433        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2434        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2435        score/preinstall.am, score/include/rtems/score/tod.h,
2436        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2437        score/src/coretodget.c, score/src/coretodgetuptime.c,
2438        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2439        manipulation routines in the SuperCore. Use them everywhere possible.
2440        This lead to significant cleanup in the API routines and eliminated
2441        some of the same code from the POSIX API. At this point, the
2442        SuperCore keeps time in POSIX timespec format properly from 1970. You
2443        just cannot set it before 1988 in keeping with RTEMS traditional
2444        behavior.
2445        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2446        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2447        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2448        score/src/timespectoticks.c: New files.
2449        * posix/src/posixintervaltotimespec.c,
2450        posix/src/posixtimespecsubtract.c,
2451        posix/src/posixtimespectointerval.c: Removed.
2452
24532007-04-04      Joel Sherrill <joel@OARcorp.com>
2454
2455        * score/Makefile.am, score/include/rtems/score/tod.h,
2456        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2457        non-inlined routine. It should only be used once so there is little
2458        advantage to inlining it.
2459        * score/src/coretodtickle.c: New file.
2460
24612007-04-02      Joel Sherrill <joel@OARcorp.com>
2462
2463        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2464        dead code.
2465        * posix/src/time.c: Removed.
2466
24672007-04-02      Joel Sherrill <joel@OARcorp.com>
2468
2469        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2470        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2471        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2472        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2473        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2474        TOD_Ticks_per_second variable.
2475
24762007-04-02      Joel Sherrill <joel@OARcorp.com>
2477
2478        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2479        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2480        posix/src/clockgettime.c, posix/src/clocksettime.c,
2481        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2482        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2483        posix/src/sleep.c, rtems/Makefile.am,
2484        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2485        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2486        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2487        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2488        score/Makefile.am, score/include/rtems/score/tod.h,
2489        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2490        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2491        fundamental time structure to POSIX struct timespec. Add
2492        clock_get_uptime().
2493        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2494        score/src/coretodgetuptime.c: New files.
2495        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2496        score/src/coretodvalidate.c: Removed.
2497
24982007-04-02      Joel Sherrill <joel@OARcorp.com>
2499
2500        * libcsupport/src/printk.c: Add %p support.
2501
25022007-04-02      Joel Sherrill <joel@OARcorp.com>
2503
2504        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2505        in addition to the pattern area being overwritten. Also do some
2506        cleanup.
2507
25082007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2509
2510        * include/rtems/pci.h: Further stdint.h fixed-size types.
2511
25122007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2513
2514        * include/rtems/pci.h: Use stdint.h fixed size-types.
2515
25162007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2517
2518        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2519        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
2520        * libnetworking/Makefile.am: Move libc/res_config.h to
2521          libc_a_SOURCES (File is being used).
2522        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
2523        Remove (Unused).
2524        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
2525        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
2526        Remove (Unused).
2527        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
2528
25292007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2530
2531        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
2532        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
2533        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
2534        libnetworking/libc/gethostbynis.c,
2535        libnetworking/libc/gethostnamadr.c,
2536        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
2537        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
2538        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
2539        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
2540        libnetworking/libc/getservbyname.c,
2541        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
2542        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
2543        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
2544        libnetworking/libc/inet_net_ntop.c,
2545        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
2546        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
2547        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
2548        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
2549        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
2550        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
2551        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
2552        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
2553        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
2554        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
2555        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
2556        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
2557        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
2558        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
2559        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
2560        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
2561        SCCS, LINT. Add HAVE_CONFIG_H.
2562        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
2563
25642007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2565
2566        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
2567          uintptr_t.
2568
25692007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2570
2571        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
2572        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
2573
25742007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2575
2576        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
2577        * libnetworking/net/netisr.h: Partial update from FreeBSD.
2578        * libcsupport/src/getpwent.c: Remove bogus cast to long.
2579        * libnetworking/libc/strsep.c: Don't build if provided by libc.
2580        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
2581        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
2582        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
2583        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2584        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
2585        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2586        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
2587        (Abandoned in FreeBSD).
2588        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
2589        (Abandoned in FreeBSD).
2590        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
2591        (Abandoned in FreeBSD).
2592        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
2593        * libnetworking/netinet/ip_fw.c: Eliminate __P().
2594
25952007-03-28      Chris Johns <chrisj@rtems.org>
2596
2597        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2598        score/include/rtems/score/watchdog.h: Add support for a handler to
2599        obtain the number of nanoseconds since the last clock tick. The
2600        primary interface for this is rtems_clock_set_nanoseconds_extension.
2601        Subsequent commits from Joel will redo the TOD support to use this
2602        capability.
2603        * rtems/src/clocksetnsecshandler.c: New file.
2604
26052007-03-28      Joel Sherrill <joel@OARcorp.com>
2606
2607        PR 1234/cpukit
2608        * libcsupport/Makefile.am: Provide printk() based implementation of
2609        __assert() to reduce dependencies in executables.
2610        * libcsupport/src/__assert.c: New file.
2611
26122007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2613
2614        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
2615        Use uintptr_t for "disrupt". Remove bogus (long) cast.
2616        * libnetworking/net/ppp-comp.h: Remove (Unused).
2617        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
2618        * libnetworking/sys/buf.h: Remove (Unused).
2619        * libnetworking/Makefile.am: Remove sys/buf.h.
2620        * libnetworking/kern/kern_sysctl.c,
2621        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
2622        <sys/buf.h>.
2623        *  libcsupport/include/sys/sockio.h: Partial update from
2624          FreeBSD.
2625
26262007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2627
2628        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
2629        * libnetworking/netinet/igmp.c: Eliminate __P().
2630        * libnetworking/netinet/in.c: Eliminate __P().
2631        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
2632        * libnetworking/netinet/in_pcb.c: Eliminate __P().
2633        * libnetworking/netinet/ip_output.c: Eliminate __P().
2634
26352007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2636
2637        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
2638        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
2639        Change int args to intptr_t because they are casted to pointers.
2640        * libnetworking/netinet/tcp_usrreq.c,
2641        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
2642
26432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2644
2645        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
2646        "long", because long is not guaranteed to be castable to char*.
2647        * libnetworking/netinet/ip_input.c: Eliminate __P().
2648        Change "int next" to "int32_t next" for 16bit targets.
2649        * libnetworking/netinet/tcp_input.c: Eliminate __P().
2650        * libnetworking/netinet/in_rmx.c: Eliminate __P().
2651        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
2652        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
2653        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
2654        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
2655        * libnetworking/kern/uipc_domain.c: Eliminate __P().
2656
26572007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2658
2659        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
2660        Remove (Abandoned in FreeBSD).
2661        * libnetworking/Makefile.am: Remove net/pppcompress.c,
2662        net/pppcompress.h.
2663        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
2664        net/pppcompress.h.
2665        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
2666        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
2667        net/pppcompress.h.
2668
26692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2670
2671        * libnetworking/net/pppcompress.h: Eliminate __P().
2672        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
2673        * libnetworking/net/if_llc.h: Update from FreeBSD.
2674
26752007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2676
2677        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
2678          <net/ppp-comp.h>.
2679        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
2680        Warn about using it.
2681        * libnetworking/Makefile.am: Add net/ppp_comp.h.
2682        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
2683        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
2684          FreeBSD.
2685        * libnetworking/machine/in_cksum.h: Eliminate __P().
2686        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
2687        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
2688        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
2689        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
2690        Eliminate __P().
2691        * libcsupport/src/scandir.c: Eliminate __P().
2692        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
2693        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
2694        Eliminate __P().
2695        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
2696        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
2697        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
2698
26992007-03-26      Joel Sherrill <joel@OARcorp.com>
2700
2701        PR 1231/cpukit
2702        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
2703        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
2704        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2705        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
2706        posix/src/mutexattrgetprioceiling.c,
2707        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2708        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2709        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2710        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2711        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2712        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
2713        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
2714        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2715        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
2716        posix/src/posixtimespecsubtract.c,
2717        posix/src/posixtimespectointerval.c,
2718        posix/src/psignalclearprocesssignals.c,
2719        posix/src/psignalclearsignals.c,
2720        posix/src/psignalsetprocesssignals.c,
2721        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2722        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
2723        unneeded includes of assert.h
2724
27252007-03-26      Joel Sherrill <joel@OARcorp.com>
2726
2727        * libcsupport/include/rtems/assoc.h: Pick up the include file
2728        changes associated with the file splitting.
2729
27302007-03-26      Joel Sherrill <joel@OARcorp.com>
2731
2732        * libcsupport/Makefile.am: Pick up the Makefile changes associated
2733        with the file splitting.
2734
27352007-03-26      Joel Sherrill <joel@OARcorp.com>
2736
2737        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
2738        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
2739        this will not be deemed necessary to commit to the 4.7 branch.
2740        * libcsupport/src/assoclocalbyname.c,
2741        libcsupport/src/assoclocalbyremote.c,
2742        libcsupport/src/assoclocalbyremotebitfield.c,
2743        libcsupport/src/assocnamebylocal.c,
2744        libcsupport/src/assocnamebylocalbitfield.c,
2745        libcsupport/src/assocnamebyremote.c,
2746        libcsupport/src/assocnamebyremotebitfield.c,
2747        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
2748        libcsupport/src/assocptrbyremote.c,
2749        libcsupport/src/assocremotebylocal.c,
2750        libcsupport/src/assocremotebylocalbitfield.c,
2751        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
2752        libcsupport/src/write_r.c: New files.
2753
27542007-03-26      Joel Sherrill <joel@OARcorp.com>
2755
2756        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
2757        support and remove deadcode. Replace with comment explaining that
2758        behavior is compatible with GNU/Linux per Eric Norum.
2759
27602007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2761
2762        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
2763        Partial update from FreeBSD.
2764        * libnetworking/netinet/if_ether.h: Eliminate __P().
2765        * libnetworking/netinet/ip_var.h: Eliminate __P().
2766        * libnetworking/netinet/in.h: Eliminate __P().
2767        * libnetworking/netinet/tcp_var.h: Eliminate __P().
2768
27692007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2770
2771        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
2772        Remove __P();
2773        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
2774
27752007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2776
2777        * libnetworking/netinet/in_var.h: Remove __P().
2778        * libnetworking/netinet/in_systm.h: Remove __P().
2779        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
2780        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
2781        * libnetworking/netinet/if_ether.c: Remove __P().
2782        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
2783        More updates from FreeBSD.
2784        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
2785        libnetworking/net/route.h: Partial update from FreeBSD.
2786
27872007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2788
2789        * libnetworking/Makefile.am: Remove nfs/krpc.h.
2790        * libnetworking/nfs/krpc.h: Remove (Unused).
2791        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
2792        * libnetworking/Makefile.am: Remove nfs/nfs.h.
2793        * libnetworking/nfs/nfs.h: Remove (Unused).
2794
27952007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2796
2797        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
2798          symbols.
2799        * libnetworking/sys/conf.h: Don't include machine/conf.h.
2800        Update copyright notice.
2801        Remove unused/non-implemented declarations.
2802        * libnetworking/Makefile.am: Remove machine/conf.h.
2803        * libnetworking/machine/conf.h: Remove.
2804
28052007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2806
2807        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
2808        Remove many non-supported/unused declarations.
2809
28102007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2811
2812        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
2813          crhold (Unused/non-implemented).
2814
28152007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2816
2817        * libnetworking/sys/ucred.h: Remove __P().
2818        * libnetworking/sys/callout.h: Remove __P().
2819        * libnetworking/sys/domain.h: Remove __P().
2820        * libnetworking/sys/socketvar.h: Remove __P().
2821        * libnetworking/sys/socket.h: Remove __P().
2822        * libnetworking/sys/select.h: Remove __P().
2823        * libnetworking/sys/kernel.h: Remove __P().
2824        * libnetworking/sys/protosw.h: Remove __P().
2825        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
2826        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
2827        swdevt, nswdev, nswap (Unused).
2828
28292007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2830
2831        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
2832        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
2833        instead of struct linesw (PR 1229)
2834        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
2835        around clash with defines from rtems_bsdnet_internal.h.
2836        * score/src/heapwalk.c: include stdlib.h.
2837
28382007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2839
2840        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
2841        Remove __P().
2842        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
2843        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
2844        Remove __P().
2845        * libcsupport/include/rtems/termiostypes.h,
2846        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
2847        with rtems_termios_*.
2848        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
2849        (Clash with termiostypes.h - PR 1229).
2850
28512007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2852
2853        * score/include/rtems/score/wkspace.h,
2854        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
2855        Change _Workspace_Handler_initialization and
2856        _Workspace_Allocate_or_fatal_error to using size_t.
2857        * libnetworking/sys/rtprio.h: Remove (Unused).
2858        * libnetworking/Makefile.am: Remove sys/rtprio.h.
2859
28602007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2861
2862        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
2863        Remove __P().
2864
28652007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2866
2867        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
2868          to fix warnings.
2869        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
2870        * score/include/rtems/score/chain.h, score/src/chain.c:
2871        Change _Chain_Initialize to using size_t.
2872
28732007-03-12      Joel Sherrill <joel@OARcorp.com>
2874
2875        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
2876        Dump_Buffer to rtems_print_buffer.
2877
28782007-03-12      Joel Sherrill <joel@OARcorp.com>
2879
2880        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
2881        license URL and/or fix mistake in copyright notice. Both of these
2882        mistakes appear to be from code submitted after these changes were
2883        made previously.
2884
28852007-03-10      Joel Sherrill <joel@OARcorp.com>
2886
2887        PR 1226/cpukit
2888        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
2889        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2890
28912007-03-08      Joel Sherrill <joel@OARcorp.com>
2892
2893        * libfs/src/imfs/imfs.h: Fix comment.
2894
28952007-03-08      Joel Sherrill <joel@OARcorp.com>
2896
2897        * libfs/src/imfs/imfs.h: Fix comment.
2898
28992007-03-08      Joel Sherrill <joel@OARcorp.com>
2900
2901        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
2902        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
2903
29042007-03-08      Joel Sherrill <joel@OARcorp.com>
2905
2906        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
2907        Remove wrapper for message queue send and urgent and implement them
2908        directly. There was an unnecessary function call layer in addition to
2909        conditions in the shared routine. Directly coding both directives is
2910        simpler and should result in smaller code.
2911        * rtems/src/msgqsubmit.c: Removed.
2912
29132007-03-05      Joel Sherrill <joel@OARcorp.com>
2914
2915        PR 1222/cpukit
2916        * score/Makefile.am, score/include/rtems/score/coremutex.h,
2917        score/include/rtems/score/threadq.h,
2918        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
2919        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
2920        score/src/threadclearstate.c, score/src/threadhandler.c,
2921        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
2922        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2923        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2924        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
2925        score/src/threadsetstate.c: Enhance so that when the prioirity of a
2926        thread that is blocked on a priority based thread queue is changed,
2927        that its placement in the queue is reevaluated based upon the new
2928        priority. This enhancement includes modifications to the SuperCore as
2929        well as new test cases.
2930        * score/src/threadqrequeue.c: New file.
2931
29322007-03-05      Joel Sherrill <joel@OARcorp.com>
2933
2934        * sapi/src/exinit.c: Fix spacing.
2935
29362007-03-05      Joel Sherrill <joel@OARcorp.com>
2937
2938        PR 1221/cpukit
2939        * posix/src/pthreadequal.c: Fix critical section nesting.
2940
29412007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2942
2943        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2944          compiled files.
2945
29462007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2947
2948        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2949
29502007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2951
2952        * score/Makefile.am: Remove macros/README.
2953
29542007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2955
2956        * score/include/rtems/score/heap.h, score/src/heap.c,
2957        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2958        More size_t for heap-sizes.
2959        * score/include/rtems/score/heap.h, score/src/heap.c,
2960        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2961        heap-sizes.
2962        * libnetworking/resolv.h: Typo fixes. Remove __P().
2963
29642007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2965
2966        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2967        Use size_t for stack-sizes.
2968
29692007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2970
2971        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2972          functions.
2973        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2974        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2975
29762007-02-06      Till Straumann <strauman@slac.stanford.edu>
2977
2978        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2979        taskvar dtor to plug memory leak. Applied patch attached
2980        to PR#690.
2981
29822007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2983
2984        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2985        * posix/src/getpagesize.c: Removed.
2986        * posix/Makefile.am: Remove references to getpagesize.c.
2987        * libcsupport/Makefile.am: Add getpagesize.c.
2988
29892007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2990
2991        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2992        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2993          visible.
2994        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2995
29962007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2997
2998        * rtems/src/msgqsend.c: Use size_t for sizes.
2999        * rtems/src/msgqurgent.c: Use size_t for sizes.
3000        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3001        * rtems/src/msgmp.c: Use size_t for sizes.
3002        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3003        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3004        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3005        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3006
30072007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3008
3009        * itron/src/trcv_mbf.c: Use size_t for sizes.
3010        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3011        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3012        * libmisc/monitor/monitor.h: Use size_t for sizes.
3013        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3014        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3015        * rtems/src/msgqreceive.c: Use size_t for sizes.
3016        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3017        * score/src/coremsgseize.c: Use size_t for sizes.
3018
30192007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3020
3021        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3022        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3023        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3024        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3025        * score/src/coremsgsubmit.c: Use size_t for sizes.
3026
30272007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3028
3029        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3030
30312007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3032
3033        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3034
30352007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3036
3037        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3038        Remove isblank (supposed to be provided by libc).
3039
30402007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3041
3042        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3043
30442007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3045
3046        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3047         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3048        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3049        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3050        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3051
30522007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3053
3054        * score/include/rtems/system.h:
3055        #define __RTEMS_MINOR__ 7 (BZ 1206).
3056
30572007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3058
3059        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3060        export some internal variables to make them available in
3061        "show_bdbuf" monitor add-on
3062
30632007-01-16      Till Straumann <strauman@slac.stanford.edu>
3064
3065        * libnetworking/rtems/rtems_mii_ioctl.c,
3066        libnetworking/rtems/rtems_mii_ioctl.h,
3067        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3068        libi2c/libi2c.c, libi2c/libi2c.h:
3069        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3070
30712007-01-09      Joel Sherrill <joel@OARcorp.com>
3072
3073        * libcsupport/src/error.c: rtems_progname is no longer defined in
3074        the BSP startup since it never held a meaningful value.
3075
30762007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3077
3078        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3079        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.