source: rtems/cpukit/ChangeLog @ 4d320062

4.104.114.9
Last change on this file since 4d320062 was 4d320062, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 9, 2008 at 10:08:31 PM

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

  • posix/Makefile.am, posix/include/rtems/posix/cond.h, posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl, posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or Condition Variable object get helpers because they are more complicated than the norm. They can implicitly perform a create. They cross the line as being too complex and large to inline since they negatively impact size and binary test coverage.
  • posix/src/condget.c, posix/src/mutexget.c: New files.
  • Property mode set to 100644
File size: 111.4 KB
Line 
12008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
4        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
5        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
6        Condition Variable object get helpers because they are more
7        complicated than the norm. They can implicitly perform a create. They
8        cross the line as being too complex and large to inline since they
9        negatively impact size and binary test coverage.
10        * posix/src/condget.c, posix/src/mutexget.c: New files.
11
122008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
15        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
16        * libcsupport/src/malloc_p.h: Correct prototype.
17
182008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * score/include/rtems/score/coremutex.h,
21        score/src/coremutexseizeintr.c: Fix conditional code for inlining
22        _CORE_mutex_Seize_interrupt_trylock() and add comments.
23
242008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
27
282008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
31        libcsupport/src/free.c, libcsupport/src/malloc.c,
32        libcsupport/src/malloc_deferred.c,
33        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
34        libcsupport/src/malloc_sbrk_helpers.c,
35        libcsupport/src/posix_memalign.c: Place all deferred free code and
36        place it in subroutines. Add plugin for dirtying allocated memory to
37        assist in debugging. Clean up comments and spacing as needed.
38        * libcsupport/src/malloc_dirtier.c: New file.
39
402008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
41
42        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
43        when there is an error.
44
452008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
46
47        * posix/src/keycreate.c, rtems/src/eventseize.c,
48        score/include/rtems/score/interr.h: Rearranged source to allow more
49        test coverage.
50
512008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * libcsupport/src/__assert.c: Clean up and make __assert() call
54        __assert_func().
55
562008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
59        need to have it also.
60
612008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
64        * libcsupport/include/rtems/malloc.h,
65        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
66        libcsupport/src/malloc_p.h,
67        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
68        support pluggable and optional.  This eliminates the need for
69        heap extend and sbrk in the minimum footprint which is ~2.5K on
70        the SPARC.
71        * sapi/include/confdefs.h: Add the following configuration points:
72          + CONFIGURE_MALLOC_STATISTICS
73          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
74        * libcsupport/src/malloc_sbrk_helpers.c: New file.
75
762008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * score/Makefile.am: Add missing file.
79
802008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
83
842008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * libmisc/Makefile.am: Add new files.
87        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
88        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
89        * libmisc/shell/shellconfig.h: Add wkspace command.
90        * libmisc/shell/main_wkspaceinfo.c,
91        libmisc/shell/print_heapinfo.c: New files.
92
932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
94
95        * score/inline/rtems/score/isr.inl: Fix spacing.
96        * score/src/apimutexallocate.c: Fix spacing.
97        * score/src/coremsgseize.c: Check for message pending instead of
98        message pending count to avoid dead code from inlined chain routine.
99        It checks if the chain is empty so is redundant to count == 0.
100
1012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
104        up.
105
1062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        * posix/src/pthreadcreate.c: Add commit.
109        * posix/src/pthreadinitthreads.c: Fix line length.
110
1112008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
114
1152008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
118        coding it.
119
1202008-01-05      Chris Johns <chrisj@rtems.org>
121
122        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
123        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
124        * libblock/include/rtems/flashdisk.h: Add docmentation about the
125        control fields. Add more control fields to handle the flash when
126        full.
127        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
128        detects a descriptor is erased. Add support for unavailable blocks
129        the user can configure. Print the used list as a diag. Fix the bug
130        when a page is detected as failed and present on more than one
131        queue. Add a count to the queues so queue length can be used to
132        manage compaction.
133       
1342008-01-03      Till Straumann <strauman@slac.stanford.edu>
135
136        * score/src/threadhandler.c, sapi/src/exshutdown.c:
137        cannot call _fini via atexit() from rtems_shutdown_executive()
138        because at the point where rtems_shutdown_executive is called
139        the C-library is already dead.
140        Instead, register an atexit(_fini) after calling _init().
141
1422007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
145        Hopefully this implementation is OK.
146        * libcsupport/src/_rename_r.c: New file.
147
1482007-12-22      Chris Johns <chrisj@rtems.org>
149
150        * configure.ac: fixed bug that always enabled strict order
151        mutexes.
152        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
153        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
154        list if the mutex is initialised locked.
155        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
156        message to show the error is an rtems-net error.
157        * libmisc/monitor/mon-network.c: Removed warnings.
158        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
159        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
160        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
161        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
162        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
163        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
164        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
165        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
166        libmisc/shell/warnx.c: New. Ported from BSD.
167        * libmisc/shell/shellconfig.h: Add the cp command.
168        * libmisc/Makefile.am: Add the new files to the shell.
169        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
170        support.
171        * libblock/src/flashdisk.c: Fixed disk drive count size setting
172        bug.
173       
1742007-12-21      Xi Yang <hiyangxi@gmail.com>
175
176        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
177        of priority inheritance on mutexes as well as enforce proper order of
178        release.
179
1802007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        * configure.ac, score/include/rtems/score/coremutex.h,
183        score/inline/rtems/score/coremutex.inl: Add the ability to disable
184        inlining coremutex seize. This reduces the code size and also
185        improves the process of coverage analysis.
186        * score/src/coremutexseizeintr.c: New file.
187
1882007-12-21      Xi Yang <hiyangxi@gmail.com>
189
190        * configure.ac, score/include/rtems/score/coremutex.h,
191        score/include/rtems/score/thread.h,
192        score/inline/rtems/score/coremutex.inl,
193        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
194        support for proper stacking of priority inheritance on mutexes as
195        well as enforce proper order of release.
196
1972007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        PR 1268/cpukit
200        * libcsupport/include/rtems/assoc.h: There is no
201        rtems_assoc_ptr_by_value method.
202
2032007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
204
205        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
206        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
207
2082007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
211
2122007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
215
2162007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
219        rtems_task_self() directive.
220        * rtems/src/taskself.c: New file.
221
2222007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
223
224        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
225        and resolved copyright information.
226        * posix/src/kill_r.c: New file.
227
2282007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
229
230        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
231
2322007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
233
234        * sapi/include/confdefs.h: Revert. Requires info not available at
235        preprocessing time.
236
2372007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
238
239        * sapi/include/confdefs.h: Catch the error when the user lowers the
240        maximum number of drivers below the number of statically configured
241        ones.
242
2432007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
244
245        * sapi/src/extension.c, sapi/src/extensioncreate.c,
246        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
247        Manager clean up. Update object id switches to new pattern. Catch
248        some NULL parameter errors.
249
2502007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
251
252        * posix/src/psignalunblockthread.c: Remove source that
253
2542007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
255
256        * posix/src/psignalchecksignal.c: Make assert active during debug mode
257        only
258
2592007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
260
261        * posix/src/psignal.c: Move source around to enable path testing
262
2632007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
264
265        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
266        libcsupport/src/free.c, libcsupport/src/malloc.c,
267        libcsupport/src/malloc_p.h,
268        libcsupport/src/malloc_report_statistics_plugin.c,
269        libmisc/shell/shell.c, libmisc/shell/shell.h,
270        score/src/objectinitializeinformation.c: Add posix_memalign. Split
271        out management of deferred frees to subroutines.
272        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
273
2742007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
275
276        * libcsupport/Makefile.am, libcsupport/preinstall.am,
277        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
278        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
279        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
280        one function per file. Also split out statistics into a separate file
281        which can be plugged in dynamically. Right now, it is always in. I
282        suspect that splitting the file removed more code than leaving
283        statistics in. I tinkered with malloc information command in the
284        shell. I resurrected the malloc arena code as malloc boundary. This
285        code is now compiled all the time even though it does not appear to
286        work.
287        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
288        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
289        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
290        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
291        libcsupport/src/malloc_get_statistics.c,
292        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
293        libcsupport/src/malloc_report_statistics.c,
294        libcsupport/src/malloc_report_statistics_plugin.c,
295        libcsupport/src/malloc_statistics_helpers.c,
296        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
297        libmisc/shell/main_perioduse.c: New files.
298
2992007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
300
301        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
302        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
303        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
304        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
305        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
306        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
307        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
308        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
309        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
310        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
311        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
312        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
313        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
314        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
315        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
316        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
317        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
318        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
319        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
320        rtems_Shell_ to rtems_shell_.
321
3222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
323
324        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
325        with info and dump as replacement for older command. Fix what looked
326        like a typo for mount sub-commands.
327        * libmisc/shell/main_mallocinfo.c: New file.
328        * libmisc/shell/main_mallocdump.c: Removed.
329
3302007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
331
332        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
333        malloc_info() routine.
334        * libcsupport/src/mallocinfo.c: New file.
335
3362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * libmisc/stackchk/check.c: Add print of current stack pointer and
339        stack info even if stack checker is not initialized.
340
3412007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
342
343        * libcsupport/src/printk.c: Style.
344
3452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
346
347        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
348        required in multiprocessing configuration.
349
3502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        * score/src/objectget.c: Revert.
353
3542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
355
356        * posix/src/timergettime.c: Include rtems/score/timespec.h
357
3582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
361        posix/include/mqueue.h, posix/include/sched.h,
362        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
363        posix/include/rtems/posix/priority.h,
364        posix/include/rtems/posix/psignal.h,
365        posix/include/rtems/posix/threadsup.h,
366        posix/include/rtems/posix/timer.h,
367        posix/inline/rtems/posix/priority.inl,
368        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
369        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
370        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
371        posix/src/cleanuppush.c, posix/src/cond.c,
372        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
373        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
374        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
375        posix/src/conddestroy.c, posix/src/condinit.c,
376        posix/src/condsignal.c, posix/src/condsignalsupp.c,
377        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
378        posix/src/keycreate.c, posix/src/keydelete.c,
379        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
380        posix/src/keysetspecific.c, posix/src/mqueue.c,
381        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
382        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
383        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
384        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
385        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
386        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
387        posix/src/mqueueunlink.c, posix/src/mutex.c,
388        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
389        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
390        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
391        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
392        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
393        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
394        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
395        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
396        posix/src/psignal.c, posix/src/psignalchecksignal.c,
397        posix/src/psignalclearprocesssignals.c,
398        posix/src/psignalclearsignals.c,
399        posix/src/psignalsetprocesssignals.c,
400        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
401        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
402        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
403        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
404        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
405        posix/src/semclose.c, posix/src/semdestroy.c,
406        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
407        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
408        posix/src/semwait.c, posix/src/setcancelstate.c,
409        posix/src/setcanceltype.c, posix/src/sysconf.c,
410        posix/src/testcancel.c: Add missing copyright statements.
411
4122007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
413
414        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
415
4162007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
417
418        * posix/Makefile.am, posix/preinstall.am,
419        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
420        Timer implementation into multiple files. Add obvious error checks
421        for NULL parameters. Attempt to reduce include files.
422        * posix/src/timercreate.c, posix/src/timerdelete.c,
423        posix/src/timergetoverrun.c, posix/src/timergettime.c,
424        posix/src/timerinserthelper.c, posix/src/timersettime.c,
425        posix/src/timertsr.c: New files.
426        * posix/src/ptimer1.c: Removed.
427
4282007-12-17      Chris Johns <chrisj@rtems.org>
429
430        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
431        libmisc/shell/main_unmount.c: New.
432        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
433        blksync, msdosfmt, and unmount commands.
434
4352007-12-17      Chris Johns <chrisj@rtems.org>
436
437        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
438        system opts table.
439        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
440        system opts table.
441        * libmisc/Makefile.am: Add the mount command and supporting files.
442        * libmisc/preinstall.am: Rebuilt.
443        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
444        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
445        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
446        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
447        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
448        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
449        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
450        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
451        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
452        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
453        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
454        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
455        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
456        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
457        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
458        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
459        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
460        libmisc/shell/write_file.c: Move all shell_* types, variables and
461        functions to rtems_shell_* to avoid namespace clashes with
462        applications. The is an RTEMS shell after all.
463        * libmisc/shell/shell.h, libmisc/shell/internal.h,
464        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
465        functions to rtems_shell_* to avoid namespace clashes with
466        applications. Add the mount command supporting types.
467        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
468        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
469        libmisc/shell/main_mount_tftp.c: New.
470       
4712007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
472
473        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
474
4752007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
476
477        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
478        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
479        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
480        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
481        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
482        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
483        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
484        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
485        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
486        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
487        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
488        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
489        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
490        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
491        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
492        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
493        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
494        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
495        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
496        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
497        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
498        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
499        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
500        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
501        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
502        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
503        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
504        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
505        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
506        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
507
5082007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
509
510        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
511        API.
512
5132007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
514
515        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
516        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
517        Minor cleanup to improve testability and eliminate dead code.
518
5192007-12-12      Chris Johns <chrisj@rtems.org>
520
521        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
522        Add RTEMS license details.
523
5242007-12-12      Chris Johns <chrisj@rtems.org>
525
526        * Makefile.am, preinstall.am: Added
527        libblock/include/rtems/flashdisk.h to the installed header list.
528        * libblock/Makefile.am: Add flashdisk.c to the files to build.
529        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
530        New.
531
5322007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
533
534        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
535        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
536        score/Makefile.am, score/preinstall.am: Revert testing patch.
537
5382007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
539
540        * posix/src/sched_rr_get_interval.c: Fix warning.
541
5422007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
543
544        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
545        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
546        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
547        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
548        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
549        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
550        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
551        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
552        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
553        files into one function per file.
554        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
555        posix/src/aio_read.c, posix/src/aio_return.c,
556        posix/src/aio_suspend.c, posix/src/aio_write.c,
557        posix/src/lio_listio.c, posix/src/sched_getparam.c,
558        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
559        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
560        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
561        posix/src/sched_yield.c: New files.
562        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
563
5642007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
565
566        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
567        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
568        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
569        posix/src/clocksettime.c, posix/src/devctl.c,
570        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
571        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
572        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
573        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
574
5752007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * posix/src/adjtime.c: Clean up and verify against behavior documented
578        in GNU/Linux man page provided with Fedora 7.
579
5802007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
581
582        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
583        automake variables.
584
5852007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
586
587        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
588        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
589        rtems/src/taskvariabledelete.c: Add test code for task variables to
590        improve coverage.
591        * rtems/src/taskvariable_invoke_dtor.c: New file.
592
5932007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
594
595        * posix/preinstall.am: Revert debug patch.
596
5972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
598
599        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
600        BSP.
601
6022007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
605
6062007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
607
608        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
609        disabled.
610
6112007-12-12      Chris Johns <chrisj@rtems.org>
612
613        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
614        header list.
615        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
616        in any order rather than before any commands have been added. Also
617        made the command's strings be copies rather than references.
618        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
619
6202007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
621
622        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
623        Move Ada support code that is untestable from the Standard RTEMS Test
624        Suite into its own directory. All code in score, posix, rtems, and
625        sapi should be testable by the Standard RTEMS Test Suites. It was
626        buried under POSIX before so this should be a clearer location
627        anyway.
628        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
629        libgnat/adasupp.c: New files.
630        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
631
6322007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
633
634        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
635        Reverse file contents.
636
6372007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
638
639        * sapi/include/rtems/config.h: Correct idle task prototype.
640
6412007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
642
643        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
644        libmisc/shell/internal.h, libmisc/shell/shell.c,
645        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
646        processing now separated from main command loop. Addition of user
647        commands and aliases tested. Monitor registration now explicit.
648        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
649        libmisc/shell/write_file.c: New files.
650
6512007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
652
653        * libmisc/Makefile.am: Fix typo.
654
6552007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
656
657        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
658        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
659        into multiple files and add initial stages of command configuration.
660        This seems to work but the monitor commands need to be integrated
661        this way and the ability to configure user commands needs to be
662        tested.
663        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
664        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
665        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
666        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
667        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
668        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
669        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
670        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
671        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
672        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
673        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
674        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
675        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
676        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
677        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
678        libmisc/shell/str2int.c: New files.
679
6802007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
681
682        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
683
6842007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
685
686        * sapi/include/rtems/config.h: Fix idle thread prototype.
687
6882007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
689
690        * sapi/include/confdefs.h: Separate the concept of configuring the
691        interrupt stack size from actually reserving memory for it in the
692        RTEMS Workspace.
693
6942007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
695
696        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
697        installed. It is the initialization interface for both GoAhead and
698        Simple HTTPD.
699
7002007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
701
702        * sapi/include/rtems/config.h: Correct previous commit.
703
7042007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
705
706        * sapi/include/rtems/config.h: Commit temporary fix so
707        interrupt_stack_size is accessible before RTEMS is initialized.
708
7092007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
710
711        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
712        sapi/include/rtems/init.h, sapi/src/exinit.c,
713        score/include/rtems/system.h, score/src/isr.c: Move
714        interrupt_stack_size field from CPU Table to Configuration Table.
715        Eliminate CPU Table from all ports. Delete references to CPU Table in
716        all forms.
717
7182007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
719
720        * sapi/include/rtems/config.h: Add accessory macros for Configuration
721        Table fields merged from CPU Table.
722
7232007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
724
725        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
726        posix/preinstall.am, posix/include/rtems/posix/cond.h,
727        posix/include/rtems/posix/mqueue.h,
728        posix/include/rtems/posix/mutex.h,
729        posix/include/rtems/posix/pthread.h,
730        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
731        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
732        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
733        sapi/include/confdefs.h, sapi/include/rtems/config.h,
734        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
735        sapi/src/exinit.c, score/include/rtems/system.h,
736        score/include/rtems/score/mpci.h, score/src/mpci.c,
737        score/src/thread.c, score/src/threadcreateidle.c,
738        score/src/threadstackallocate.c, score/src/threadstackfree.c,
739        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
740        the Configuration Table. This included pretasking_hook,
741        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
742        extra_mpci_receive_server_stack, stack_allocate_hook, and
743        stack_free_hook. As a side-effect of this effort some multiprocessing
744        code was made conditional and some style clean up occurred.
745
7462007-12-03      Chris Johns <chrisj@rtems.org>
747
748        * libmisc/shell/shell.h: Added comments for the parameters to the
749        shell_init function.
750        * libmisc/shell/shell.c: Only set cflags if tcflags is
751        non-zero. This means the shell can use the current cflags settings
752        and the application does not need to know the baudrate etc.
753        * libmisc/capture/capture.h: Fix the comment.
754
7552007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
756
757        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
758        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
759        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
760        rtems/src/dpmemexternal2internal.c,
761        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
762        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
763        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
764        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
765        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
766        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
767        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
768        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
769        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
770        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
771        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
772        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
773        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
774        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
775        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
776        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
777        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
778        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
779        rtems/src/timercancel.c, rtems/src/timerdelete.c,
780        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
781        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
782        rtems/src/timerserverfirewhen.c: Restructured all code with
783        the switch (location) pattern so that OBJECTS_LOCAL is first
784        and we can fall into it and the OBJECTS_ERROR case breaks
785        to a return RTEMS_INVALID_ID.  This eliminates the return
786        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
787        was unreachable and untestable code.  This resulted in a code
788        savings of approximately 20 bytes per file on the SPARC/ERC32.
789
7902007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
791
792        * posix/Makefile.am: Restructed to move the
793        OBJECTS_LOCAL case to the top of the switch statement and
794        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
795        changes produced simplier assembly code and allowed for complete
796        test coverage.  Also applied some consistency to the functions
797        that translate the core status codes to POSIX status codes.
798
7992007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
800
801        * posix/include/rtems/posix/mutex.h,
802        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
803        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
804        posix/src/condwaitsupp.c, posix/src/keydelete.c,
805        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
806        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
807        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
808        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
809        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
810        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
811        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
812        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
813        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
814        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
815        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
816        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
817        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
818        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
819        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
820        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
821        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
822        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
823        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
824        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
825        posix/src/semclose.c, posix/src/semdestroy.c,
826        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
827        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
828        rtems/src/timerfireafter.c, score/include/rtems/system.h,
829        score/include/rtems/score/corebarrier.h,
830        score/include/rtems/score/coremsg.h,
831        score/include/rtems/score/coremutex.h,
832        score/include/rtems/score/coresem.h: Restructed to move the
833        OBJECTS_LOCAL case to the top of the switch statement and
834        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
835        changes produced simplier assembly code and allowed for complete
836        test coverage.  Also applied some consistency to the functions
837        that translate the core status codes to POSIX status codes.
838        * posix/src/mutextranslatereturncode.c,
839        posix/src/semaphoretranslatereturncode.c: New files.
840        * posix/src/mutexfromcorestatus.c: Removed.
841
8422007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
843
844        * posix/inline/rtems/posix/priority.inl: Fix typo.
845
8462007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
847
848        * sapi/src/exinit.c, score/include/rtems/score/object.h,
849        score/include/rtems/score/thread.h, score/src/object.c,
850        score/src/thread.c: Conditionally compile out more code that is
851        specific to multiprocessor configurations.
852
8532007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
854
855        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
856        posix/src/conddestroy.c, posix/src/condinit.c,
857        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
858        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
859        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
860        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
861        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
862        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
863        posix/src/mutexattrgetprioceiling.c,
864        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
865        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
866        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
867        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
868        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
869        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
870        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
871        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
872        posix/src/semclose.c, posix/src/semdestroy.c,
873        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
874        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
875        Remove all pretense of POSIX MP support. The support in place was
876        only a shell. This should make maintenance easier.
877        * posix/include/rtems/posix/condmp.h,
878        posix/include/rtems/posix/mqueuemp.h,
879        posix/include/rtems/posix/mutexmp.h,
880        posix/include/rtems/posix/pthreadmp.h,
881        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
882        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
883
8842007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
885
886        * configure.ac, score/inline/rtems/score/thread.inl,
887        score/src/threaddispatch.c: Add ability for user to disable inlining
888        of _Thread_Enable_dispatch. This can save code space but more
889        importantly it means the binary generated does not have code inlined
890        that is difficult to test and very seldom executed.
891
8922007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
893
894        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
895        rtems/include/rtems/rtems/barrier.h,
896        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
897        score/src/corerwlockrelease.c: Fixed several implementation errors.
898
8992007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
900
901        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
902        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
903        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
904        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
905        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
906        case to the top of the switch statement, have a single exit with one
907        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
908        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
909        code and allowed for complete test coverage.
910
9112007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
912
913        * sapi/include/confdefs.h,
914        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
915        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
916
9172007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
918
919        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
920
9212007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
922
923        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
924        support Thumb.
925
9262007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
927
928        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
929        Now works on gen5200/icecube.
930
9312007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
932
933        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
934
9352007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
936
937        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
938
9392007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
940
941        * score/include/rtems/score/thread.h: Fix spelling error.
942
9432007-11-17      Till Straumann <strauman@slac.stanford.edu>
944
945        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
946        Added checks so that use of 'stdio' is avoided (falling
947        back to 'printk') before the system is up.
948        Publish driver entry points so that the libi2c driver could
949        be added to the applications 'device driver table'.
950        This is not fully implemented yet, though, since in addition to
951        initializing libi2c the low-level i2c bus drivers as well
952        as high-level i2c device drivers need to be registered
953        with the library.
954        Updated README_libi2c accordingly.
955
9562007-11-17      Till Straumann <strauman@slac.stanford.edu>
957
958        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
959        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
960        so that it knows what PHY they want to look at.
961
9622007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
963
964        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
965        in opposite files. Whoops!
966
9672007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
968
969        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
970        of the focus was on the beginning stages of making the login checker
971        pluggable just like the shell.
972
9732007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
974
975        * posix/src/mprotect.c: Update comments.
976
9772007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
978
979        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
980        will require gcc 4.3 or newer.
981        * posix/src/ada_intrsupp.c: New file.
982
9832007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
984
985        * sapi/src/exinit.c, score/Makefile.am,
986        score/include/rtems/score/apimutex.h: API Mutex calls should never
987        have been inlined. Inlining them lead to many inlined copies of core
988        mutex lock. This lead to over 2K savings in the SPARC/ERC32
989        minimum.exe.
990        * score/src/apimutex.c, score/src/apimutexallocate.c,
991        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
992
9932007-11-07      Till Straumann <strauman@slac.stanford.edu>
994
995        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
996        around _CPU_ISR_Set_level().
997
9982007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
999
1000        * score/inline/rtems/score/object.inl: During test coverage analysis,
1001        we identified this sanity check which should have been conditional on
1002        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
1003        operations. With all APIs enabled, this saved 352 bytes from the
1004        minimum executable on the SPARC/ERC32.
1005
10062007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1007
1008        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
1009        compiler conditional attribute for methods that do not return. This
1010        avoids gcc generating unreachable code following calls to
1011        _Internal_error_Occurred.
1012
10132007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1014
1015        * configure.ac: Add ARM/Thumb Makefile.
1016
10172007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1018
1019        PR 1266/cpukit
1020        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
1021        of class for key indexing.
1022
10232007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1024
1025        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
1026        Fix headers and formatting.
1027
10282007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1029
1030        Miscellaneous changes made after a review against the POSIX spec.
1031        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
1032        passes a NULL in the attributes parameter, default attributes are used.
1033        * posix/src/prwlockdestroy.c: If there is at least one thread
1034        waiting, do not allow deletion.
1035        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
1036        operation used to obtain a RWLock for writing.
1037        * posix/src/pspinlocktranslatereturncode.c,
1038        score/include/rtems/score/corespinlock.h,
1039        score/src/corespinlockrelease.c: If the current thread is not the
1040        holder of the lock, do not allow an unlock and return EPERM.
1041        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
1042        for queueing with a timeout handler.
1043
10442007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
1045
1046        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
1047        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
1048        stack so gdb backtrace does not print corrupted frame message after
1049        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
1050        SPARC implementation and I made it more general.
1051
10522007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1053
1054        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
1055        Cleaned up reports and fixed a bug related the printf format which
1056        resulted in lack of leading zeroes and misleading magnitude.
1057        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
1058
10592007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1060
1061        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
1062        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1063        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1064        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1065        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
1066        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
1067        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1068        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
1069        posix/src/condinit.c, posix/src/condsignalsupp.c,
1070        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1071        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1072        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1073        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1074        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1075        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
1076        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
1077        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1078        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
1079        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1080        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1081        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
1082        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
1083        posix/src/pspindestroy.c, posix/src/pspinlock.c,
1084        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1085        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1086        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1087        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1088        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1089        posix/src/semclose.c, posix/src/semdestroy.c,
1090        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1091        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1092        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1093        rtems/src/dpmemexternal2internal.c,
1094        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1095        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1096        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1097        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1098        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1099        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1100        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1101        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1102        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1103        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1104        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1105        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1106        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1107        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1108        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1109        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1110        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1111        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1112        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1113        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1114        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1115        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1116        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1117        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1118        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1119        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1120        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1121        score/src/mpci.c, score/src/objectgetnameasstring.c,
1122        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1123        multiprocessing is disabled, do not even allow the constant
1124        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1125        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1126        in the generation of binary code which can NOT be reached.
1127
11282007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1129
1130        * score/Makefile.am, score/include/rtems/score/thread.h,
1131        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1132        resulted in unnessary code explosion, many uncovered paths when
1133        looking at binary executable coverage, and only optimized getting
1134        self. Id translations were still getting pushed to a subroutine call
1135        to _Objects_Get. Later the non-inlined version can be further
1136        optimized to get Ids in range for the current API, then self, then
1137        look at other APIs.
1138        * score/src/threadget.c: New file.
1139
11402007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1141
1142        * libi2c/README-libi2c
1143        document structure of libi2c library
1144
11452007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1146
1147        * libi2c/libi2c.c, libi2c/libi2c.h:
1148        extend API to support SPI devices
1149        made libi2c.h C++-proof
1150
11512007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1152
1153        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1154        also in another file.  Mistake after splitting.
1155        * libcsupport/Makefile.am: Reflect file removal.
1156
11572007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1158
1159        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1160        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1161        Minor updates from FreeBSD.
1162
11632007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1164
1165        * score/include/rtems/score/copyrt.h: Update year.
1166
11672007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1168
1169        * score/include/rtems/score/copyrt.h: Update year.
1170
11712007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1172
1173        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1174        Fixed check of status when registering driver. Add use of strerror().
1175
11762007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1177        Ralf Corsépius <ralf.corsepius@rtems.org>
1178
1179        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1180        libnetworking/libc/if_indextoname.c,
1181        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1182        * Makefile.am: Add files above.
1183        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1184
11852007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1186
1187        * libmisc/stackchk/check.c: Eliminate output with little information.
1188        Always print a blown message using the same routine. Now works with
1189        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1190        support in your GCC version.
1191
11922007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1193
1194        * libcsupport/src/gxx_wrappers.c: Revert.
1195
11962007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1197
1198        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1199        PRId32 to fix warning.
1200
12012007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1202
1203        * telnetd/passwd.h: New file.
1204
12052007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1206
1207        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1208        telnetd/telnetd.h: telnetd rewrite.
1209        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1210
12112007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1212
1213        PR 1262/filesystem
1214        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
1215        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
1216        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
1217        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
1218        writev() including documentation and test case.
1219        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
1220
12212007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1222
1223        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
1224        document what is required to provide a fully functional
1225        implementation.
1226        * libnetworking/rtems/rtems_socketpair.c: New file.
1227
12282007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1229
1230        * aclocal/version.m4: Bump RTEMS_API to 4.9.
1231        Bump RTEMS_VERSION to 4.8.99.0.
1232
12332007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1234
1235        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
1236
12372007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1238
1239        * posix/src/semaphorecreatesupp.c: Fixed warning.
1240
12412007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1242
1243        * libmisc/dumpbuf/dumpbuf.c: Use printk.
1244
12452007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1246
1247        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
1248        Use uint32_t for ext_accm.
1249
12502007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1251
1252        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
1253        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
1254        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
1255        fixed-size types instead of BSD fixed-size types.
1256
12572007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1258
1259        * libmisc/stackchk/check.c: Fix alignment of output.
1260
12612007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1262
1263        * libmisc/monitor/monitor.h: Add network commands that were in the
1264        network supplement but not in the code.
1265        * libmisc/monitor/mon-network.c: New file.
1266
12672007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1268
1269        PR 1261/cpukit
1270        * posix/src/semaphorecreatesupp.c: Initialize all fields during
1271        semaphore creation.
1272
12732007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1274
1275        PR 1260/cpukit
1276        * posix/src/pthread.c: Get initial signals blocked from creating
1277        thread not from ourselves.
1278
12792007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1280
1281        * score/src/watchdogtickle.c: Remove tabs.
1282
12832007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1284
1285        PR 1259/rtems
1286        * rtems/src/taskcreate.c: Initialize is_global in all cases since
1287        memory is not guaranteed to be zero.
1288
12892007-09-12  Sergei Organov  <osv@javad.com>
1290
1291        PR 1258/rtems
1292        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
1293        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
1294        Use block_allocate() instead of _Heap_Block_allocate(). Replace
1295        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
1296        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
1297        to changed block split strategy in _Heap_Allocate_aligned().
1298
12992007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1300
1301        * libcsupport/src/printk.c: Remove unnecessary comments.
1302
13032007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1304
1305        * libmisc/monitor/mon-monitor.c:
1306        Corrected linked list of rtems_monitor_commands
1307
13082007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1309
1310        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
1311        walk on init, malloc, and free. The ability to walk the heap appears
1312        to disappeared during the rework of the C Program heap to skip the
1313        Region.
1314
13152007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1316
1317        * score/src/heap.c: Style.
1318        * score/src/heapwalk.c: Add more information to prints.
1319        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
1320        is disabled.
1321
13222007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1323
1324        * libcsupport/Makefile.am, libcsupport/src/printk.c:
1325        * libcsupport/src/printk_plugin.c: New file.
1326        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
1327        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
1328        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
1329        rtems/src/ratemonreportstatistics.c: Added capability to specify
1330        your own "printf" routine to various reporting functions.  This
1331        added an XXX_with_plugin as the underlying implementation for
1332          + rtems_rate_monotonic_report_statistics
1333          + rtems_stack_checker_report_usage
1334          + rtems_cpu_usage_report
1335        As demonstration, the http netdemo can now print out stack
1336        and cpu usage reports.
1337
13382007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1339
1340        * shttpd/compat_rtems.c: Style clean up.
1341
13422007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1343
1344        * rtems/src/ratemonperiod.c: Clean up.
1345        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
1346
13472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1348
1349        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
1350
13512007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1352
1353        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
1354
13552007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1356
1357        * libmisc/Makefile.am: Add new files.
1358
13592007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1360
1361        * libmisc/monitor/mon-object.c,
1362        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
1363        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
1364        * libmisc/monitor/mon-task, libmisc/Makefile.am:
1365        Added functionality for osmonweb support
1366
13672007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1368
1369        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1370        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
1371        that are needed by osmonweb.
1372
13732007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1374
1375        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
1376        Use printk.
1377
13782007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1379
1380        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
1381        spacing and spelling.
1382
13832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1384
1385        PR 1256/networking
1386        * ftpd/ftpd.c: Fix unaligned access.
1387
13882007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1389
1390        * posix/Makefile.am: Always build nanosleep.
1391
13922007-08-17      Chris Johns <chrisj@rtems.org>
1393
1394        * libmisc/capture/README: Minor copyright change.
1395        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1396        libmisc/capture/capture.h: Fixed the memory leak when lots of
1397        tasks are being created and deleted. Improved the trigger
1398        interface so all task type actions can be caught.
1399
14002007-08-13      Chris Johns <chrisj@rtems.org>
1401
1402        * score/include/rtems/score/object.h: Point the
1403        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
1404
14052007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1406
1407        PR 1248/networking
1408        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
1409        reported that when no interfaces are successfully attached, the
1410        default route is broken and may result in a jump to an illegal
1411        address.
1412
14132007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1414
1415        * score/inline/rtems/score/priority.inl: Use size_t instead of
1416          uint32_t for array index.
1417
14182007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1419
1420        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
1421          identify coldfire cpus.
1422
14232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1424
1425        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
1426          coldfire.
1427
14282007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1429
1430        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
1431          work-around bug m68k/coldfire -fomit-frame-pointer bug
1432          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
1433
14342007-07-27      Chris Johns <chrisj@rtems.org>
1435
1436        * wrapup/Makefile.am: Create archive from a file for hosts
1437        with a limited command line size.
1438
14392007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1440
1441        * include/rtems/bspIo.h, include/rtems/pci.h:
1442        Add extern "C" guards. Reported by
1443        Robert S. Grimes <rsg@alum.mit.edu>.
1444
14452007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1446
1447        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
1448        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
1449        the time appears to be reported correctly and add up to what is
1450        expected.
1451
14522007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1453
1454        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
1455        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
1456        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
1457
14582007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1459
1460        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
1461        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
1462        was always using uptime not time since last cpu usage reset when
1463        using nanoseconds granularity.
1464        * libmisc/cpuuse/cpuusagedata.c: New file.
1465
14662007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1467
1468        * libcsupport/src/mount.c: Allow null for output parameter.
1469
14702007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1471
1472        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
1473        to shttpd initialization.
1474
14752007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1476
1477        * libcsupport/src/malloc.c: Clean up Malloc debug code.
1478        * score/include/rtems/score/heap.h: Spacing.
1479        * score/inline/rtems/score/thread.inl:
1480        * score/src/heapfree.c. Clean up and add explicit check of the address
1481        being freed actually being in the heap.
1482        * score/src/heapwalk.c: Switch to printk and do not call abort.
1483
14842007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1485
1486        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
1487        area contingent on the stack checker user extension having been
1488        initialized.
1489
14902007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1491
1492        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
1493        and recv(). We already had the BSD versions and these conflict
1494        sometimes when linking.
1495
14962007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1497
1498        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
1499        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
1500
15012007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1502
1503        * sapi/include/confdefs.h: Do not instantiate initialization
1504        thas/thread pointer tables for an API that is not configured.
1505
15062007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1507
1508        * libcsupport/Makefile.am:
1509        * libcsupport/src/open_dev_console.c: New file.
1510
15112007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1512
1513        * score/src/corerwlock.c: Make sure structure is fully initialized.
1514        When reused, some fields will not be zero like at initialization.
1515
15162007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1517
1518        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
1519        size. Account for this.
1520
15212007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1522
1523        * configure.ac: Add NDEBUG as a command line compilation option.
1524
15252007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1526
1527        * libmd/.cvsignore: New file.
1528
15292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1530
1531        * shttpd/defs.h: Eliminate my_strncasecmp.
1532        * shttpd/string.c: Eliminate my_strncasecmp.
1533
15342007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1535
1536        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
1537        * pppd/Makefile.am: Reflect moving out md*.
1538        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
1539          libmd).
1540        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
1541        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
1542        * configure.ac, Makefile.am: Add libmd.
1543
15442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1545
1546        * shttpd/defs.h: Eliminate my_strlcpy.
1547        * shttpd/string.c: Eliminate my_strlcpy.
1548
15492007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1550
1551        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
1552        * shttpd/string.c: Eliminate my_strdup, my_strndup.
1553        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
1554          libmd.a.
1555
15562007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1557
1558        * wrapup/Makefile.am: Add libmd.a.
1559
15602007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1561
1562        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
1563          Add pppd/libmd.a.
1564        * pppd/md4.c: Don't include pppd.h.
1565
15662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1567
1568        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
1569
15702007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1571
1572        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
1573        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
1574        Add config.h support.
1575
15762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1577
1578        * shttpd/compat_rtems.h: Define closesocket.
1579
15802007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1581
1582        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
1583
15842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1585        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
1586        Use size_t for stack sizes.
1587
15882007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1589
1590        * configure.ac, Makefile.am: Add shttpd.
1591        * shttpd/Makefile.am: New.
1592        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
1593        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
1594        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
1595        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
1596        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
1597        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
1598        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
1599        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
1600        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
1601        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
1602        Import from shttpd-1.37.tar.gz.
1603
16042007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1605
1606        * configure.ac: Remove "pad" from CPU_CONTEXT.
1607
16082007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1609
1610        * score/src/coremsg.c: Formatting.
1611
16122007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1613
1614        * score/include/rtems/score/copyrt.h: Update copyright notice.
1615
16162007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1617
1618        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
1619        one function per file execpt io.c which contains required
1620        initialization methods.
1621        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
1622        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
1623        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
1624        sapi/src/iowrite.c: New files.
1625
16262007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1627
1628        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
1629        table into Workspace but now it is only done if the application needs
1630        extra slots for dynamic driver registration. Cleaned up
1631        rtems_io_register_driver and rtems_io_unregister_driver code and
1632        added numerous error cases to register.
1633
16342007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1635
1636        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1637        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1638        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1639        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1640        configuration parameter since it was used to configure a no longer
1641        used feature. Device names are now part of the filesystem not in a
1642        table. This also eliminated the variables _IO_Number_of_devices and
1643        _IO_Driver_name_table from RTEMS as well as the memory allocation
1644        used to populate _IO_Driver_name_table.
1645        * libmisc/monitor/mon-dname.c: Removed.
1646
16472007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1648
1649        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1650        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1651        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1652        unused Workspace. Round the workspace required size to an 8 byte
1653        boundary instead of a 0x400 byte one. We may end up needing to add 8
1654        bytes again to account for the alignment rounding.
1655
16562007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1657
1658        Yu Chen <chyyuu@gmail.com>
1659        * score/src/corespinlockwait.c: Per question posted as
1660        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1661        logical operator to <=.
1662
16632007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1664
1665        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1666        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1667        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1668        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1669        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1670        executive initialization.
1671
16722007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1673
1674        * score/src/corerwlockrelease.c: Do not dereference NULL.
1675
16762007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1677
1678        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1679        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1680        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1681        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1682        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1683        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1684        sapi/include/rtems/extension.h: Split Classic API data instantiation
1685        into individual files. This reduces the size of the BSS section when
1686        an optional manager stub is used. Some tests showed about a 600 byte
1687        reduction in BSS size.
1688        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1689        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1690        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1691        used in one place after initialized. It was a waste of space.
1692        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
1693        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
1694        rtems/src/ratemondata.c, rtems/src/regiondata.c,
1695        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
1696        sapi/src/extensiondata.c: New files.
1697
16982007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1699
1700        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
1701        functionality into multiple files to eliminate unnecessary cohesion.
1702        Update README.
1703        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
1704        New files.
1705        * libmisc/cpuuse/cpuuse.c: Removed.
1706
17072007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1708
1709        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
1710        negative value in some circumstances. Also cleaned up to share uptime
1711        declaration.
1712
17132007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1714
1715        * ChangeLog, configure.ac, libcsupport/src/__times.c,
1716        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1717        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1718        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
1719        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
1720        score/Makefile.am, score/include/rtems/score/thread.h,
1721        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
1722        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
1723        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
1724        monotonic period statistics and CPU usage statistics. This capability
1725        is enabled by default although may be conditionally disabled by the
1726        user. It could be too much overhead on small targets but it does not
1727        appear to be bad in early testing. Its impact on code size has not
1728        been evaluated either. It is possible that both forms of statistics
1729        gathering could be disabled with further tweaking of the conditional
1730        compilation.
1731        * score/src/timespecdividebyinteger.c: New file.
1732
17332007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1734
1735        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
1736        functionally similar code here. Also cleanup print formats.
1737
17382007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1739
1740        * score/src/objectgetnameasstring.c: Internal threads use string names
1741        so in the current RTEMS source string object name can NOT be
1742        disabled. It is probably worth considering converting the internal
1743        threads to uint32_t style names so all the support for string names
1744        can be conditionally disabled.
1745
17462007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1747
1748        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
1749        and greater than operations for timespecs.
1750        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
1751        New files.
1752
17532007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1754
1755        * score/src/objectgetnameasstring.c: Remove bogus ifdef
1756        RTEMS_POSIX_API.
1757
17582007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1759
1760        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
1761        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1762        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
1763        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
1764        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
1765        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
1766        score/Makefile.am, score/include/rtems/score/object.h,
1767        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
1768        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
1769        Added the following directives: rtems_rate_monotonic_get_statistics,
1770        rtems_rate_monotonic_reset_statistics,
1771        rtems_rate_monotonic_reset_all_statistics,
1772        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
1773        Obsoleted the rtems/rtmonuse.h file as a public interface.
1774        * rtems/src/ratemongetstatistics.c,
1775        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
1776        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
1777        score/src/objectgetnameasstring.c: New files.
1778        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
1779
17802007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1781
1782        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
1783        rtems_io_register_name for use on unix.
1784        * libcsupport/src/unixlibc_io.c: New file.
1785
17862007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1787
1788        * score/src/coremsgseize.c: A blocking sender's message size was
1789        pulled out of the wrong field in the Wait information structure.
1790        * score/src/objectallocate.c: With the new optional manager support,
1791        we only stub out the initialization. This makes it possible to attempt
1792        to create an object with the information structure only initialized
1793        with all zeros.  This ensures we return an error cleanly in this case.
1794
17952007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1796
1797        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
1798        an optional manager, we cannot depend on it do initialize the
1799        internal Allocator Mutex.  This was always a questionable place to
1800        do it, so this is a cleanup.
1801
18022007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1803
1804        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1805        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
1806        suitable for inclusion in the Users Guide.
1807
18082007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1809
1810        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
1811        ChangeLog-pre2007.
1812        * ChangeLog-pre2007: New file.
1813
18142007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1815
1816        PR 1241/rtems
1817        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
1818        critical section window added with requeueing support.
1819
18202007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1821
1822        * libcsupport/include/rtems/cdefs.h,
1823          libcsupport/include/sys/cdefs.h: Remove.
1824        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
1825        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
1826        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
1827        libnetworking/netdb.h, libnetworking/resolv.h,
1828        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
1829        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
1830        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
1831        libnetworking/net/if.h, libnetworking/net/if_dl.h,
1832        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
1833        libnetworking/rtems/rtems_bsdnet_internal.h,
1834        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
1835        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
1836        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
1837        libnetworking/sys/uio.h, libnetworking/sys/un.h,
1838        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
1839        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
1840        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
1841        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
1842        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
1843        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
1844        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
1845
18462007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1847
1848        * Makefile.am: Reflect introduction of
1849          include/rtems/bsd/sys/cdefs.h.
1850        * include/rtems/bsd/sys/cdefs.h: New.
1851
18522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1853
1854        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1855        * libnetworking/sys/queue.h: Remove.
1856
18572007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1858
1859        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1860        <machine/endian.h>.
1861        * libnetworking/rtems/rtems_showroute.c,
1862        libnetworking/rtems/rtems_showipstat.c,
1863        libnetworking/rtems/rtems_showtcpstat.c,
1864        libnetworking/rtems/rtems_showicmpstat.c,
1865        libnetworking/rtems/rtems_showmbuf.c,
1866        libnetworking/rtems/rtems_showudpstat.c,
1867        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1868        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1869        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1870        libnetworking/netinet/tcp_usrreq.c,
1871        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1872        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1873        libnetworking/netinet/ip_output.c,
1874        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1875        libnetworking/netinet/udp_usrreq.c,
1876        libnetworking/netinet/tcp_output.c,
1877        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1878        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1879        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1880        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1881        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1882        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1883        instead of <sys/queue.h>.
1884        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1885        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1886        libnetworking/net/if.h, libnetworking/net/if_media.h,
1887        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1888        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1889        instead of <sys/queue.h>.
1890        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1891        * include/rtems/bsd/sys/queue.h: New (Copied from
1892          libnetworking/sys/queue.h).
1893
18942007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1895
1896        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1897        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1898        score/Makefile.am, score/preinstall.am,
1899        score/include/rtems/score/userext.h, score/src/chain.c,
1900        score/src/userext.c: Switch to newlib reentrancy extension being
1901        installed in the initial set instead of using rtems_extension_create.
1902        While implementing this, noticed that user extensions and chain code
1903        had multiple functions in a single file which is not desirable in the
1904        SuperCore and API portions of RTEMS, so split these into multiple
1905        files with one function per file. Also noticed that some of user
1906        extension code was inlined for no particular reason so moved that to
1907        C bodies.  Split executive shutdown from initialization since not
1908        every application shuts down.  Moved __fini call to executive shutdown
1909        to be more symmetrical with where it is called at startup.
1910        * sapi/src/exshutdown.c, score/src/chainappend.c,
1911        score/src/chainextract.c, score/src/chainget.c,
1912        score/src/chaininsert.c, score/src/userextaddapiset.c,
1913        score/src/userextaddset.c, score/src/userextremoveset.c,
1914        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1915        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1916        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1917        files.
1918        * score/inline/rtems/score/userext.inl: Removed.
1919
19202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1921
1922        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1923        reference _Configuration_MP_table if multiprocessing is disabled.
1924
19252007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1926
1927        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1928        reference _Configuration_MP_table if multiprocessing is disabled.
1929
19302007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1931
1932        * libnetworking/machine/endian.h: Remove.
1933        * libnetworking/Makefile.am: Remove machine/endian.h.
1934        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1935        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1936        <rtems/endian.h> instead of <machine/endian.h>.
1937        * Makefile.am: Add include/rtems/endian.h.
1938        * include/rtems/endian.h: New (Copied from
1939          libnetworking/machine/endian.h).
1940
19412007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1942
1943        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1944        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1945        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1946        of <stdint.h>.
1947        * libnetworking/machine/endian.h: Remove
1948          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1949        * NEWS: new.
1950
19512007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1952
1953        PR 1243
1954        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1955
19562007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1957
1958        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1959        to inline functions, using uint[16,32]_t.
1960        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1961        with SUSv3.
1962        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1963        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1964        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1965        Add HAVE_CONFIG_H magic.
1966        * libnetworking/libc/gethostbydns.c,
1967        libnetworking/libc/inet_net_ntop.c,
1968        libnetworking/libc/inet_pton.c: Eliminate __P.
1969        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1970        return value of ntohl (POSIX requirement).
1971        Use UINT32_C macros to avoid overflows on 16bit targets.
1972        Eliminate __P.
1973        * configure.ac: Check for working PRIxPTR.
1974
19752007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1976
1977        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1978        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1979        Use size_t for stack sizes.
1980
19812007-05-03      Joel Sherrill <joel@OARcorp.com>
1982
1983        * ChangeLog, libcsupport/src/malloc.c,
1984        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1985        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1986        Region Manager is quite heavy for implementing this. This patch
1987        implements the C Program Heap directly in terms of the new Protected
1988        Heap handler. This handler is a direct use of a SuperCore Heap in
1989        conjunction with the Allocator Mutex used internally by RTEMS. This
1990        saves 3184 bytes on most SPARC test executables.
1991        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1992        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1993        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1994        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1995        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1996        score/src/pheapwalk.c: New files.
1997
19982007-05-03      Joel Sherrill <joel@OARcorp.com>
1999
2000        * libcsupport/src/rmdir.c: Fixed spacing.
2001        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
2002        newlibc.c. It is not required for minimum executing and drops 624
2003        from SPARC minimum executable.
2004        * libcsupport/src/newlibc_exit.c: New file.
2005
20062007-04-17      Joel Sherrill <joel@OARcorp.com>
2007
2008        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
2009        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
2010        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
2011        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
2012        rtems/src/taskinitusers.c, rtems/src/tasks.c,
2013        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
2014        reduce executable size. Most were refactoring of files. Split ITRON
2015        API files. Implemented mechanism to avoid initialization task/thread
2016        loop being linked in when that style of task initialization was not
2017        being used.
2018        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
2019        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
2020        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
2021        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
2022        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
2023        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
2024        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
2025        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
2026        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
2027        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
2028        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
2029        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
2030        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
2031        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
2032        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
2033        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
2034        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
2035        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
2036        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
2037        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
2038        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
2039
20402007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2041
2042        * score/include/rtems/score/thread.h:
2043          Use Context_Control_fp* instead of void* for fp_contexts.
2044
20452007-04-16      Joel Sherrill <joel@OARcorp.com>
2046
2047        PR 1240/filesystem
2048        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
2049        for filename was not being freed.
2050
20512007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2052
2053        * pppd/utils.c: Use uintptr_t instead of unsigned long.
2054
20552007-04-16      Joel Sherrill <joel@OARcorp.com>
2056
2057        * itron/src/rsm_tsk.c: Correct error returned.
2058
20592007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2060
2061        * configure.ac: Redefine LIBPOSIX to !UNIX.
2062        * posix/src/usleep.c, libcsupport/src/readlink.c:
2063        Update API to SUSv3.
2064
20652007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2066
2067        * posix/Makefile.am: Unconditionally build src/sleep.c,
2068          src/usleep.c.
2069        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
2070          CLOCK_MONOTONIC case.
2071        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
2072
20732007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2074
2075        * posix/Makefile.am: Cosmetics.
2076        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
2077        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
2078
20792007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2080
2081        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
2082          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
2083        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
2084          rtems/posix/time.h.
2085        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
2086          rtems/posix/time.h.
2087        * score/include/rtems/score/object.h: Use size_t for byte sizes.
2088
20892007-04-12      Joel Sherrill <joel@OARcorp.com>
2090
2091        * itron/src/rsm_tsk.c: Correct error returned.
2092
20932007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2094
2095        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2096
20972007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2098
2099        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2100        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2101        _impure_ptr bug).
2102        Fix abuse of _REENT_INIT().
2103
21042007-04-05      Joel Sherrill <joel@OARcorp.com>
2105
2106        * itron/src/itrontime.c: Fix typo.
2107        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2108        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2109        * score/src/threaddispatch.c: Formatting.
2110
21112007-04-05      Joel Sherrill <joel@OARcorp.com>
2112
2113        * posix/Makefile.am: Fix formatting.
2114
21152007-04-05      Joel Sherrill <joel@OARcorp.com>
2116
2117        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2118        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2119        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2120        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2121        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2122        posix/src/pthread.c, posix/src/pthreadcreate.c,
2123        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2124        posix/src/sched.c, posix/src/semtimedwait.c,
2125        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2126        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2127        score/preinstall.am, score/include/rtems/score/tod.h,
2128        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2129        score/src/coretodget.c, score/src/coretodgetuptime.c,
2130        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2131        manipulation routines in the SuperCore. Use them everywhere possible.
2132        This lead to significant cleanup in the API routines and eliminated
2133        some of the same code from the POSIX API. At this point, the
2134        SuperCore keeps time in POSIX timespec format properly from 1970. You
2135        just cannot set it before 1988 in keeping with RTEMS traditional
2136        behavior.
2137        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2138        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2139        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2140        score/src/timespectoticks.c: New files.
2141        * posix/src/posixintervaltotimespec.c,
2142        posix/src/posixtimespecsubtract.c,
2143        posix/src/posixtimespectointerval.c: Removed.
2144
21452007-04-04      Joel Sherrill <joel@OARcorp.com>
2146
2147        * score/Makefile.am, score/include/rtems/score/tod.h,
2148        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2149        non-inlined routine. It should only be used once so there is little
2150        advantage to inlining it.
2151        * score/src/coretodtickle.c: New file.
2152
21532007-04-02      Joel Sherrill <joel@OARcorp.com>
2154
2155        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2156        dead code.
2157        * posix/src/time.c: Removed.
2158
21592007-04-02      Joel Sherrill <joel@OARcorp.com>
2160
2161        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2162        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2163        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2164        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2165        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2166        TOD_Ticks_per_second variable.
2167
21682007-04-02      Joel Sherrill <joel@OARcorp.com>
2169
2170        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2171        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2172        posix/src/clockgettime.c, posix/src/clocksettime.c,
2173        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2174        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2175        posix/src/sleep.c, rtems/Makefile.am,
2176        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2177        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2178        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2179        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2180        score/Makefile.am, score/include/rtems/score/tod.h,
2181        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2182        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2183        fundamental time structure to POSIX struct timespec. Add
2184        clock_get_uptime().
2185        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2186        score/src/coretodgetuptime.c: New files.
2187        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2188        score/src/coretodvalidate.c: Removed.
2189
21902007-04-02      Joel Sherrill <joel@OARcorp.com>
2191
2192        * libcsupport/src/printk.c: Add %p support.
2193
21942007-04-02      Joel Sherrill <joel@OARcorp.com>
2195
2196        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2197        in addition to the pattern area being overwritten. Also do some
2198        cleanup.
2199
22002007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2201
2202        * include/rtems/pci.h: Further stdint.h fixed-size types.
2203
22042007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2205
2206        * include/rtems/pci.h: Use stdint.h fixed size-types.
2207
22082007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2209
2210        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2211        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
2212        * libnetworking/Makefile.am: Move libc/res_config.h to
2213          libc_a_SOURCES (File is being used).
2214        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
2215        Remove (Unused).
2216        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
2217        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
2218        Remove (Unused).
2219        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
2220
22212007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2222
2223        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
2224        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
2225        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
2226        libnetworking/libc/gethostbynis.c,
2227        libnetworking/libc/gethostnamadr.c,
2228        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
2229        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
2230        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
2231        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
2232        libnetworking/libc/getservbyname.c,
2233        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
2234        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
2235        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
2236        libnetworking/libc/inet_net_ntop.c,
2237        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
2238        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
2239        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
2240        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
2241        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
2242        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
2243        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
2244        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
2245        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
2246        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
2247        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
2248        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
2249        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
2250        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
2251        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
2252        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
2253        SCCS, LINT. Add HAVE_CONFIG_H.
2254        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
2255
22562007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2257
2258        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
2259          uintptr_t.
2260
22612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2262
2263        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
2264        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
2265
22662007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2267
2268        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
2269        * libnetworking/net/netisr.h: Partial update from FreeBSD.
2270        * libcsupport/src/getpwent.c: Remove bogus cast to long.
2271        * libnetworking/libc/strsep.c: Don't build if provided by libc.
2272        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
2273        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
2274        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
2275        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2276        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
2277        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2278        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
2279        (Abandoned in FreeBSD).
2280        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
2281        (Abandoned in FreeBSD).
2282        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
2283        (Abandoned in FreeBSD).
2284        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
2285        * libnetworking/netinet/ip_fw.c: Eliminate __P().
2286
22872007-03-28      Chris Johns <chrisj@rtems.org>
2288
2289        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2290        score/include/rtems/score/watchdog.h: Add support for a handler to
2291        obtain the number of nanoseconds since the last clock tick. The
2292        primary interface for this is rtems_clock_set_nanoseconds_extension.
2293        Subsequent commits from Joel will redo the TOD support to use this
2294        capability.
2295        * rtems/src/clocksetnsecshandler.c: New file.
2296
22972007-03-28      Joel Sherrill <joel@OARcorp.com>
2298
2299        PR 1234/cpukit
2300        * libcsupport/Makefile.am: Provide printk() based implementation of
2301        __assert() to reduce dependencies in executables.
2302        * libcsupport/src/__assert.c: New file.
2303
23042007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2305
2306        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
2307        Use uintptr_t for "disrupt". Remove bogus (long) cast.
2308        * libnetworking/net/ppp-comp.h: Remove (Unused).
2309        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
2310        * libnetworking/sys/buf.h: Remove (Unused).
2311        * libnetworking/Makefile.am: Remove sys/buf.h.
2312        * libnetworking/kern/kern_sysctl.c,
2313        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
2314        <sys/buf.h>.
2315        *  libcsupport/include/sys/sockio.h: Partial update from
2316          FreeBSD.
2317
23182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2319
2320        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
2321        * libnetworking/netinet/igmp.c: Eliminate __P().
2322        * libnetworking/netinet/in.c: Eliminate __P().
2323        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
2324        * libnetworking/netinet/in_pcb.c: Eliminate __P().
2325        * libnetworking/netinet/ip_output.c: Eliminate __P().
2326
23272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2328
2329        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
2330        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
2331        Change int args to intptr_t because they are casted to pointers.
2332        * libnetworking/netinet/tcp_usrreq.c,
2333        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
2334
23352007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2336
2337        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
2338        "long", because long is not guaranteed to be castable to char*.
2339        * libnetworking/netinet/ip_input.c: Eliminate __P().
2340        Change "int next" to "int32_t next" for 16bit targets.
2341        * libnetworking/netinet/tcp_input.c: Eliminate __P().
2342        * libnetworking/netinet/in_rmx.c: Eliminate __P().
2343        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
2344        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
2345        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
2346        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
2347        * libnetworking/kern/uipc_domain.c: Eliminate __P().
2348
23492007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2350
2351        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
2352        Remove (Abandoned in FreeBSD).
2353        * libnetworking/Makefile.am: Remove net/pppcompress.c,
2354        net/pppcompress.h.
2355        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
2356        net/pppcompress.h.
2357        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
2358        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
2359        net/pppcompress.h.
2360
23612007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2362
2363        * libnetworking/net/pppcompress.h: Eliminate __P().
2364        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
2365        * libnetworking/net/if_llc.h: Update from FreeBSD.
2366
23672007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2368
2369        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
2370          <net/ppp-comp.h>.
2371        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
2372        Warn about using it.
2373        * libnetworking/Makefile.am: Add net/ppp_comp.h.
2374        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
2375        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
2376          FreeBSD.
2377        * libnetworking/machine/in_cksum.h: Eliminate __P().
2378        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
2379        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
2380        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
2381        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
2382        Eliminate __P().
2383        * libcsupport/src/scandir.c: Eliminate __P().
2384        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
2385        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
2386        Eliminate __P().
2387        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
2388        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
2389        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
2390
23912007-03-26      Joel Sherrill <joel@OARcorp.com>
2392
2393        PR 1231/cpukit
2394        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
2395        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
2396        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2397        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
2398        posix/src/mutexattrgetprioceiling.c,
2399        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2400        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2401        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2402        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2403        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2404        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
2405        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
2406        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2407        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
2408        posix/src/posixtimespecsubtract.c,
2409        posix/src/posixtimespectointerval.c,
2410        posix/src/psignalclearprocesssignals.c,
2411        posix/src/psignalclearsignals.c,
2412        posix/src/psignalsetprocesssignals.c,
2413        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2414        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
2415        unneeded includes of assert.h
2416
24172007-03-26      Joel Sherrill <joel@OARcorp.com>
2418
2419        * libcsupport/include/rtems/assoc.h: Pick up the include file
2420        changes associated with the file splitting.
2421
24222007-03-26      Joel Sherrill <joel@OARcorp.com>
2423
2424        * libcsupport/Makefile.am: Pick up the Makefile changes associated
2425        with the file splitting.
2426
24272007-03-26      Joel Sherrill <joel@OARcorp.com>
2428
2429        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
2430        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
2431        this will not be deemed necessary to commit to the 4.7 branch.
2432        * libcsupport/src/assoclocalbyname.c,
2433        libcsupport/src/assoclocalbyremote.c,
2434        libcsupport/src/assoclocalbyremotebitfield.c,
2435        libcsupport/src/assocnamebylocal.c,
2436        libcsupport/src/assocnamebylocalbitfield.c,
2437        libcsupport/src/assocnamebyremote.c,
2438        libcsupport/src/assocnamebyremotebitfield.c,
2439        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
2440        libcsupport/src/assocptrbyremote.c,
2441        libcsupport/src/assocremotebylocal.c,
2442        libcsupport/src/assocremotebylocalbitfield.c,
2443        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
2444        libcsupport/src/write_r.c: New files.
2445
24462007-03-26      Joel Sherrill <joel@OARcorp.com>
2447
2448        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
2449        support and remove deadcode. Replace with comment explaining that
2450        behavior is compatible with GNU/Linux per Eric Norum.
2451
24522007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2453
2454        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
2455        Partial update from FreeBSD.
2456        * libnetworking/netinet/if_ether.h: Eliminate __P().
2457        * libnetworking/netinet/ip_var.h: Eliminate __P().
2458        * libnetworking/netinet/in.h: Eliminate __P().
2459        * libnetworking/netinet/tcp_var.h: Eliminate __P().
2460
24612007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2462
2463        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
2464        Remove __P();
2465        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
2466
24672007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2468
2469        * libnetworking/netinet/in_var.h: Remove __P().
2470        * libnetworking/netinet/in_systm.h: Remove __P().
2471        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
2472        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
2473        * libnetworking/netinet/if_ether.c: Remove __P().
2474        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
2475        More updates from FreeBSD.
2476        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
2477        libnetworking/net/route.h: Partial update from FreeBSD.
2478
24792007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2480
2481        * libnetworking/Makefile.am: Remove nfs/krpc.h.
2482        * libnetworking/nfs/krpc.h: Remove (Unused).
2483        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
2484        * libnetworking/Makefile.am: Remove nfs/nfs.h.
2485        * libnetworking/nfs/nfs.h: Remove (Unused).
2486
24872007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2488
2489        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
2490          symbols.
2491        * libnetworking/sys/conf.h: Don't include machine/conf.h.
2492        Update copyright notice.
2493        Remove unused/non-implemented declarations.
2494        * libnetworking/Makefile.am: Remove machine/conf.h.
2495        * libnetworking/machine/conf.h: Remove.
2496
24972007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2498
2499        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
2500        Remove many non-supported/unused declarations.
2501
25022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2503
2504        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
2505          crhold (Unused/non-implemented).
2506
25072007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2508
2509        * libnetworking/sys/ucred.h: Remove __P().
2510        * libnetworking/sys/callout.h: Remove __P().
2511        * libnetworking/sys/domain.h: Remove __P().
2512        * libnetworking/sys/socketvar.h: Remove __P().
2513        * libnetworking/sys/socket.h: Remove __P().
2514        * libnetworking/sys/select.h: Remove __P().
2515        * libnetworking/sys/kernel.h: Remove __P().
2516        * libnetworking/sys/protosw.h: Remove __P().
2517        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
2518        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
2519        swdevt, nswdev, nswap (Unused).
2520
25212007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2522
2523        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
2524        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
2525        instead of struct linesw (PR 1229)
2526        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
2527        around clash with defines from rtems_bsdnet_internal.h.
2528        * score/src/heapwalk.c: include stdlib.h.
2529
25302007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2531
2532        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
2533        Remove __P().
2534        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
2535        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
2536        Remove __P().
2537        * libcsupport/include/rtems/termiostypes.h,
2538        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
2539        with rtems_termios_*.
2540        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
2541        (Clash with termiostypes.h - PR 1229).
2542
25432007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2544
2545        * score/include/rtems/score/wkspace.h,
2546        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
2547        Change _Workspace_Handler_initialization and
2548        _Workspace_Allocate_or_fatal_error to using size_t.
2549        * libnetworking/sys/rtprio.h: Remove (Unused).
2550        * libnetworking/Makefile.am: Remove sys/rtprio.h.
2551
25522007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2553
2554        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
2555        Remove __P().
2556
25572007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2558
2559        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
2560          to fix warnings.
2561        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
2562        * score/include/rtems/score/chain.h, score/src/chain.c:
2563        Change _Chain_Initialize to using size_t.
2564
25652007-03-12      Joel Sherrill <joel@OARcorp.com>
2566
2567        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
2568        Dump_Buffer to rtems_print_buffer.
2569
25702007-03-12      Joel Sherrill <joel@OARcorp.com>
2571
2572        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
2573        license URL and/or fix mistake in copyright notice. Both of these
2574        mistakes appear to be from code submitted after these changes were
2575        made previously.
2576
25772007-03-10      Joel Sherrill <joel@OARcorp.com>
2578
2579        PR 1226/cpukit
2580        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
2581        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2582
25832007-03-08      Joel Sherrill <joel@OARcorp.com>
2584
2585        * libfs/src/imfs/imfs.h: Fix comment.
2586
25872007-03-08      Joel Sherrill <joel@OARcorp.com>
2588
2589        * libfs/src/imfs/imfs.h: Fix comment.
2590
25912007-03-08      Joel Sherrill <joel@OARcorp.com>
2592
2593        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
2594        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
2595
25962007-03-08      Joel Sherrill <joel@OARcorp.com>
2597
2598        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
2599        Remove wrapper for message queue send and urgent and implement them
2600        directly. There was an unnecessary function call layer in addition to
2601        conditions in the shared routine. Directly coding both directives is
2602        simpler and should result in smaller code.
2603        * rtems/src/msgqsubmit.c: Removed.
2604
26052007-03-05      Joel Sherrill <joel@OARcorp.com>
2606
2607        PR 1222/cpukit
2608        * score/Makefile.am, score/include/rtems/score/coremutex.h,
2609        score/include/rtems/score/threadq.h,
2610        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
2611        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
2612        score/src/threadclearstate.c, score/src/threadhandler.c,
2613        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
2614        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2615        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2616        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
2617        score/src/threadsetstate.c: Enhance so that when the prioirity of a
2618        thread that is blocked on a priority based thread queue is changed,
2619        that its placement in the queue is reevaluated based upon the new
2620        priority. This enhancement includes modifications to the SuperCore as
2621        well as new test cases.
2622        * score/src/threadqrequeue.c: New file.
2623
26242007-03-05      Joel Sherrill <joel@OARcorp.com>
2625
2626        * sapi/src/exinit.c: Fix spacing.
2627
26282007-03-05      Joel Sherrill <joel@OARcorp.com>
2629
2630        PR 1221/cpukit
2631        * posix/src/pthreadequal.c: Fix critical section nesting.
2632
26332007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2634
2635        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2636          compiled files.
2637
26382007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2639
2640        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2641
26422007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2643
2644        * score/Makefile.am: Remove macros/README.
2645
26462007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2647
2648        * score/include/rtems/score/heap.h, score/src/heap.c,
2649        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2650        More size_t for heap-sizes.
2651        * score/include/rtems/score/heap.h, score/src/heap.c,
2652        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2653        heap-sizes.
2654        * libnetworking/resolv.h: Typo fixes. Remove __P().
2655
26562007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2657
2658        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2659        Use size_t for stack-sizes.
2660
26612007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2662
2663        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2664          functions.
2665        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2666        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2667
26682007-02-06      Till Straumann <strauman@slac.stanford.edu>
2669
2670        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2671        taskvar dtor to plug memory leak. Applied patch attached
2672        to PR#690.
2673
26742007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2675
2676        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2677        * posix/src/getpagesize.c: Removed.
2678        * posix/Makefile.am: Remove references to getpagesize.c.
2679        * libcsupport/Makefile.am: Add getpagesize.c.
2680
26812007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2682
2683        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2684        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2685          visible.
2686        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2687
26882007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2689
2690        * rtems/src/msgqsend.c: Use size_t for sizes.
2691        * rtems/src/msgqurgent.c: Use size_t for sizes.
2692        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
2693        * rtems/src/msgmp.c: Use size_t for sizes.
2694        * rtems/src/msgqsubmit.c: Use size_t for sizes.
2695        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
2696        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2697        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2698
26992007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2700
2701        * itron/src/trcv_mbf.c: Use size_t for sizes.
2702        * libmisc/monitor/mon-object.c: Use size_t for sizes.
2703        * libmisc/monitor/mon-server.c: Use size_t for sizes.
2704        * libmisc/monitor/monitor.h: Use size_t for sizes.
2705        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
2706        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2707        * rtems/src/msgqreceive.c: Use size_t for sizes.
2708        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
2709        * score/src/coremsgseize.c: Use size_t for sizes.
2710
27112007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2712
2713        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
2714        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
2715        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
2716        * score/src/coremsgbroadcast.c: Use size_t for sizes.
2717        * score/src/coremsgsubmit.c: Use size_t for sizes.
2718
27192007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2720
2721        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
2722
27232007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2724
2725        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2726
27272007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2728
2729        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
2730        Remove isblank (supposed to be provided by libc).
2731
27322007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2733
2734        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2735
27362007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2737
2738        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
2739         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2740        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
2741        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
2742        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2743
27442007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2745
2746        * score/include/rtems/system.h:
2747        #define __RTEMS_MINOR__ 7 (BZ 1206).
2748
27492007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2750
2751        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
2752        export some internal variables to make them available in
2753        "show_bdbuf" monitor add-on
2754
27552007-01-16      Till Straumann <strauman@slac.stanford.edu>
2756
2757        * libnetworking/rtems/rtems_mii_ioctl.c,
2758        libnetworking/rtems/rtems_mii_ioctl.h,
2759        libnetworking/rtems/rtems_mii_ioctl_kern.c,
2760        libi2c/libi2c.c, libi2c/libi2c.h:
2761        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2762
27632007-01-09      Joel Sherrill <joel@OARcorp.com>
2764
2765        * libcsupport/src/error.c: rtems_progname is no longer defined in
2766        the BSP startup since it never held a meaningful value.
2767
27682007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2769
2770        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
2771        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.