source: rtems/cpukit/ChangeLog @ 5c62b53

4.104.114.95
Last change on this file since 5c62b53 was 5c62b53, checked in by Joel Sherrill <joel.sherrill@…>, on 02/05/08 at 22:29:19

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

  • libnetworking/kern/uipc_socket2.c, libnetworking/netinet/tcp_usrreq.c, libnetworking/netinet/udp_usrreq.c, libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c: Add configuration parameters for network stack efficiency multiplier and default socket buffer sizes. Change default multiplier from 8 to 2 to match GNU/Linux. This has no impact on performance on the BSPs tested.
  • Property mode set to 100644
File size: 123.8 KB
Line 
12008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libnetworking/kern/uipc_socket2.c,
4        libnetworking/netinet/tcp_usrreq.c,
5        libnetworking/netinet/udp_usrreq.c,
6        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
7        Add configuration parameters for network stack efficiency multiplier
8        and default socket buffer sizes. Change default multiplier from 8 to
9        2 to match GNU/Linux. This has no impact on performance on the BSPs
10        tested.
11
122008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
13
14        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
15        workspace manipulation routines for testing.
16        * rtems/src/workspace.c: New file.
17
182008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
21        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
22        Object Id of SELF.
23
242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        * posix/src/clockgettime.c, posix/src/clocksettime.c,
27        Minor modifications to improve testability.
28        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
29
302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
31
32        * posix/src/pthreadinitthreads.c: Clean up error paths.
33
342008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
37        changes which aid in coverage testing.
38
392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
40
41        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
42        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
43        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
44        posix/src/semaphorenametoid.c: Add option for all POSIX objects
45        whether named or unnamed to have a string name.  If the API does
46        not directly support having a name, then the user must explicitly
47        assign it using rtems_object_set_name().
48        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
49        * score/include/rtems/score/object.h,
50        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
51        score/src/objectsetname.c: Modifications required to pass testing of
52        recently modified object name operations.  Also eliminated
53        multiprocessing related code that was not reachable.
54
552008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
56
57        * posix/src/timersettime.c: Fix to remove warning.
58
592008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * libcsupport/src/posix_memalign.c: Remove warning.
62
632008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
66        rtems/include/rtems/rtems/object.h,
67        rtems/src/rtemsobjectgetapiclassname.c,
68        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
69        cannot be used as a parameter.
70
712008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * score/Makefile.am, score/include/rtems/score/threadq.h,
74        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
75        was really too complex to be inlined.
76        * score/src/threadqprocesstimeout.c: New file.
77
782008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * score/Doxyfile: Revert Doxygen version changes.
81
822008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * score/Doxyfile: Update to latest Doxygen format.
85        * score/include/rtems/score/apimutex.h,
86        score/include/rtems/score/corebarrier.h,
87        score/include/rtems/score/coremutex.h,
88        score/include/rtems/score/corerwlock.h,
89        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
90        score/include/rtems/score/protectedheap.h,
91        score/include/rtems/score/thread.h,
92        score/include/rtems/score/threadsync.h,
93        score/include/rtems/score/tod.h,
94        score/inline/rtems/score/corerwlock.inl,
95        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
96        warnings.
97
982008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
101        available when API is disabled. Do not attempt to use them.
102
1032008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * score/include/rtems/system.h: First cut at Doxygen mainpage.
106
1072008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
110        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
111        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
112        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
113        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
114        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
115        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
116        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
117        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
118        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
119        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
120        rtems/src/timerserver.c, score/Makefile.am,
121        score/include/rtems/score/object.h,
122        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
123        score/src/objectgetnameasstring.c,
124        score/src/threadqextractwithproxy.c: Add new Object Services
125        collection. This changed the name of a few previously public but
126        undocumented services and added a some new services.
127        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
128        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
129        rtems/src/rtemsobjectapiminimumclass.c,
130        rtems/src/rtemsobjectgetapiclassname.c,
131        rtems/src/rtemsobjectgetapiname.c,
132        rtems/src/rtemsobjectgetclassicname.c,
133        rtems/src/rtemsobjectgetclassinfo.c,
134        rtems/src/rtemsobjectidapimaximum.c,
135        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
136        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
137        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
138        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
139        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
140        * rtems/src/rtemsidtoname.c: Removed.
141
1422008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
143
144        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
145        switch statements to if statements.
146
1472008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
150        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
151        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
152        as helper and as exposed nmemalign variant with few restrictions.
153        Also turn on compilation of _Heap_Walk but make forced calls to it
154        conditionally compiled. This should allow more flexibility to the
155        user as to run-time checking of the heap.
156        * libcsupport/src/rtems_memalign.c: New file.
157
1582008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
161        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
162        Multiprocessing compiles again and survives initialization. The
163        recent object name and confdefs.h changes had broken it.
164
1652008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
166
167        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
168        score/include/rtems/score/interr.h,
169        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
170        Modifications to aid in full path testing.
171
1722008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * posix/src/mqueuesendsupp.c: Remove warning.
175
1762008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
179        in public API.
180
1812008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
182
183        * score/include/rtems/score/object.h,
184        score/src/objectextendinformation.c,
185        score/src/objectinitializeinformation.c,
186        score/src/objectshrinkinformation.c: Eliminate name_table since it is
187        not used.
188
1892008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * score/src/objectnametoidstring.c: New file.
192
1932008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
194
195        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
196        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
197        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
198        libmisc/stackchk/check.c, posix/src/condinit.c,
199        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
200        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
201        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
202        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
203        posix/src/prwlockinit.c, posix/src/pspininit.c,
204        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
205        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
206        posix/src/timercreate.c, rtems/src/barrierident.c,
207        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
208        rtems/src/ratemonident.c, rtems/src/regionident.c,
209        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
210        sapi/src/extensionident.c, score/Makefile.am,
211        score/include/rtems/score/object.h,
212        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
213        score/src/objectextendinformation.c,
214        score/src/objectgetnameasstring.c, score/src/objectmp.c,
215        score/src/objectnametoid.c: Convert the Objects_Name type from a
216        simple type to a union of an unsigned 32 bit integer and a pointer.
217        This should help eliminate weird casts between u32 and pointers in
218        various places. The APIs now have to explicitly call _u32 or _string
219        versions of helper routines. This should also simplify things and
220        eliminate the need for ugly casts in some cases.
221        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
222        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
223        score/src/objectcopynamestring.c: Removed.
224
2252008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * score/src/threadblockingoperationcancel.c: Clean up.
228        * score/src/threadqextract.c: Restructure to eliminate dead code.
229
2302008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
231
232        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
233        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
234        score/src/threadqdequeuepriority.c: Fix bugs encountered while
235        testing and clean up more code.
236
2372008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
238
239        * score/src/threadqfirst.c: Remove switch.
240
2412008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        * rtems/include/rtems/rtems/event.h,
244        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
245        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
246        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
247        score/include/rtems/score/interr.h,
248        score/include/rtems/score/thread.h,
249        score/include/rtems/score/threadq.h,
250        score/include/rtems/score/tqdata.h,
251        score/inline/rtems/score/threadq.inl,
252        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
253        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
254        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
255        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
256        score/src/threadqextract.c, score/src/threadqextractfifo.c,
257        score/src/threadqextractpriority.c,
258        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
259        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
260        score/src/threadqflush.c, score/src/threadqrequeue.c,
261        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
262        blocking synchronization critical sections. This resulted in three
263        copies of essentially the same hard to test critical section code
264        becoming the one shared routine _Thread_blocking_operation_Cancel. In
265        addition, the thread queue and event code now share a common
266        synchronization enumerated type. Along the way, switches were
267        reworked to eliminate dead code generated by gcc and comments and
268        copyrights were updated.
269        * score/include/rtems/score/threadsync.h,
270        score/src/threadblockingoperationcancel.c: New files.
271
2722008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        * libi2c/README_libi2c: Correct spelling error.
275        * score/src/threadclearstate.c: Improve comment.
276
2772008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
278
279        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
280        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
281        posix/src/timergettime.c, posix/src/timersettime.c,
282        score/include/rtems/score/timespec.h:
283
2842008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * libmisc/shell/Makefile.am: Don't use make variables.
287
2882008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
291        existing one.
292
2932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * score/include/rtems/score/wkspace.h,
296        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
297        inline _Workspace_Free or _Workspace_Allocate since they are not
298        always inlined and actually smaller overall as subroutines. They are
299        not particularly time critical so inlining is not absolutely
300        necessary.
301
3022008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
305        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
306        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
307        Condition Variable object get helpers because they are more
308        complicated than the norm. They can implicitly perform a create. They
309        cross the line as being too complex and large to inline since they
310        negatively impact size and binary test coverage.
311        * posix/src/condget.c, posix/src/mutexget.c: New files.
312
3132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
314
315        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
316        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
317        * libcsupport/src/malloc_p.h: Correct prototype.
318
3192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        * score/include/rtems/score/coremutex.h,
322        score/src/coremutexseizeintr.c: Fix conditional code for inlining
323        _CORE_mutex_Seize_interrupt_trylock() and add comments.
324
3252008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
326
327        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
328
3292008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
332        libcsupport/src/free.c, libcsupport/src/malloc.c,
333        libcsupport/src/malloc_deferred.c,
334        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
335        libcsupport/src/malloc_sbrk_helpers.c,
336        libcsupport/src/posix_memalign.c: Place all deferred free code and
337        place it in subroutines. Add plugin for dirtying allocated memory to
338        assist in debugging. Clean up comments and spacing as needed.
339        * libcsupport/src/malloc_dirtier.c: New file.
340
3412008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
342
343        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
344        when there is an error.
345
3462008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
347
348        * posix/src/keycreate.c, rtems/src/eventseize.c,
349        score/include/rtems/score/interr.h: Rearranged source to allow more
350        test coverage.
351
3522008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
353
354        * libcsupport/src/__assert.c: Clean up and make __assert() call
355        __assert_func().
356
3572008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
358
359        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
360        need to have it also.
361
3622008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
363
364        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
365        * libcsupport/include/rtems/malloc.h,
366        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
367        libcsupport/src/malloc_p.h,
368        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
369        support pluggable and optional.  This eliminates the need for
370        heap extend and sbrk in the minimum footprint which is ~2.5K on
371        the SPARC.
372        * sapi/include/confdefs.h: Add the following configuration points:
373          + CONFIGURE_MALLOC_STATISTICS
374          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
375        * libcsupport/src/malloc_sbrk_helpers.c: New file.
376
3772008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
378
379        * score/Makefile.am: Add missing file.
380
3812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
384
3852008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
386
387        * libmisc/Makefile.am: Add new files.
388        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
389        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
390        * libmisc/shell/shellconfig.h: Add wkspace command.
391        * libmisc/shell/main_wkspaceinfo.c,
392        libmisc/shell/print_heapinfo.c: New files.
393
3942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * score/inline/rtems/score/isr.inl: Fix spacing.
397        * score/src/apimutexallocate.c: Fix spacing.
398        * score/src/coremsgseize.c: Check for message pending instead of
399        message pending count to avoid dead code from inlined chain routine.
400        It checks if the chain is empty so is redundant to count == 0.
401
4022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
405        up.
406
4072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
408
409        * posix/src/pthreadcreate.c: Add commit.
410        * posix/src/pthreadinitthreads.c: Fix line length.
411
4122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
413
414        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
415
4162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
417
418        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
419        coding it.
420
4212008-01-05      Chris Johns <chrisj@rtems.org>
422
423        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
424        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
425        * libblock/include/rtems/flashdisk.h: Add docmentation about the
426        control fields. Add more control fields to handle the flash when
427        full.
428        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
429        detects a descriptor is erased. Add support for unavailable blocks
430        the user can configure. Print the used list as a diag. Fix the bug
431        when a page is detected as failed and present on more than one
432        queue. Add a count to the queues so queue length can be used to
433        manage compaction.
434       
4352008-01-03      Till Straumann <strauman@slac.stanford.edu>
436
437        * score/src/threadhandler.c, sapi/src/exshutdown.c:
438        cannot call _fini via atexit() from rtems_shutdown_executive()
439        because at the point where rtems_shutdown_executive is called
440        the C-library is already dead.
441        Instead, register an atexit(_fini) after calling _init().
442
4432007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
444
445        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
446        Hopefully this implementation is OK.
447        * libcsupport/src/_rename_r.c: New file.
448
4492007-12-22      Chris Johns <chrisj@rtems.org>
450
451        * configure.ac: fixed bug that always enabled strict order
452        mutexes.
453        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
454        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
455        list if the mutex is initialised locked.
456        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
457        message to show the error is an rtems-net error.
458        * libmisc/monitor/mon-network.c: Removed warnings.
459        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
460        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
461        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
462        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
463        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
464        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
465        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
466        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
467        libmisc/shell/warnx.c: New. Ported from BSD.
468        * libmisc/shell/shellconfig.h: Add the cp command.
469        * libmisc/Makefile.am: Add the new files to the shell.
470        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
471        support.
472        * libblock/src/flashdisk.c: Fixed disk drive count size setting
473        bug.
474       
4752007-12-21      Xi Yang <hiyangxi@gmail.com>
476
477        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
478        of priority inheritance on mutexes as well as enforce proper order of
479        release.
480
4812007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
482
483        * configure.ac, score/include/rtems/score/coremutex.h,
484        score/inline/rtems/score/coremutex.inl: Add the ability to disable
485        inlining coremutex seize. This reduces the code size and also
486        improves the process of coverage analysis.
487        * score/src/coremutexseizeintr.c: New file.
488
4892007-12-21      Xi Yang <hiyangxi@gmail.com>
490
491        * configure.ac, score/include/rtems/score/coremutex.h,
492        score/include/rtems/score/thread.h,
493        score/inline/rtems/score/coremutex.inl,
494        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
495        support for proper stacking of priority inheritance on mutexes as
496        well as enforce proper order of release.
497
4982007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
499
500        PR 1268/cpukit
501        * libcsupport/include/rtems/assoc.h: There is no
502        rtems_assoc_ptr_by_value method.
503
5042007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
505
506        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
507        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
508
5092007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
510
511        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
512
5132007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
514
515        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
516
5172007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
518
519        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
520        rtems_task_self() directive.
521        * rtems/src/taskself.c: New file.
522
5232007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
524
525        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
526        and resolved copyright information.
527        * posix/src/kill_r.c: New file.
528
5292007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
530
531        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
532
5332007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        * sapi/include/confdefs.h: Revert. Requires info not available at
536        preprocessing time.
537
5382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
539
540        * sapi/include/confdefs.h: Catch the error when the user lowers the
541        maximum number of drivers below the number of statically configured
542        ones.
543
5442007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
545
546        * sapi/src/extension.c, sapi/src/extensioncreate.c,
547        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
548        Manager clean up. Update object id switches to new pattern. Catch
549        some NULL parameter errors.
550
5512007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
552
553        * posix/src/psignalunblockthread.c: Remove source that
554
5552007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
556
557        * posix/src/psignalchecksignal.c: Make assert active during debug mode
558        only
559
5602007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
561
562        * posix/src/psignal.c: Move source around to enable path testing
563
5642007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
565
566        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
567        libcsupport/src/free.c, libcsupport/src/malloc.c,
568        libcsupport/src/malloc_p.h,
569        libcsupport/src/malloc_report_statistics_plugin.c,
570        libmisc/shell/shell.c, libmisc/shell/shell.h,
571        score/src/objectinitializeinformation.c: Add posix_memalign. Split
572        out management of deferred frees to subroutines.
573        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
574
5752007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
576
577        * libcsupport/Makefile.am, libcsupport/preinstall.am,
578        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
579        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
580        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
581        one function per file. Also split out statistics into a separate file
582        which can be plugged in dynamically. Right now, it is always in. I
583        suspect that splitting the file removed more code than leaving
584        statistics in. I tinkered with malloc information command in the
585        shell. I resurrected the malloc arena code as malloc boundary. This
586        code is now compiled all the time even though it does not appear to
587        work.
588        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
589        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
590        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
591        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
592        libcsupport/src/malloc_get_statistics.c,
593        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
594        libcsupport/src/malloc_report_statistics.c,
595        libcsupport/src/malloc_report_statistics_plugin.c,
596        libcsupport/src/malloc_statistics_helpers.c,
597        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
598        libmisc/shell/main_perioduse.c: New files.
599
6002007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
601
602        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
603        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
604        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
605        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
606        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
607        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
608        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
609        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
610        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
611        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
612        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
613        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
614        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
615        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
616        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
617        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
618        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
619        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
620        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
621        rtems_Shell_ to rtems_shell_.
622
6232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
624
625        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
626        with info and dump as replacement for older command. Fix what looked
627        like a typo for mount sub-commands.
628        * libmisc/shell/main_mallocinfo.c: New file.
629        * libmisc/shell/main_mallocdump.c: Removed.
630
6312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
632
633        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
634        malloc_info() routine.
635        * libcsupport/src/mallocinfo.c: New file.
636
6372007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
638
639        * libmisc/stackchk/check.c: Add print of current stack pointer and
640        stack info even if stack checker is not initialized.
641
6422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
643
644        * libcsupport/src/printk.c: Style.
645
6462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
647
648        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
649        required in multiprocessing configuration.
650
6512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
652
653        * score/src/objectget.c: Revert.
654
6552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
656
657        * posix/src/timergettime.c: Include rtems/score/timespec.h
658
6592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
660
661        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
662        posix/include/mqueue.h, posix/include/sched.h,
663        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
664        posix/include/rtems/posix/priority.h,
665        posix/include/rtems/posix/psignal.h,
666        posix/include/rtems/posix/threadsup.h,
667        posix/include/rtems/posix/timer.h,
668        posix/inline/rtems/posix/priority.inl,
669        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
670        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
671        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
672        posix/src/cleanuppush.c, posix/src/cond.c,
673        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
674        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
675        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
676        posix/src/conddestroy.c, posix/src/condinit.c,
677        posix/src/condsignal.c, posix/src/condsignalsupp.c,
678        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
679        posix/src/keycreate.c, posix/src/keydelete.c,
680        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
681        posix/src/keysetspecific.c, posix/src/mqueue.c,
682        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
683        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
684        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
685        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
686        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
687        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
688        posix/src/mqueueunlink.c, posix/src/mutex.c,
689        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
690        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
691        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
692        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
693        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
694        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
695        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
696        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
697        posix/src/psignal.c, posix/src/psignalchecksignal.c,
698        posix/src/psignalclearprocesssignals.c,
699        posix/src/psignalclearsignals.c,
700        posix/src/psignalsetprocesssignals.c,
701        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
702        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
703        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
704        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
705        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
706        posix/src/semclose.c, posix/src/semdestroy.c,
707        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
708        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
709        posix/src/semwait.c, posix/src/setcancelstate.c,
710        posix/src/setcanceltype.c, posix/src/sysconf.c,
711        posix/src/testcancel.c: Add missing copyright statements.
712
7132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
714
715        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
716
7172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
718
719        * posix/Makefile.am, posix/preinstall.am,
720        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
721        Timer implementation into multiple files. Add obvious error checks
722        for NULL parameters. Attempt to reduce include files.
723        * posix/src/timercreate.c, posix/src/timerdelete.c,
724        posix/src/timergetoverrun.c, posix/src/timergettime.c,
725        posix/src/timerinserthelper.c, posix/src/timersettime.c,
726        posix/src/timertsr.c: New files.
727        * posix/src/ptimer1.c: Removed.
728
7292007-12-17      Chris Johns <chrisj@rtems.org>
730
731        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
732        libmisc/shell/main_unmount.c: New.
733        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
734        blksync, msdosfmt, and unmount commands.
735
7362007-12-17      Chris Johns <chrisj@rtems.org>
737
738        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
739        system opts table.
740        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
741        system opts table.
742        * libmisc/Makefile.am: Add the mount command and supporting files.
743        * libmisc/preinstall.am: Rebuilt.
744        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
745        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
746        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
747        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
748        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
749        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
750        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
751        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
752        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
753        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
754        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
755        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
756        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
757        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
758        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
759        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
760        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
761        libmisc/shell/write_file.c: Move all shell_* types, variables and
762        functions to rtems_shell_* to avoid namespace clashes with
763        applications. The is an RTEMS shell after all.
764        * libmisc/shell/shell.h, libmisc/shell/internal.h,
765        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
766        functions to rtems_shell_* to avoid namespace clashes with
767        applications. Add the mount command supporting types.
768        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
769        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
770        libmisc/shell/main_mount_tftp.c: New.
771       
7722007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
773
774        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
775
7762007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
777
778        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
779        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
780        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
781        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
782        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
783        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
784        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
785        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
786        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
787        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
788        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
789        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
790        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
791        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
792        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
793        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
794        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
795        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
796        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
797        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
798        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
799        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
800        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
801        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
802        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
803        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
804        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
805        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
806        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
807        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
808
8092007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
810
811        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
812        API.
813
8142007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
815
816        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
817        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
818        Minor cleanup to improve testability and eliminate dead code.
819
8202007-12-12      Chris Johns <chrisj@rtems.org>
821
822        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
823        Add RTEMS license details.
824
8252007-12-12      Chris Johns <chrisj@rtems.org>
826
827        * Makefile.am, preinstall.am: Added
828        libblock/include/rtems/flashdisk.h to the installed header list.
829        * libblock/Makefile.am: Add flashdisk.c to the files to build.
830        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
831        New.
832
8332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
834
835        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
836        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
837        score/Makefile.am, score/preinstall.am: Revert testing patch.
838
8392007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
840
841        * posix/src/sched_rr_get_interval.c: Fix warning.
842
8432007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
844
845        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
846        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
847        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
848        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
849        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
850        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
851        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
852        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
853        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
854        files into one function per file.
855        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
856        posix/src/aio_read.c, posix/src/aio_return.c,
857        posix/src/aio_suspend.c, posix/src/aio_write.c,
858        posix/src/lio_listio.c, posix/src/sched_getparam.c,
859        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
860        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
861        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
862        posix/src/sched_yield.c: New files.
863        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
864
8652007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
866
867        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
868        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
869        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
870        posix/src/clocksettime.c, posix/src/devctl.c,
871        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
872        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
873        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
874        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
875
8762007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
877
878        * posix/src/adjtime.c: Clean up and verify against behavior documented
879        in GNU/Linux man page provided with Fedora 7.
880
8812007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
882
883        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
884        automake variables.
885
8862007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
887
888        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
889        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
890        rtems/src/taskvariabledelete.c: Add test code for task variables to
891        improve coverage.
892        * rtems/src/taskvariable_invoke_dtor.c: New file.
893
8942007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
895
896        * posix/preinstall.am: Revert debug patch.
897
8982007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
899
900        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
901        BSP.
902
9032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
904
905        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
906
9072007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
908
909        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
910        disabled.
911
9122007-12-12      Chris Johns <chrisj@rtems.org>
913
914        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
915        header list.
916        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
917        in any order rather than before any commands have been added. Also
918        made the command's strings be copies rather than references.
919        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
920
9212007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
922
923        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
924        Move Ada support code that is untestable from the Standard RTEMS Test
925        Suite into its own directory. All code in score, posix, rtems, and
926        sapi should be testable by the Standard RTEMS Test Suites. It was
927        buried under POSIX before so this should be a clearer location
928        anyway.
929        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
930        libgnat/adasupp.c: New files.
931        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
932
9332007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
934
935        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
936        Reverse file contents.
937
9382007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
939
940        * sapi/include/rtems/config.h: Correct idle task prototype.
941
9422007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
943
944        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
945        libmisc/shell/internal.h, libmisc/shell/shell.c,
946        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
947        processing now separated from main command loop. Addition of user
948        commands and aliases tested. Monitor registration now explicit.
949        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
950        libmisc/shell/write_file.c: New files.
951
9522007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
953
954        * libmisc/Makefile.am: Fix typo.
955
9562007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
957
958        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
959        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
960        into multiple files and add initial stages of command configuration.
961        This seems to work but the monitor commands need to be integrated
962        this way and the ability to configure user commands needs to be
963        tested.
964        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
965        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
966        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
967        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
968        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
969        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
970        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
971        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
972        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
973        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
974        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
975        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
976        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
977        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
978        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
979        libmisc/shell/str2int.c: New files.
980
9812007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
982
983        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
984
9852007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
986
987        * sapi/include/rtems/config.h: Fix idle thread prototype.
988
9892007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
990
991        * sapi/include/confdefs.h: Separate the concept of configuring the
992        interrupt stack size from actually reserving memory for it in the
993        RTEMS Workspace.
994
9952007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
996
997        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
998        installed. It is the initialization interface for both GoAhead and
999        Simple HTTPD.
1000
10012007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1002
1003        * sapi/include/rtems/config.h: Correct previous commit.
1004
10052007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1006
1007        * sapi/include/rtems/config.h: Commit temporary fix so
1008        interrupt_stack_size is accessible before RTEMS is initialized.
1009
10102007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1011
1012        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1013        sapi/include/rtems/init.h, sapi/src/exinit.c,
1014        score/include/rtems/system.h, score/src/isr.c: Move
1015        interrupt_stack_size field from CPU Table to Configuration Table.
1016        Eliminate CPU Table from all ports. Delete references to CPU Table in
1017        all forms.
1018
10192007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1020
1021        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1022        Table fields merged from CPU Table.
1023
10242007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1025
1026        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1027        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1028        posix/include/rtems/posix/mqueue.h,
1029        posix/include/rtems/posix/mutex.h,
1030        posix/include/rtems/posix/pthread.h,
1031        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1032        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1033        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1034        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1035        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1036        sapi/src/exinit.c, score/include/rtems/system.h,
1037        score/include/rtems/score/mpci.h, score/src/mpci.c,
1038        score/src/thread.c, score/src/threadcreateidle.c,
1039        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1040        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1041        the Configuration Table. This included pretasking_hook,
1042        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1043        extra_mpci_receive_server_stack, stack_allocate_hook, and
1044        stack_free_hook. As a side-effect of this effort some multiprocessing
1045        code was made conditional and some style clean up occurred.
1046
10472007-12-03      Chris Johns <chrisj@rtems.org>
1048
1049        * libmisc/shell/shell.h: Added comments for the parameters to the
1050        shell_init function.
1051        * libmisc/shell/shell.c: Only set cflags if tcflags is
1052        non-zero. This means the shell can use the current cflags settings
1053        and the application does not need to know the baudrate etc.
1054        * libmisc/capture/capture.h: Fix the comment.
1055
10562007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1057
1058        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1059        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1060        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1061        rtems/src/dpmemexternal2internal.c,
1062        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1063        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1064        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1065        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1066        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1067        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1068        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1069        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1070        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1071        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1072        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1073        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1074        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1075        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1076        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1077        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1078        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1079        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1080        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1081        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1082        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1083        rtems/src/timerserverfirewhen.c: Restructured all code with
1084        the switch (location) pattern so that OBJECTS_LOCAL is first
1085        and we can fall into it and the OBJECTS_ERROR case breaks
1086        to a return RTEMS_INVALID_ID.  This eliminates the return
1087        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1088        was unreachable and untestable code.  This resulted in a code
1089        savings of approximately 20 bytes per file on the SPARC/ERC32.
1090
10912007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1092
1093        * posix/Makefile.am: Restructed to move the
1094        OBJECTS_LOCAL case to the top of the switch statement and
1095        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1096        changes produced simplier assembly code and allowed for complete
1097        test coverage.  Also applied some consistency to the functions
1098        that translate the core status codes to POSIX status codes.
1099
11002007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1101
1102        * posix/include/rtems/posix/mutex.h,
1103        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1104        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1105        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1106        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1107        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1108        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1109        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1110        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1111        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1112        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1113        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1114        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1115        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1116        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1117        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1118        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1119        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1120        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1121        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1122        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1123        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1124        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1125        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1126        posix/src/semclose.c, posix/src/semdestroy.c,
1127        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1128        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1129        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1130        score/include/rtems/score/corebarrier.h,
1131        score/include/rtems/score/coremsg.h,
1132        score/include/rtems/score/coremutex.h,
1133        score/include/rtems/score/coresem.h: Restructed to move the
1134        OBJECTS_LOCAL case to the top of the switch statement and
1135        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1136        changes produced simplier assembly code and allowed for complete
1137        test coverage.  Also applied some consistency to the functions
1138        that translate the core status codes to POSIX status codes.
1139        * posix/src/mutextranslatereturncode.c,
1140        posix/src/semaphoretranslatereturncode.c: New files.
1141        * posix/src/mutexfromcorestatus.c: Removed.
1142
11432007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1144
1145        * posix/inline/rtems/posix/priority.inl: Fix typo.
1146
11472007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1148
1149        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1150        score/include/rtems/score/thread.h, score/src/object.c,
1151        score/src/thread.c: Conditionally compile out more code that is
1152        specific to multiprocessor configurations.
1153
11542007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1155
1156        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1157        posix/src/conddestroy.c, posix/src/condinit.c,
1158        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1159        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1160        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1161        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1162        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1163        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1164        posix/src/mutexattrgetprioceiling.c,
1165        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1166        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1167        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1168        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1169        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1170        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1171        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1172        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1173        posix/src/semclose.c, posix/src/semdestroy.c,
1174        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1175        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1176        Remove all pretense of POSIX MP support. The support in place was
1177        only a shell. This should make maintenance easier.
1178        * posix/include/rtems/posix/condmp.h,
1179        posix/include/rtems/posix/mqueuemp.h,
1180        posix/include/rtems/posix/mutexmp.h,
1181        posix/include/rtems/posix/pthreadmp.h,
1182        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1183        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1184
11852007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1186
1187        * configure.ac, score/inline/rtems/score/thread.inl,
1188        score/src/threaddispatch.c: Add ability for user to disable inlining
1189        of _Thread_Enable_dispatch. This can save code space but more
1190        importantly it means the binary generated does not have code inlined
1191        that is difficult to test and very seldom executed.
1192
11932007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1194
1195        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1196        rtems/include/rtems/rtems/barrier.h,
1197        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1198        score/src/corerwlockrelease.c: Fixed several implementation errors.
1199
12002007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1201
1202        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1203        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1204        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1205        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1206        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
1207        case to the top of the switch statement, have a single exit with one
1208        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
1209        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
1210        code and allowed for complete test coverage.
1211
12122007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1213
1214        * sapi/include/confdefs.h,
1215        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
1216        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1217
12182007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1219
1220        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1221
12222007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1223
1224        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
1225        support Thumb.
1226
12272007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1228
1229        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
1230        Now works on gen5200/icecube.
1231
12322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1233
1234        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
1235
12362007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1237
1238        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
1239
12402007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1241
1242        * score/include/rtems/score/thread.h: Fix spelling error.
1243
12442007-11-17      Till Straumann <strauman@slac.stanford.edu>
1245
1246        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
1247        Added checks so that use of 'stdio' is avoided (falling
1248        back to 'printk') before the system is up.
1249        Publish driver entry points so that the libi2c driver could
1250        be added to the applications 'device driver table'.
1251        This is not fully implemented yet, though, since in addition to
1252        initializing libi2c the low-level i2c bus drivers as well
1253        as high-level i2c device drivers need to be registered
1254        with the library.
1255        Updated README_libi2c accordingly.
1256
12572007-11-17      Till Straumann <strauman@slac.stanford.edu>
1258
1259        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
1260        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
1261        so that it knows what PHY they want to look at.
1262
12632007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1264
1265        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
1266        in opposite files. Whoops!
1267
12682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1269
1270        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
1271        of the focus was on the beginning stages of making the login checker
1272        pluggable just like the shell.
1273
12742007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1275
1276        * posix/src/mprotect.c: Update comments.
1277
12782007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1279
1280        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
1281        will require gcc 4.3 or newer.
1282        * posix/src/ada_intrsupp.c: New file.
1283
12842007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1285
1286        * sapi/src/exinit.c, score/Makefile.am,
1287        score/include/rtems/score/apimutex.h: API Mutex calls should never
1288        have been inlined. Inlining them lead to many inlined copies of core
1289        mutex lock. This lead to over 2K savings in the SPARC/ERC32
1290        minimum.exe.
1291        * score/src/apimutex.c, score/src/apimutexallocate.c,
1292        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
1293
12942007-11-07      Till Straumann <strauman@slac.stanford.edu>
1295
1296        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
1297        around _CPU_ISR_Set_level().
1298
12992007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1300
1301        * score/inline/rtems/score/object.inl: During test coverage analysis,
1302        we identified this sanity check which should have been conditional on
1303        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
1304        operations. With all APIs enabled, this saved 352 bytes from the
1305        minimum executable on the SPARC/ERC32.
1306
13072007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1308
1309        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
1310        compiler conditional attribute for methods that do not return. This
1311        avoids gcc generating unreachable code following calls to
1312        _Internal_error_Occurred.
1313
13142007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1315
1316        * configure.ac: Add ARM/Thumb Makefile.
1317
13182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1319
1320        PR 1266/cpukit
1321        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
1322        of class for key indexing.
1323
13242007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1325
1326        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
1327        Fix headers and formatting.
1328
13292007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1330
1331        Miscellaneous changes made after a review against the POSIX spec.
1332        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
1333        passes a NULL in the attributes parameter, default attributes are used.
1334        * posix/src/prwlockdestroy.c: If there is at least one thread
1335        waiting, do not allow deletion.
1336        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
1337        operation used to obtain a RWLock for writing.
1338        * posix/src/pspinlocktranslatereturncode.c,
1339        score/include/rtems/score/corespinlock.h,
1340        score/src/corespinlockrelease.c: If the current thread is not the
1341        holder of the lock, do not allow an unlock and return EPERM.
1342        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
1343        for queueing with a timeout handler.
1344
13452007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
1346
1347        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
1348        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
1349        stack so gdb backtrace does not print corrupted frame message after
1350        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
1351        SPARC implementation and I made it more general.
1352
13532007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1354
1355        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
1356        Cleaned up reports and fixed a bug related the printf format which
1357        resulted in lack of leading zeroes and misleading magnitude.
1358        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
1359
13602007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1361
1362        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
1363        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1364        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1365        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1366        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
1367        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
1368        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1369        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
1370        posix/src/condinit.c, posix/src/condsignalsupp.c,
1371        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1372        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1373        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1374        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1375        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1376        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
1377        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
1378        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1379        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
1380        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1381        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1382        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
1383        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
1384        posix/src/pspindestroy.c, posix/src/pspinlock.c,
1385        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1386        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1387        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1388        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1389        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1390        posix/src/semclose.c, posix/src/semdestroy.c,
1391        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1392        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1393        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1394        rtems/src/dpmemexternal2internal.c,
1395        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1396        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1397        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1398        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1399        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1400        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1401        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1402        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1403        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1404        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1405        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1406        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1407        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1408        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1409        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1410        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1411        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1412        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1413        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1414        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1415        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1416        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1417        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1418        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1419        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1420        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1421        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1422        score/src/mpci.c, score/src/objectgetnameasstring.c,
1423        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1424        multiprocessing is disabled, do not even allow the constant
1425        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1426        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1427        in the generation of binary code which can NOT be reached.
1428
14292007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1430
1431        * score/Makefile.am, score/include/rtems/score/thread.h,
1432        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1433        resulted in unnessary code explosion, many uncovered paths when
1434        looking at binary executable coverage, and only optimized getting
1435        self. Id translations were still getting pushed to a subroutine call
1436        to _Objects_Get. Later the non-inlined version can be further
1437        optimized to get Ids in range for the current API, then self, then
1438        look at other APIs.
1439        * score/src/threadget.c: New file.
1440
14412007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1442
1443        * libi2c/README-libi2c
1444        document structure of libi2c library
1445
14462007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1447
1448        * libi2c/libi2c.c, libi2c/libi2c.h:
1449        extend API to support SPI devices
1450        made libi2c.h C++-proof
1451
14522007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1453
1454        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1455        also in another file.  Mistake after splitting.
1456        * libcsupport/Makefile.am: Reflect file removal.
1457
14582007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1459
1460        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1461        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1462        Minor updates from FreeBSD.
1463
14642007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1465
1466        * score/include/rtems/score/copyrt.h: Update year.
1467
14682007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1469
1470        * score/include/rtems/score/copyrt.h: Update year.
1471
14722007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1473
1474        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1475        Fixed check of status when registering driver. Add use of strerror().
1476
14772007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1478        Ralf Corsépius <ralf.corsepius@rtems.org>
1479
1480        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1481        libnetworking/libc/if_indextoname.c,
1482        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1483        * Makefile.am: Add files above.
1484        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1485
14862007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1487
1488        * libmisc/stackchk/check.c: Eliminate output with little information.
1489        Always print a blown message using the same routine. Now works with
1490        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1491        support in your GCC version.
1492
14932007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1494
1495        * libcsupport/src/gxx_wrappers.c: Revert.
1496
14972007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1498
1499        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1500        PRId32 to fix warning.
1501
15022007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1503
1504        * telnetd/passwd.h: New file.
1505
15062007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1507
1508        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1509        telnetd/telnetd.h: telnetd rewrite.
1510        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1511
15122007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1513
1514        PR 1262/filesystem
1515        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
1516        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
1517        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
1518        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
1519        writev() including documentation and test case.
1520        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
1521
15222007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1523
1524        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
1525        document what is required to provide a fully functional
1526        implementation.
1527        * libnetworking/rtems/rtems_socketpair.c: New file.
1528
15292007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1530
1531        * aclocal/version.m4: Bump RTEMS_API to 4.9.
1532        Bump RTEMS_VERSION to 4.8.99.0.
1533
15342007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1535
1536        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
1537
15382007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1539
1540        * posix/src/semaphorecreatesupp.c: Fixed warning.
1541
15422007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1543
1544        * libmisc/dumpbuf/dumpbuf.c: Use printk.
1545
15462007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1547
1548        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
1549        Use uint32_t for ext_accm.
1550
15512007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1552
1553        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
1554        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
1555        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
1556        fixed-size types instead of BSD fixed-size types.
1557
15582007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1559
1560        * libmisc/stackchk/check.c: Fix alignment of output.
1561
15622007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1563
1564        * libmisc/monitor/monitor.h: Add network commands that were in the
1565        network supplement but not in the code.
1566        * libmisc/monitor/mon-network.c: New file.
1567
15682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1569
1570        PR 1261/cpukit
1571        * posix/src/semaphorecreatesupp.c: Initialize all fields during
1572        semaphore creation.
1573
15742007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1575
1576        PR 1260/cpukit
1577        * posix/src/pthread.c: Get initial signals blocked from creating
1578        thread not from ourselves.
1579
15802007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1581
1582        * score/src/watchdogtickle.c: Remove tabs.
1583
15842007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1585
1586        PR 1259/rtems
1587        * rtems/src/taskcreate.c: Initialize is_global in all cases since
1588        memory is not guaranteed to be zero.
1589
15902007-09-12  Sergei Organov  <osv@javad.com>
1591
1592        PR 1258/rtems
1593        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
1594        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
1595        Use block_allocate() instead of _Heap_Block_allocate(). Replace
1596        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
1597        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
1598        to changed block split strategy in _Heap_Allocate_aligned().
1599
16002007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1601
1602        * libcsupport/src/printk.c: Remove unnecessary comments.
1603
16042007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1605
1606        * libmisc/monitor/mon-monitor.c:
1607        Corrected linked list of rtems_monitor_commands
1608
16092007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1610
1611        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
1612        walk on init, malloc, and free. The ability to walk the heap appears
1613        to disappeared during the rework of the C Program heap to skip the
1614        Region.
1615
16162007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1617
1618        * score/src/heap.c: Style.
1619        * score/src/heapwalk.c: Add more information to prints.
1620        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
1621        is disabled.
1622
16232007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1624
1625        * libcsupport/Makefile.am, libcsupport/src/printk.c:
1626        * libcsupport/src/printk_plugin.c: New file.
1627        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
1628        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
1629        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
1630        rtems/src/ratemonreportstatistics.c: Added capability to specify
1631        your own "printf" routine to various reporting functions.  This
1632        added an XXX_with_plugin as the underlying implementation for
1633          + rtems_rate_monotonic_report_statistics
1634          + rtems_stack_checker_report_usage
1635          + rtems_cpu_usage_report
1636        As demonstration, the http netdemo can now print out stack
1637        and cpu usage reports.
1638
16392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1640
1641        * shttpd/compat_rtems.c: Style clean up.
1642
16432007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1644
1645        * rtems/src/ratemonperiod.c: Clean up.
1646        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
1647
16482007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1649
1650        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
1651
16522007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1653
1654        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
1655
16562007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1657
1658        * libmisc/Makefile.am: Add new files.
1659
16602007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1661
1662        * libmisc/monitor/mon-object.c,
1663        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
1664        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
1665        * libmisc/monitor/mon-task, libmisc/Makefile.am:
1666        Added functionality for osmonweb support
1667
16682007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1669
1670        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1671        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
1672        that are needed by osmonweb.
1673
16742007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1675
1676        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
1677        Use printk.
1678
16792007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1680
1681        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
1682        spacing and spelling.
1683
16842007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1685
1686        PR 1256/networking
1687        * ftpd/ftpd.c: Fix unaligned access.
1688
16892007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1690
1691        * posix/Makefile.am: Always build nanosleep.
1692
16932007-08-17      Chris Johns <chrisj@rtems.org>
1694
1695        * libmisc/capture/README: Minor copyright change.
1696        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1697        libmisc/capture/capture.h: Fixed the memory leak when lots of
1698        tasks are being created and deleted. Improved the trigger
1699        interface so all task type actions can be caught.
1700
17012007-08-13      Chris Johns <chrisj@rtems.org>
1702
1703        * score/include/rtems/score/object.h: Point the
1704        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
1705
17062007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1707
1708        PR 1248/networking
1709        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
1710        reported that when no interfaces are successfully attached, the
1711        default route is broken and may result in a jump to an illegal
1712        address.
1713
17142007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1715
1716        * score/inline/rtems/score/priority.inl: Use size_t instead of
1717          uint32_t for array index.
1718
17192007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1720
1721        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
1722          identify coldfire cpus.
1723
17242007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1725
1726        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
1727          coldfire.
1728
17292007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1730
1731        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
1732          work-around bug m68k/coldfire -fomit-frame-pointer bug
1733          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
1734
17352007-07-27      Chris Johns <chrisj@rtems.org>
1736
1737        * wrapup/Makefile.am: Create archive from a file for hosts
1738        with a limited command line size.
1739
17402007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1741
1742        * include/rtems/bspIo.h, include/rtems/pci.h:
1743        Add extern "C" guards. Reported by
1744        Robert S. Grimes <rsg@alum.mit.edu>.
1745
17462007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1747
1748        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
1749        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
1750        the time appears to be reported correctly and add up to what is
1751        expected.
1752
17532007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1754
1755        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
1756        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
1757        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
1758
17592007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1760
1761        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
1762        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
1763        was always using uptime not time since last cpu usage reset when
1764        using nanoseconds granularity.
1765        * libmisc/cpuuse/cpuusagedata.c: New file.
1766
17672007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1768
1769        * libcsupport/src/mount.c: Allow null for output parameter.
1770
17712007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1772
1773        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
1774        to shttpd initialization.
1775
17762007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1777
1778        * libcsupport/src/malloc.c: Clean up Malloc debug code.
1779        * score/include/rtems/score/heap.h: Spacing.
1780        * score/inline/rtems/score/thread.inl:
1781        * score/src/heapfree.c. Clean up and add explicit check of the address
1782        being freed actually being in the heap.
1783        * score/src/heapwalk.c: Switch to printk and do not call abort.
1784
17852007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1786
1787        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
1788        area contingent on the stack checker user extension having been
1789        initialized.
1790
17912007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1792
1793        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
1794        and recv(). We already had the BSD versions and these conflict
1795        sometimes when linking.
1796
17972007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1798
1799        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
1800        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
1801
18022007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1803
1804        * sapi/include/confdefs.h: Do not instantiate initialization
1805        thas/thread pointer tables for an API that is not configured.
1806
18072007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1808
1809        * libcsupport/Makefile.am:
1810        * libcsupport/src/open_dev_console.c: New file.
1811
18122007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * score/src/corerwlock.c: Make sure structure is fully initialized.
1815        When reused, some fields will not be zero like at initialization.
1816
18172007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
1820        size. Account for this.
1821
18222007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1823
1824        * configure.ac: Add NDEBUG as a command line compilation option.
1825
18262007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1827
1828        * libmd/.cvsignore: New file.
1829
18302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1831
1832        * shttpd/defs.h: Eliminate my_strncasecmp.
1833        * shttpd/string.c: Eliminate my_strncasecmp.
1834
18352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1836
1837        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
1838        * pppd/Makefile.am: Reflect moving out md*.
1839        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
1840          libmd).
1841        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
1842        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
1843        * configure.ac, Makefile.am: Add libmd.
1844
18452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1846
1847        * shttpd/defs.h: Eliminate my_strlcpy.
1848        * shttpd/string.c: Eliminate my_strlcpy.
1849
18502007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1851
1852        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
1853        * shttpd/string.c: Eliminate my_strdup, my_strndup.
1854        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
1855          libmd.a.
1856
18572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1858
1859        * wrapup/Makefile.am: Add libmd.a.
1860
18612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1862
1863        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
1864          Add pppd/libmd.a.
1865        * pppd/md4.c: Don't include pppd.h.
1866
18672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1868
1869        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
1870
18712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1872
1873        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
1874        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
1875        Add config.h support.
1876
18772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1878
1879        * shttpd/compat_rtems.h: Define closesocket.
1880
18812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1882
1883        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
1884
18852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1886        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
1887        Use size_t for stack sizes.
1888
18892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1890
1891        * configure.ac, Makefile.am: Add shttpd.
1892        * shttpd/Makefile.am: New.
1893        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
1894        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
1895        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
1896        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
1897        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
1898        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
1899        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
1900        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
1901        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
1902        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
1903        Import from shttpd-1.37.tar.gz.
1904
19052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1906
1907        * configure.ac: Remove "pad" from CPU_CONTEXT.
1908
19092007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1910
1911        * score/src/coremsg.c: Formatting.
1912
19132007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1914
1915        * score/include/rtems/score/copyrt.h: Update copyright notice.
1916
19172007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1918
1919        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
1920        one function per file execpt io.c which contains required
1921        initialization methods.
1922        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
1923        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
1924        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
1925        sapi/src/iowrite.c: New files.
1926
19272007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1928
1929        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
1930        table into Workspace but now it is only done if the application needs
1931        extra slots for dynamic driver registration. Cleaned up
1932        rtems_io_register_driver and rtems_io_unregister_driver code and
1933        added numerous error cases to register.
1934
19352007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1936
1937        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1938        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1939        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1940        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1941        configuration parameter since it was used to configure a no longer
1942        used feature. Device names are now part of the filesystem not in a
1943        table. This also eliminated the variables _IO_Number_of_devices and
1944        _IO_Driver_name_table from RTEMS as well as the memory allocation
1945        used to populate _IO_Driver_name_table.
1946        * libmisc/monitor/mon-dname.c: Removed.
1947
19482007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1949
1950        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1951        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1952        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1953        unused Workspace. Round the workspace required size to an 8 byte
1954        boundary instead of a 0x400 byte one. We may end up needing to add 8
1955        bytes again to account for the alignment rounding.
1956
19572007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1958
1959        Yu Chen <chyyuu@gmail.com>
1960        * score/src/corespinlockwait.c: Per question posted as
1961        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1962        logical operator to <=.
1963
19642007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1965
1966        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1967        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1968        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1969        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1970        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1971        executive initialization.
1972
19732007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1974
1975        * score/src/corerwlockrelease.c: Do not dereference NULL.
1976
19772007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1978
1979        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1980        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1981        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1982        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1983        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1984        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1985        sapi/include/rtems/extension.h: Split Classic API data instantiation
1986        into individual files. This reduces the size of the BSS section when
1987        an optional manager stub is used. Some tests showed about a 600 byte
1988        reduction in BSS size.
1989        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1990        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1991        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1992        used in one place after initialized. It was a waste of space.
1993        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
1994        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
1995        rtems/src/ratemondata.c, rtems/src/regiondata.c,
1996        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
1997        sapi/src/extensiondata.c: New files.
1998
19992007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2000
2001        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2002        functionality into multiple files to eliminate unnecessary cohesion.
2003        Update README.
2004        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2005        New files.
2006        * libmisc/cpuuse/cpuuse.c: Removed.
2007
20082007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2009
2010        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2011        negative value in some circumstances. Also cleaned up to share uptime
2012        declaration.
2013
20142007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2015
2016        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2017        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2018        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2019        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2020        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2021        score/Makefile.am, score/include/rtems/score/thread.h,
2022        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2023        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2024        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2025        monotonic period statistics and CPU usage statistics. This capability
2026        is enabled by default although may be conditionally disabled by the
2027        user. It could be too much overhead on small targets but it does not
2028        appear to be bad in early testing. Its impact on code size has not
2029        been evaluated either. It is possible that both forms of statistics
2030        gathering could be disabled with further tweaking of the conditional
2031        compilation.
2032        * score/src/timespecdividebyinteger.c: New file.
2033
20342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2035
2036        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2037        functionally similar code here. Also cleanup print formats.
2038
20392007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2040
2041        * score/src/objectgetnameasstring.c: Internal threads use string names
2042        so in the current RTEMS source string object name can NOT be
2043        disabled. It is probably worth considering converting the internal
2044        threads to uint32_t style names so all the support for string names
2045        can be conditionally disabled.
2046
20472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2048
2049        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2050        and greater than operations for timespecs.
2051        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2052        New files.
2053
20542007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2055
2056        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2057        RTEMS_POSIX_API.
2058
20592007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2060
2061        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2062        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2063        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2064        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2065        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2066        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2067        score/Makefile.am, score/include/rtems/score/object.h,
2068        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2069        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2070        Added the following directives: rtems_rate_monotonic_get_statistics,
2071        rtems_rate_monotonic_reset_statistics,
2072        rtems_rate_monotonic_reset_all_statistics,
2073        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2074        Obsoleted the rtems/rtmonuse.h file as a public interface.
2075        * rtems/src/ratemongetstatistics.c,
2076        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2077        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2078        score/src/objectgetnameasstring.c: New files.
2079        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2080
20812007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2082
2083        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2084        rtems_io_register_name for use on unix.
2085        * libcsupport/src/unixlibc_io.c: New file.
2086
20872007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2088
2089        * score/src/coremsgseize.c: A blocking sender's message size was
2090        pulled out of the wrong field in the Wait information structure.
2091        * score/src/objectallocate.c: With the new optional manager support,
2092        we only stub out the initialization. This makes it possible to attempt
2093        to create an object with the information structure only initialized
2094        with all zeros.  This ensures we return an error cleanly in this case.
2095
20962007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2097
2098        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2099        an optional manager, we cannot depend on it do initialize the
2100        internal Allocator Mutex.  This was always a questionable place to
2101        do it, so this is a cleanup.
2102
21032007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2104
2105        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2106        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2107        suitable for inclusion in the Users Guide.
2108
21092007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2110
2111        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2112        ChangeLog-pre2007.
2113        * ChangeLog-pre2007: New file.
2114
21152007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2116
2117        PR 1241/rtems
2118        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2119        critical section window added with requeueing support.
2120
21212007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2122
2123        * libcsupport/include/rtems/cdefs.h,
2124          libcsupport/include/sys/cdefs.h: Remove.
2125        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2126        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2127        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2128        libnetworking/netdb.h, libnetworking/resolv.h,
2129        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2130        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2131        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2132        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2133        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2134        libnetworking/rtems/rtems_bsdnet_internal.h,
2135        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2136        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2137        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2138        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2139        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2140        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2141        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2142        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2143        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2144        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2145        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2146
21472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2148
2149        * Makefile.am: Reflect introduction of
2150          include/rtems/bsd/sys/cdefs.h.
2151        * include/rtems/bsd/sys/cdefs.h: New.
2152
21532007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2154
2155        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2156        * libnetworking/sys/queue.h: Remove.
2157
21582007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2159
2160        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2161        <machine/endian.h>.
2162        * libnetworking/rtems/rtems_showroute.c,
2163        libnetworking/rtems/rtems_showipstat.c,
2164        libnetworking/rtems/rtems_showtcpstat.c,
2165        libnetworking/rtems/rtems_showicmpstat.c,
2166        libnetworking/rtems/rtems_showmbuf.c,
2167        libnetworking/rtems/rtems_showudpstat.c,
2168        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2169        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2170        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2171        libnetworking/netinet/tcp_usrreq.c,
2172        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2173        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2174        libnetworking/netinet/ip_output.c,
2175        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2176        libnetworking/netinet/udp_usrreq.c,
2177        libnetworking/netinet/tcp_output.c,
2178        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2179        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2180        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2181        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2182        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2183        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2184        instead of <sys/queue.h>.
2185        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2186        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2187        libnetworking/net/if.h, libnetworking/net/if_media.h,
2188        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2189        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2190        instead of <sys/queue.h>.
2191        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2192        * include/rtems/bsd/sys/queue.h: New (Copied from
2193          libnetworking/sys/queue.h).
2194
21952007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2196
2197        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2198        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2199        score/Makefile.am, score/preinstall.am,
2200        score/include/rtems/score/userext.h, score/src/chain.c,
2201        score/src/userext.c: Switch to newlib reentrancy extension being
2202        installed in the initial set instead of using rtems_extension_create.
2203        While implementing this, noticed that user extensions and chain code
2204        had multiple functions in a single file which is not desirable in the
2205        SuperCore and API portions of RTEMS, so split these into multiple
2206        files with one function per file. Also noticed that some of user
2207        extension code was inlined for no particular reason so moved that to
2208        C bodies.  Split executive shutdown from initialization since not
2209        every application shuts down.  Moved __fini call to executive shutdown
2210        to be more symmetrical with where it is called at startup.
2211        * sapi/src/exshutdown.c, score/src/chainappend.c,
2212        score/src/chainextract.c, score/src/chainget.c,
2213        score/src/chaininsert.c, score/src/userextaddapiset.c,
2214        score/src/userextaddset.c, score/src/userextremoveset.c,
2215        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
2216        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
2217        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
2218        files.
2219        * score/inline/rtems/score/userext.inl: Removed.
2220
22212007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2222
2223        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
2224        reference _Configuration_MP_table if multiprocessing is disabled.
2225
22262007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2227
2228        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
2229        reference _Configuration_MP_table if multiprocessing is disabled.
2230
22312007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2232
2233        * libnetworking/machine/endian.h: Remove.
2234        * libnetworking/Makefile.am: Remove machine/endian.h.
2235        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
2236        libnetworking/rtems/rtems_bsdnet_internal.h: Include
2237        <rtems/endian.h> instead of <machine/endian.h>.
2238        * Makefile.am: Add include/rtems/endian.h.
2239        * include/rtems/endian.h: New (Copied from
2240          libnetworking/machine/endian.h).
2241
22422007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2243
2244        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
2245        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
2246        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
2247        of <stdint.h>.
2248        * libnetworking/machine/endian.h: Remove
2249          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2250        * NEWS: new.
2251
22522007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2253
2254        PR 1243
2255        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2256
22572007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2258
2259        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
2260        to inline functions, using uint[16,32]_t.
2261        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
2262        with SUSv3.
2263        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
2264        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
2265        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
2266        Add HAVE_CONFIG_H magic.
2267        * libnetworking/libc/gethostbydns.c,
2268        libnetworking/libc/inet_net_ntop.c,
2269        libnetworking/libc/inet_pton.c: Eliminate __P.
2270        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
2271        return value of ntohl (POSIX requirement).
2272        Use UINT32_C macros to avoid overflows on 16bit targets.
2273        Eliminate __P.
2274        * configure.ac: Check for working PRIxPTR.
2275
22762007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2277
2278        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
2279        score/src/threadinitialize.c, score/src/threadstackallocate.c:
2280        Use size_t for stack sizes.
2281
22822007-05-03      Joel Sherrill <joel@OARcorp.com>
2283
2284        * ChangeLog, libcsupport/src/malloc.c,
2285        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
2286        score/Makefile.am, score/preinstall.am: malloc never blocks so the
2287        Region Manager is quite heavy for implementing this. This patch
2288        implements the C Program Heap directly in terms of the new Protected
2289        Heap handler. This handler is a direct use of a SuperCore Heap in
2290        conjunction with the Allocator Mutex used internally by RTEMS. This
2291        saves 3184 bytes on most SPARC test executables.
2292        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
2293        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
2294        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
2295        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
2296        score/src/pheapinit.c, score/src/pheapresizeblock.c,
2297        score/src/pheapwalk.c: New files.
2298
22992007-05-03      Joel Sherrill <joel@OARcorp.com>
2300
2301        * libcsupport/src/rmdir.c: Fixed spacing.
2302        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
2303        newlibc.c. It is not required for minimum executing and drops 624
2304        from SPARC minimum executable.
2305        * libcsupport/src/newlibc_exit.c: New file.
2306
23072007-04-17      Joel Sherrill <joel@OARcorp.com>
2308
2309        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
2310        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
2311        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
2312        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
2313        rtems/src/taskinitusers.c, rtems/src/tasks.c,
2314        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
2315        reduce executable size. Most were refactoring of files. Split ITRON
2316        API files. Implemented mechanism to avoid initialization task/thread
2317        loop being linked in when that style of task initialization was not
2318        being used.
2319        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
2320        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
2321        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
2322        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
2323        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
2324        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
2325        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
2326        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
2327        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
2328        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
2329        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
2330        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
2331        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
2332        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
2333        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
2334        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
2335        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
2336        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
2337        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
2338        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
2339        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
2340
23412007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2342
2343        * score/include/rtems/score/thread.h:
2344          Use Context_Control_fp* instead of void* for fp_contexts.
2345
23462007-04-16      Joel Sherrill <joel@OARcorp.com>
2347
2348        PR 1240/filesystem
2349        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
2350        for filename was not being freed.
2351
23522007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2353
2354        * pppd/utils.c: Use uintptr_t instead of unsigned long.
2355
23562007-04-16      Joel Sherrill <joel@OARcorp.com>
2357
2358        * itron/src/rsm_tsk.c: Correct error returned.
2359
23602007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2361
2362        * configure.ac: Redefine LIBPOSIX to !UNIX.
2363        * posix/src/usleep.c, libcsupport/src/readlink.c:
2364        Update API to SUSv3.
2365
23662007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2367
2368        * posix/Makefile.am: Unconditionally build src/sleep.c,
2369          src/usleep.c.
2370        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
2371          CLOCK_MONOTONIC case.
2372        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
2373
23742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2375
2376        * posix/Makefile.am: Cosmetics.
2377        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
2378        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
2379
23802007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2381
2382        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
2383          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
2384        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
2385          rtems/posix/time.h.
2386        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
2387          rtems/posix/time.h.
2388        * score/include/rtems/score/object.h: Use size_t for byte sizes.
2389
23902007-04-12      Joel Sherrill <joel@OARcorp.com>
2391
2392        * itron/src/rsm_tsk.c: Correct error returned.
2393
23942007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2395
2396        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2397
23982007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2399
2400        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2401        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2402        _impure_ptr bug).
2403        Fix abuse of _REENT_INIT().
2404
24052007-04-05      Joel Sherrill <joel@OARcorp.com>
2406
2407        * itron/src/itrontime.c: Fix typo.
2408        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2409        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2410        * score/src/threaddispatch.c: Formatting.
2411
24122007-04-05      Joel Sherrill <joel@OARcorp.com>
2413
2414        * posix/Makefile.am: Fix formatting.
2415
24162007-04-05      Joel Sherrill <joel@OARcorp.com>
2417
2418        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2419        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2420        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2421        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2422        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2423        posix/src/pthread.c, posix/src/pthreadcreate.c,
2424        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2425        posix/src/sched.c, posix/src/semtimedwait.c,
2426        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2427        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2428        score/preinstall.am, score/include/rtems/score/tod.h,
2429        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2430        score/src/coretodget.c, score/src/coretodgetuptime.c,
2431        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2432        manipulation routines in the SuperCore. Use them everywhere possible.
2433        This lead to significant cleanup in the API routines and eliminated
2434        some of the same code from the POSIX API. At this point, the
2435        SuperCore keeps time in POSIX timespec format properly from 1970. You
2436        just cannot set it before 1988 in keeping with RTEMS traditional
2437        behavior.
2438        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2439        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2440        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2441        score/src/timespectoticks.c: New files.
2442        * posix/src/posixintervaltotimespec.c,
2443        posix/src/posixtimespecsubtract.c,
2444        posix/src/posixtimespectointerval.c: Removed.
2445
24462007-04-04      Joel Sherrill <joel@OARcorp.com>
2447
2448        * score/Makefile.am, score/include/rtems/score/tod.h,
2449        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2450        non-inlined routine. It should only be used once so there is little
2451        advantage to inlining it.
2452        * score/src/coretodtickle.c: New file.
2453
24542007-04-02      Joel Sherrill <joel@OARcorp.com>
2455
2456        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2457        dead code.
2458        * posix/src/time.c: Removed.
2459
24602007-04-02      Joel Sherrill <joel@OARcorp.com>
2461
2462        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2463        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2464        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2465        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2466        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2467        TOD_Ticks_per_second variable.
2468
24692007-04-02      Joel Sherrill <joel@OARcorp.com>
2470
2471        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2472        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2473        posix/src/clockgettime.c, posix/src/clocksettime.c,
2474        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2475        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2476        posix/src/sleep.c, rtems/Makefile.am,
2477        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2478        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2479        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2480        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2481        score/Makefile.am, score/include/rtems/score/tod.h,
2482        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2483        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2484        fundamental time structure to POSIX struct timespec. Add
2485        clock_get_uptime().
2486        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2487        score/src/coretodgetuptime.c: New files.
2488        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2489        score/src/coretodvalidate.c: Removed.
2490
24912007-04-02      Joel Sherrill <joel@OARcorp.com>
2492
2493        * libcsupport/src/printk.c: Add %p support.
2494
24952007-04-02      Joel Sherrill <joel@OARcorp.com>
2496
2497        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2498        in addition to the pattern area being overwritten. Also do some
2499        cleanup.
2500
25012007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2502
2503        * include/rtems/pci.h: Further stdint.h fixed-size types.
2504
25052007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2506
2507        * include/rtems/pci.h: Use stdint.h fixed size-types.
2508
25092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2510
2511        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2512        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
2513        * libnetworking/Makefile.am: Move libc/res_config.h to
2514          libc_a_SOURCES (File is being used).
2515        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
2516        Remove (Unused).
2517        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
2518        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
2519        Remove (Unused).
2520        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
2521
25222007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2523
2524        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
2525        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
2526        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
2527        libnetworking/libc/gethostbynis.c,
2528        libnetworking/libc/gethostnamadr.c,
2529        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
2530        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
2531        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
2532        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
2533        libnetworking/libc/getservbyname.c,
2534        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
2535        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
2536        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
2537        libnetworking/libc/inet_net_ntop.c,
2538        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
2539        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
2540        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
2541        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
2542        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
2543        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
2544        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
2545        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
2546        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
2547        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
2548        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
2549        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
2550        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
2551        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
2552        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
2553        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
2554        SCCS, LINT. Add HAVE_CONFIG_H.
2555        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
2556
25572007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2558
2559        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
2560          uintptr_t.
2561
25622007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2563
2564        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
2565        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
2566
25672007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2568
2569        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
2570        * libnetworking/net/netisr.h: Partial update from FreeBSD.
2571        * libcsupport/src/getpwent.c: Remove bogus cast to long.
2572        * libnetworking/libc/strsep.c: Don't build if provided by libc.
2573        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
2574        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
2575        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
2576        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2577        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
2578        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2579        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
2580        (Abandoned in FreeBSD).
2581        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
2582        (Abandoned in FreeBSD).
2583        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
2584        (Abandoned in FreeBSD).
2585        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
2586        * libnetworking/netinet/ip_fw.c: Eliminate __P().
2587
25882007-03-28      Chris Johns <chrisj@rtems.org>
2589
2590        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2591        score/include/rtems/score/watchdog.h: Add support for a handler to
2592        obtain the number of nanoseconds since the last clock tick. The
2593        primary interface for this is rtems_clock_set_nanoseconds_extension.
2594        Subsequent commits from Joel will redo the TOD support to use this
2595        capability.
2596        * rtems/src/clocksetnsecshandler.c: New file.
2597
25982007-03-28      Joel Sherrill <joel@OARcorp.com>
2599
2600        PR 1234/cpukit
2601        * libcsupport/Makefile.am: Provide printk() based implementation of
2602        __assert() to reduce dependencies in executables.
2603        * libcsupport/src/__assert.c: New file.
2604
26052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2606
2607        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
2608        Use uintptr_t for "disrupt". Remove bogus (long) cast.
2609        * libnetworking/net/ppp-comp.h: Remove (Unused).
2610        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
2611        * libnetworking/sys/buf.h: Remove (Unused).
2612        * libnetworking/Makefile.am: Remove sys/buf.h.
2613        * libnetworking/kern/kern_sysctl.c,
2614        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
2615        <sys/buf.h>.
2616        *  libcsupport/include/sys/sockio.h: Partial update from
2617          FreeBSD.
2618
26192007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2620
2621        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
2622        * libnetworking/netinet/igmp.c: Eliminate __P().
2623        * libnetworking/netinet/in.c: Eliminate __P().
2624        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
2625        * libnetworking/netinet/in_pcb.c: Eliminate __P().
2626        * libnetworking/netinet/ip_output.c: Eliminate __P().
2627
26282007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2629
2630        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
2631        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
2632        Change int args to intptr_t because they are casted to pointers.
2633        * libnetworking/netinet/tcp_usrreq.c,
2634        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
2635
26362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2637
2638        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
2639        "long", because long is not guaranteed to be castable to char*.
2640        * libnetworking/netinet/ip_input.c: Eliminate __P().
2641        Change "int next" to "int32_t next" for 16bit targets.
2642        * libnetworking/netinet/tcp_input.c: Eliminate __P().
2643        * libnetworking/netinet/in_rmx.c: Eliminate __P().
2644        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
2645        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
2646        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
2647        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
2648        * libnetworking/kern/uipc_domain.c: Eliminate __P().
2649
26502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2651
2652        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
2653        Remove (Abandoned in FreeBSD).
2654        * libnetworking/Makefile.am: Remove net/pppcompress.c,
2655        net/pppcompress.h.
2656        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
2657        net/pppcompress.h.
2658        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
2659        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
2660        net/pppcompress.h.
2661
26622007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2663
2664        * libnetworking/net/pppcompress.h: Eliminate __P().
2665        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
2666        * libnetworking/net/if_llc.h: Update from FreeBSD.
2667
26682007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2669
2670        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
2671          <net/ppp-comp.h>.
2672        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
2673        Warn about using it.
2674        * libnetworking/Makefile.am: Add net/ppp_comp.h.
2675        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
2676        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
2677          FreeBSD.
2678        * libnetworking/machine/in_cksum.h: Eliminate __P().
2679        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
2680        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
2681        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
2682        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
2683        Eliminate __P().
2684        * libcsupport/src/scandir.c: Eliminate __P().
2685        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
2686        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
2687        Eliminate __P().
2688        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
2689        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
2690        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
2691
26922007-03-26      Joel Sherrill <joel@OARcorp.com>
2693
2694        PR 1231/cpukit
2695        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
2696        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
2697        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2698        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
2699        posix/src/mutexattrgetprioceiling.c,
2700        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2701        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2702        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2703        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2704        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2705        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
2706        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
2707        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2708        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
2709        posix/src/posixtimespecsubtract.c,
2710        posix/src/posixtimespectointerval.c,
2711        posix/src/psignalclearprocesssignals.c,
2712        posix/src/psignalclearsignals.c,
2713        posix/src/psignalsetprocesssignals.c,
2714        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2715        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
2716        unneeded includes of assert.h
2717
27182007-03-26      Joel Sherrill <joel@OARcorp.com>
2719
2720        * libcsupport/include/rtems/assoc.h: Pick up the include file
2721        changes associated with the file splitting.
2722
27232007-03-26      Joel Sherrill <joel@OARcorp.com>
2724
2725        * libcsupport/Makefile.am: Pick up the Makefile changes associated
2726        with the file splitting.
2727
27282007-03-26      Joel Sherrill <joel@OARcorp.com>
2729
2730        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
2731        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
2732        this will not be deemed necessary to commit to the 4.7 branch.
2733        * libcsupport/src/assoclocalbyname.c,
2734        libcsupport/src/assoclocalbyremote.c,
2735        libcsupport/src/assoclocalbyremotebitfield.c,
2736        libcsupport/src/assocnamebylocal.c,
2737        libcsupport/src/assocnamebylocalbitfield.c,
2738        libcsupport/src/assocnamebyremote.c,
2739        libcsupport/src/assocnamebyremotebitfield.c,
2740        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
2741        libcsupport/src/assocptrbyremote.c,
2742        libcsupport/src/assocremotebylocal.c,
2743        libcsupport/src/assocremotebylocalbitfield.c,
2744        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
2745        libcsupport/src/write_r.c: New files.
2746
27472007-03-26      Joel Sherrill <joel@OARcorp.com>
2748
2749        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
2750        support and remove deadcode. Replace with comment explaining that
2751        behavior is compatible with GNU/Linux per Eric Norum.
2752
27532007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2754
2755        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
2756        Partial update from FreeBSD.
2757        * libnetworking/netinet/if_ether.h: Eliminate __P().
2758        * libnetworking/netinet/ip_var.h: Eliminate __P().
2759        * libnetworking/netinet/in.h: Eliminate __P().
2760        * libnetworking/netinet/tcp_var.h: Eliminate __P().
2761
27622007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2763
2764        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
2765        Remove __P();
2766        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
2767
27682007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2769
2770        * libnetworking/netinet/in_var.h: Remove __P().
2771        * libnetworking/netinet/in_systm.h: Remove __P().
2772        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
2773        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
2774        * libnetworking/netinet/if_ether.c: Remove __P().
2775        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
2776        More updates from FreeBSD.
2777        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
2778        libnetworking/net/route.h: Partial update from FreeBSD.
2779
27802007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2781
2782        * libnetworking/Makefile.am: Remove nfs/krpc.h.
2783        * libnetworking/nfs/krpc.h: Remove (Unused).
2784        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
2785        * libnetworking/Makefile.am: Remove nfs/nfs.h.
2786        * libnetworking/nfs/nfs.h: Remove (Unused).
2787
27882007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2789
2790        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
2791          symbols.
2792        * libnetworking/sys/conf.h: Don't include machine/conf.h.
2793        Update copyright notice.
2794        Remove unused/non-implemented declarations.
2795        * libnetworking/Makefile.am: Remove machine/conf.h.
2796        * libnetworking/machine/conf.h: Remove.
2797
27982007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2799
2800        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
2801        Remove many non-supported/unused declarations.
2802
28032007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2804
2805        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
2806          crhold (Unused/non-implemented).
2807
28082007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2809
2810        * libnetworking/sys/ucred.h: Remove __P().
2811        * libnetworking/sys/callout.h: Remove __P().
2812        * libnetworking/sys/domain.h: Remove __P().
2813        * libnetworking/sys/socketvar.h: Remove __P().
2814        * libnetworking/sys/socket.h: Remove __P().
2815        * libnetworking/sys/select.h: Remove __P().
2816        * libnetworking/sys/kernel.h: Remove __P().
2817        * libnetworking/sys/protosw.h: Remove __P().
2818        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
2819        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
2820        swdevt, nswdev, nswap (Unused).
2821
28222007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2823
2824        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
2825        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
2826        instead of struct linesw (PR 1229)
2827        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
2828        around clash with defines from rtems_bsdnet_internal.h.
2829        * score/src/heapwalk.c: include stdlib.h.
2830
28312007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2832
2833        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
2834        Remove __P().
2835        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
2836        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
2837        Remove __P().
2838        * libcsupport/include/rtems/termiostypes.h,
2839        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
2840        with rtems_termios_*.
2841        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
2842        (Clash with termiostypes.h - PR 1229).
2843
28442007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2845
2846        * score/include/rtems/score/wkspace.h,
2847        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
2848        Change _Workspace_Handler_initialization and
2849        _Workspace_Allocate_or_fatal_error to using size_t.
2850        * libnetworking/sys/rtprio.h: Remove (Unused).
2851        * libnetworking/Makefile.am: Remove sys/rtprio.h.
2852
28532007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2854
2855        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
2856        Remove __P().
2857
28582007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2859
2860        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
2861          to fix warnings.
2862        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
2863        * score/include/rtems/score/chain.h, score/src/chain.c:
2864        Change _Chain_Initialize to using size_t.
2865
28662007-03-12      Joel Sherrill <joel@OARcorp.com>
2867
2868        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
2869        Dump_Buffer to rtems_print_buffer.
2870
28712007-03-12      Joel Sherrill <joel@OARcorp.com>
2872
2873        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
2874        license URL and/or fix mistake in copyright notice. Both of these
2875        mistakes appear to be from code submitted after these changes were
2876        made previously.
2877
28782007-03-10      Joel Sherrill <joel@OARcorp.com>
2879
2880        PR 1226/cpukit
2881        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
2882        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2883
28842007-03-08      Joel Sherrill <joel@OARcorp.com>
2885
2886        * libfs/src/imfs/imfs.h: Fix comment.
2887
28882007-03-08      Joel Sherrill <joel@OARcorp.com>
2889
2890        * libfs/src/imfs/imfs.h: Fix comment.
2891
28922007-03-08      Joel Sherrill <joel@OARcorp.com>
2893
2894        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
2895        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
2896
28972007-03-08      Joel Sherrill <joel@OARcorp.com>
2898
2899        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
2900        Remove wrapper for message queue send and urgent and implement them
2901        directly. There was an unnecessary function call layer in addition to
2902        conditions in the shared routine. Directly coding both directives is
2903        simpler and should result in smaller code.
2904        * rtems/src/msgqsubmit.c: Removed.
2905
29062007-03-05      Joel Sherrill <joel@OARcorp.com>
2907
2908        PR 1222/cpukit
2909        * score/Makefile.am, score/include/rtems/score/coremutex.h,
2910        score/include/rtems/score/threadq.h,
2911        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
2912        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
2913        score/src/threadclearstate.c, score/src/threadhandler.c,
2914        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
2915        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2916        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2917        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
2918        score/src/threadsetstate.c: Enhance so that when the prioirity of a
2919        thread that is blocked on a priority based thread queue is changed,
2920        that its placement in the queue is reevaluated based upon the new
2921        priority. This enhancement includes modifications to the SuperCore as
2922        well as new test cases.
2923        * score/src/threadqrequeue.c: New file.
2924
29252007-03-05      Joel Sherrill <joel@OARcorp.com>
2926
2927        * sapi/src/exinit.c: Fix spacing.
2928
29292007-03-05      Joel Sherrill <joel@OARcorp.com>
2930
2931        PR 1221/cpukit
2932        * posix/src/pthreadequal.c: Fix critical section nesting.
2933
29342007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2935
2936        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2937          compiled files.
2938
29392007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2940
2941        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2942
29432007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2944
2945        * score/Makefile.am: Remove macros/README.
2946
29472007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2948
2949        * score/include/rtems/score/heap.h, score/src/heap.c,
2950        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2951        More size_t for heap-sizes.
2952        * score/include/rtems/score/heap.h, score/src/heap.c,
2953        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2954        heap-sizes.
2955        * libnetworking/resolv.h: Typo fixes. Remove __P().
2956
29572007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2958
2959        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2960        Use size_t for stack-sizes.
2961
29622007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2963
2964        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2965          functions.
2966        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2967        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2968
29692007-02-06      Till Straumann <strauman@slac.stanford.edu>
2970
2971        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2972        taskvar dtor to plug memory leak. Applied patch attached
2973        to PR#690.
2974
29752007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2976
2977        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2978        * posix/src/getpagesize.c: Removed.
2979        * posix/Makefile.am: Remove references to getpagesize.c.
2980        * libcsupport/Makefile.am: Add getpagesize.c.
2981
29822007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2983
2984        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2985        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2986          visible.
2987        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2988
29892007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2990
2991        * rtems/src/msgqsend.c: Use size_t for sizes.
2992        * rtems/src/msgqurgent.c: Use size_t for sizes.
2993        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
2994        * rtems/src/msgmp.c: Use size_t for sizes.
2995        * rtems/src/msgqsubmit.c: Use size_t for sizes.
2996        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
2997        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2998        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2999
30002007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3001
3002        * itron/src/trcv_mbf.c: Use size_t for sizes.
3003        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3004        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3005        * libmisc/monitor/monitor.h: Use size_t for sizes.
3006        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3007        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3008        * rtems/src/msgqreceive.c: Use size_t for sizes.
3009        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3010        * score/src/coremsgseize.c: Use size_t for sizes.
3011
30122007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3013
3014        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3015        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3016        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3017        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3018        * score/src/coremsgsubmit.c: Use size_t for sizes.
3019
30202007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3021
3022        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3023
30242007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3025
3026        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3027
30282007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3029
3030        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3031        Remove isblank (supposed to be provided by libc).
3032
30332007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3034
3035        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3036
30372007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3038
3039        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3040         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3041        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3042        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3043        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3044
30452007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3046
3047        * score/include/rtems/system.h:
3048        #define __RTEMS_MINOR__ 7 (BZ 1206).
3049
30502007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3051
3052        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3053        export some internal variables to make them available in
3054        "show_bdbuf" monitor add-on
3055
30562007-01-16      Till Straumann <strauman@slac.stanford.edu>
3057
3058        * libnetworking/rtems/rtems_mii_ioctl.c,
3059        libnetworking/rtems/rtems_mii_ioctl.h,
3060        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3061        libi2c/libi2c.c, libi2c/libi2c.h:
3062        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3063
30642007-01-09      Joel Sherrill <joel@OARcorp.com>
3065
3066        * libcsupport/src/error.c: rtems_progname is no longer defined in
3067        the BSP startup since it never held a meaningful value.
3068
30692007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3070
3071        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3072        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.