source: rtems/cpukit/ChangeLog @ 797c232

4.104.114.95
Last change on this file since 797c232 was 797c232, checked in by Joel Sherrill <joel.sherrill@…>, on 01/22/08 at 15:20:34

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

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