source: rtems/cpukit/ChangeLog @ a5de1ef

4.104.114.95
Last change on this file since a5de1ef was a5de1ef, checked in by Chris Johns <chrisj@…>, on 01/05/08 at 06:57:17

2008-01-05 Chris Johns <chrisj@…>

  • configure.ac: Fix typo in the strict order mutex CPU OPTs test.
  • libmisc/shell/shell.c: Handle '#' comment characters correctly.
  • libblock/include/rtems/flashdisk.h: Add docmentation about the control fields. Add more control fields to handle the flash when full.
  • libblock/src/flashdisk.c: Fix the descriptor erase test so it detects a descriptor is erased. Add support for unavailable blocks the user can configure. Print the used list as a diag. Fix the bug when a page is detected as failed and present on more than one queue. Add a count to the queues so queue length can be used to manage compaction.
  • Property mode set to 100644
File size: 107.1 KB
Line 
12008-01-05      Chris Johns <chrisj@rtems.org>
2
3        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
4        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
5        * libblock/include/rtems/flashdisk.h: Add docmentation about the
6        control fields. Add more control fields to handle the flash when
7        full.
8        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
9        detects a descriptor is erased. Add support for unavailable blocks
10        the user can configure. Print the used list as a diag. Fix the bug
11        when a page is detected as failed and present on more than one
12        queue. Add a count to the queues so queue length can be used to
13        manage compaction.
14       
152008-01-03      Till Straumann <strauman@slac.stanford.edu>
16
17        * score/src/threadhandler.c, sapi/src/exshutdown.c:
18        cannot call _fini via atexit() from rtems_shutdown_executive()
19        because at the point where rtems_shutdown_executive is called
20        the C-library is already dead.
21        Instead, register an atexit(_fini) after calling _init().
22
232007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
26        Hopefully this implementation is OK.
27        * libcsupport/src/_rename_r.c: New file.
28
292007-12-22      Chris Johns <chrisj@rtems.org>
30
31        * configure.ac: fixed bug that always enabled strict order
32        mutexes.
33        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
34        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
35        list if the mutex is initialised locked.
36        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
37        message to show the error is an rtems-net error.
38        * libmisc/monitor/mon-network.c: Removed warnings.
39        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
40        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
41        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
42        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
43        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
44        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
45        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
46        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
47        libmisc/shell/warnx.c: New. Ported from BSD.
48        * libmisc/shell/shellconfig.h: Add the cp command.
49        * libmisc/Makefile.am: Add the new files to the shell.
50        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
51        support.
52        * libblock/src/flashdisk.c: Fixed disk drive count size setting
53        bug.
54       
552007-12-21      Xi Yang <hiyangxi@gmail.com>
56
57        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
58        of priority inheritance on mutexes as well as enforce proper order of
59        release.
60
612007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * configure.ac, score/include/rtems/score/coremutex.h,
64        score/inline/rtems/score/coremutex.inl: Add the ability to disable
65        inlining coremutex seize. This reduces the code size and also
66        improves the process of coverage analysis.
67        * score/src/coremutexseizeintr.c: New file.
68
692007-12-21      Xi Yang <hiyangxi@gmail.com>
70
71        * configure.ac, score/include/rtems/score/coremutex.h,
72        score/include/rtems/score/thread.h,
73        score/inline/rtems/score/coremutex.inl,
74        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
75        support for proper stacking of priority inheritance on mutexes as
76        well as enforce proper order of release.
77
782007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        PR 1268/cpukit
81        * libcsupport/include/rtems/assoc.h: There is no
82        rtems_assoc_ptr_by_value method.
83
842007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
87        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
88
892007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
92
932007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
96
972007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
100        rtems_task_self() directive.
101        * rtems/src/taskself.c: New file.
102
1032007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
104
105        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
106        and resolved copyright information.
107        * posix/src/kill_r.c: New file.
108
1092007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
110
111        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
112
1132007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        * sapi/include/confdefs.h: Revert. Requires info not available at
116        preprocessing time.
117
1182007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        * sapi/include/confdefs.h: Catch the error when the user lowers the
121        maximum number of drivers below the number of statically configured
122        ones.
123
1242007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * sapi/src/extension.c, sapi/src/extensioncreate.c,
127        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
128        Manager clean up. Update object id switches to new pattern. Catch
129        some NULL parameter errors.
130
1312007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
132
133        * posix/src/psignalunblockthread.c: Remove source that
134
1352007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
136
137        * posix/src/psignalchecksignal.c: Make assert active during debug mode
138        only
139
1402007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
141
142        * posix/src/psignal.c: Move source around to enable path testing
143
1442007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
145
146        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
147        libcsupport/src/free.c, libcsupport/src/malloc.c,
148        libcsupport/src/malloc_p.h,
149        libcsupport/src/malloc_report_statistics_plugin.c,
150        libmisc/shell/shell.c, libmisc/shell/shell.h,
151        score/src/objectinitializeinformation.c: Add posix_memalign. Split
152        out management of deferred frees to subroutines.
153        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
154
1552007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * libcsupport/Makefile.am, libcsupport/preinstall.am,
158        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
159        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
160        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
161        one function per file. Also split out statistics into a separate file
162        which can be plugged in dynamically. Right now, it is always in. I
163        suspect that splitting the file removed more code than leaving
164        statistics in. I tinkered with malloc information command in the
165        shell. I resurrected the malloc arena code as malloc boundary. This
166        code is now compiled all the time even though it does not appear to
167        work.
168        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
169        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
170        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
171        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
172        libcsupport/src/malloc_get_statistics.c,
173        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
174        libcsupport/src/malloc_report_statistics.c,
175        libcsupport/src/malloc_report_statistics_plugin.c,
176        libcsupport/src/malloc_statistics_helpers.c,
177        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
178        libmisc/shell/main_perioduse.c: New files.
179
1802007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
183        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
184        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
185        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
186        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
187        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
188        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
189        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
190        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
191        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
192        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
193        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
194        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
195        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
196        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
197        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
198        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
199        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
200        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
201        rtems_Shell_ to rtems_shell_.
202
2032007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
206        with info and dump as replacement for older command. Fix what looked
207        like a typo for mount sub-commands.
208        * libmisc/shell/main_mallocinfo.c: New file.
209        * libmisc/shell/main_mallocdump.c: Removed.
210
2112007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
214        malloc_info() routine.
215        * libcsupport/src/mallocinfo.c: New file.
216
2172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * libmisc/stackchk/check.c: Add print of current stack pointer and
220        stack info even if stack checker is not initialized.
221
2222007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * libcsupport/src/printk.c: Style.
225
2262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
229        required in multiprocessing configuration.
230
2312007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        * score/src/objectget.c: Revert.
234
2352007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * posix/src/timergettime.c: Include rtems/score/timespec.h
238
2392007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
240
241        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
242        posix/include/mqueue.h, posix/include/sched.h,
243        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
244        posix/include/rtems/posix/priority.h,
245        posix/include/rtems/posix/psignal.h,
246        posix/include/rtems/posix/threadsup.h,
247        posix/include/rtems/posix/timer.h,
248        posix/inline/rtems/posix/priority.inl,
249        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
250        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
251        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
252        posix/src/cleanuppush.c, posix/src/cond.c,
253        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
254        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
255        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
256        posix/src/conddestroy.c, posix/src/condinit.c,
257        posix/src/condsignal.c, posix/src/condsignalsupp.c,
258        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
259        posix/src/keycreate.c, posix/src/keydelete.c,
260        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
261        posix/src/keysetspecific.c, posix/src/mqueue.c,
262        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
263        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
264        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
265        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
266        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
267        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
268        posix/src/mqueueunlink.c, posix/src/mutex.c,
269        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
270        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
271        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
272        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
273        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
274        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
275        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
276        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
277        posix/src/psignal.c, posix/src/psignalchecksignal.c,
278        posix/src/psignalclearprocesssignals.c,
279        posix/src/psignalclearsignals.c,
280        posix/src/psignalsetprocesssignals.c,
281        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
282        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
283        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
284        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
285        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
286        posix/src/semclose.c, posix/src/semdestroy.c,
287        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
288        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
289        posix/src/semwait.c, posix/src/setcancelstate.c,
290        posix/src/setcanceltype.c, posix/src/sysconf.c,
291        posix/src/testcancel.c: Add missing copyright statements.
292
2932007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
296
2972007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
298
299        * posix/Makefile.am, posix/preinstall.am,
300        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
301        Timer implementation into multiple files. Add obvious error checks
302        for NULL parameters. Attempt to reduce include files.
303        * posix/src/timercreate.c, posix/src/timerdelete.c,
304        posix/src/timergetoverrun.c, posix/src/timergettime.c,
305        posix/src/timerinserthelper.c, posix/src/timersettime.c,
306        posix/src/timertsr.c: New files.
307        * posix/src/ptimer1.c: Removed.
308
3092007-12-17      Chris Johns <chrisj@rtems.org>
310
311        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
312        libmisc/shell/main_unmount.c: New.
313        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
314        blksync, msdosfmt, and unmount commands.
315
3162007-12-17      Chris Johns <chrisj@rtems.org>
317
318        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
319        system opts table.
320        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
321        system opts table.
322        * libmisc/Makefile.am: Add the mount command and supporting files.
323        * libmisc/preinstall.am: Rebuilt.
324        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
325        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
326        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
327        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
328        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
329        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
330        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
331        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
332        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
333        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
334        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
335        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
336        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
337        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
338        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
339        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
340        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
341        libmisc/shell/write_file.c: Move all shell_* types, variables and
342        functions to rtems_shell_* to avoid namespace clashes with
343        applications. The is an RTEMS shell after all.
344        * libmisc/shell/shell.h, libmisc/shell/internal.h,
345        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
346        functions to rtems_shell_* to avoid namespace clashes with
347        applications. Add the mount command supporting types.
348        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
349        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
350        libmisc/shell/main_mount_tftp.c: New.
351       
3522007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
353
354        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
355
3562007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
357
358        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
359        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
360        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
361        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
362        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
363        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
364        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
365        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
366        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
367        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
368        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
369        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
370        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
371        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
372        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
373        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
374        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
375        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
376        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
377        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
378        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
379        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
380        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
381        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
382        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
383        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
384        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
385        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
386        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
387        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
388
3892007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
390
391        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
392        API.
393
3942007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
395
396        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
397        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
398        Minor cleanup to improve testability and eliminate dead code.
399
4002007-12-12      Chris Johns <chrisj@rtems.org>
401
402        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
403        Add RTEMS license details.
404
4052007-12-12      Chris Johns <chrisj@rtems.org>
406
407        * Makefile.am, preinstall.am: Added
408        libblock/include/rtems/flashdisk.h to the installed header list.
409        * libblock/Makefile.am: Add flashdisk.c to the files to build.
410        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
411        New.
412
4132007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
416        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
417        score/Makefile.am, score/preinstall.am: Revert testing patch.
418
4192007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        * posix/src/sched_rr_get_interval.c: Fix warning.
422
4232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
426        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
427        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
428        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
429        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
430        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
431        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
432        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
433        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
434        files into one function per file.
435        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
436        posix/src/aio_read.c, posix/src/aio_return.c,
437        posix/src/aio_suspend.c, posix/src/aio_write.c,
438        posix/src/lio_listio.c, posix/src/sched_getparam.c,
439        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
440        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
441        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
442        posix/src/sched_yield.c: New files.
443        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
444
4452007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
448        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
449        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
450        posix/src/clocksettime.c, posix/src/devctl.c,
451        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
452        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
453        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
454        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
455
4562007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
457
458        * posix/src/adjtime.c: Clean up and verify against behavior documented
459        in GNU/Linux man page provided with Fedora 7.
460
4612007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
464        automake variables.
465
4662007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
467
468        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
469        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
470        rtems/src/taskvariabledelete.c: Add test code for task variables to
471        improve coverage.
472        * rtems/src/taskvariable_invoke_dtor.c: New file.
473
4742007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        * posix/preinstall.am: Revert debug patch.
477
4782007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
479
480        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
481        BSP.
482
4832007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
486
4872007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
488
489        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
490        disabled.
491
4922007-12-12      Chris Johns <chrisj@rtems.org>
493
494        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
495        header list.
496        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
497        in any order rather than before any commands have been added. Also
498        made the command's strings be copies rather than references.
499        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
500
5012007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
502
503        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
504        Move Ada support code that is untestable from the Standard RTEMS Test
505        Suite into its own directory. All code in score, posix, rtems, and
506        sapi should be testable by the Standard RTEMS Test Suites. It was
507        buried under POSIX before so this should be a clearer location
508        anyway.
509        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
510        libgnat/adasupp.c: New files.
511        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
512
5132007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
514
515        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
516        Reverse file contents.
517
5182007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
519
520        * sapi/include/rtems/config.h: Correct idle task prototype.
521
5222007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
523
524        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
525        libmisc/shell/internal.h, libmisc/shell/shell.c,
526        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
527        processing now separated from main command loop. Addition of user
528        commands and aliases tested. Monitor registration now explicit.
529        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
530        libmisc/shell/write_file.c: New files.
531
5322007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
533
534        * libmisc/Makefile.am: Fix typo.
535
5362007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
537
538        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
539        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
540        into multiple files and add initial stages of command configuration.
541        This seems to work but the monitor commands need to be integrated
542        this way and the ability to configure user commands needs to be
543        tested.
544        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
545        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
546        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
547        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
548        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
549        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
550        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
551        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
552        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
553        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
554        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
555        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
556        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
557        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
558        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
559        libmisc/shell/str2int.c: New files.
560
5612007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
562
563        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
564
5652007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
566
567        * sapi/include/rtems/config.h: Fix idle thread prototype.
568
5692007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
570
571        * sapi/include/confdefs.h: Separate the concept of configuring the
572        interrupt stack size from actually reserving memory for it in the
573        RTEMS Workspace.
574
5752007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
578        installed. It is the initialization interface for both GoAhead and
579        Simple HTTPD.
580
5812007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
582
583        * sapi/include/rtems/config.h: Correct previous commit.
584
5852007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
586
587        * sapi/include/rtems/config.h: Commit temporary fix so
588        interrupt_stack_size is accessible before RTEMS is initialized.
589
5902007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
591
592        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
593        sapi/include/rtems/init.h, sapi/src/exinit.c,
594        score/include/rtems/system.h, score/src/isr.c: Move
595        interrupt_stack_size field from CPU Table to Configuration Table.
596        Eliminate CPU Table from all ports. Delete references to CPU Table in
597        all forms.
598
5992007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
600
601        * sapi/include/rtems/config.h: Add accessory macros for Configuration
602        Table fields merged from CPU Table.
603
6042007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
605
606        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
607        posix/preinstall.am, posix/include/rtems/posix/cond.h,
608        posix/include/rtems/posix/mqueue.h,
609        posix/include/rtems/posix/mutex.h,
610        posix/include/rtems/posix/pthread.h,
611        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
612        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
613        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
614        sapi/include/confdefs.h, sapi/include/rtems/config.h,
615        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
616        sapi/src/exinit.c, score/include/rtems/system.h,
617        score/include/rtems/score/mpci.h, score/src/mpci.c,
618        score/src/thread.c, score/src/threadcreateidle.c,
619        score/src/threadstackallocate.c, score/src/threadstackfree.c,
620        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
621        the Configuration Table. This included pretasking_hook,
622        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
623        extra_mpci_receive_server_stack, stack_allocate_hook, and
624        stack_free_hook. As a side-effect of this effort some multiprocessing
625        code was made conditional and some style clean up occurred.
626
6272007-12-03      Chris Johns <chrisj@rtems.org>
628
629        * libmisc/shell/shell.h: Added comments for the parameters to the
630        shell_init function.
631        * libmisc/shell/shell.c: Only set cflags if tcflags is
632        non-zero. This means the shell can use the current cflags settings
633        and the application does not need to know the baudrate etc.
634        * libmisc/capture/capture.h: Fix the comment.
635
6362007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
637
638        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
639        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
640        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
641        rtems/src/dpmemexternal2internal.c,
642        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
643        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
644        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
645        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
646        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
647        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
648        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
649        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
650        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
651        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
652        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
653        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
654        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
655        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
656        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
657        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
658        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
659        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
660        rtems/src/timercancel.c, rtems/src/timerdelete.c,
661        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
662        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
663        rtems/src/timerserverfirewhen.c: Restructured all code with
664        the switch (location) pattern so that OBJECTS_LOCAL is first
665        and we can fall into it and the OBJECTS_ERROR case breaks
666        to a return RTEMS_INVALID_ID.  This eliminates the return
667        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
668        was unreachable and untestable code.  This resulted in a code
669        savings of approximately 20 bytes per file on the SPARC/ERC32.
670
6712007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
672
673        * posix/Makefile.am: Restructed to move the
674        OBJECTS_LOCAL case to the top of the switch statement and
675        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
676        changes produced simplier assembly code and allowed for complete
677        test coverage.  Also applied some consistency to the functions
678        that translate the core status codes to POSIX status codes.
679
6802007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
681
682        * posix/include/rtems/posix/mutex.h,
683        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
684        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
685        posix/src/condwaitsupp.c, posix/src/keydelete.c,
686        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
687        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
688        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
689        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
690        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
691        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
692        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
693        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
694        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
695        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
696        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
697        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
698        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
699        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
700        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
701        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
702        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
703        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
704        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
705        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
706        posix/src/semclose.c, posix/src/semdestroy.c,
707        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
708        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
709        rtems/src/timerfireafter.c, score/include/rtems/system.h,
710        score/include/rtems/score/corebarrier.h,
711        score/include/rtems/score/coremsg.h,
712        score/include/rtems/score/coremutex.h,
713        score/include/rtems/score/coresem.h: Restructed to move the
714        OBJECTS_LOCAL case to the top of the switch statement and
715        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
716        changes produced simplier assembly code and allowed for complete
717        test coverage.  Also applied some consistency to the functions
718        that translate the core status codes to POSIX status codes.
719        * posix/src/mutextranslatereturncode.c,
720        posix/src/semaphoretranslatereturncode.c: New files.
721        * posix/src/mutexfromcorestatus.c: Removed.
722
7232007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * posix/inline/rtems/posix/priority.inl: Fix typo.
726
7272007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
728
729        * sapi/src/exinit.c, score/include/rtems/score/object.h,
730        score/include/rtems/score/thread.h, score/src/object.c,
731        score/src/thread.c: Conditionally compile out more code that is
732        specific to multiprocessor configurations.
733
7342007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
735
736        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
737        posix/src/conddestroy.c, posix/src/condinit.c,
738        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
739        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
740        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
741        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
742        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
743        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
744        posix/src/mutexattrgetprioceiling.c,
745        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
746        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
747        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
748        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
749        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
750        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
751        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
752        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
753        posix/src/semclose.c, posix/src/semdestroy.c,
754        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
755        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
756        Remove all pretense of POSIX MP support. The support in place was
757        only a shell. This should make maintenance easier.
758        * posix/include/rtems/posix/condmp.h,
759        posix/include/rtems/posix/mqueuemp.h,
760        posix/include/rtems/posix/mutexmp.h,
761        posix/include/rtems/posix/pthreadmp.h,
762        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
763        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
764
7652007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
766
767        * configure.ac, score/inline/rtems/score/thread.inl,
768        score/src/threaddispatch.c: Add ability for user to disable inlining
769        of _Thread_Enable_dispatch. This can save code space but more
770        importantly it means the binary generated does not have code inlined
771        that is difficult to test and very seldom executed.
772
7732007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
774
775        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
776        rtems/include/rtems/rtems/barrier.h,
777        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
778        score/src/corerwlockrelease.c: Fixed several implementation errors.
779
7802007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
781
782        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
783        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
784        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
785        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
786        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
787        case to the top of the switch statement, have a single exit with one
788        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
789        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
790        code and allowed for complete test coverage.
791
7922007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
793
794        * sapi/include/confdefs.h,
795        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
796        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
797
7982007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
799
800        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
801
8022007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
803
804        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
805        support Thumb.
806
8072007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
808
809        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
810        Now works on gen5200/icecube.
811
8122007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
813
814        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
815
8162007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
817
818        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
819
8202007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
821
822        * score/include/rtems/score/thread.h: Fix spelling error.
823
8242007-11-17      Till Straumann <strauman@slac.stanford.edu>
825
826        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
827        Added checks so that use of 'stdio' is avoided (falling
828        back to 'printk') before the system is up.
829        Publish driver entry points so that the libi2c driver could
830        be added to the applications 'device driver table'.
831        This is not fully implemented yet, though, since in addition to
832        initializing libi2c the low-level i2c bus drivers as well
833        as high-level i2c device drivers need to be registered
834        with the library.
835        Updated README_libi2c accordingly.
836
8372007-11-17      Till Straumann <strauman@slac.stanford.edu>
838
839        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
840        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
841        so that it knows what PHY they want to look at.
842
8432007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
844
845        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
846        in opposite files. Whoops!
847
8482007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
849
850        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
851        of the focus was on the beginning stages of making the login checker
852        pluggable just like the shell.
853
8542007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
855
856        * posix/src/mprotect.c: Update comments.
857
8582007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
859
860        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
861        will require gcc 4.3 or newer.
862        * posix/src/ada_intrsupp.c: New file.
863
8642007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
865
866        * sapi/src/exinit.c, score/Makefile.am,
867        score/include/rtems/score/apimutex.h: API Mutex calls should never
868        have been inlined. Inlining them lead to many inlined copies of core
869        mutex lock. This lead to over 2K savings in the SPARC/ERC32
870        minimum.exe.
871        * score/src/apimutex.c, score/src/apimutexallocate.c,
872        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
873
8742007-11-07      Till Straumann <strauman@slac.stanford.edu>
875
876        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
877        around _CPU_ISR_Set_level().
878
8792007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
880
881        * score/inline/rtems/score/object.inl: During test coverage analysis,
882        we identified this sanity check which should have been conditional on
883        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
884        operations. With all APIs enabled, this saved 352 bytes from the
885        minimum executable on the SPARC/ERC32.
886
8872007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
888
889        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
890        compiler conditional attribute for methods that do not return. This
891        avoids gcc generating unreachable code following calls to
892        _Internal_error_Occurred.
893
8942007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
895
896        * configure.ac: Add ARM/Thumb Makefile.
897
8982007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
899
900        PR 1266/cpukit
901        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
902        of class for key indexing.
903
9042007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
905
906        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
907        Fix headers and formatting.
908
9092007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
910
911        Miscellaneous changes made after a review against the POSIX spec.
912        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
913        passes a NULL in the attributes parameter, default attributes are used.
914        * posix/src/prwlockdestroy.c: If there is at least one thread
915        waiting, do not allow deletion.
916        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
917        operation used to obtain a RWLock for writing.
918        * posix/src/pspinlocktranslatereturncode.c,
919        score/include/rtems/score/corespinlock.h,
920        score/src/corespinlockrelease.c: If the current thread is not the
921        holder of the lock, do not allow an unlock and return EPERM.
922        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
923        for queueing with a timeout handler.
924
9252007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
926
927        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
928        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
929        stack so gdb backtrace does not print corrupted frame message after
930        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
931        SPARC implementation and I made it more general.
932
9332007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
934
935        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
936        Cleaned up reports and fixed a bug related the printf format which
937        resulted in lack of leading zeroes and misleading magnitude.
938        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
939
9402007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
941
942        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
943        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
944        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
945        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
946        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
947        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
948        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
949        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
950        posix/src/condinit.c, posix/src/condsignalsupp.c,
951        posix/src/condwaitsupp.c, posix/src/keydelete.c,
952        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
953        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
954        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
955        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
956        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
957        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
958        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
959        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
960        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
961        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
962        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
963        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
964        posix/src/pspindestroy.c, posix/src/pspinlock.c,
965        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
966        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
967        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
968        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
969        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
970        posix/src/semclose.c, posix/src/semdestroy.c,
971        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
972        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
973        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
974        rtems/src/dpmemexternal2internal.c,
975        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
976        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
977        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
978        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
979        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
980        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
981        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
982        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
983        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
984        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
985        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
986        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
987        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
988        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
989        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
990        rtems/src/signalsend.c, rtems/src/taskdelete.c,
991        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
992        rtems/src/taskrestart.c, rtems/src/taskresume.c,
993        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
994        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
995        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
996        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
997        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
998        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
999        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1000        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1001        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1002        score/src/mpci.c, score/src/objectgetnameasstring.c,
1003        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1004        multiprocessing is disabled, do not even allow the constant
1005        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1006        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1007        in the generation of binary code which can NOT be reached.
1008
10092007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1010
1011        * score/Makefile.am, score/include/rtems/score/thread.h,
1012        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1013        resulted in unnessary code explosion, many uncovered paths when
1014        looking at binary executable coverage, and only optimized getting
1015        self. Id translations were still getting pushed to a subroutine call
1016        to _Objects_Get. Later the non-inlined version can be further
1017        optimized to get Ids in range for the current API, then self, then
1018        look at other APIs.
1019        * score/src/threadget.c: New file.
1020
10212007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1022
1023        * libi2c/README-libi2c
1024        document structure of libi2c library
1025
10262007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1027
1028        * libi2c/libi2c.c, libi2c/libi2c.h:
1029        extend API to support SPI devices
1030        made libi2c.h C++-proof
1031
10322007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1033
1034        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1035        also in another file.  Mistake after splitting.
1036        * libcsupport/Makefile.am: Reflect file removal.
1037
10382007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1039
1040        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1041        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1042        Minor updates from FreeBSD.
1043
10442007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1045
1046        * score/include/rtems/score/copyrt.h: Update year.
1047
10482007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1049
1050        * score/include/rtems/score/copyrt.h: Update year.
1051
10522007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1053
1054        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1055        Fixed check of status when registering driver. Add use of strerror().
1056
10572007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1058        Ralf Corsépius <ralf.corsepius@rtems.org>
1059
1060        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1061        libnetworking/libc/if_indextoname.c,
1062        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1063        * Makefile.am: Add files above.
1064        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1065
10662007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1067
1068        * libmisc/stackchk/check.c: Eliminate output with little information.
1069        Always print a blown message using the same routine. Now works with
1070        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1071        support in your GCC version.
1072
10732007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1074
1075        * libcsupport/src/gxx_wrappers.c: Revert.
1076
10772007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1078
1079        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1080        PRId32 to fix warning.
1081
10822007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1083
1084        * telnetd/passwd.h: New file.
1085
10862007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1087
1088        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1089        telnetd/telnetd.h: telnetd rewrite.
1090        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1091
10922007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1093
1094        PR 1262/filesystem
1095        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
1096        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
1097        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
1098        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
1099        writev() including documentation and test case.
1100        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
1101
11022007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1103
1104        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
1105        document what is required to provide a fully functional
1106        implementation.
1107        * libnetworking/rtems/rtems_socketpair.c: New file.
1108
11092007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1110
1111        * aclocal/version.m4: Bump RTEMS_API to 4.9.
1112        Bump RTEMS_VERSION to 4.8.99.0.
1113
11142007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1115
1116        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
1117
11182007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1119
1120        * posix/src/semaphorecreatesupp.c: Fixed warning.
1121
11222007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1123
1124        * libmisc/dumpbuf/dumpbuf.c: Use printk.
1125
11262007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1127
1128        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
1129        Use uint32_t for ext_accm.
1130
11312007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1132
1133        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
1134        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
1135        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
1136        fixed-size types instead of BSD fixed-size types.
1137
11382007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1139
1140        * libmisc/stackchk/check.c: Fix alignment of output.
1141
11422007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1143
1144        * libmisc/monitor/monitor.h: Add network commands that were in the
1145        network supplement but not in the code.
1146        * libmisc/monitor/mon-network.c: New file.
1147
11482007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1149
1150        PR 1261/cpukit
1151        * posix/src/semaphorecreatesupp.c: Initialize all fields during
1152        semaphore creation.
1153
11542007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1155
1156        PR 1260/cpukit
1157        * posix/src/pthread.c: Get initial signals blocked from creating
1158        thread not from ourselves.
1159
11602007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1161
1162        * score/src/watchdogtickle.c: Remove tabs.
1163
11642007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1165
1166        PR 1259/rtems
1167        * rtems/src/taskcreate.c: Initialize is_global in all cases since
1168        memory is not guaranteed to be zero.
1169
11702007-09-12  Sergei Organov  <osv@javad.com>
1171
1172        PR 1258/rtems
1173        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
1174        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
1175        Use block_allocate() instead of _Heap_Block_allocate(). Replace
1176        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
1177        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
1178        to changed block split strategy in _Heap_Allocate_aligned().
1179
11802007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1181
1182        * libcsupport/src/printk.c: Remove unnecessary comments.
1183
11842007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1185
1186        * libmisc/monitor/mon-monitor.c:
1187        Corrected linked list of rtems_monitor_commands
1188
11892007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1190
1191        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
1192        walk on init, malloc, and free. The ability to walk the heap appears
1193        to disappeared during the rework of the C Program heap to skip the
1194        Region.
1195
11962007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1197
1198        * score/src/heap.c: Style.
1199        * score/src/heapwalk.c: Add more information to prints.
1200        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
1201        is disabled.
1202
12032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1204
1205        * libcsupport/Makefile.am, libcsupport/src/printk.c:
1206        * libcsupport/src/printk_plugin.c: New file.
1207        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
1208        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
1209        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
1210        rtems/src/ratemonreportstatistics.c: Added capability to specify
1211        your own "printf" routine to various reporting functions.  This
1212        added an XXX_with_plugin as the underlying implementation for
1213          + rtems_rate_monotonic_report_statistics
1214          + rtems_stack_checker_report_usage
1215          + rtems_cpu_usage_report
1216        As demonstration, the http netdemo can now print out stack
1217        and cpu usage reports.
1218
12192007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1220
1221        * shttpd/compat_rtems.c: Style clean up.
1222
12232007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1224
1225        * rtems/src/ratemonperiod.c: Clean up.
1226        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
1227
12282007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1229
1230        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
1231
12322007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1233
1234        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
1235
12362007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1237
1238        * libmisc/Makefile.am: Add new files.
1239
12402007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1241
1242        * libmisc/monitor/mon-object.c,
1243        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
1244        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
1245        * libmisc/monitor/mon-task, libmisc/Makefile.am:
1246        Added functionality for osmonweb support
1247
12482007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1249
1250        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1251        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
1252        that are needed by osmonweb.
1253
12542007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1255
1256        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
1257        Use printk.
1258
12592007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1260
1261        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
1262        spacing and spelling.
1263
12642007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1265
1266        PR 1256/networking
1267        * ftpd/ftpd.c: Fix unaligned access.
1268
12692007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1270
1271        * posix/Makefile.am: Always build nanosleep.
1272
12732007-08-17      Chris Johns <chrisj@rtems.org>
1274
1275        * libmisc/capture/README: Minor copyright change.
1276        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1277        libmisc/capture/capture.h: Fixed the memory leak when lots of
1278        tasks are being created and deleted. Improved the trigger
1279        interface so all task type actions can be caught.
1280
12812007-08-13      Chris Johns <chrisj@rtems.org>
1282
1283        * score/include/rtems/score/object.h: Point the
1284        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
1285
12862007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1287
1288        PR 1248/networking
1289        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
1290        reported that when no interfaces are successfully attached, the
1291        default route is broken and may result in a jump to an illegal
1292        address.
1293
12942007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1295
1296        * score/inline/rtems/score/priority.inl: Use size_t instead of
1297          uint32_t for array index.
1298
12992007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1300
1301        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
1302          identify coldfire cpus.
1303
13042007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1305
1306        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
1307          coldfire.
1308
13092007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1310
1311        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
1312          work-around bug m68k/coldfire -fomit-frame-pointer bug
1313          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
1314
13152007-07-27      Chris Johns <chrisj@rtems.org>
1316
1317        * wrapup/Makefile.am: Create archive from a file for hosts
1318        with a limited command line size.
1319
13202007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1321
1322        * include/rtems/bspIo.h, include/rtems/pci.h:
1323        Add extern "C" guards. Reported by
1324        Robert S. Grimes <rsg@alum.mit.edu>.
1325
13262007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1327
1328        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
1329        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
1330        the time appears to be reported correctly and add up to what is
1331        expected.
1332
13332007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1334
1335        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
1336        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
1337        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
1338
13392007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1340
1341        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
1342        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
1343        was always using uptime not time since last cpu usage reset when
1344        using nanoseconds granularity.
1345        * libmisc/cpuuse/cpuusagedata.c: New file.
1346
13472007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1348
1349        * libcsupport/src/mount.c: Allow null for output parameter.
1350
13512007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1352
1353        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
1354        to shttpd initialization.
1355
13562007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1357
1358        * libcsupport/src/malloc.c: Clean up Malloc debug code.
1359        * score/include/rtems/score/heap.h: Spacing.
1360        * score/inline/rtems/score/thread.inl:
1361        * score/src/heapfree.c. Clean up and add explicit check of the address
1362        being freed actually being in the heap.
1363        * score/src/heapwalk.c: Switch to printk and do not call abort.
1364
13652007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1366
1367        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
1368        area contingent on the stack checker user extension having been
1369        initialized.
1370
13712007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1372
1373        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
1374        and recv(). We already had the BSD versions and these conflict
1375        sometimes when linking.
1376
13772007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1378
1379        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
1380        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
1381
13822007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1383
1384        * sapi/include/confdefs.h: Do not instantiate initialization
1385        thas/thread pointer tables for an API that is not configured.
1386
13872007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1388
1389        * libcsupport/Makefile.am:
1390        * libcsupport/src/open_dev_console.c: New file.
1391
13922007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1393
1394        * score/src/corerwlock.c: Make sure structure is fully initialized.
1395        When reused, some fields will not be zero like at initialization.
1396
13972007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1398
1399        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
1400        size. Account for this.
1401
14022007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1403
1404        * configure.ac: Add NDEBUG as a command line compilation option.
1405
14062007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1407
1408        * libmd/.cvsignore: New file.
1409
14102007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1411
1412        * shttpd/defs.h: Eliminate my_strncasecmp.
1413        * shttpd/string.c: Eliminate my_strncasecmp.
1414
14152007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1416
1417        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
1418        * pppd/Makefile.am: Reflect moving out md*.
1419        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
1420          libmd).
1421        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
1422        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
1423        * configure.ac, Makefile.am: Add libmd.
1424
14252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1426
1427        * shttpd/defs.h: Eliminate my_strlcpy.
1428        * shttpd/string.c: Eliminate my_strlcpy.
1429
14302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1431
1432        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
1433        * shttpd/string.c: Eliminate my_strdup, my_strndup.
1434        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
1435          libmd.a.
1436
14372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1438
1439        * wrapup/Makefile.am: Add libmd.a.
1440
14412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1442
1443        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
1444          Add pppd/libmd.a.
1445        * pppd/md4.c: Don't include pppd.h.
1446
14472007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1448
1449        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
1450
14512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1452
1453        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
1454        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
1455        Add config.h support.
1456
14572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1458
1459        * shttpd/compat_rtems.h: Define closesocket.
1460
14612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1462
1463        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
1464
14652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1466        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
1467        Use size_t for stack sizes.
1468
14692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1470
1471        * configure.ac, Makefile.am: Add shttpd.
1472        * shttpd/Makefile.am: New.
1473        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
1474        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
1475        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
1476        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
1477        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
1478        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
1479        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
1480        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
1481        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
1482        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
1483        Import from shttpd-1.37.tar.gz.
1484
14852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1486
1487        * configure.ac: Remove "pad" from CPU_CONTEXT.
1488
14892007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1490
1491        * score/src/coremsg.c: Formatting.
1492
14932007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1494
1495        * score/include/rtems/score/copyrt.h: Update copyright notice.
1496
14972007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1498
1499        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
1500        one function per file execpt io.c which contains required
1501        initialization methods.
1502        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
1503        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
1504        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
1505        sapi/src/iowrite.c: New files.
1506
15072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1508
1509        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
1510        table into Workspace but now it is only done if the application needs
1511        extra slots for dynamic driver registration. Cleaned up
1512        rtems_io_register_driver and rtems_io_unregister_driver code and
1513        added numerous error cases to register.
1514
15152007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1516
1517        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1518        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1519        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1520        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1521        configuration parameter since it was used to configure a no longer
1522        used feature. Device names are now part of the filesystem not in a
1523        table. This also eliminated the variables _IO_Number_of_devices and
1524        _IO_Driver_name_table from RTEMS as well as the memory allocation
1525        used to populate _IO_Driver_name_table.
1526        * libmisc/monitor/mon-dname.c: Removed.
1527
15282007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1529
1530        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1531        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1532        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1533        unused Workspace. Round the workspace required size to an 8 byte
1534        boundary instead of a 0x400 byte one. We may end up needing to add 8
1535        bytes again to account for the alignment rounding.
1536
15372007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1538
1539        Yu Chen <chyyuu@gmail.com>
1540        * score/src/corespinlockwait.c: Per question posted as
1541        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1542        logical operator to <=.
1543
15442007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1545
1546        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1547        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1548        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1549        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1550        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1551        executive initialization.
1552
15532007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1554
1555        * score/src/corerwlockrelease.c: Do not dereference NULL.
1556
15572007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1558
1559        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1560        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1561        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1562        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1563        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1564        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1565        sapi/include/rtems/extension.h: Split Classic API data instantiation
1566        into individual files. This reduces the size of the BSS section when
1567        an optional manager stub is used. Some tests showed about a 600 byte
1568        reduction in BSS size.
1569        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1570        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1571        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1572        used in one place after initialized. It was a waste of space.
1573        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
1574        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
1575        rtems/src/ratemondata.c, rtems/src/regiondata.c,
1576        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
1577        sapi/src/extensiondata.c: New files.
1578
15792007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1580
1581        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
1582        functionality into multiple files to eliminate unnecessary cohesion.
1583        Update README.
1584        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
1585        New files.
1586        * libmisc/cpuuse/cpuuse.c: Removed.
1587
15882007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1589
1590        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
1591        negative value in some circumstances. Also cleaned up to share uptime
1592        declaration.
1593
15942007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1595
1596        * ChangeLog, configure.ac, libcsupport/src/__times.c,
1597        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1598        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1599        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
1600        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
1601        score/Makefile.am, score/include/rtems/score/thread.h,
1602        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
1603        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
1604        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
1605        monotonic period statistics and CPU usage statistics. This capability
1606        is enabled by default although may be conditionally disabled by the
1607        user. It could be too much overhead on small targets but it does not
1608        appear to be bad in early testing. Its impact on code size has not
1609        been evaluated either. It is possible that both forms of statistics
1610        gathering could be disabled with further tweaking of the conditional
1611        compilation.
1612        * score/src/timespecdividebyinteger.c: New file.
1613
16142007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1615
1616        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
1617        functionally similar code here. Also cleanup print formats.
1618
16192007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1620
1621        * score/src/objectgetnameasstring.c: Internal threads use string names
1622        so in the current RTEMS source string object name can NOT be
1623        disabled. It is probably worth considering converting the internal
1624        threads to uint32_t style names so all the support for string names
1625        can be conditionally disabled.
1626
16272007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1628
1629        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
1630        and greater than operations for timespecs.
1631        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
1632        New files.
1633
16342007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1635
1636        * score/src/objectgetnameasstring.c: Remove bogus ifdef
1637        RTEMS_POSIX_API.
1638
16392007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1640
1641        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
1642        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1643        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
1644        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
1645        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
1646        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
1647        score/Makefile.am, score/include/rtems/score/object.h,
1648        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
1649        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
1650        Added the following directives: rtems_rate_monotonic_get_statistics,
1651        rtems_rate_monotonic_reset_statistics,
1652        rtems_rate_monotonic_reset_all_statistics,
1653        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
1654        Obsoleted the rtems/rtmonuse.h file as a public interface.
1655        * rtems/src/ratemongetstatistics.c,
1656        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
1657        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
1658        score/src/objectgetnameasstring.c: New files.
1659        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
1660
16612007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1662
1663        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
1664        rtems_io_register_name for use on unix.
1665        * libcsupport/src/unixlibc_io.c: New file.
1666
16672007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1668
1669        * score/src/coremsgseize.c: A blocking sender's message size was
1670        pulled out of the wrong field in the Wait information structure.
1671        * score/src/objectallocate.c: With the new optional manager support,
1672        we only stub out the initialization. This makes it possible to attempt
1673        to create an object with the information structure only initialized
1674        with all zeros.  This ensures we return an error cleanly in this case.
1675
16762007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1677
1678        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
1679        an optional manager, we cannot depend on it do initialize the
1680        internal Allocator Mutex.  This was always a questionable place to
1681        do it, so this is a cleanup.
1682
16832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1684
1685        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1686        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
1687        suitable for inclusion in the Users Guide.
1688
16892007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1690
1691        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
1692        ChangeLog-pre2007.
1693        * ChangeLog-pre2007: New file.
1694
16952007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1696
1697        PR 1241/rtems
1698        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
1699        critical section window added with requeueing support.
1700
17012007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1702
1703        * libcsupport/include/rtems/cdefs.h,
1704          libcsupport/include/sys/cdefs.h: Remove.
1705        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
1706        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
1707        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
1708        libnetworking/netdb.h, libnetworking/resolv.h,
1709        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
1710        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
1711        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
1712        libnetworking/net/if.h, libnetworking/net/if_dl.h,
1713        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
1714        libnetworking/rtems/rtems_bsdnet_internal.h,
1715        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
1716        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
1717        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
1718        libnetworking/sys/uio.h, libnetworking/sys/un.h,
1719        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
1720        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
1721        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
1722        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
1723        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
1724        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
1725        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
1726
17272007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1728
1729        * Makefile.am: Reflect introduction of
1730          include/rtems/bsd/sys/cdefs.h.
1731        * include/rtems/bsd/sys/cdefs.h: New.
1732
17332007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1734
1735        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1736        * libnetworking/sys/queue.h: Remove.
1737
17382007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1739
1740        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1741        <machine/endian.h>.
1742        * libnetworking/rtems/rtems_showroute.c,
1743        libnetworking/rtems/rtems_showipstat.c,
1744        libnetworking/rtems/rtems_showtcpstat.c,
1745        libnetworking/rtems/rtems_showicmpstat.c,
1746        libnetworking/rtems/rtems_showmbuf.c,
1747        libnetworking/rtems/rtems_showudpstat.c,
1748        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1749        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1750        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1751        libnetworking/netinet/tcp_usrreq.c,
1752        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1753        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1754        libnetworking/netinet/ip_output.c,
1755        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1756        libnetworking/netinet/udp_usrreq.c,
1757        libnetworking/netinet/tcp_output.c,
1758        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1759        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1760        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1761        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1762        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1763        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1764        instead of <sys/queue.h>.
1765        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1766        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1767        libnetworking/net/if.h, libnetworking/net/if_media.h,
1768        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1769        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1770        instead of <sys/queue.h>.
1771        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1772        * include/rtems/bsd/sys/queue.h: New (Copied from
1773          libnetworking/sys/queue.h).
1774
17752007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1776
1777        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1778        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1779        score/Makefile.am, score/preinstall.am,
1780        score/include/rtems/score/userext.h, score/src/chain.c,
1781        score/src/userext.c: Switch to newlib reentrancy extension being
1782        installed in the initial set instead of using rtems_extension_create.
1783        While implementing this, noticed that user extensions and chain code
1784        had multiple functions in a single file which is not desirable in the
1785        SuperCore and API portions of RTEMS, so split these into multiple
1786        files with one function per file. Also noticed that some of user
1787        extension code was inlined for no particular reason so moved that to
1788        C bodies.  Split executive shutdown from initialization since not
1789        every application shuts down.  Moved __fini call to executive shutdown
1790        to be more symmetrical with where it is called at startup.
1791        * sapi/src/exshutdown.c, score/src/chainappend.c,
1792        score/src/chainextract.c, score/src/chainget.c,
1793        score/src/chaininsert.c, score/src/userextaddapiset.c,
1794        score/src/userextaddset.c, score/src/userextremoveset.c,
1795        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1796        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1797        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1798        files.
1799        * score/inline/rtems/score/userext.inl: Removed.
1800
18012007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1802
1803        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1804        reference _Configuration_MP_table if multiprocessing is disabled.
1805
18062007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1807
1808        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1809        reference _Configuration_MP_table if multiprocessing is disabled.
1810
18112007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1812
1813        * libnetworking/machine/endian.h: Remove.
1814        * libnetworking/Makefile.am: Remove machine/endian.h.
1815        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1816        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1817        <rtems/endian.h> instead of <machine/endian.h>.
1818        * Makefile.am: Add include/rtems/endian.h.
1819        * include/rtems/endian.h: New (Copied from
1820          libnetworking/machine/endian.h).
1821
18222007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1823
1824        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1825        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1826        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1827        of <stdint.h>.
1828        * libnetworking/machine/endian.h: Remove
1829          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1830        * NEWS: new.
1831
18322007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1833
1834        PR 1243
1835        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1836
18372007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1838
1839        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1840        to inline functions, using uint[16,32]_t.
1841        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1842        with SUSv3.
1843        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1844        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1845        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1846        Add HAVE_CONFIG_H magic.
1847        * libnetworking/libc/gethostbydns.c,
1848        libnetworking/libc/inet_net_ntop.c,
1849        libnetworking/libc/inet_pton.c: Eliminate __P.
1850        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1851        return value of ntohl (POSIX requirement).
1852        Use UINT32_C macros to avoid overflows on 16bit targets.
1853        Eliminate __P.
1854        * configure.ac: Check for working PRIxPTR.
1855
18562007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1857
1858        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1859        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1860        Use size_t for stack sizes.
1861
18622007-05-03      Joel Sherrill <joel@OARcorp.com>
1863
1864        * ChangeLog, libcsupport/src/malloc.c,
1865        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1866        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1867        Region Manager is quite heavy for implementing this. This patch
1868        implements the C Program Heap directly in terms of the new Protected
1869        Heap handler. This handler is a direct use of a SuperCore Heap in
1870        conjunction with the Allocator Mutex used internally by RTEMS. This
1871        saves 3184 bytes on most SPARC test executables.
1872        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1873        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1874        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1875        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1876        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1877        score/src/pheapwalk.c: New files.
1878
18792007-05-03      Joel Sherrill <joel@OARcorp.com>
1880
1881        * libcsupport/src/rmdir.c: Fixed spacing.
1882        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1883        newlibc.c. It is not required for minimum executing and drops 624
1884        from SPARC minimum executable.
1885        * libcsupport/src/newlibc_exit.c: New file.
1886
18872007-04-17      Joel Sherrill <joel@OARcorp.com>
1888
1889        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1890        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1891        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1892        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1893        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1894        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1895        reduce executable size. Most were refactoring of files. Split ITRON
1896        API files. Implemented mechanism to avoid initialization task/thread
1897        loop being linked in when that style of task initialization was not
1898        being used.
1899        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1900        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1901        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1902        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1903        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1904        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1905        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1906        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1907        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1908        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1909        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1910        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1911        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1912        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1913        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1914        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1915        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1916        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1917        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1918        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1919        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1920
19212007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1922
1923        * score/include/rtems/score/thread.h:
1924          Use Context_Control_fp* instead of void* for fp_contexts.
1925
19262007-04-16      Joel Sherrill <joel@OARcorp.com>
1927
1928        PR 1240/filesystem
1929        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1930        for filename was not being freed.
1931
19322007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1933
1934        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1935
19362007-04-16      Joel Sherrill <joel@OARcorp.com>
1937
1938        * itron/src/rsm_tsk.c: Correct error returned.
1939
19402007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1941
1942        * configure.ac: Redefine LIBPOSIX to !UNIX.
1943        * posix/src/usleep.c, libcsupport/src/readlink.c:
1944        Update API to SUSv3.
1945
19462007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1947
1948        * posix/Makefile.am: Unconditionally build src/sleep.c,
1949          src/usleep.c.
1950        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1951          CLOCK_MONOTONIC case.
1952        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1953
19542007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1955
1956        * posix/Makefile.am: Cosmetics.
1957        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1958        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1959
19602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1961
1962        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1963          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1964        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1965          rtems/posix/time.h.
1966        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1967          rtems/posix/time.h.
1968        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1969
19702007-04-12      Joel Sherrill <joel@OARcorp.com>
1971
1972        * itron/src/rsm_tsk.c: Correct error returned.
1973
19742007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1975
1976        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1977
19782007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1979
1980        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1981        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1982        _impure_ptr bug).
1983        Fix abuse of _REENT_INIT().
1984
19852007-04-05      Joel Sherrill <joel@OARcorp.com>
1986
1987        * itron/src/itrontime.c: Fix typo.
1988        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1989        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1990        * score/src/threaddispatch.c: Formatting.
1991
19922007-04-05      Joel Sherrill <joel@OARcorp.com>
1993
1994        * posix/Makefile.am: Fix formatting.
1995
19962007-04-05      Joel Sherrill <joel@OARcorp.com>
1997
1998        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1999        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2000        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2001        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2002        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2003        posix/src/pthread.c, posix/src/pthreadcreate.c,
2004        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2005        posix/src/sched.c, posix/src/semtimedwait.c,
2006        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2007        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2008        score/preinstall.am, score/include/rtems/score/tod.h,
2009        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2010        score/src/coretodget.c, score/src/coretodgetuptime.c,
2011        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2012        manipulation routines in the SuperCore. Use them everywhere possible.
2013        This lead to significant cleanup in the API routines and eliminated
2014        some of the same code from the POSIX API. At this point, the
2015        SuperCore keeps time in POSIX timespec format properly from 1970. You
2016        just cannot set it before 1988 in keeping with RTEMS traditional
2017        behavior.
2018        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2019        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2020        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2021        score/src/timespectoticks.c: New files.
2022        * posix/src/posixintervaltotimespec.c,
2023        posix/src/posixtimespecsubtract.c,
2024        posix/src/posixtimespectointerval.c: Removed.
2025
20262007-04-04      Joel Sherrill <joel@OARcorp.com>
2027
2028        * score/Makefile.am, score/include/rtems/score/tod.h,
2029        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2030        non-inlined routine. It should only be used once so there is little
2031        advantage to inlining it.
2032        * score/src/coretodtickle.c: New file.
2033
20342007-04-02      Joel Sherrill <joel@OARcorp.com>
2035
2036        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2037        dead code.
2038        * posix/src/time.c: Removed.
2039
20402007-04-02      Joel Sherrill <joel@OARcorp.com>
2041
2042        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2043        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2044        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2045        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2046        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2047        TOD_Ticks_per_second variable.
2048
20492007-04-02      Joel Sherrill <joel@OARcorp.com>
2050
2051        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2052        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2053        posix/src/clockgettime.c, posix/src/clocksettime.c,
2054        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2055        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2056        posix/src/sleep.c, rtems/Makefile.am,
2057        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2058        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2059        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2060        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2061        score/Makefile.am, score/include/rtems/score/tod.h,
2062        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2063        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2064        fundamental time structure to POSIX struct timespec. Add
2065        clock_get_uptime().
2066        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2067        score/src/coretodgetuptime.c: New files.
2068        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2069        score/src/coretodvalidate.c: Removed.
2070
20712007-04-02      Joel Sherrill <joel@OARcorp.com>
2072
2073        * libcsupport/src/printk.c: Add %p support.
2074
20752007-04-02      Joel Sherrill <joel@OARcorp.com>
2076
2077        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2078        in addition to the pattern area being overwritten. Also do some
2079        cleanup.
2080
20812007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2082
2083        * include/rtems/pci.h: Further stdint.h fixed-size types.
2084
20852007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2086
2087        * include/rtems/pci.h: Use stdint.h fixed size-types.
2088
20892007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2090
2091        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2092        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
2093        * libnetworking/Makefile.am: Move libc/res_config.h to
2094          libc_a_SOURCES (File is being used).
2095        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
2096        Remove (Unused).
2097        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
2098        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
2099        Remove (Unused).
2100        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
2101
21022007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2103
2104        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
2105        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
2106        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
2107        libnetworking/libc/gethostbynis.c,
2108        libnetworking/libc/gethostnamadr.c,
2109        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
2110        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
2111        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
2112        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
2113        libnetworking/libc/getservbyname.c,
2114        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
2115        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
2116        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
2117        libnetworking/libc/inet_net_ntop.c,
2118        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
2119        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
2120        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
2121        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
2122        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
2123        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
2124        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
2125        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
2126        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
2127        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
2128        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
2129        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
2130        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
2131        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
2132        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
2133        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
2134        SCCS, LINT. Add HAVE_CONFIG_H.
2135        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
2136
21372007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2138
2139        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
2140          uintptr_t.
2141
21422007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2143
2144        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
2145        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
2146
21472007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2148
2149        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
2150        * libnetworking/net/netisr.h: Partial update from FreeBSD.
2151        * libcsupport/src/getpwent.c: Remove bogus cast to long.
2152        * libnetworking/libc/strsep.c: Don't build if provided by libc.
2153        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
2154        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
2155        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
2156        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2157        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
2158        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2159        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
2160        (Abandoned in FreeBSD).
2161        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
2162        (Abandoned in FreeBSD).
2163        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
2164        (Abandoned in FreeBSD).
2165        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
2166        * libnetworking/netinet/ip_fw.c: Eliminate __P().
2167
21682007-03-28      Chris Johns <chrisj@rtems.org>
2169
2170        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2171        score/include/rtems/score/watchdog.h: Add support for a handler to
2172        obtain the number of nanoseconds since the last clock tick. The
2173        primary interface for this is rtems_clock_set_nanoseconds_extension.
2174        Subsequent commits from Joel will redo the TOD support to use this
2175        capability.
2176        * rtems/src/clocksetnsecshandler.c: New file.
2177
21782007-03-28      Joel Sherrill <joel@OARcorp.com>
2179
2180        PR 1234/cpukit
2181        * libcsupport/Makefile.am: Provide printk() based implementation of
2182        __assert() to reduce dependencies in executables.
2183        * libcsupport/src/__assert.c: New file.
2184
21852007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2186
2187        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
2188        Use uintptr_t for "disrupt". Remove bogus (long) cast.
2189        * libnetworking/net/ppp-comp.h: Remove (Unused).
2190        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
2191        * libnetworking/sys/buf.h: Remove (Unused).
2192        * libnetworking/Makefile.am: Remove sys/buf.h.
2193        * libnetworking/kern/kern_sysctl.c,
2194        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
2195        <sys/buf.h>.
2196        *  libcsupport/include/sys/sockio.h: Partial update from
2197          FreeBSD.
2198
21992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2200
2201        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
2202        * libnetworking/netinet/igmp.c: Eliminate __P().
2203        * libnetworking/netinet/in.c: Eliminate __P().
2204        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
2205        * libnetworking/netinet/in_pcb.c: Eliminate __P().
2206        * libnetworking/netinet/ip_output.c: Eliminate __P().
2207
22082007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2209
2210        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
2211        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
2212        Change int args to intptr_t because they are casted to pointers.
2213        * libnetworking/netinet/tcp_usrreq.c,
2214        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
2215
22162007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2217
2218        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
2219        "long", because long is not guaranteed to be castable to char*.
2220        * libnetworking/netinet/ip_input.c: Eliminate __P().
2221        Change "int next" to "int32_t next" for 16bit targets.
2222        * libnetworking/netinet/tcp_input.c: Eliminate __P().
2223        * libnetworking/netinet/in_rmx.c: Eliminate __P().
2224        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
2225        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
2226        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
2227        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
2228        * libnetworking/kern/uipc_domain.c: Eliminate __P().
2229
22302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2231
2232        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
2233        Remove (Abandoned in FreeBSD).
2234        * libnetworking/Makefile.am: Remove net/pppcompress.c,
2235        net/pppcompress.h.
2236        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
2237        net/pppcompress.h.
2238        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
2239        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
2240        net/pppcompress.h.
2241
22422007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2243
2244        * libnetworking/net/pppcompress.h: Eliminate __P().
2245        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
2246        * libnetworking/net/if_llc.h: Update from FreeBSD.
2247
22482007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2249
2250        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
2251          <net/ppp-comp.h>.
2252        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
2253        Warn about using it.
2254        * libnetworking/Makefile.am: Add net/ppp_comp.h.
2255        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
2256        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
2257          FreeBSD.
2258        * libnetworking/machine/in_cksum.h: Eliminate __P().
2259        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
2260        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
2261        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
2262        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
2263        Eliminate __P().
2264        * libcsupport/src/scandir.c: Eliminate __P().
2265        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
2266        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
2267        Eliminate __P().
2268        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
2269        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
2270        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
2271
22722007-03-26      Joel Sherrill <joel@OARcorp.com>
2273
2274        PR 1231/cpukit
2275        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
2276        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
2277        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2278        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
2279        posix/src/mutexattrgetprioceiling.c,
2280        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2281        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2282        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2283        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2284        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2285        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
2286        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
2287        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2288        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
2289        posix/src/posixtimespecsubtract.c,
2290        posix/src/posixtimespectointerval.c,
2291        posix/src/psignalclearprocesssignals.c,
2292        posix/src/psignalclearsignals.c,
2293        posix/src/psignalsetprocesssignals.c,
2294        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2295        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
2296        unneeded includes of assert.h
2297
22982007-03-26      Joel Sherrill <joel@OARcorp.com>
2299
2300        * libcsupport/include/rtems/assoc.h: Pick up the include file
2301        changes associated with the file splitting.
2302
23032007-03-26      Joel Sherrill <joel@OARcorp.com>
2304
2305        * libcsupport/Makefile.am: Pick up the Makefile changes associated
2306        with the file splitting.
2307
23082007-03-26      Joel Sherrill <joel@OARcorp.com>
2309
2310        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
2311        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
2312        this will not be deemed necessary to commit to the 4.7 branch.
2313        * libcsupport/src/assoclocalbyname.c,
2314        libcsupport/src/assoclocalbyremote.c,
2315        libcsupport/src/assoclocalbyremotebitfield.c,
2316        libcsupport/src/assocnamebylocal.c,
2317        libcsupport/src/assocnamebylocalbitfield.c,
2318        libcsupport/src/assocnamebyremote.c,
2319        libcsupport/src/assocnamebyremotebitfield.c,
2320        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
2321        libcsupport/src/assocptrbyremote.c,
2322        libcsupport/src/assocremotebylocal.c,
2323        libcsupport/src/assocremotebylocalbitfield.c,
2324        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
2325        libcsupport/src/write_r.c: New files.
2326
23272007-03-26      Joel Sherrill <joel@OARcorp.com>
2328
2329        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
2330        support and remove deadcode. Replace with comment explaining that
2331        behavior is compatible with GNU/Linux per Eric Norum.
2332
23332007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2334
2335        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
2336        Partial update from FreeBSD.
2337        * libnetworking/netinet/if_ether.h: Eliminate __P().
2338        * libnetworking/netinet/ip_var.h: Eliminate __P().
2339        * libnetworking/netinet/in.h: Eliminate __P().
2340        * libnetworking/netinet/tcp_var.h: Eliminate __P().
2341
23422007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2343
2344        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
2345        Remove __P();
2346        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
2347
23482007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2349
2350        * libnetworking/netinet/in_var.h: Remove __P().
2351        * libnetworking/netinet/in_systm.h: Remove __P().
2352        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
2353        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
2354        * libnetworking/netinet/if_ether.c: Remove __P().
2355        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
2356        More updates from FreeBSD.
2357        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
2358        libnetworking/net/route.h: Partial update from FreeBSD.
2359
23602007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2361
2362        * libnetworking/Makefile.am: Remove nfs/krpc.h.
2363        * libnetworking/nfs/krpc.h: Remove (Unused).
2364        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
2365        * libnetworking/Makefile.am: Remove nfs/nfs.h.
2366        * libnetworking/nfs/nfs.h: Remove (Unused).
2367
23682007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2369
2370        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
2371          symbols.
2372        * libnetworking/sys/conf.h: Don't include machine/conf.h.
2373        Update copyright notice.
2374        Remove unused/non-implemented declarations.
2375        * libnetworking/Makefile.am: Remove machine/conf.h.
2376        * libnetworking/machine/conf.h: Remove.
2377
23782007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2379
2380        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
2381        Remove many non-supported/unused declarations.
2382
23832007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2384
2385        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
2386          crhold (Unused/non-implemented).
2387
23882007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2389
2390        * libnetworking/sys/ucred.h: Remove __P().
2391        * libnetworking/sys/callout.h: Remove __P().
2392        * libnetworking/sys/domain.h: Remove __P().
2393        * libnetworking/sys/socketvar.h: Remove __P().
2394        * libnetworking/sys/socket.h: Remove __P().
2395        * libnetworking/sys/select.h: Remove __P().
2396        * libnetworking/sys/kernel.h: Remove __P().
2397        * libnetworking/sys/protosw.h: Remove __P().
2398        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
2399        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
2400        swdevt, nswdev, nswap (Unused).
2401
24022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2403
2404        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
2405        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
2406        instead of struct linesw (PR 1229)
2407        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
2408        around clash with defines from rtems_bsdnet_internal.h.
2409        * score/src/heapwalk.c: include stdlib.h.
2410
24112007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2412
2413        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
2414        Remove __P().
2415        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
2416        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
2417        Remove __P().
2418        * libcsupport/include/rtems/termiostypes.h,
2419        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
2420        with rtems_termios_*.
2421        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
2422        (Clash with termiostypes.h - PR 1229).
2423
24242007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2425
2426        * score/include/rtems/score/wkspace.h,
2427        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
2428        Change _Workspace_Handler_initialization and
2429        _Workspace_Allocate_or_fatal_error to using size_t.
2430        * libnetworking/sys/rtprio.h: Remove (Unused).
2431        * libnetworking/Makefile.am: Remove sys/rtprio.h.
2432
24332007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2434
2435        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
2436        Remove __P().
2437
24382007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2439
2440        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
2441          to fix warnings.
2442        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
2443        * score/include/rtems/score/chain.h, score/src/chain.c:
2444        Change _Chain_Initialize to using size_t.
2445
24462007-03-12      Joel Sherrill <joel@OARcorp.com>
2447
2448        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
2449        Dump_Buffer to rtems_print_buffer.
2450
24512007-03-12      Joel Sherrill <joel@OARcorp.com>
2452
2453        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
2454        license URL and/or fix mistake in copyright notice. Both of these
2455        mistakes appear to be from code submitted after these changes were
2456        made previously.
2457
24582007-03-10      Joel Sherrill <joel@OARcorp.com>
2459
2460        PR 1226/cpukit
2461        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
2462        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2463
24642007-03-08      Joel Sherrill <joel@OARcorp.com>
2465
2466        * libfs/src/imfs/imfs.h: Fix comment.
2467
24682007-03-08      Joel Sherrill <joel@OARcorp.com>
2469
2470        * libfs/src/imfs/imfs.h: Fix comment.
2471
24722007-03-08      Joel Sherrill <joel@OARcorp.com>
2473
2474        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
2475        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
2476
24772007-03-08      Joel Sherrill <joel@OARcorp.com>
2478
2479        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
2480        Remove wrapper for message queue send and urgent and implement them
2481        directly. There was an unnecessary function call layer in addition to
2482        conditions in the shared routine. Directly coding both directives is
2483        simpler and should result in smaller code.
2484        * rtems/src/msgqsubmit.c: Removed.
2485
24862007-03-05      Joel Sherrill <joel@OARcorp.com>
2487
2488        PR 1222/cpukit
2489        * score/Makefile.am, score/include/rtems/score/coremutex.h,
2490        score/include/rtems/score/threadq.h,
2491        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
2492        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
2493        score/src/threadclearstate.c, score/src/threadhandler.c,
2494        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
2495        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2496        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2497        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
2498        score/src/threadsetstate.c: Enhance so that when the prioirity of a
2499        thread that is blocked on a priority based thread queue is changed,
2500        that its placement in the queue is reevaluated based upon the new
2501        priority. This enhancement includes modifications to the SuperCore as
2502        well as new test cases.
2503        * score/src/threadqrequeue.c: New file.
2504
25052007-03-05      Joel Sherrill <joel@OARcorp.com>
2506
2507        * sapi/src/exinit.c: Fix spacing.
2508
25092007-03-05      Joel Sherrill <joel@OARcorp.com>
2510
2511        PR 1221/cpukit
2512        * posix/src/pthreadequal.c: Fix critical section nesting.
2513
25142007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2515
2516        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2517          compiled files.
2518
25192007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2520
2521        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2522
25232007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2524
2525        * score/Makefile.am: Remove macros/README.
2526
25272007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2528
2529        * score/include/rtems/score/heap.h, score/src/heap.c,
2530        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2531        More size_t for heap-sizes.
2532        * score/include/rtems/score/heap.h, score/src/heap.c,
2533        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2534        heap-sizes.
2535        * libnetworking/resolv.h: Typo fixes. Remove __P().
2536
25372007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2538
2539        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2540        Use size_t for stack-sizes.
2541
25422007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2543
2544        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2545          functions.
2546        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2547        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2548
25492007-02-06      Till Straumann <strauman@slac.stanford.edu>
2550
2551        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2552        taskvar dtor to plug memory leak. Applied patch attached
2553        to PR#690.
2554
25552007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2556
2557        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2558        * posix/src/getpagesize.c: Removed.
2559        * posix/Makefile.am: Remove references to getpagesize.c.
2560        * libcsupport/Makefile.am: Add getpagesize.c.
2561
25622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2563
2564        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2565        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2566          visible.
2567        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2568
25692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2570
2571        * rtems/src/msgqsend.c: Use size_t for sizes.
2572        * rtems/src/msgqurgent.c: Use size_t for sizes.
2573        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
2574        * rtems/src/msgmp.c: Use size_t for sizes.
2575        * rtems/src/msgqsubmit.c: Use size_t for sizes.
2576        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
2577        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2578        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2579
25802007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2581
2582        * itron/src/trcv_mbf.c: Use size_t for sizes.
2583        * libmisc/monitor/mon-object.c: Use size_t for sizes.
2584        * libmisc/monitor/mon-server.c: Use size_t for sizes.
2585        * libmisc/monitor/monitor.h: Use size_t for sizes.
2586        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
2587        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2588        * rtems/src/msgqreceive.c: Use size_t for sizes.
2589        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
2590        * score/src/coremsgseize.c: Use size_t for sizes.
2591
25922007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2593
2594        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
2595        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
2596        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
2597        * score/src/coremsgbroadcast.c: Use size_t for sizes.
2598        * score/src/coremsgsubmit.c: Use size_t for sizes.
2599
26002007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2601
2602        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
2603
26042007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2605
2606        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2607
26082007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2609
2610        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
2611        Remove isblank (supposed to be provided by libc).
2612
26132007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2614
2615        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2616
26172007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2618
2619        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
2620         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2621        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
2622        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
2623        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2624
26252007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2626
2627        * score/include/rtems/system.h:
2628        #define __RTEMS_MINOR__ 7 (BZ 1206).
2629
26302007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2631
2632        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
2633        export some internal variables to make them available in
2634        "show_bdbuf" monitor add-on
2635
26362007-01-16      Till Straumann <strauman@slac.stanford.edu>
2637
2638        * libnetworking/rtems/rtems_mii_ioctl.c,
2639        libnetworking/rtems/rtems_mii_ioctl.h,
2640        libnetworking/rtems/rtems_mii_ioctl_kern.c,
2641        libi2c/libi2c.c, libi2c/libi2c.h:
2642        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2643
26442007-01-09      Joel Sherrill <joel@OARcorp.com>
2645
2646        * libcsupport/src/error.c: rtems_progname is no longer defined in
2647        the BSP startup since it never held a meaningful value.
2648
26492007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2650
2651        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
2652        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.