source: rtems/cpukit/ChangeLog @ 9185d61

4.104.114.95
Last change on this file since 9185d61 was 11c16a64, checked in by Joel Sherrill <joel.sherrill@…>, on 01/22/08 at 21:19:18

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

  • rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c, score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c, score/src/threadqdequeuepriority.c: Fix bugs encountered while testing and clean up more code.
  • Property mode set to 100644
File size: 114.4 KB
Line 
12008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
4        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
5        score/src/threadqdequeuepriority.c: Fix bugs encountered while
6        testing and clean up more code.
7
82008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
9
10        * score/src/threadqfirst.c: Remove switch.
11
122008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * rtems/include/rtems/rtems/event.h,
15        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
16        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
17        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
18        score/include/rtems/score/interr.h,
19        score/include/rtems/score/thread.h,
20        score/include/rtems/score/threadq.h,
21        score/include/rtems/score/tqdata.h,
22        score/inline/rtems/score/threadq.inl,
23        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
24        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
25        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
26        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
27        score/src/threadqextract.c, score/src/threadqextractfifo.c,
28        score/src/threadqextractpriority.c,
29        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
30        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
31        score/src/threadqflush.c, score/src/threadqrequeue.c,
32        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
33        blocking synchronization critical sections. This resulted in three
34        copies of essentially the same hard to test critical section code
35        becoming the one shared routine _Thread_blocking_operation_Cancel. In
36        addition, the thread queue and event code now share a common
37        synchronization enumerated type. Along the way, switches were
38        reworked to eliminate dead code generated by gcc and comments and
39        copyrights were updated.
40        * score/include/rtems/score/threadsync.h,
41        score/src/threadblockingoperationcancel.c: New files.
42
432008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        * libi2c/README_libi2c: Correct spelling error.
46        * score/src/threadclearstate.c: Improve comment.
47
482008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
49
50        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
51        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
52        posix/src/timergettime.c, posix/src/timersettime.c,
53        score/include/rtems/score/timespec.h:
54
552008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
56
57        * libmisc/shell/Makefile.am: Don't use make variables.
58
592008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
60
61        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
62        existing one.
63
642008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
65
66        * score/include/rtems/score/wkspace.h,
67        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
68        inline _Workspace_Free or _Workspace_Allocate since they are not
69        always inlined and actually smaller overall as subroutines. They are
70        not particularly time critical so inlining is not absolutely
71        necessary.
72
732008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
76        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
77        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
78        Condition Variable object get helpers because they are more
79        complicated than the norm. They can implicitly perform a create. They
80        cross the line as being too complex and large to inline since they
81        negatively impact size and binary test coverage.
82        * posix/src/condget.c, posix/src/mutexget.c: New files.
83
842008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
87        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
88        * libcsupport/src/malloc_p.h: Correct prototype.
89
902008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * score/include/rtems/score/coremutex.h,
93        score/src/coremutexseizeintr.c: Fix conditional code for inlining
94        _CORE_mutex_Seize_interrupt_trylock() and add comments.
95
962008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
99
1002008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
103        libcsupport/src/free.c, libcsupport/src/malloc.c,
104        libcsupport/src/malloc_deferred.c,
105        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
106        libcsupport/src/malloc_sbrk_helpers.c,
107        libcsupport/src/posix_memalign.c: Place all deferred free code and
108        place it in subroutines. Add plugin for dirtying allocated memory to
109        assist in debugging. Clean up comments and spacing as needed.
110        * libcsupport/src/malloc_dirtier.c: New file.
111
1122008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
115        when there is an error.
116
1172008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
118
119        * posix/src/keycreate.c, rtems/src/eventseize.c,
120        score/include/rtems/score/interr.h: Rearranged source to allow more
121        test coverage.
122
1232008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
124
125        * libcsupport/src/__assert.c: Clean up and make __assert() call
126        __assert_func().
127
1282008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
131        need to have it also.
132
1332008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
136        * libcsupport/include/rtems/malloc.h,
137        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
138        libcsupport/src/malloc_p.h,
139        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
140        support pluggable and optional.  This eliminates the need for
141        heap extend and sbrk in the minimum footprint which is ~2.5K on
142        the SPARC.
143        * sapi/include/confdefs.h: Add the following configuration points:
144          + CONFIGURE_MALLOC_STATISTICS
145          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
146        * libcsupport/src/malloc_sbrk_helpers.c: New file.
147
1482008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * score/Makefile.am: Add missing file.
151
1522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
155
1562008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * libmisc/Makefile.am: Add new files.
159        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
160        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
161        * libmisc/shell/shellconfig.h: Add wkspace command.
162        * libmisc/shell/main_wkspaceinfo.c,
163        libmisc/shell/print_heapinfo.c: New files.
164
1652008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
166
167        * score/inline/rtems/score/isr.inl: Fix spacing.
168        * score/src/apimutexallocate.c: Fix spacing.
169        * score/src/coremsgseize.c: Check for message pending instead of
170        message pending count to avoid dead code from inlined chain routine.
171        It checks if the chain is empty so is redundant to count == 0.
172
1732008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
174
175        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
176        up.
177
1782008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
179
180        * posix/src/pthreadcreate.c: Add commit.
181        * posix/src/pthreadinitthreads.c: Fix line length.
182
1832008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
186
1872008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
190        coding it.
191
1922008-01-05      Chris Johns <chrisj@rtems.org>
193
194        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
195        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
196        * libblock/include/rtems/flashdisk.h: Add docmentation about the
197        control fields. Add more control fields to handle the flash when
198        full.
199        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
200        detects a descriptor is erased. Add support for unavailable blocks
201        the user can configure. Print the used list as a diag. Fix the bug
202        when a page is detected as failed and present on more than one
203        queue. Add a count to the queues so queue length can be used to
204        manage compaction.
205       
2062008-01-03      Till Straumann <strauman@slac.stanford.edu>
207
208        * score/src/threadhandler.c, sapi/src/exshutdown.c:
209        cannot call _fini via atexit() from rtems_shutdown_executive()
210        because at the point where rtems_shutdown_executive is called
211        the C-library is already dead.
212        Instead, register an atexit(_fini) after calling _init().
213
2142007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
215
216        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
217        Hopefully this implementation is OK.
218        * libcsupport/src/_rename_r.c: New file.
219
2202007-12-22      Chris Johns <chrisj@rtems.org>
221
222        * configure.ac: fixed bug that always enabled strict order
223        mutexes.
224        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
225        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
226        list if the mutex is initialised locked.
227        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
228        message to show the error is an rtems-net error.
229        * libmisc/monitor/mon-network.c: Removed warnings.
230        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
231        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
232        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
233        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
234        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
235        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
236        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
237        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
238        libmisc/shell/warnx.c: New. Ported from BSD.
239        * libmisc/shell/shellconfig.h: Add the cp command.
240        * libmisc/Makefile.am: Add the new files to the shell.
241        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
242        support.
243        * libblock/src/flashdisk.c: Fixed disk drive count size setting
244        bug.
245       
2462007-12-21      Xi Yang <hiyangxi@gmail.com>
247
248        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
249        of priority inheritance on mutexes as well as enforce proper order of
250        release.
251
2522007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
253
254        * configure.ac, score/include/rtems/score/coremutex.h,
255        score/inline/rtems/score/coremutex.inl: Add the ability to disable
256        inlining coremutex seize. This reduces the code size and also
257        improves the process of coverage analysis.
258        * score/src/coremutexseizeintr.c: New file.
259
2602007-12-21      Xi Yang <hiyangxi@gmail.com>
261
262        * configure.ac, score/include/rtems/score/coremutex.h,
263        score/include/rtems/score/thread.h,
264        score/inline/rtems/score/coremutex.inl,
265        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
266        support for proper stacking of priority inheritance on mutexes as
267        well as enforce proper order of release.
268
2692007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
270
271        PR 1268/cpukit
272        * libcsupport/include/rtems/assoc.h: There is no
273        rtems_assoc_ptr_by_value method.
274
2752007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
276
277        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
278        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
279
2802007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
283
2842007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
285
286        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
287
2882007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
291        rtems_task_self() directive.
292        * rtems/src/taskself.c: New file.
293
2942007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
295
296        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
297        and resolved copyright information.
298        * posix/src/kill_r.c: New file.
299
3002007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
301
302        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
303
3042007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * sapi/include/confdefs.h: Revert. Requires info not available at
307        preprocessing time.
308
3092007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        * sapi/include/confdefs.h: Catch the error when the user lowers the
312        maximum number of drivers below the number of statically configured
313        ones.
314
3152007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * sapi/src/extension.c, sapi/src/extensioncreate.c,
318        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
319        Manager clean up. Update object id switches to new pattern. Catch
320        some NULL parameter errors.
321
3222007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
323
324        * posix/src/psignalunblockthread.c: Remove source that
325
3262007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
327
328        * posix/src/psignalchecksignal.c: Make assert active during debug mode
329        only
330
3312007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
332
333        * posix/src/psignal.c: Move source around to enable path testing
334
3352007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
336
337        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
338        libcsupport/src/free.c, libcsupport/src/malloc.c,
339        libcsupport/src/malloc_p.h,
340        libcsupport/src/malloc_report_statistics_plugin.c,
341        libmisc/shell/shell.c, libmisc/shell/shell.h,
342        score/src/objectinitializeinformation.c: Add posix_memalign. Split
343        out management of deferred frees to subroutines.
344        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
345
3462007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
347
348        * libcsupport/Makefile.am, libcsupport/preinstall.am,
349        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
350        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
351        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
352        one function per file. Also split out statistics into a separate file
353        which can be plugged in dynamically. Right now, it is always in. I
354        suspect that splitting the file removed more code than leaving
355        statistics in. I tinkered with malloc information command in the
356        shell. I resurrected the malloc arena code as malloc boundary. This
357        code is now compiled all the time even though it does not appear to
358        work.
359        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
360        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
361        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
362        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
363        libcsupport/src/malloc_get_statistics.c,
364        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
365        libcsupport/src/malloc_report_statistics.c,
366        libcsupport/src/malloc_report_statistics_plugin.c,
367        libcsupport/src/malloc_statistics_helpers.c,
368        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
369        libmisc/shell/main_perioduse.c: New files.
370
3712007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
372
373        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
374        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
375        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
376        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
377        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
378        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
379        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
380        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
381        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
382        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
383        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
384        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
385        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
386        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
387        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
388        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
389        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
390        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
391        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
392        rtems_Shell_ to rtems_shell_.
393
3942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
397        with info and dump as replacement for older command. Fix what looked
398        like a typo for mount sub-commands.
399        * libmisc/shell/main_mallocinfo.c: New file.
400        * libmisc/shell/main_mallocdump.c: Removed.
401
4022007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
405        malloc_info() routine.
406        * libcsupport/src/mallocinfo.c: New file.
407
4082007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
409
410        * libmisc/stackchk/check.c: Add print of current stack pointer and
411        stack info even if stack checker is not initialized.
412
4132007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * libcsupport/src/printk.c: Style.
416
4172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
420        required in multiprocessing configuration.
421
4222007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * score/src/objectget.c: Revert.
425
4262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
427
428        * posix/src/timergettime.c: Include rtems/score/timespec.h
429
4302007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
433        posix/include/mqueue.h, posix/include/sched.h,
434        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
435        posix/include/rtems/posix/priority.h,
436        posix/include/rtems/posix/psignal.h,
437        posix/include/rtems/posix/threadsup.h,
438        posix/include/rtems/posix/timer.h,
439        posix/inline/rtems/posix/priority.inl,
440        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
441        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
442        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
443        posix/src/cleanuppush.c, posix/src/cond.c,
444        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
445        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
446        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
447        posix/src/conddestroy.c, posix/src/condinit.c,
448        posix/src/condsignal.c, posix/src/condsignalsupp.c,
449        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
450        posix/src/keycreate.c, posix/src/keydelete.c,
451        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
452        posix/src/keysetspecific.c, posix/src/mqueue.c,
453        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
454        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
455        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
456        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
457        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
458        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
459        posix/src/mqueueunlink.c, posix/src/mutex.c,
460        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
461        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
462        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
463        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
464        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
465        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
466        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
467        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
468        posix/src/psignal.c, posix/src/psignalchecksignal.c,
469        posix/src/psignalclearprocesssignals.c,
470        posix/src/psignalclearsignals.c,
471        posix/src/psignalsetprocesssignals.c,
472        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
473        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
474        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
475        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
476        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
477        posix/src/semclose.c, posix/src/semdestroy.c,
478        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
479        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
480        posix/src/semwait.c, posix/src/setcancelstate.c,
481        posix/src/setcanceltype.c, posix/src/sysconf.c,
482        posix/src/testcancel.c: Add missing copyright statements.
483
4842007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
485
486        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
487
4882007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * posix/Makefile.am, posix/preinstall.am,
491        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
492        Timer implementation into multiple files. Add obvious error checks
493        for NULL parameters. Attempt to reduce include files.
494        * posix/src/timercreate.c, posix/src/timerdelete.c,
495        posix/src/timergetoverrun.c, posix/src/timergettime.c,
496        posix/src/timerinserthelper.c, posix/src/timersettime.c,
497        posix/src/timertsr.c: New files.
498        * posix/src/ptimer1.c: Removed.
499
5002007-12-17      Chris Johns <chrisj@rtems.org>
501
502        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
503        libmisc/shell/main_unmount.c: New.
504        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
505        blksync, msdosfmt, and unmount commands.
506
5072007-12-17      Chris Johns <chrisj@rtems.org>
508
509        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
510        system opts table.
511        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
512        system opts table.
513        * libmisc/Makefile.am: Add the mount command and supporting files.
514        * libmisc/preinstall.am: Rebuilt.
515        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
516        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
517        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
518        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
519        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
520        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
521        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
522        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
523        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
524        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
525        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
526        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
527        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
528        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
529        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
530        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
531        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
532        libmisc/shell/write_file.c: Move all shell_* types, variables and
533        functions to rtems_shell_* to avoid namespace clashes with
534        applications. The is an RTEMS shell after all.
535        * libmisc/shell/shell.h, libmisc/shell/internal.h,
536        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
537        functions to rtems_shell_* to avoid namespace clashes with
538        applications. Add the mount command supporting types.
539        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
540        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
541        libmisc/shell/main_mount_tftp.c: New.
542       
5432007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
546
5472007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
548
549        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
550        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
551        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
552        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
553        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
554        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
555        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
556        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
557        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
558        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
559        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
560        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
561        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
562        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
563        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
564        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
565        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
566        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
567        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
568        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
569        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
570        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
571        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
572        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
573        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
574        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
575        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
576        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
577        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
578        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
579
5802007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
581
582        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
583        API.
584
5852007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
586
587        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
588        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
589        Minor cleanup to improve testability and eliminate dead code.
590
5912007-12-12      Chris Johns <chrisj@rtems.org>
592
593        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
594        Add RTEMS license details.
595
5962007-12-12      Chris Johns <chrisj@rtems.org>
597
598        * Makefile.am, preinstall.am: Added
599        libblock/include/rtems/flashdisk.h to the installed header list.
600        * libblock/Makefile.am: Add flashdisk.c to the files to build.
601        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
602        New.
603
6042007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
605
606        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
607        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
608        score/Makefile.am, score/preinstall.am: Revert testing patch.
609
6102007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        * posix/src/sched_rr_get_interval.c: Fix warning.
613
6142007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
615
616        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
617        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
618        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
619        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
620        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
621        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
622        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
623        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
624        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
625        files into one function per file.
626        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
627        posix/src/aio_read.c, posix/src/aio_return.c,
628        posix/src/aio_suspend.c, posix/src/aio_write.c,
629        posix/src/lio_listio.c, posix/src/sched_getparam.c,
630        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
631        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
632        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
633        posix/src/sched_yield.c: New files.
634        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
635
6362007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
637
638        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
639        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
640        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
641        posix/src/clocksettime.c, posix/src/devctl.c,
642        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
643        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
644        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
645        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
646
6472007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
648
649        * posix/src/adjtime.c: Clean up and verify against behavior documented
650        in GNU/Linux man page provided with Fedora 7.
651
6522007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
653
654        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
655        automake variables.
656
6572007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
658
659        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
660        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
661        rtems/src/taskvariabledelete.c: Add test code for task variables to
662        improve coverage.
663        * rtems/src/taskvariable_invoke_dtor.c: New file.
664
6652007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
666
667        * posix/preinstall.am: Revert debug patch.
668
6692007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
670
671        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
672        BSP.
673
6742007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
675
676        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
677
6782007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
679
680        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
681        disabled.
682
6832007-12-12      Chris Johns <chrisj@rtems.org>
684
685        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
686        header list.
687        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
688        in any order rather than before any commands have been added. Also
689        made the command's strings be copies rather than references.
690        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
691
6922007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
693
694        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
695        Move Ada support code that is untestable from the Standard RTEMS Test
696        Suite into its own directory. All code in score, posix, rtems, and
697        sapi should be testable by the Standard RTEMS Test Suites. It was
698        buried under POSIX before so this should be a clearer location
699        anyway.
700        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
701        libgnat/adasupp.c: New files.
702        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
703
7042007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
705
706        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
707        Reverse file contents.
708
7092007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
710
711        * sapi/include/rtems/config.h: Correct idle task prototype.
712
7132007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
714
715        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
716        libmisc/shell/internal.h, libmisc/shell/shell.c,
717        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
718        processing now separated from main command loop. Addition of user
719        commands and aliases tested. Monitor registration now explicit.
720        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
721        libmisc/shell/write_file.c: New files.
722
7232007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * libmisc/Makefile.am: Fix typo.
726
7272007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
728
729        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
730        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
731        into multiple files and add initial stages of command configuration.
732        This seems to work but the monitor commands need to be integrated
733        this way and the ability to configure user commands needs to be
734        tested.
735        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
736        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
737        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
738        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
739        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
740        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
741        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
742        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
743        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
744        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
745        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
746        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
747        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
748        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
749        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
750        libmisc/shell/str2int.c: New files.
751
7522007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
753
754        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
755
7562007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
757
758        * sapi/include/rtems/config.h: Fix idle thread prototype.
759
7602007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
761
762        * sapi/include/confdefs.h: Separate the concept of configuring the
763        interrupt stack size from actually reserving memory for it in the
764        RTEMS Workspace.
765
7662007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
767
768        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
769        installed. It is the initialization interface for both GoAhead and
770        Simple HTTPD.
771
7722007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
773
774        * sapi/include/rtems/config.h: Correct previous commit.
775
7762007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
777
778        * sapi/include/rtems/config.h: Commit temporary fix so
779        interrupt_stack_size is accessible before RTEMS is initialized.
780
7812007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
782
783        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
784        sapi/include/rtems/init.h, sapi/src/exinit.c,
785        score/include/rtems/system.h, score/src/isr.c: Move
786        interrupt_stack_size field from CPU Table to Configuration Table.
787        Eliminate CPU Table from all ports. Delete references to CPU Table in
788        all forms.
789
7902007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
791
792        * sapi/include/rtems/config.h: Add accessory macros for Configuration
793        Table fields merged from CPU Table.
794
7952007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
796
797        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
798        posix/preinstall.am, posix/include/rtems/posix/cond.h,
799        posix/include/rtems/posix/mqueue.h,
800        posix/include/rtems/posix/mutex.h,
801        posix/include/rtems/posix/pthread.h,
802        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
803        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
804        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
805        sapi/include/confdefs.h, sapi/include/rtems/config.h,
806        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
807        sapi/src/exinit.c, score/include/rtems/system.h,
808        score/include/rtems/score/mpci.h, score/src/mpci.c,
809        score/src/thread.c, score/src/threadcreateidle.c,
810        score/src/threadstackallocate.c, score/src/threadstackfree.c,
811        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
812        the Configuration Table. This included pretasking_hook,
813        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
814        extra_mpci_receive_server_stack, stack_allocate_hook, and
815        stack_free_hook. As a side-effect of this effort some multiprocessing
816        code was made conditional and some style clean up occurred.
817
8182007-12-03      Chris Johns <chrisj@rtems.org>
819
820        * libmisc/shell/shell.h: Added comments for the parameters to the
821        shell_init function.
822        * libmisc/shell/shell.c: Only set cflags if tcflags is
823        non-zero. This means the shell can use the current cflags settings
824        and the application does not need to know the baudrate etc.
825        * libmisc/capture/capture.h: Fix the comment.
826
8272007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
828
829        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
830        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
831        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
832        rtems/src/dpmemexternal2internal.c,
833        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
834        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
835        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
836        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
837        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
838        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
839        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
840        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
841        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
842        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
843        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
844        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
845        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
846        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
847        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
848        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
849        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
850        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
851        rtems/src/timercancel.c, rtems/src/timerdelete.c,
852        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
853        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
854        rtems/src/timerserverfirewhen.c: Restructured all code with
855        the switch (location) pattern so that OBJECTS_LOCAL is first
856        and we can fall into it and the OBJECTS_ERROR case breaks
857        to a return RTEMS_INVALID_ID.  This eliminates the return
858        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
859        was unreachable and untestable code.  This resulted in a code
860        savings of approximately 20 bytes per file on the SPARC/ERC32.
861
8622007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
863
864        * posix/Makefile.am: Restructed to move the
865        OBJECTS_LOCAL case to the top of the switch statement and
866        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
867        changes produced simplier assembly code and allowed for complete
868        test coverage.  Also applied some consistency to the functions
869        that translate the core status codes to POSIX status codes.
870
8712007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
872
873        * posix/include/rtems/posix/mutex.h,
874        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
875        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
876        posix/src/condwaitsupp.c, posix/src/keydelete.c,
877        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
878        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
879        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
880        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
881        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
882        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
883        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
884        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
885        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
886        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
887        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
888        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
889        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
890        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
891        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
892        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
893        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
894        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
895        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
896        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
897        posix/src/semclose.c, posix/src/semdestroy.c,
898        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
899        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
900        rtems/src/timerfireafter.c, score/include/rtems/system.h,
901        score/include/rtems/score/corebarrier.h,
902        score/include/rtems/score/coremsg.h,
903        score/include/rtems/score/coremutex.h,
904        score/include/rtems/score/coresem.h: Restructed to move the
905        OBJECTS_LOCAL case to the top of the switch statement and
906        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
907        changes produced simplier assembly code and allowed for complete
908        test coverage.  Also applied some consistency to the functions
909        that translate the core status codes to POSIX status codes.
910        * posix/src/mutextranslatereturncode.c,
911        posix/src/semaphoretranslatereturncode.c: New files.
912        * posix/src/mutexfromcorestatus.c: Removed.
913
9142007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
915
916        * posix/inline/rtems/posix/priority.inl: Fix typo.
917
9182007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
919
920        * sapi/src/exinit.c, score/include/rtems/score/object.h,
921        score/include/rtems/score/thread.h, score/src/object.c,
922        score/src/thread.c: Conditionally compile out more code that is
923        specific to multiprocessor configurations.
924
9252007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
926
927        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
928        posix/src/conddestroy.c, posix/src/condinit.c,
929        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
930        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
931        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
932        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
933        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
934        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
935        posix/src/mutexattrgetprioceiling.c,
936        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
937        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
938        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
939        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
940        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
941        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
942        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
943        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
944        posix/src/semclose.c, posix/src/semdestroy.c,
945        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
946        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
947        Remove all pretense of POSIX MP support. The support in place was
948        only a shell. This should make maintenance easier.
949        * posix/include/rtems/posix/condmp.h,
950        posix/include/rtems/posix/mqueuemp.h,
951        posix/include/rtems/posix/mutexmp.h,
952        posix/include/rtems/posix/pthreadmp.h,
953        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
954        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
955
9562007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
957
958        * configure.ac, score/inline/rtems/score/thread.inl,
959        score/src/threaddispatch.c: Add ability for user to disable inlining
960        of _Thread_Enable_dispatch. This can save code space but more
961        importantly it means the binary generated does not have code inlined
962        that is difficult to test and very seldom executed.
963
9642007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
965
966        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
967        rtems/include/rtems/rtems/barrier.h,
968        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
969        score/src/corerwlockrelease.c: Fixed several implementation errors.
970
9712007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
972
973        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
974        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
975        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
976        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
977        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
978        case to the top of the switch statement, have a single exit with one
979        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
980        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
981        code and allowed for complete test coverage.
982
9832007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
984
985        * sapi/include/confdefs.h,
986        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
987        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
988
9892007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
990
991        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
992
9932007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
994
995        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
996        support Thumb.
997
9982007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
999
1000        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
1001        Now works on gen5200/icecube.
1002
10032007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1004
1005        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
1006
10072007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1008
1009        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
1010
10112007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1012
1013        * score/include/rtems/score/thread.h: Fix spelling error.
1014
10152007-11-17      Till Straumann <strauman@slac.stanford.edu>
1016
1017        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
1018        Added checks so that use of 'stdio' is avoided (falling
1019        back to 'printk') before the system is up.
1020        Publish driver entry points so that the libi2c driver could
1021        be added to the applications 'device driver table'.
1022        This is not fully implemented yet, though, since in addition to
1023        initializing libi2c the low-level i2c bus drivers as well
1024        as high-level i2c device drivers need to be registered
1025        with the library.
1026        Updated README_libi2c accordingly.
1027
10282007-11-17      Till Straumann <strauman@slac.stanford.edu>
1029
1030        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
1031        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
1032        so that it knows what PHY they want to look at.
1033
10342007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1035
1036        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
1037        in opposite files. Whoops!
1038
10392007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1040
1041        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
1042        of the focus was on the beginning stages of making the login checker
1043        pluggable just like the shell.
1044
10452007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1046
1047        * posix/src/mprotect.c: Update comments.
1048
10492007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1050
1051        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
1052        will require gcc 4.3 or newer.
1053        * posix/src/ada_intrsupp.c: New file.
1054
10552007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1056
1057        * sapi/src/exinit.c, score/Makefile.am,
1058        score/include/rtems/score/apimutex.h: API Mutex calls should never
1059        have been inlined. Inlining them lead to many inlined copies of core
1060        mutex lock. This lead to over 2K savings in the SPARC/ERC32
1061        minimum.exe.
1062        * score/src/apimutex.c, score/src/apimutexallocate.c,
1063        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
1064
10652007-11-07      Till Straumann <strauman@slac.stanford.edu>
1066
1067        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
1068        around _CPU_ISR_Set_level().
1069
10702007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1071
1072        * score/inline/rtems/score/object.inl: During test coverage analysis,
1073        we identified this sanity check which should have been conditional on
1074        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
1075        operations. With all APIs enabled, this saved 352 bytes from the
1076        minimum executable on the SPARC/ERC32.
1077
10782007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1079
1080        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
1081        compiler conditional attribute for methods that do not return. This
1082        avoids gcc generating unreachable code following calls to
1083        _Internal_error_Occurred.
1084
10852007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1086
1087        * configure.ac: Add ARM/Thumb Makefile.
1088
10892007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1090
1091        PR 1266/cpukit
1092        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
1093        of class for key indexing.
1094
10952007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1096
1097        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
1098        Fix headers and formatting.
1099
11002007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1101
1102        Miscellaneous changes made after a review against the POSIX spec.
1103        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
1104        passes a NULL in the attributes parameter, default attributes are used.
1105        * posix/src/prwlockdestroy.c: If there is at least one thread
1106        waiting, do not allow deletion.
1107        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
1108        operation used to obtain a RWLock for writing.
1109        * posix/src/pspinlocktranslatereturncode.c,
1110        score/include/rtems/score/corespinlock.h,
1111        score/src/corespinlockrelease.c: If the current thread is not the
1112        holder of the lock, do not allow an unlock and return EPERM.
1113        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
1114        for queueing with a timeout handler.
1115
11162007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
1117
1118        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
1119        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
1120        stack so gdb backtrace does not print corrupted frame message after
1121        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
1122        SPARC implementation and I made it more general.
1123
11242007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1125
1126        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
1127        Cleaned up reports and fixed a bug related the printf format which
1128        resulted in lack of leading zeroes and misleading magnitude.
1129        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
1130
11312007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1132
1133        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
1134        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1135        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1136        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1137        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
1138        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
1139        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1140        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
1141        posix/src/condinit.c, posix/src/condsignalsupp.c,
1142        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1143        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1144        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1145        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1146        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1147        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
1148        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
1149        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1150        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
1151        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1152        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1153        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
1154        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
1155        posix/src/pspindestroy.c, posix/src/pspinlock.c,
1156        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1157        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1158        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1159        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1160        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1161        posix/src/semclose.c, posix/src/semdestroy.c,
1162        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1163        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1164        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1165        rtems/src/dpmemexternal2internal.c,
1166        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1167        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1168        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1169        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1170        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1171        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1172        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1173        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1174        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1175        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1176        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1177        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1178        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1179        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1180        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1181        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1182        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1183        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1184        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1185        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1186        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1187        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1188        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1189        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1190        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1191        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1192        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1193        score/src/mpci.c, score/src/objectgetnameasstring.c,
1194        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1195        multiprocessing is disabled, do not even allow the constant
1196        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1197        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1198        in the generation of binary code which can NOT be reached.
1199
12002007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1201
1202        * score/Makefile.am, score/include/rtems/score/thread.h,
1203        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1204        resulted in unnessary code explosion, many uncovered paths when
1205        looking at binary executable coverage, and only optimized getting
1206        self. Id translations were still getting pushed to a subroutine call
1207        to _Objects_Get. Later the non-inlined version can be further
1208        optimized to get Ids in range for the current API, then self, then
1209        look at other APIs.
1210        * score/src/threadget.c: New file.
1211
12122007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1213
1214        * libi2c/README-libi2c
1215        document structure of libi2c library
1216
12172007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1218
1219        * libi2c/libi2c.c, libi2c/libi2c.h:
1220        extend API to support SPI devices
1221        made libi2c.h C++-proof
1222
12232007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1224
1225        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1226        also in another file.  Mistake after splitting.
1227        * libcsupport/Makefile.am: Reflect file removal.
1228
12292007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1230
1231        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1232        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1233        Minor updates from FreeBSD.
1234
12352007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1236
1237        * score/include/rtems/score/copyrt.h: Update year.
1238
12392007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1240
1241        * score/include/rtems/score/copyrt.h: Update year.
1242
12432007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1244
1245        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1246        Fixed check of status when registering driver. Add use of strerror().
1247
12482007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1249        Ralf Corsépius <ralf.corsepius@rtems.org>
1250
1251        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1252        libnetworking/libc/if_indextoname.c,
1253        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1254        * Makefile.am: Add files above.
1255        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1256
12572007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1258
1259        * libmisc/stackchk/check.c: Eliminate output with little information.
1260        Always print a blown message using the same routine. Now works with
1261        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1262        support in your GCC version.
1263
12642007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1265
1266        * libcsupport/src/gxx_wrappers.c: Revert.
1267
12682007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1269
1270        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1271        PRId32 to fix warning.
1272
12732007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1274
1275        * telnetd/passwd.h: New file.
1276
12772007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1278
1279        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1280        telnetd/telnetd.h: telnetd rewrite.
1281        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1282
12832007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1284
1285        PR 1262/filesystem
1286        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
1287        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
1288        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
1289        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
1290        writev() including documentation and test case.
1291        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
1292
12932007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1294
1295        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
1296        document what is required to provide a fully functional
1297        implementation.
1298        * libnetworking/rtems/rtems_socketpair.c: New file.
1299
13002007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1301
1302        * aclocal/version.m4: Bump RTEMS_API to 4.9.
1303        Bump RTEMS_VERSION to 4.8.99.0.
1304
13052007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1306
1307        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
1308
13092007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1310
1311        * posix/src/semaphorecreatesupp.c: Fixed warning.
1312
13132007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1314
1315        * libmisc/dumpbuf/dumpbuf.c: Use printk.
1316
13172007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1318
1319        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
1320        Use uint32_t for ext_accm.
1321
13222007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1323
1324        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
1325        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
1326        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
1327        fixed-size types instead of BSD fixed-size types.
1328
13292007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1330
1331        * libmisc/stackchk/check.c: Fix alignment of output.
1332
13332007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1334
1335        * libmisc/monitor/monitor.h: Add network commands that were in the
1336        network supplement but not in the code.
1337        * libmisc/monitor/mon-network.c: New file.
1338
13392007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1340
1341        PR 1261/cpukit
1342        * posix/src/semaphorecreatesupp.c: Initialize all fields during
1343        semaphore creation.
1344
13452007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1346
1347        PR 1260/cpukit
1348        * posix/src/pthread.c: Get initial signals blocked from creating
1349        thread not from ourselves.
1350
13512007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1352
1353        * score/src/watchdogtickle.c: Remove tabs.
1354
13552007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1356
1357        PR 1259/rtems
1358        * rtems/src/taskcreate.c: Initialize is_global in all cases since
1359        memory is not guaranteed to be zero.
1360
13612007-09-12  Sergei Organov  <osv@javad.com>
1362
1363        PR 1258/rtems
1364        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
1365        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
1366        Use block_allocate() instead of _Heap_Block_allocate(). Replace
1367        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
1368        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
1369        to changed block split strategy in _Heap_Allocate_aligned().
1370
13712007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1372
1373        * libcsupport/src/printk.c: Remove unnecessary comments.
1374
13752007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1376
1377        * libmisc/monitor/mon-monitor.c:
1378        Corrected linked list of rtems_monitor_commands
1379
13802007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1381
1382        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
1383        walk on init, malloc, and free. The ability to walk the heap appears
1384        to disappeared during the rework of the C Program heap to skip the
1385        Region.
1386
13872007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1388
1389        * score/src/heap.c: Style.
1390        * score/src/heapwalk.c: Add more information to prints.
1391        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
1392        is disabled.
1393
13942007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1395
1396        * libcsupport/Makefile.am, libcsupport/src/printk.c:
1397        * libcsupport/src/printk_plugin.c: New file.
1398        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
1399        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
1400        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
1401        rtems/src/ratemonreportstatistics.c: Added capability to specify
1402        your own "printf" routine to various reporting functions.  This
1403        added an XXX_with_plugin as the underlying implementation for
1404          + rtems_rate_monotonic_report_statistics
1405          + rtems_stack_checker_report_usage
1406          + rtems_cpu_usage_report
1407        As demonstration, the http netdemo can now print out stack
1408        and cpu usage reports.
1409
14102007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1411
1412        * shttpd/compat_rtems.c: Style clean up.
1413
14142007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1415
1416        * rtems/src/ratemonperiod.c: Clean up.
1417        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
1418
14192007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1420
1421        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
1422
14232007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1424
1425        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
1426
14272007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1428
1429        * libmisc/Makefile.am: Add new files.
1430
14312007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1432
1433        * libmisc/monitor/mon-object.c,
1434        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
1435        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
1436        * libmisc/monitor/mon-task, libmisc/Makefile.am:
1437        Added functionality for osmonweb support
1438
14392007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1440
1441        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1442        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
1443        that are needed by osmonweb.
1444
14452007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1446
1447        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
1448        Use printk.
1449
14502007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1451
1452        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
1453        spacing and spelling.
1454
14552007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1456
1457        PR 1256/networking
1458        * ftpd/ftpd.c: Fix unaligned access.
1459
14602007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1461
1462        * posix/Makefile.am: Always build nanosleep.
1463
14642007-08-17      Chris Johns <chrisj@rtems.org>
1465
1466        * libmisc/capture/README: Minor copyright change.
1467        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1468        libmisc/capture/capture.h: Fixed the memory leak when lots of
1469        tasks are being created and deleted. Improved the trigger
1470        interface so all task type actions can be caught.
1471
14722007-08-13      Chris Johns <chrisj@rtems.org>
1473
1474        * score/include/rtems/score/object.h: Point the
1475        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
1476
14772007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1478
1479        PR 1248/networking
1480        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
1481        reported that when no interfaces are successfully attached, the
1482        default route is broken and may result in a jump to an illegal
1483        address.
1484
14852007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1486
1487        * score/inline/rtems/score/priority.inl: Use size_t instead of
1488          uint32_t for array index.
1489
14902007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1491
1492        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
1493          identify coldfire cpus.
1494
14952007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1496
1497        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
1498          coldfire.
1499
15002007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1501
1502        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
1503          work-around bug m68k/coldfire -fomit-frame-pointer bug
1504          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
1505
15062007-07-27      Chris Johns <chrisj@rtems.org>
1507
1508        * wrapup/Makefile.am: Create archive from a file for hosts
1509        with a limited command line size.
1510
15112007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1512
1513        * include/rtems/bspIo.h, include/rtems/pci.h:
1514        Add extern "C" guards. Reported by
1515        Robert S. Grimes <rsg@alum.mit.edu>.
1516
15172007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1518
1519        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
1520        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
1521        the time appears to be reported correctly and add up to what is
1522        expected.
1523
15242007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1525
1526        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
1527        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
1528        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
1529
15302007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1531
1532        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
1533        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
1534        was always using uptime not time since last cpu usage reset when
1535        using nanoseconds granularity.
1536        * libmisc/cpuuse/cpuusagedata.c: New file.
1537
15382007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1539
1540        * libcsupport/src/mount.c: Allow null for output parameter.
1541
15422007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1543
1544        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
1545        to shttpd initialization.
1546
15472007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1548
1549        * libcsupport/src/malloc.c: Clean up Malloc debug code.
1550        * score/include/rtems/score/heap.h: Spacing.
1551        * score/inline/rtems/score/thread.inl:
1552        * score/src/heapfree.c. Clean up and add explicit check of the address
1553        being freed actually being in the heap.
1554        * score/src/heapwalk.c: Switch to printk and do not call abort.
1555
15562007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1557
1558        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
1559        area contingent on the stack checker user extension having been
1560        initialized.
1561
15622007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1563
1564        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
1565        and recv(). We already had the BSD versions and these conflict
1566        sometimes when linking.
1567
15682007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1569
1570        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
1571        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
1572
15732007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1574
1575        * sapi/include/confdefs.h: Do not instantiate initialization
1576        thas/thread pointer tables for an API that is not configured.
1577
15782007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1579
1580        * libcsupport/Makefile.am:
1581        * libcsupport/src/open_dev_console.c: New file.
1582
15832007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1584
1585        * score/src/corerwlock.c: Make sure structure is fully initialized.
1586        When reused, some fields will not be zero like at initialization.
1587
15882007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1589
1590        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
1591        size. Account for this.
1592
15932007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1594
1595        * configure.ac: Add NDEBUG as a command line compilation option.
1596
15972007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1598
1599        * libmd/.cvsignore: New file.
1600
16012007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1602
1603        * shttpd/defs.h: Eliminate my_strncasecmp.
1604        * shttpd/string.c: Eliminate my_strncasecmp.
1605
16062007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1607
1608        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
1609        * pppd/Makefile.am: Reflect moving out md*.
1610        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
1611          libmd).
1612        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
1613        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
1614        * configure.ac, Makefile.am: Add libmd.
1615
16162007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1617
1618        * shttpd/defs.h: Eliminate my_strlcpy.
1619        * shttpd/string.c: Eliminate my_strlcpy.
1620
16212007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1622
1623        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
1624        * shttpd/string.c: Eliminate my_strdup, my_strndup.
1625        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
1626          libmd.a.
1627
16282007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1629
1630        * wrapup/Makefile.am: Add libmd.a.
1631
16322007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1633
1634        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
1635          Add pppd/libmd.a.
1636        * pppd/md4.c: Don't include pppd.h.
1637
16382007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1639
1640        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
1641
16422007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1643
1644        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
1645        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
1646        Add config.h support.
1647
16482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1649
1650        * shttpd/compat_rtems.h: Define closesocket.
1651
16522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1653
1654        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
1655
16562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1657        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
1658        Use size_t for stack sizes.
1659
16602007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1661
1662        * configure.ac, Makefile.am: Add shttpd.
1663        * shttpd/Makefile.am: New.
1664        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
1665        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
1666        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
1667        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
1668        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
1669        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
1670        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
1671        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
1672        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
1673        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
1674        Import from shttpd-1.37.tar.gz.
1675
16762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1677
1678        * configure.ac: Remove "pad" from CPU_CONTEXT.
1679
16802007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1681
1682        * score/src/coremsg.c: Formatting.
1683
16842007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1685
1686        * score/include/rtems/score/copyrt.h: Update copyright notice.
1687
16882007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1689
1690        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
1691        one function per file execpt io.c which contains required
1692        initialization methods.
1693        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
1694        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
1695        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
1696        sapi/src/iowrite.c: New files.
1697
16982007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1699
1700        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
1701        table into Workspace but now it is only done if the application needs
1702        extra slots for dynamic driver registration. Cleaned up
1703        rtems_io_register_driver and rtems_io_unregister_driver code and
1704        added numerous error cases to register.
1705
17062007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1707
1708        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1709        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1710        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1711        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1712        configuration parameter since it was used to configure a no longer
1713        used feature. Device names are now part of the filesystem not in a
1714        table. This also eliminated the variables _IO_Number_of_devices and
1715        _IO_Driver_name_table from RTEMS as well as the memory allocation
1716        used to populate _IO_Driver_name_table.
1717        * libmisc/monitor/mon-dname.c: Removed.
1718
17192007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1720
1721        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1722        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1723        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1724        unused Workspace. Round the workspace required size to an 8 byte
1725        boundary instead of a 0x400 byte one. We may end up needing to add 8
1726        bytes again to account for the alignment rounding.
1727
17282007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1729
1730        Yu Chen <chyyuu@gmail.com>
1731        * score/src/corespinlockwait.c: Per question posted as
1732        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1733        logical operator to <=.
1734
17352007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1736
1737        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1738        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1739        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1740        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1741        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1742        executive initialization.
1743
17442007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1745
1746        * score/src/corerwlockrelease.c: Do not dereference NULL.
1747
17482007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1749
1750        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1751        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1752        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1753        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1754        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1755        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1756        sapi/include/rtems/extension.h: Split Classic API data instantiation
1757        into individual files. This reduces the size of the BSS section when
1758        an optional manager stub is used. Some tests showed about a 600 byte
1759        reduction in BSS size.
1760        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1761        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1762        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1763        used in one place after initialized. It was a waste of space.
1764        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
1765        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
1766        rtems/src/ratemondata.c, rtems/src/regiondata.c,
1767        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
1768        sapi/src/extensiondata.c: New files.
1769
17702007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1771
1772        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
1773        functionality into multiple files to eliminate unnecessary cohesion.
1774        Update README.
1775        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
1776        New files.
1777        * libmisc/cpuuse/cpuuse.c: Removed.
1778
17792007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1780
1781        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
1782        negative value in some circumstances. Also cleaned up to share uptime
1783        declaration.
1784
17852007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1786
1787        * ChangeLog, configure.ac, libcsupport/src/__times.c,
1788        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1789        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1790        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
1791        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
1792        score/Makefile.am, score/include/rtems/score/thread.h,
1793        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
1794        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
1795        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
1796        monotonic period statistics and CPU usage statistics. This capability
1797        is enabled by default although may be conditionally disabled by the
1798        user. It could be too much overhead on small targets but it does not
1799        appear to be bad in early testing. Its impact on code size has not
1800        been evaluated either. It is possible that both forms of statistics
1801        gathering could be disabled with further tweaking of the conditional
1802        compilation.
1803        * score/src/timespecdividebyinteger.c: New file.
1804
18052007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1806
1807        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
1808        functionally similar code here. Also cleanup print formats.
1809
18102007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1811
1812        * score/src/objectgetnameasstring.c: Internal threads use string names
1813        so in the current RTEMS source string object name can NOT be
1814        disabled. It is probably worth considering converting the internal
1815        threads to uint32_t style names so all the support for string names
1816        can be conditionally disabled.
1817
18182007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1819
1820        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
1821        and greater than operations for timespecs.
1822        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
1823        New files.
1824
18252007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1826
1827        * score/src/objectgetnameasstring.c: Remove bogus ifdef
1828        RTEMS_POSIX_API.
1829
18302007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1831
1832        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
1833        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1834        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
1835        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
1836        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
1837        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
1838        score/Makefile.am, score/include/rtems/score/object.h,
1839        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
1840        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
1841        Added the following directives: rtems_rate_monotonic_get_statistics,
1842        rtems_rate_monotonic_reset_statistics,
1843        rtems_rate_monotonic_reset_all_statistics,
1844        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
1845        Obsoleted the rtems/rtmonuse.h file as a public interface.
1846        * rtems/src/ratemongetstatistics.c,
1847        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
1848        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
1849        score/src/objectgetnameasstring.c: New files.
1850        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
1851
18522007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1853
1854        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
1855        rtems_io_register_name for use on unix.
1856        * libcsupport/src/unixlibc_io.c: New file.
1857
18582007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1859
1860        * score/src/coremsgseize.c: A blocking sender's message size was
1861        pulled out of the wrong field in the Wait information structure.
1862        * score/src/objectallocate.c: With the new optional manager support,
1863        we only stub out the initialization. This makes it possible to attempt
1864        to create an object with the information structure only initialized
1865        with all zeros.  This ensures we return an error cleanly in this case.
1866
18672007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1868
1869        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
1870        an optional manager, we cannot depend on it do initialize the
1871        internal Allocator Mutex.  This was always a questionable place to
1872        do it, so this is a cleanup.
1873
18742007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1875
1876        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1877        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
1878        suitable for inclusion in the Users Guide.
1879
18802007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1881
1882        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
1883        ChangeLog-pre2007.
1884        * ChangeLog-pre2007: New file.
1885
18862007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1887
1888        PR 1241/rtems
1889        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
1890        critical section window added with requeueing support.
1891
18922007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1893
1894        * libcsupport/include/rtems/cdefs.h,
1895          libcsupport/include/sys/cdefs.h: Remove.
1896        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
1897        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
1898        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
1899        libnetworking/netdb.h, libnetworking/resolv.h,
1900        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
1901        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
1902        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
1903        libnetworking/net/if.h, libnetworking/net/if_dl.h,
1904        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
1905        libnetworking/rtems/rtems_bsdnet_internal.h,
1906        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
1907        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
1908        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
1909        libnetworking/sys/uio.h, libnetworking/sys/un.h,
1910        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
1911        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
1912        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
1913        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
1914        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
1915        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
1916        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
1917
19182007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1919
1920        * Makefile.am: Reflect introduction of
1921          include/rtems/bsd/sys/cdefs.h.
1922        * include/rtems/bsd/sys/cdefs.h: New.
1923
19242007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1925
1926        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1927        * libnetworking/sys/queue.h: Remove.
1928
19292007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1930
1931        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1932        <machine/endian.h>.
1933        * libnetworking/rtems/rtems_showroute.c,
1934        libnetworking/rtems/rtems_showipstat.c,
1935        libnetworking/rtems/rtems_showtcpstat.c,
1936        libnetworking/rtems/rtems_showicmpstat.c,
1937        libnetworking/rtems/rtems_showmbuf.c,
1938        libnetworking/rtems/rtems_showudpstat.c,
1939        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1940        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1941        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1942        libnetworking/netinet/tcp_usrreq.c,
1943        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1944        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1945        libnetworking/netinet/ip_output.c,
1946        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1947        libnetworking/netinet/udp_usrreq.c,
1948        libnetworking/netinet/tcp_output.c,
1949        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1950        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1951        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1952        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1953        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1954        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1955        instead of <sys/queue.h>.
1956        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1957        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1958        libnetworking/net/if.h, libnetworking/net/if_media.h,
1959        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1960        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1961        instead of <sys/queue.h>.
1962        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1963        * include/rtems/bsd/sys/queue.h: New (Copied from
1964          libnetworking/sys/queue.h).
1965
19662007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1967
1968        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1969        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1970        score/Makefile.am, score/preinstall.am,
1971        score/include/rtems/score/userext.h, score/src/chain.c,
1972        score/src/userext.c: Switch to newlib reentrancy extension being
1973        installed in the initial set instead of using rtems_extension_create.
1974        While implementing this, noticed that user extensions and chain code
1975        had multiple functions in a single file which is not desirable in the
1976        SuperCore and API portions of RTEMS, so split these into multiple
1977        files with one function per file. Also noticed that some of user
1978        extension code was inlined for no particular reason so moved that to
1979        C bodies.  Split executive shutdown from initialization since not
1980        every application shuts down.  Moved __fini call to executive shutdown
1981        to be more symmetrical with where it is called at startup.
1982        * sapi/src/exshutdown.c, score/src/chainappend.c,
1983        score/src/chainextract.c, score/src/chainget.c,
1984        score/src/chaininsert.c, score/src/userextaddapiset.c,
1985        score/src/userextaddset.c, score/src/userextremoveset.c,
1986        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1987        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1988        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1989        files.
1990        * score/inline/rtems/score/userext.inl: Removed.
1991
19922007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1993
1994        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1995        reference _Configuration_MP_table if multiprocessing is disabled.
1996
19972007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1998
1999        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
2000        reference _Configuration_MP_table if multiprocessing is disabled.
2001
20022007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2003
2004        * libnetworking/machine/endian.h: Remove.
2005        * libnetworking/Makefile.am: Remove machine/endian.h.
2006        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
2007        libnetworking/rtems/rtems_bsdnet_internal.h: Include
2008        <rtems/endian.h> instead of <machine/endian.h>.
2009        * Makefile.am: Add include/rtems/endian.h.
2010        * include/rtems/endian.h: New (Copied from
2011          libnetworking/machine/endian.h).
2012
20132007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2014
2015        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
2016        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
2017        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
2018        of <stdint.h>.
2019        * libnetworking/machine/endian.h: Remove
2020          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2021        * NEWS: new.
2022
20232007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2024
2025        PR 1243
2026        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2027
20282007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2029
2030        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
2031        to inline functions, using uint[16,32]_t.
2032        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
2033        with SUSv3.
2034        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
2035        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
2036        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
2037        Add HAVE_CONFIG_H magic.
2038        * libnetworking/libc/gethostbydns.c,
2039        libnetworking/libc/inet_net_ntop.c,
2040        libnetworking/libc/inet_pton.c: Eliminate __P.
2041        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
2042        return value of ntohl (POSIX requirement).
2043        Use UINT32_C macros to avoid overflows on 16bit targets.
2044        Eliminate __P.
2045        * configure.ac: Check for working PRIxPTR.
2046
20472007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2048
2049        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
2050        score/src/threadinitialize.c, score/src/threadstackallocate.c:
2051        Use size_t for stack sizes.
2052
20532007-05-03      Joel Sherrill <joel@OARcorp.com>
2054
2055        * ChangeLog, libcsupport/src/malloc.c,
2056        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
2057        score/Makefile.am, score/preinstall.am: malloc never blocks so the
2058        Region Manager is quite heavy for implementing this. This patch
2059        implements the C Program Heap directly in terms of the new Protected
2060        Heap handler. This handler is a direct use of a SuperCore Heap in
2061        conjunction with the Allocator Mutex used internally by RTEMS. This
2062        saves 3184 bytes on most SPARC test executables.
2063        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
2064        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
2065        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
2066        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
2067        score/src/pheapinit.c, score/src/pheapresizeblock.c,
2068        score/src/pheapwalk.c: New files.
2069
20702007-05-03      Joel Sherrill <joel@OARcorp.com>
2071
2072        * libcsupport/src/rmdir.c: Fixed spacing.
2073        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
2074        newlibc.c. It is not required for minimum executing and drops 624
2075        from SPARC minimum executable.
2076        * libcsupport/src/newlibc_exit.c: New file.
2077
20782007-04-17      Joel Sherrill <joel@OARcorp.com>
2079
2080        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
2081        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
2082        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
2083        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
2084        rtems/src/taskinitusers.c, rtems/src/tasks.c,
2085        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
2086        reduce executable size. Most were refactoring of files. Split ITRON
2087        API files. Implemented mechanism to avoid initialization task/thread
2088        loop being linked in when that style of task initialization was not
2089        being used.
2090        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
2091        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
2092        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
2093        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
2094        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
2095        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
2096        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
2097        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
2098        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
2099        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
2100        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
2101        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
2102        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
2103        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
2104        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
2105        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
2106        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
2107        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
2108        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
2109        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
2110        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
2111
21122007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2113
2114        * score/include/rtems/score/thread.h:
2115          Use Context_Control_fp* instead of void* for fp_contexts.
2116
21172007-04-16      Joel Sherrill <joel@OARcorp.com>
2118
2119        PR 1240/filesystem
2120        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
2121        for filename was not being freed.
2122
21232007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2124
2125        * pppd/utils.c: Use uintptr_t instead of unsigned long.
2126
21272007-04-16      Joel Sherrill <joel@OARcorp.com>
2128
2129        * itron/src/rsm_tsk.c: Correct error returned.
2130
21312007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2132
2133        * configure.ac: Redefine LIBPOSIX to !UNIX.
2134        * posix/src/usleep.c, libcsupport/src/readlink.c:
2135        Update API to SUSv3.
2136
21372007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2138
2139        * posix/Makefile.am: Unconditionally build src/sleep.c,
2140          src/usleep.c.
2141        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
2142          CLOCK_MONOTONIC case.
2143        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
2144
21452007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2146
2147        * posix/Makefile.am: Cosmetics.
2148        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
2149        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
2150
21512007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2152
2153        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
2154          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
2155        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
2156          rtems/posix/time.h.
2157        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
2158          rtems/posix/time.h.
2159        * score/include/rtems/score/object.h: Use size_t for byte sizes.
2160
21612007-04-12      Joel Sherrill <joel@OARcorp.com>
2162
2163        * itron/src/rsm_tsk.c: Correct error returned.
2164
21652007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2166
2167        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2168
21692007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2170
2171        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2172        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2173        _impure_ptr bug).
2174        Fix abuse of _REENT_INIT().
2175
21762007-04-05      Joel Sherrill <joel@OARcorp.com>
2177
2178        * itron/src/itrontime.c: Fix typo.
2179        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2180        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2181        * score/src/threaddispatch.c: Formatting.
2182
21832007-04-05      Joel Sherrill <joel@OARcorp.com>
2184
2185        * posix/Makefile.am: Fix formatting.
2186
21872007-04-05      Joel Sherrill <joel@OARcorp.com>
2188
2189        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2190        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2191        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2192        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2193        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2194        posix/src/pthread.c, posix/src/pthreadcreate.c,
2195        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2196        posix/src/sched.c, posix/src/semtimedwait.c,
2197        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2198        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2199        score/preinstall.am, score/include/rtems/score/tod.h,
2200        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2201        score/src/coretodget.c, score/src/coretodgetuptime.c,
2202        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2203        manipulation routines in the SuperCore. Use them everywhere possible.
2204        This lead to significant cleanup in the API routines and eliminated
2205        some of the same code from the POSIX API. At this point, the
2206        SuperCore keeps time in POSIX timespec format properly from 1970. You
2207        just cannot set it before 1988 in keeping with RTEMS traditional
2208        behavior.
2209        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2210        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2211        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2212        score/src/timespectoticks.c: New files.
2213        * posix/src/posixintervaltotimespec.c,
2214        posix/src/posixtimespecsubtract.c,
2215        posix/src/posixtimespectointerval.c: Removed.
2216
22172007-04-04      Joel Sherrill <joel@OARcorp.com>
2218
2219        * score/Makefile.am, score/include/rtems/score/tod.h,
2220        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2221        non-inlined routine. It should only be used once so there is little
2222        advantage to inlining it.
2223        * score/src/coretodtickle.c: New file.
2224
22252007-04-02      Joel Sherrill <joel@OARcorp.com>
2226
2227        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2228        dead code.
2229        * posix/src/time.c: Removed.
2230
22312007-04-02      Joel Sherrill <joel@OARcorp.com>
2232
2233        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2234        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2235        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2236        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2237        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2238        TOD_Ticks_per_second variable.
2239
22402007-04-02      Joel Sherrill <joel@OARcorp.com>
2241
2242        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2243        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2244        posix/src/clockgettime.c, posix/src/clocksettime.c,
2245        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2246        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2247        posix/src/sleep.c, rtems/Makefile.am,
2248        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2249        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2250        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2251        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2252        score/Makefile.am, score/include/rtems/score/tod.h,
2253        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2254        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2255        fundamental time structure to POSIX struct timespec. Add
2256        clock_get_uptime().
2257        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2258        score/src/coretodgetuptime.c: New files.
2259        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2260        score/src/coretodvalidate.c: Removed.
2261
22622007-04-02      Joel Sherrill <joel@OARcorp.com>
2263
2264        * libcsupport/src/printk.c: Add %p support.
2265
22662007-04-02      Joel Sherrill <joel@OARcorp.com>
2267
2268        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2269        in addition to the pattern area being overwritten. Also do some
2270        cleanup.
2271
22722007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2273
2274        * include/rtems/pci.h: Further stdint.h fixed-size types.
2275
22762007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2277
2278        * include/rtems/pci.h: Use stdint.h fixed size-types.
2279
22802007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2281
2282        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2283        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
2284        * libnetworking/Makefile.am: Move libc/res_config.h to
2285          libc_a_SOURCES (File is being used).
2286        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
2287        Remove (Unused).
2288        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
2289        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
2290        Remove (Unused).
2291        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
2292
22932007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2294
2295        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
2296        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
2297        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
2298        libnetworking/libc/gethostbynis.c,
2299        libnetworking/libc/gethostnamadr.c,
2300        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
2301        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
2302        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
2303        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
2304        libnetworking/libc/getservbyname.c,
2305        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
2306        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
2307        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
2308        libnetworking/libc/inet_net_ntop.c,
2309        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
2310        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
2311        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
2312        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
2313        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
2314        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
2315        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
2316        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
2317        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
2318        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
2319        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
2320        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
2321        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
2322        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
2323        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
2324        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
2325        SCCS, LINT. Add HAVE_CONFIG_H.
2326        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
2327
23282007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2329
2330        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
2331          uintptr_t.
2332
23332007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2334
2335        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
2336        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
2337
23382007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2339
2340        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
2341        * libnetworking/net/netisr.h: Partial update from FreeBSD.
2342        * libcsupport/src/getpwent.c: Remove bogus cast to long.
2343        * libnetworking/libc/strsep.c: Don't build if provided by libc.
2344        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
2345        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
2346        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
2347        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2348        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
2349        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2350        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
2351        (Abandoned in FreeBSD).
2352        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
2353        (Abandoned in FreeBSD).
2354        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
2355        (Abandoned in FreeBSD).
2356        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
2357        * libnetworking/netinet/ip_fw.c: Eliminate __P().
2358
23592007-03-28      Chris Johns <chrisj@rtems.org>
2360
2361        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2362        score/include/rtems/score/watchdog.h: Add support for a handler to
2363        obtain the number of nanoseconds since the last clock tick. The
2364        primary interface for this is rtems_clock_set_nanoseconds_extension.
2365        Subsequent commits from Joel will redo the TOD support to use this
2366        capability.
2367        * rtems/src/clocksetnsecshandler.c: New file.
2368
23692007-03-28      Joel Sherrill <joel@OARcorp.com>
2370
2371        PR 1234/cpukit
2372        * libcsupport/Makefile.am: Provide printk() based implementation of
2373        __assert() to reduce dependencies in executables.
2374        * libcsupport/src/__assert.c: New file.
2375
23762007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2377
2378        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
2379        Use uintptr_t for "disrupt". Remove bogus (long) cast.
2380        * libnetworking/net/ppp-comp.h: Remove (Unused).
2381        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
2382        * libnetworking/sys/buf.h: Remove (Unused).
2383        * libnetworking/Makefile.am: Remove sys/buf.h.
2384        * libnetworking/kern/kern_sysctl.c,
2385        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
2386        <sys/buf.h>.
2387        *  libcsupport/include/sys/sockio.h: Partial update from
2388          FreeBSD.
2389
23902007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2391
2392        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
2393        * libnetworking/netinet/igmp.c: Eliminate __P().
2394        * libnetworking/netinet/in.c: Eliminate __P().
2395        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
2396        * libnetworking/netinet/in_pcb.c: Eliminate __P().
2397        * libnetworking/netinet/ip_output.c: Eliminate __P().
2398
23992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2400
2401        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
2402        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
2403        Change int args to intptr_t because they are casted to pointers.
2404        * libnetworking/netinet/tcp_usrreq.c,
2405        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
2406
24072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2408
2409        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
2410        "long", because long is not guaranteed to be castable to char*.
2411        * libnetworking/netinet/ip_input.c: Eliminate __P().
2412        Change "int next" to "int32_t next" for 16bit targets.
2413        * libnetworking/netinet/tcp_input.c: Eliminate __P().
2414        * libnetworking/netinet/in_rmx.c: Eliminate __P().
2415        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
2416        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
2417        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
2418        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
2419        * libnetworking/kern/uipc_domain.c: Eliminate __P().
2420
24212007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2422
2423        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
2424        Remove (Abandoned in FreeBSD).
2425        * libnetworking/Makefile.am: Remove net/pppcompress.c,
2426        net/pppcompress.h.
2427        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
2428        net/pppcompress.h.
2429        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
2430        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
2431        net/pppcompress.h.
2432
24332007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2434
2435        * libnetworking/net/pppcompress.h: Eliminate __P().
2436        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
2437        * libnetworking/net/if_llc.h: Update from FreeBSD.
2438
24392007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2440
2441        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
2442          <net/ppp-comp.h>.
2443        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
2444        Warn about using it.
2445        * libnetworking/Makefile.am: Add net/ppp_comp.h.
2446        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
2447        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
2448          FreeBSD.
2449        * libnetworking/machine/in_cksum.h: Eliminate __P().
2450        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
2451        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
2452        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
2453        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
2454        Eliminate __P().
2455        * libcsupport/src/scandir.c: Eliminate __P().
2456        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
2457        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
2458        Eliminate __P().
2459        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
2460        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
2461        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
2462
24632007-03-26      Joel Sherrill <joel@OARcorp.com>
2464
2465        PR 1231/cpukit
2466        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
2467        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
2468        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2469        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
2470        posix/src/mutexattrgetprioceiling.c,
2471        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2472        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2473        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2474        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2475        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2476        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
2477        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
2478        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2479        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
2480        posix/src/posixtimespecsubtract.c,
2481        posix/src/posixtimespectointerval.c,
2482        posix/src/psignalclearprocesssignals.c,
2483        posix/src/psignalclearsignals.c,
2484        posix/src/psignalsetprocesssignals.c,
2485        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2486        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
2487        unneeded includes of assert.h
2488
24892007-03-26      Joel Sherrill <joel@OARcorp.com>
2490
2491        * libcsupport/include/rtems/assoc.h: Pick up the include file
2492        changes associated with the file splitting.
2493
24942007-03-26      Joel Sherrill <joel@OARcorp.com>
2495
2496        * libcsupport/Makefile.am: Pick up the Makefile changes associated
2497        with the file splitting.
2498
24992007-03-26      Joel Sherrill <joel@OARcorp.com>
2500
2501        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
2502        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
2503        this will not be deemed necessary to commit to the 4.7 branch.
2504        * libcsupport/src/assoclocalbyname.c,
2505        libcsupport/src/assoclocalbyremote.c,
2506        libcsupport/src/assoclocalbyremotebitfield.c,
2507        libcsupport/src/assocnamebylocal.c,
2508        libcsupport/src/assocnamebylocalbitfield.c,
2509        libcsupport/src/assocnamebyremote.c,
2510        libcsupport/src/assocnamebyremotebitfield.c,
2511        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
2512        libcsupport/src/assocptrbyremote.c,
2513        libcsupport/src/assocremotebylocal.c,
2514        libcsupport/src/assocremotebylocalbitfield.c,
2515        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
2516        libcsupport/src/write_r.c: New files.
2517
25182007-03-26      Joel Sherrill <joel@OARcorp.com>
2519
2520        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
2521        support and remove deadcode. Replace with comment explaining that
2522        behavior is compatible with GNU/Linux per Eric Norum.
2523
25242007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2525
2526        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
2527        Partial update from FreeBSD.
2528        * libnetworking/netinet/if_ether.h: Eliminate __P().
2529        * libnetworking/netinet/ip_var.h: Eliminate __P().
2530        * libnetworking/netinet/in.h: Eliminate __P().
2531        * libnetworking/netinet/tcp_var.h: Eliminate __P().
2532
25332007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2534
2535        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
2536        Remove __P();
2537        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
2538
25392007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2540
2541        * libnetworking/netinet/in_var.h: Remove __P().
2542        * libnetworking/netinet/in_systm.h: Remove __P().
2543        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
2544        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
2545        * libnetworking/netinet/if_ether.c: Remove __P().
2546        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
2547        More updates from FreeBSD.
2548        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
2549        libnetworking/net/route.h: Partial update from FreeBSD.
2550
25512007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2552
2553        * libnetworking/Makefile.am: Remove nfs/krpc.h.
2554        * libnetworking/nfs/krpc.h: Remove (Unused).
2555        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
2556        * libnetworking/Makefile.am: Remove nfs/nfs.h.
2557        * libnetworking/nfs/nfs.h: Remove (Unused).
2558
25592007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2560
2561        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
2562          symbols.
2563        * libnetworking/sys/conf.h: Don't include machine/conf.h.
2564        Update copyright notice.
2565        Remove unused/non-implemented declarations.
2566        * libnetworking/Makefile.am: Remove machine/conf.h.
2567        * libnetworking/machine/conf.h: Remove.
2568
25692007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2570
2571        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
2572        Remove many non-supported/unused declarations.
2573
25742007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2575
2576        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
2577          crhold (Unused/non-implemented).
2578
25792007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2580
2581        * libnetworking/sys/ucred.h: Remove __P().
2582        * libnetworking/sys/callout.h: Remove __P().
2583        * libnetworking/sys/domain.h: Remove __P().
2584        * libnetworking/sys/socketvar.h: Remove __P().
2585        * libnetworking/sys/socket.h: Remove __P().
2586        * libnetworking/sys/select.h: Remove __P().
2587        * libnetworking/sys/kernel.h: Remove __P().
2588        * libnetworking/sys/protosw.h: Remove __P().
2589        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
2590        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
2591        swdevt, nswdev, nswap (Unused).
2592
25932007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2594
2595        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
2596        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
2597        instead of struct linesw (PR 1229)
2598        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
2599        around clash with defines from rtems_bsdnet_internal.h.
2600        * score/src/heapwalk.c: include stdlib.h.
2601
26022007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2603
2604        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
2605        Remove __P().
2606        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
2607        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
2608        Remove __P().
2609        * libcsupport/include/rtems/termiostypes.h,
2610        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
2611        with rtems_termios_*.
2612        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
2613        (Clash with termiostypes.h - PR 1229).
2614
26152007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2616
2617        * score/include/rtems/score/wkspace.h,
2618        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
2619        Change _Workspace_Handler_initialization and
2620        _Workspace_Allocate_or_fatal_error to using size_t.
2621        * libnetworking/sys/rtprio.h: Remove (Unused).
2622        * libnetworking/Makefile.am: Remove sys/rtprio.h.
2623
26242007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2625
2626        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
2627        Remove __P().
2628
26292007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2630
2631        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
2632          to fix warnings.
2633        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
2634        * score/include/rtems/score/chain.h, score/src/chain.c:
2635        Change _Chain_Initialize to using size_t.
2636
26372007-03-12      Joel Sherrill <joel@OARcorp.com>
2638
2639        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
2640        Dump_Buffer to rtems_print_buffer.
2641
26422007-03-12      Joel Sherrill <joel@OARcorp.com>
2643
2644        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
2645        license URL and/or fix mistake in copyright notice. Both of these
2646        mistakes appear to be from code submitted after these changes were
2647        made previously.
2648
26492007-03-10      Joel Sherrill <joel@OARcorp.com>
2650
2651        PR 1226/cpukit
2652        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
2653        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2654
26552007-03-08      Joel Sherrill <joel@OARcorp.com>
2656
2657        * libfs/src/imfs/imfs.h: Fix comment.
2658
26592007-03-08      Joel Sherrill <joel@OARcorp.com>
2660
2661        * libfs/src/imfs/imfs.h: Fix comment.
2662
26632007-03-08      Joel Sherrill <joel@OARcorp.com>
2664
2665        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
2666        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
2667
26682007-03-08      Joel Sherrill <joel@OARcorp.com>
2669
2670        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
2671        Remove wrapper for message queue send and urgent and implement them
2672        directly. There was an unnecessary function call layer in addition to
2673        conditions in the shared routine. Directly coding both directives is
2674        simpler and should result in smaller code.
2675        * rtems/src/msgqsubmit.c: Removed.
2676
26772007-03-05      Joel Sherrill <joel@OARcorp.com>
2678
2679        PR 1222/cpukit
2680        * score/Makefile.am, score/include/rtems/score/coremutex.h,
2681        score/include/rtems/score/threadq.h,
2682        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
2683        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
2684        score/src/threadclearstate.c, score/src/threadhandler.c,
2685        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
2686        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2687        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2688        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
2689        score/src/threadsetstate.c: Enhance so that when the prioirity of a
2690        thread that is blocked on a priority based thread queue is changed,
2691        that its placement in the queue is reevaluated based upon the new
2692        priority. This enhancement includes modifications to the SuperCore as
2693        well as new test cases.
2694        * score/src/threadqrequeue.c: New file.
2695
26962007-03-05      Joel Sherrill <joel@OARcorp.com>
2697
2698        * sapi/src/exinit.c: Fix spacing.
2699
27002007-03-05      Joel Sherrill <joel@OARcorp.com>
2701
2702        PR 1221/cpukit
2703        * posix/src/pthreadequal.c: Fix critical section nesting.
2704
27052007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2706
2707        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2708          compiled files.
2709
27102007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2711
2712        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2713
27142007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2715
2716        * score/Makefile.am: Remove macros/README.
2717
27182007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2719
2720        * score/include/rtems/score/heap.h, score/src/heap.c,
2721        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2722        More size_t for heap-sizes.
2723        * score/include/rtems/score/heap.h, score/src/heap.c,
2724        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2725        heap-sizes.
2726        * libnetworking/resolv.h: Typo fixes. Remove __P().
2727
27282007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2729
2730        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2731        Use size_t for stack-sizes.
2732
27332007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2734
2735        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2736          functions.
2737        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2738        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2739
27402007-02-06      Till Straumann <strauman@slac.stanford.edu>
2741
2742        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2743        taskvar dtor to plug memory leak. Applied patch attached
2744        to PR#690.
2745
27462007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2747
2748        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2749        * posix/src/getpagesize.c: Removed.
2750        * posix/Makefile.am: Remove references to getpagesize.c.
2751        * libcsupport/Makefile.am: Add getpagesize.c.
2752
27532007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2754
2755        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2756        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2757          visible.
2758        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2759
27602007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2761
2762        * rtems/src/msgqsend.c: Use size_t for sizes.
2763        * rtems/src/msgqurgent.c: Use size_t for sizes.
2764        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
2765        * rtems/src/msgmp.c: Use size_t for sizes.
2766        * rtems/src/msgqsubmit.c: Use size_t for sizes.
2767        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
2768        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2769        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2770
27712007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2772
2773        * itron/src/trcv_mbf.c: Use size_t for sizes.
2774        * libmisc/monitor/mon-object.c: Use size_t for sizes.
2775        * libmisc/monitor/mon-server.c: Use size_t for sizes.
2776        * libmisc/monitor/monitor.h: Use size_t for sizes.
2777        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
2778        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2779        * rtems/src/msgqreceive.c: Use size_t for sizes.
2780        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
2781        * score/src/coremsgseize.c: Use size_t for sizes.
2782
27832007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2784
2785        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
2786        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
2787        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
2788        * score/src/coremsgbroadcast.c: Use size_t for sizes.
2789        * score/src/coremsgsubmit.c: Use size_t for sizes.
2790
27912007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2792
2793        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
2794
27952007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2796
2797        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2798
27992007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2800
2801        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
2802        Remove isblank (supposed to be provided by libc).
2803
28042007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2805
2806        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2807
28082007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2809
2810        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
2811         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2812        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
2813        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
2814        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2815
28162007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2817
2818        * score/include/rtems/system.h:
2819        #define __RTEMS_MINOR__ 7 (BZ 1206).
2820
28212007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2822
2823        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
2824        export some internal variables to make them available in
2825        "show_bdbuf" monitor add-on
2826
28272007-01-16      Till Straumann <strauman@slac.stanford.edu>
2828
2829        * libnetworking/rtems/rtems_mii_ioctl.c,
2830        libnetworking/rtems/rtems_mii_ioctl.h,
2831        libnetworking/rtems/rtems_mii_ioctl_kern.c,
2832        libi2c/libi2c.c, libi2c/libi2c.h:
2833        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2834
28352007-01-09      Joel Sherrill <joel@OARcorp.com>
2836
2837        * libcsupport/src/error.c: rtems_progname is no longer defined in
2838        the BSP startup since it never held a meaningful value.
2839
28402007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2841
2842        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
2843        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.