source: rtems/cpukit/ChangeLog @ c961c06b

4.104.114.95
Last change on this file since c961c06b was c961c06b, checked in by Joel Sherrill <joel.sherrill@…>, on 01/07/08 at 15:33:33

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

  • score/inline/rtems/score/isr.inl: Fix spacing.
  • score/src/apimutexallocate.c: Fix spacing.
  • score/src/coremsgseize.c: Check for message pending instead of message pending count to avoid dead code from inlined chain routine. It checks if the chain is empty so is redundant to count == 0.
  • Property mode set to 100644
File size: 108.0 KB
Line 
12008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * score/inline/rtems/score/isr.inl: Fix spacing.
4        * score/src/apimutexallocate.c: Fix spacing.
5        * score/src/coremsgseize.c: Check for message pending instead of
6        message pending count to avoid dead code from inlined chain routine.
7        It checks if the chain is empty so is redundant to count == 0.
8
92008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
10
11        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
12        up.
13
142008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
15
16        * posix/src/pthreadcreate.c: Add commit.
17        * posix/src/pthreadinitthreads.c: Fix line length.
18
192008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
22
232008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
26        coding it.
27
282008-01-05      Chris Johns <chrisj@rtems.org>
29
30        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
31        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
32        * libblock/include/rtems/flashdisk.h: Add docmentation about the
33        control fields. Add more control fields to handle the flash when
34        full.
35        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
36        detects a descriptor is erased. Add support for unavailable blocks
37        the user can configure. Print the used list as a diag. Fix the bug
38        when a page is detected as failed and present on more than one
39        queue. Add a count to the queues so queue length can be used to
40        manage compaction.
41       
422008-01-03      Till Straumann <strauman@slac.stanford.edu>
43
44        * score/src/threadhandler.c, sapi/src/exshutdown.c:
45        cannot call _fini via atexit() from rtems_shutdown_executive()
46        because at the point where rtems_shutdown_executive is called
47        the C-library is already dead.
48        Instead, register an atexit(_fini) after calling _init().
49
502007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
51
52        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
53        Hopefully this implementation is OK.
54        * libcsupport/src/_rename_r.c: New file.
55
562007-12-22      Chris Johns <chrisj@rtems.org>
57
58        * configure.ac: fixed bug that always enabled strict order
59        mutexes.
60        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
61        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
62        list if the mutex is initialised locked.
63        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
64        message to show the error is an rtems-net error.
65        * libmisc/monitor/mon-network.c: Removed warnings.
66        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
67        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
68        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
69        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
70        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
71        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
72        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
73        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
74        libmisc/shell/warnx.c: New. Ported from BSD.
75        * libmisc/shell/shellconfig.h: Add the cp command.
76        * libmisc/Makefile.am: Add the new files to the shell.
77        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
78        support.
79        * libblock/src/flashdisk.c: Fixed disk drive count size setting
80        bug.
81       
822007-12-21      Xi Yang <hiyangxi@gmail.com>
83
84        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
85        of priority inheritance on mutexes as well as enforce proper order of
86        release.
87
882007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * configure.ac, score/include/rtems/score/coremutex.h,
91        score/inline/rtems/score/coremutex.inl: Add the ability to disable
92        inlining coremutex seize. This reduces the code size and also
93        improves the process of coverage analysis.
94        * score/src/coremutexseizeintr.c: New file.
95
962007-12-21      Xi Yang <hiyangxi@gmail.com>
97
98        * configure.ac, score/include/rtems/score/coremutex.h,
99        score/include/rtems/score/thread.h,
100        score/inline/rtems/score/coremutex.inl,
101        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
102        support for proper stacking of priority inheritance on mutexes as
103        well as enforce proper order of release.
104
1052007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        PR 1268/cpukit
108        * libcsupport/include/rtems/assoc.h: There is no
109        rtems_assoc_ptr_by_value method.
110
1112007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
114        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
115
1162007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
119
1202007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
121
122        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
123
1242007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
127        rtems_task_self() directive.
128        * rtems/src/taskself.c: New file.
129
1302007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
131
132        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
133        and resolved copyright information.
134        * posix/src/kill_r.c: New file.
135
1362007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
137
138        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
139
1402007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * sapi/include/confdefs.h: Revert. Requires info not available at
143        preprocessing time.
144
1452007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        * sapi/include/confdefs.h: Catch the error when the user lowers the
148        maximum number of drivers below the number of statically configured
149        ones.
150
1512007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        * sapi/src/extension.c, sapi/src/extensioncreate.c,
154        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
155        Manager clean up. Update object id switches to new pattern. Catch
156        some NULL parameter errors.
157
1582007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
159
160        * posix/src/psignalunblockthread.c: Remove source that
161
1622007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
163
164        * posix/src/psignalchecksignal.c: Make assert active during debug mode
165        only
166
1672007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
168
169        * posix/src/psignal.c: Move source around to enable path testing
170
1712007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
174        libcsupport/src/free.c, libcsupport/src/malloc.c,
175        libcsupport/src/malloc_p.h,
176        libcsupport/src/malloc_report_statistics_plugin.c,
177        libmisc/shell/shell.c, libmisc/shell/shell.h,
178        score/src/objectinitializeinformation.c: Add posix_memalign. Split
179        out management of deferred frees to subroutines.
180        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
181
1822007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * libcsupport/Makefile.am, libcsupport/preinstall.am,
185        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
186        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
187        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
188        one function per file. Also split out statistics into a separate file
189        which can be plugged in dynamically. Right now, it is always in. I
190        suspect that splitting the file removed more code than leaving
191        statistics in. I tinkered with malloc information command in the
192        shell. I resurrected the malloc arena code as malloc boundary. This
193        code is now compiled all the time even though it does not appear to
194        work.
195        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
196        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
197        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
198        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
199        libcsupport/src/malloc_get_statistics.c,
200        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
201        libcsupport/src/malloc_report_statistics.c,
202        libcsupport/src/malloc_report_statistics_plugin.c,
203        libcsupport/src/malloc_statistics_helpers.c,
204        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
205        libmisc/shell/main_perioduse.c: New files.
206
2072007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
210        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
211        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
212        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
213        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
214        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
215        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
216        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
217        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
218        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
219        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
220        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
221        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
222        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
223        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
224        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
225        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
226        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
227        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
228        rtems_Shell_ to rtems_shell_.
229
2302007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
233        with info and dump as replacement for older command. Fix what looked
234        like a typo for mount sub-commands.
235        * libmisc/shell/main_mallocinfo.c: New file.
236        * libmisc/shell/main_mallocdump.c: Removed.
237
2382007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
239
240        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
241        malloc_info() routine.
242        * libcsupport/src/mallocinfo.c: New file.
243
2442007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * libmisc/stackchk/check.c: Add print of current stack pointer and
247        stack info even if stack checker is not initialized.
248
2492007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * libcsupport/src/printk.c: Style.
252
2532007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
256        required in multiprocessing configuration.
257
2582007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
259
260        * score/src/objectget.c: Revert.
261
2622007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        * posix/src/timergettime.c: Include rtems/score/timespec.h
265
2662007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
267
268        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
269        posix/include/mqueue.h, posix/include/sched.h,
270        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
271        posix/include/rtems/posix/priority.h,
272        posix/include/rtems/posix/psignal.h,
273        posix/include/rtems/posix/threadsup.h,
274        posix/include/rtems/posix/timer.h,
275        posix/inline/rtems/posix/priority.inl,
276        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
277        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
278        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
279        posix/src/cleanuppush.c, posix/src/cond.c,
280        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
281        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
282        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
283        posix/src/conddestroy.c, posix/src/condinit.c,
284        posix/src/condsignal.c, posix/src/condsignalsupp.c,
285        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
286        posix/src/keycreate.c, posix/src/keydelete.c,
287        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
288        posix/src/keysetspecific.c, posix/src/mqueue.c,
289        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
290        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
291        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
292        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
293        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
294        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
295        posix/src/mqueueunlink.c, posix/src/mutex.c,
296        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
297        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
298        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
299        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
300        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
301        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
302        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
303        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
304        posix/src/psignal.c, posix/src/psignalchecksignal.c,
305        posix/src/psignalclearprocesssignals.c,
306        posix/src/psignalclearsignals.c,
307        posix/src/psignalsetprocesssignals.c,
308        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
309        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
310        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
311        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
312        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
313        posix/src/semclose.c, posix/src/semdestroy.c,
314        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
315        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
316        posix/src/semwait.c, posix/src/setcancelstate.c,
317        posix/src/setcanceltype.c, posix/src/sysconf.c,
318        posix/src/testcancel.c: Add missing copyright statements.
319
3202007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
321
322        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
323
3242007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        * posix/Makefile.am, posix/preinstall.am,
327        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
328        Timer implementation into multiple files. Add obvious error checks
329        for NULL parameters. Attempt to reduce include files.
330        * posix/src/timercreate.c, posix/src/timerdelete.c,
331        posix/src/timergetoverrun.c, posix/src/timergettime.c,
332        posix/src/timerinserthelper.c, posix/src/timersettime.c,
333        posix/src/timertsr.c: New files.
334        * posix/src/ptimer1.c: Removed.
335
3362007-12-17      Chris Johns <chrisj@rtems.org>
337
338        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
339        libmisc/shell/main_unmount.c: New.
340        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
341        blksync, msdosfmt, and unmount commands.
342
3432007-12-17      Chris Johns <chrisj@rtems.org>
344
345        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
346        system opts table.
347        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
348        system opts table.
349        * libmisc/Makefile.am: Add the mount command and supporting files.
350        * libmisc/preinstall.am: Rebuilt.
351        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
352        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
353        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
354        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
355        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
356        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
357        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
358        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
359        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
360        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
361        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
362        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
363        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
364        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
365        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
366        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
367        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
368        libmisc/shell/write_file.c: Move all shell_* types, variables and
369        functions to rtems_shell_* to avoid namespace clashes with
370        applications. The is an RTEMS shell after all.
371        * libmisc/shell/shell.h, libmisc/shell/internal.h,
372        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
373        functions to rtems_shell_* to avoid namespace clashes with
374        applications. Add the mount command supporting types.
375        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
376        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
377        libmisc/shell/main_mount_tftp.c: New.
378       
3792007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
380
381        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
382
3832007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
386        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
387        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
388        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
389        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
390        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
391        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
392        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
393        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
394        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
395        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
396        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
397        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
398        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
399        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
400        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
401        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
402        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
403        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
404        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
405        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
406        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
407        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
408        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
409        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
410        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
411        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
412        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
413        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
414        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
415
4162007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
417
418        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
419        API.
420
4212007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
422
423        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
424        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
425        Minor cleanup to improve testability and eliminate dead code.
426
4272007-12-12      Chris Johns <chrisj@rtems.org>
428
429        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
430        Add RTEMS license details.
431
4322007-12-12      Chris Johns <chrisj@rtems.org>
433
434        * Makefile.am, preinstall.am: Added
435        libblock/include/rtems/flashdisk.h to the installed header list.
436        * libblock/Makefile.am: Add flashdisk.c to the files to build.
437        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
438        New.
439
4402007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
441
442        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
443        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
444        score/Makefile.am, score/preinstall.am: Revert testing patch.
445
4462007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
447
448        * posix/src/sched_rr_get_interval.c: Fix warning.
449
4502007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
453        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
454        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
455        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
456        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
457        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
458        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
459        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
460        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
461        files into one function per file.
462        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
463        posix/src/aio_read.c, posix/src/aio_return.c,
464        posix/src/aio_suspend.c, posix/src/aio_write.c,
465        posix/src/lio_listio.c, posix/src/sched_getparam.c,
466        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
467        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
468        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
469        posix/src/sched_yield.c: New files.
470        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
471
4722007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
473
474        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
475        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
476        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
477        posix/src/clocksettime.c, posix/src/devctl.c,
478        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
479        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
480        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
481        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
482
4832007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * posix/src/adjtime.c: Clean up and verify against behavior documented
486        in GNU/Linux man page provided with Fedora 7.
487
4882007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
491        automake variables.
492
4932007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
494
495        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
496        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
497        rtems/src/taskvariabledelete.c: Add test code for task variables to
498        improve coverage.
499        * rtems/src/taskvariable_invoke_dtor.c: New file.
500
5012007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
502
503        * posix/preinstall.am: Revert debug patch.
504
5052007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
506
507        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
508        BSP.
509
5102007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
511
512        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
513
5142007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
515
516        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
517        disabled.
518
5192007-12-12      Chris Johns <chrisj@rtems.org>
520
521        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
522        header list.
523        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
524        in any order rather than before any commands have been added. Also
525        made the command's strings be copies rather than references.
526        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
527
5282007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
529
530        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
531        Move Ada support code that is untestable from the Standard RTEMS Test
532        Suite into its own directory. All code in score, posix, rtems, and
533        sapi should be testable by the Standard RTEMS Test Suites. It was
534        buried under POSIX before so this should be a clearer location
535        anyway.
536        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
537        libgnat/adasupp.c: New files.
538        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
539
5402007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
541
542        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
543        Reverse file contents.
544
5452007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
546
547        * sapi/include/rtems/config.h: Correct idle task prototype.
548
5492007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
550
551        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
552        libmisc/shell/internal.h, libmisc/shell/shell.c,
553        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
554        processing now separated from main command loop. Addition of user
555        commands and aliases tested. Monitor registration now explicit.
556        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
557        libmisc/shell/write_file.c: New files.
558
5592007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
560
561        * libmisc/Makefile.am: Fix typo.
562
5632007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
564
565        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
566        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
567        into multiple files and add initial stages of command configuration.
568        This seems to work but the monitor commands need to be integrated
569        this way and the ability to configure user commands needs to be
570        tested.
571        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
572        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
573        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
574        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
575        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
576        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
577        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
578        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
579        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
580        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
581        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
582        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
583        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
584        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
585        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
586        libmisc/shell/str2int.c: New files.
587
5882007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
589
590        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
591
5922007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
593
594        * sapi/include/rtems/config.h: Fix idle thread prototype.
595
5962007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
597
598        * sapi/include/confdefs.h: Separate the concept of configuring the
599        interrupt stack size from actually reserving memory for it in the
600        RTEMS Workspace.
601
6022007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
605        installed. It is the initialization interface for both GoAhead and
606        Simple HTTPD.
607
6082007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
609
610        * sapi/include/rtems/config.h: Correct previous commit.
611
6122007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
613
614        * sapi/include/rtems/config.h: Commit temporary fix so
615        interrupt_stack_size is accessible before RTEMS is initialized.
616
6172007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
618
619        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
620        sapi/include/rtems/init.h, sapi/src/exinit.c,
621        score/include/rtems/system.h, score/src/isr.c: Move
622        interrupt_stack_size field from CPU Table to Configuration Table.
623        Eliminate CPU Table from all ports. Delete references to CPU Table in
624        all forms.
625
6262007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
627
628        * sapi/include/rtems/config.h: Add accessory macros for Configuration
629        Table fields merged from CPU Table.
630
6312007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
632
633        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
634        posix/preinstall.am, posix/include/rtems/posix/cond.h,
635        posix/include/rtems/posix/mqueue.h,
636        posix/include/rtems/posix/mutex.h,
637        posix/include/rtems/posix/pthread.h,
638        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
639        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
640        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
641        sapi/include/confdefs.h, sapi/include/rtems/config.h,
642        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
643        sapi/src/exinit.c, score/include/rtems/system.h,
644        score/include/rtems/score/mpci.h, score/src/mpci.c,
645        score/src/thread.c, score/src/threadcreateidle.c,
646        score/src/threadstackallocate.c, score/src/threadstackfree.c,
647        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
648        the Configuration Table. This included pretasking_hook,
649        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
650        extra_mpci_receive_server_stack, stack_allocate_hook, and
651        stack_free_hook. As a side-effect of this effort some multiprocessing
652        code was made conditional and some style clean up occurred.
653
6542007-12-03      Chris Johns <chrisj@rtems.org>
655
656        * libmisc/shell/shell.h: Added comments for the parameters to the
657        shell_init function.
658        * libmisc/shell/shell.c: Only set cflags if tcflags is
659        non-zero. This means the shell can use the current cflags settings
660        and the application does not need to know the baudrate etc.
661        * libmisc/capture/capture.h: Fix the comment.
662
6632007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
664
665        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
666        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
667        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
668        rtems/src/dpmemexternal2internal.c,
669        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
670        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
671        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
672        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
673        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
674        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
675        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
676        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
677        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
678        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
679        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
680        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
681        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
682        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
683        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
684        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
685        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
686        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
687        rtems/src/timercancel.c, rtems/src/timerdelete.c,
688        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
689        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
690        rtems/src/timerserverfirewhen.c: Restructured all code with
691        the switch (location) pattern so that OBJECTS_LOCAL is first
692        and we can fall into it and the OBJECTS_ERROR case breaks
693        to a return RTEMS_INVALID_ID.  This eliminates the return
694        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
695        was unreachable and untestable code.  This resulted in a code
696        savings of approximately 20 bytes per file on the SPARC/ERC32.
697
6982007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
699
700        * posix/Makefile.am: Restructed to move the
701        OBJECTS_LOCAL case to the top of the switch statement and
702        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
703        changes produced simplier assembly code and allowed for complete
704        test coverage.  Also applied some consistency to the functions
705        that translate the core status codes to POSIX status codes.
706
7072007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
708
709        * posix/include/rtems/posix/mutex.h,
710        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
711        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
712        posix/src/condwaitsupp.c, posix/src/keydelete.c,
713        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
714        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
715        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
716        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
717        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
718        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
719        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
720        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
721        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
722        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
723        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
724        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
725        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
726        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
727        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
728        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
729        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
730        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
731        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
732        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
733        posix/src/semclose.c, posix/src/semdestroy.c,
734        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
735        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
736        rtems/src/timerfireafter.c, score/include/rtems/system.h,
737        score/include/rtems/score/corebarrier.h,
738        score/include/rtems/score/coremsg.h,
739        score/include/rtems/score/coremutex.h,
740        score/include/rtems/score/coresem.h: Restructed to move the
741        OBJECTS_LOCAL case to the top of the switch statement and
742        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
743        changes produced simplier assembly code and allowed for complete
744        test coverage.  Also applied some consistency to the functions
745        that translate the core status codes to POSIX status codes.
746        * posix/src/mutextranslatereturncode.c,
747        posix/src/semaphoretranslatereturncode.c: New files.
748        * posix/src/mutexfromcorestatus.c: Removed.
749
7502007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
751
752        * posix/inline/rtems/posix/priority.inl: Fix typo.
753
7542007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
755
756        * sapi/src/exinit.c, score/include/rtems/score/object.h,
757        score/include/rtems/score/thread.h, score/src/object.c,
758        score/src/thread.c: Conditionally compile out more code that is
759        specific to multiprocessor configurations.
760
7612007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
762
763        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
764        posix/src/conddestroy.c, posix/src/condinit.c,
765        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
766        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
767        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
768        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
769        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
770        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
771        posix/src/mutexattrgetprioceiling.c,
772        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
773        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
774        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
775        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
776        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
777        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
778        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
779        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
780        posix/src/semclose.c, posix/src/semdestroy.c,
781        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
782        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
783        Remove all pretense of POSIX MP support. The support in place was
784        only a shell. This should make maintenance easier.
785        * posix/include/rtems/posix/condmp.h,
786        posix/include/rtems/posix/mqueuemp.h,
787        posix/include/rtems/posix/mutexmp.h,
788        posix/include/rtems/posix/pthreadmp.h,
789        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
790        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
791
7922007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
793
794        * configure.ac, score/inline/rtems/score/thread.inl,
795        score/src/threaddispatch.c: Add ability for user to disable inlining
796        of _Thread_Enable_dispatch. This can save code space but more
797        importantly it means the binary generated does not have code inlined
798        that is difficult to test and very seldom executed.
799
8002007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
801
802        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
803        rtems/include/rtems/rtems/barrier.h,
804        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
805        score/src/corerwlockrelease.c: Fixed several implementation errors.
806
8072007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
808
809        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
810        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
811        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
812        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
813        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
814        case to the top of the switch statement, have a single exit with one
815        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
816        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
817        code and allowed for complete test coverage.
818
8192007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
820
821        * sapi/include/confdefs.h,
822        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
823        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
824
8252007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
826
827        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
828
8292007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
830
831        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
832        support Thumb.
833
8342007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
835
836        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
837        Now works on gen5200/icecube.
838
8392007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
840
841        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
842
8432007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
844
845        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
846
8472007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
848
849        * score/include/rtems/score/thread.h: Fix spelling error.
850
8512007-11-17      Till Straumann <strauman@slac.stanford.edu>
852
853        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
854        Added checks so that use of 'stdio' is avoided (falling
855        back to 'printk') before the system is up.
856        Publish driver entry points so that the libi2c driver could
857        be added to the applications 'device driver table'.
858        This is not fully implemented yet, though, since in addition to
859        initializing libi2c the low-level i2c bus drivers as well
860        as high-level i2c device drivers need to be registered
861        with the library.
862        Updated README_libi2c accordingly.
863
8642007-11-17      Till Straumann <strauman@slac.stanford.edu>
865
866        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
867        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
868        so that it knows what PHY they want to look at.
869
8702007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
871
872        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
873        in opposite files. Whoops!
874
8752007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
876
877        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
878        of the focus was on the beginning stages of making the login checker
879        pluggable just like the shell.
880
8812007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
882
883        * posix/src/mprotect.c: Update comments.
884
8852007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
886
887        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
888        will require gcc 4.3 or newer.
889        * posix/src/ada_intrsupp.c: New file.
890
8912007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
892
893        * sapi/src/exinit.c, score/Makefile.am,
894        score/include/rtems/score/apimutex.h: API Mutex calls should never
895        have been inlined. Inlining them lead to many inlined copies of core
896        mutex lock. This lead to over 2K savings in the SPARC/ERC32
897        minimum.exe.
898        * score/src/apimutex.c, score/src/apimutexallocate.c,
899        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
900
9012007-11-07      Till Straumann <strauman@slac.stanford.edu>
902
903        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
904        around _CPU_ISR_Set_level().
905
9062007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
907
908        * score/inline/rtems/score/object.inl: During test coverage analysis,
909        we identified this sanity check which should have been conditional on
910        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
911        operations. With all APIs enabled, this saved 352 bytes from the
912        minimum executable on the SPARC/ERC32.
913
9142007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
915
916        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
917        compiler conditional attribute for methods that do not return. This
918        avoids gcc generating unreachable code following calls to
919        _Internal_error_Occurred.
920
9212007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
922
923        * configure.ac: Add ARM/Thumb Makefile.
924
9252007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
926
927        PR 1266/cpukit
928        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
929        of class for key indexing.
930
9312007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
932
933        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
934        Fix headers and formatting.
935
9362007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
937
938        Miscellaneous changes made after a review against the POSIX spec.
939        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
940        passes a NULL in the attributes parameter, default attributes are used.
941        * posix/src/prwlockdestroy.c: If there is at least one thread
942        waiting, do not allow deletion.
943        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
944        operation used to obtain a RWLock for writing.
945        * posix/src/pspinlocktranslatereturncode.c,
946        score/include/rtems/score/corespinlock.h,
947        score/src/corespinlockrelease.c: If the current thread is not the
948        holder of the lock, do not allow an unlock and return EPERM.
949        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
950        for queueing with a timeout handler.
951
9522007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
953
954        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
955        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
956        stack so gdb backtrace does not print corrupted frame message after
957        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
958        SPARC implementation and I made it more general.
959
9602007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
961
962        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
963        Cleaned up reports and fixed a bug related the printf format which
964        resulted in lack of leading zeroes and misleading magnitude.
965        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
966
9672007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
968
969        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
970        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
971        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
972        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
973        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
974        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
975        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
976        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
977        posix/src/condinit.c, posix/src/condsignalsupp.c,
978        posix/src/condwaitsupp.c, posix/src/keydelete.c,
979        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
980        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
981        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
982        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
983        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
984        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
985        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
986        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
987        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
988        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
989        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
990        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
991        posix/src/pspindestroy.c, posix/src/pspinlock.c,
992        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
993        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
994        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
995        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
996        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
997        posix/src/semclose.c, posix/src/semdestroy.c,
998        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
999        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1000        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1001        rtems/src/dpmemexternal2internal.c,
1002        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1003        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1004        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1005        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1006        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1007        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1008        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1009        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1010        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1011        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1012        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1013        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1014        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1015        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1016        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1017        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1018        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1019        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1020        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1021        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1022        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1023        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1024        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1025        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1026        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1027        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1028        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1029        score/src/mpci.c, score/src/objectgetnameasstring.c,
1030        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1031        multiprocessing is disabled, do not even allow the constant
1032        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1033        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1034        in the generation of binary code which can NOT be reached.
1035
10362007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1037
1038        * score/Makefile.am, score/include/rtems/score/thread.h,
1039        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1040        resulted in unnessary code explosion, many uncovered paths when
1041        looking at binary executable coverage, and only optimized getting
1042        self. Id translations were still getting pushed to a subroutine call
1043        to _Objects_Get. Later the non-inlined version can be further
1044        optimized to get Ids in range for the current API, then self, then
1045        look at other APIs.
1046        * score/src/threadget.c: New file.
1047
10482007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1049
1050        * libi2c/README-libi2c
1051        document structure of libi2c library
1052
10532007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1054
1055        * libi2c/libi2c.c, libi2c/libi2c.h:
1056        extend API to support SPI devices
1057        made libi2c.h C++-proof
1058
10592007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1060
1061        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1062        also in another file.  Mistake after splitting.
1063        * libcsupport/Makefile.am: Reflect file removal.
1064
10652007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1066
1067        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1068        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1069        Minor updates from FreeBSD.
1070
10712007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1072
1073        * score/include/rtems/score/copyrt.h: Update year.
1074
10752007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1076
1077        * score/include/rtems/score/copyrt.h: Update year.
1078
10792007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1080
1081        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1082        Fixed check of status when registering driver. Add use of strerror().
1083
10842007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1085        Ralf Corsépius <ralf.corsepius@rtems.org>
1086
1087        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1088        libnetworking/libc/if_indextoname.c,
1089        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1090        * Makefile.am: Add files above.
1091        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1092
10932007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1094
1095        * libmisc/stackchk/check.c: Eliminate output with little information.
1096        Always print a blown message using the same routine. Now works with
1097        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1098        support in your GCC version.
1099
11002007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1101
1102        * libcsupport/src/gxx_wrappers.c: Revert.
1103
11042007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1105
1106        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1107        PRId32 to fix warning.
1108
11092007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1110
1111        * telnetd/passwd.h: New file.
1112
11132007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1114
1115        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1116        telnetd/telnetd.h: telnetd rewrite.
1117        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1118
11192007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1120
1121        PR 1262/filesystem
1122        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
1123        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
1124        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
1125        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
1126        writev() including documentation and test case.
1127        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
1128
11292007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1130
1131        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
1132        document what is required to provide a fully functional
1133        implementation.
1134        * libnetworking/rtems/rtems_socketpair.c: New file.
1135
11362007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1137
1138        * aclocal/version.m4: Bump RTEMS_API to 4.9.
1139        Bump RTEMS_VERSION to 4.8.99.0.
1140
11412007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1142
1143        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
1144
11452007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1146
1147        * posix/src/semaphorecreatesupp.c: Fixed warning.
1148
11492007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1150
1151        * libmisc/dumpbuf/dumpbuf.c: Use printk.
1152
11532007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1154
1155        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
1156        Use uint32_t for ext_accm.
1157
11582007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1159
1160        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
1161        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
1162        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
1163        fixed-size types instead of BSD fixed-size types.
1164
11652007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1166
1167        * libmisc/stackchk/check.c: Fix alignment of output.
1168
11692007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1170
1171        * libmisc/monitor/monitor.h: Add network commands that were in the
1172        network supplement but not in the code.
1173        * libmisc/monitor/mon-network.c: New file.
1174
11752007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1176
1177        PR 1261/cpukit
1178        * posix/src/semaphorecreatesupp.c: Initialize all fields during
1179        semaphore creation.
1180
11812007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1182
1183        PR 1260/cpukit
1184        * posix/src/pthread.c: Get initial signals blocked from creating
1185        thread not from ourselves.
1186
11872007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1188
1189        * score/src/watchdogtickle.c: Remove tabs.
1190
11912007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1192
1193        PR 1259/rtems
1194        * rtems/src/taskcreate.c: Initialize is_global in all cases since
1195        memory is not guaranteed to be zero.
1196
11972007-09-12  Sergei Organov  <osv@javad.com>
1198
1199        PR 1258/rtems
1200        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
1201        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
1202        Use block_allocate() instead of _Heap_Block_allocate(). Replace
1203        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
1204        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
1205        to changed block split strategy in _Heap_Allocate_aligned().
1206
12072007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1208
1209        * libcsupport/src/printk.c: Remove unnecessary comments.
1210
12112007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1212
1213        * libmisc/monitor/mon-monitor.c:
1214        Corrected linked list of rtems_monitor_commands
1215
12162007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1217
1218        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
1219        walk on init, malloc, and free. The ability to walk the heap appears
1220        to disappeared during the rework of the C Program heap to skip the
1221        Region.
1222
12232007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1224
1225        * score/src/heap.c: Style.
1226        * score/src/heapwalk.c: Add more information to prints.
1227        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
1228        is disabled.
1229
12302007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1231
1232        * libcsupport/Makefile.am, libcsupport/src/printk.c:
1233        * libcsupport/src/printk_plugin.c: New file.
1234        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
1235        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
1236        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
1237        rtems/src/ratemonreportstatistics.c: Added capability to specify
1238        your own "printf" routine to various reporting functions.  This
1239        added an XXX_with_plugin as the underlying implementation for
1240          + rtems_rate_monotonic_report_statistics
1241          + rtems_stack_checker_report_usage
1242          + rtems_cpu_usage_report
1243        As demonstration, the http netdemo can now print out stack
1244        and cpu usage reports.
1245
12462007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1247
1248        * shttpd/compat_rtems.c: Style clean up.
1249
12502007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1251
1252        * rtems/src/ratemonperiod.c: Clean up.
1253        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
1254
12552007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1256
1257        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
1258
12592007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1260
1261        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
1262
12632007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1264
1265        * libmisc/Makefile.am: Add new files.
1266
12672007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1268
1269        * libmisc/monitor/mon-object.c,
1270        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
1271        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
1272        * libmisc/monitor/mon-task, libmisc/Makefile.am:
1273        Added functionality for osmonweb support
1274
12752007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1276
1277        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1278        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
1279        that are needed by osmonweb.
1280
12812007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1282
1283        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
1284        Use printk.
1285
12862007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1287
1288        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
1289        spacing and spelling.
1290
12912007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1292
1293        PR 1256/networking
1294        * ftpd/ftpd.c: Fix unaligned access.
1295
12962007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1297
1298        * posix/Makefile.am: Always build nanosleep.
1299
13002007-08-17      Chris Johns <chrisj@rtems.org>
1301
1302        * libmisc/capture/README: Minor copyright change.
1303        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1304        libmisc/capture/capture.h: Fixed the memory leak when lots of
1305        tasks are being created and deleted. Improved the trigger
1306        interface so all task type actions can be caught.
1307
13082007-08-13      Chris Johns <chrisj@rtems.org>
1309
1310        * score/include/rtems/score/object.h: Point the
1311        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
1312
13132007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1314
1315        PR 1248/networking
1316        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
1317        reported that when no interfaces are successfully attached, the
1318        default route is broken and may result in a jump to an illegal
1319        address.
1320
13212007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1322
1323        * score/inline/rtems/score/priority.inl: Use size_t instead of
1324          uint32_t for array index.
1325
13262007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1327
1328        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
1329          identify coldfire cpus.
1330
13312007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1332
1333        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
1334          coldfire.
1335
13362007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
1339          work-around bug m68k/coldfire -fomit-frame-pointer bug
1340          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
1341
13422007-07-27      Chris Johns <chrisj@rtems.org>
1343
1344        * wrapup/Makefile.am: Create archive from a file for hosts
1345        with a limited command line size.
1346
13472007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1348
1349        * include/rtems/bspIo.h, include/rtems/pci.h:
1350        Add extern "C" guards. Reported by
1351        Robert S. Grimes <rsg@alum.mit.edu>.
1352
13532007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1354
1355        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
1356        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
1357        the time appears to be reported correctly and add up to what is
1358        expected.
1359
13602007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1361
1362        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
1363        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
1364        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
1365
13662007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1367
1368        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
1369        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
1370        was always using uptime not time since last cpu usage reset when
1371        using nanoseconds granularity.
1372        * libmisc/cpuuse/cpuusagedata.c: New file.
1373
13742007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1375
1376        * libcsupport/src/mount.c: Allow null for output parameter.
1377
13782007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1379
1380        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
1381        to shttpd initialization.
1382
13832007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1384
1385        * libcsupport/src/malloc.c: Clean up Malloc debug code.
1386        * score/include/rtems/score/heap.h: Spacing.
1387        * score/inline/rtems/score/thread.inl:
1388        * score/src/heapfree.c. Clean up and add explicit check of the address
1389        being freed actually being in the heap.
1390        * score/src/heapwalk.c: Switch to printk and do not call abort.
1391
13922007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1393
1394        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
1395        area contingent on the stack checker user extension having been
1396        initialized.
1397
13982007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1399
1400        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
1401        and recv(). We already had the BSD versions and these conflict
1402        sometimes when linking.
1403
14042007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1405
1406        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
1407        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
1408
14092007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1410
1411        * sapi/include/confdefs.h: Do not instantiate initialization
1412        thas/thread pointer tables for an API that is not configured.
1413
14142007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1415
1416        * libcsupport/Makefile.am:
1417        * libcsupport/src/open_dev_console.c: New file.
1418
14192007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1420
1421        * score/src/corerwlock.c: Make sure structure is fully initialized.
1422        When reused, some fields will not be zero like at initialization.
1423
14242007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1425
1426        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
1427        size. Account for this.
1428
14292007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1430
1431        * configure.ac: Add NDEBUG as a command line compilation option.
1432
14332007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1434
1435        * libmd/.cvsignore: New file.
1436
14372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1438
1439        * shttpd/defs.h: Eliminate my_strncasecmp.
1440        * shttpd/string.c: Eliminate my_strncasecmp.
1441
14422007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1443
1444        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
1445        * pppd/Makefile.am: Reflect moving out md*.
1446        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
1447          libmd).
1448        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
1449        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
1450        * configure.ac, Makefile.am: Add libmd.
1451
14522007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1453
1454        * shttpd/defs.h: Eliminate my_strlcpy.
1455        * shttpd/string.c: Eliminate my_strlcpy.
1456
14572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1458
1459        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
1460        * shttpd/string.c: Eliminate my_strdup, my_strndup.
1461        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
1462          libmd.a.
1463
14642007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1465
1466        * wrapup/Makefile.am: Add libmd.a.
1467
14682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1469
1470        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
1471          Add pppd/libmd.a.
1472        * pppd/md4.c: Don't include pppd.h.
1473
14742007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1475
1476        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
1477
14782007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1479
1480        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
1481        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
1482        Add config.h support.
1483
14842007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1485
1486        * shttpd/compat_rtems.h: Define closesocket.
1487
14882007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1489
1490        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
1491
14922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1493        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
1494        Use size_t for stack sizes.
1495
14962007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1497
1498        * configure.ac, Makefile.am: Add shttpd.
1499        * shttpd/Makefile.am: New.
1500        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
1501        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
1502        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
1503        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
1504        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
1505        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
1506        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
1507        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
1508        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
1509        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
1510        Import from shttpd-1.37.tar.gz.
1511
15122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1513
1514        * configure.ac: Remove "pad" from CPU_CONTEXT.
1515
15162007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1517
1518        * score/src/coremsg.c: Formatting.
1519
15202007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1521
1522        * score/include/rtems/score/copyrt.h: Update copyright notice.
1523
15242007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1525
1526        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
1527        one function per file execpt io.c which contains required
1528        initialization methods.
1529        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
1530        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
1531        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
1532        sapi/src/iowrite.c: New files.
1533
15342007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1535
1536        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
1537        table into Workspace but now it is only done if the application needs
1538        extra slots for dynamic driver registration. Cleaned up
1539        rtems_io_register_driver and rtems_io_unregister_driver code and
1540        added numerous error cases to register.
1541
15422007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1543
1544        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1545        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1546        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1547        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1548        configuration parameter since it was used to configure a no longer
1549        used feature. Device names are now part of the filesystem not in a
1550        table. This also eliminated the variables _IO_Number_of_devices and
1551        _IO_Driver_name_table from RTEMS as well as the memory allocation
1552        used to populate _IO_Driver_name_table.
1553        * libmisc/monitor/mon-dname.c: Removed.
1554
15552007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1556
1557        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1558        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1559        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1560        unused Workspace. Round the workspace required size to an 8 byte
1561        boundary instead of a 0x400 byte one. We may end up needing to add 8
1562        bytes again to account for the alignment rounding.
1563
15642007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1565
1566        Yu Chen <chyyuu@gmail.com>
1567        * score/src/corespinlockwait.c: Per question posted as
1568        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1569        logical operator to <=.
1570
15712007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1572
1573        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1574        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1575        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1576        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1577        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1578        executive initialization.
1579
15802007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1581
1582        * score/src/corerwlockrelease.c: Do not dereference NULL.
1583
15842007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1585
1586        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1587        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1588        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1589        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1590        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1591        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1592        sapi/include/rtems/extension.h: Split Classic API data instantiation
1593        into individual files. This reduces the size of the BSS section when
1594        an optional manager stub is used. Some tests showed about a 600 byte
1595        reduction in BSS size.
1596        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1597        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1598        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1599        used in one place after initialized. It was a waste of space.
1600        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
1601        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
1602        rtems/src/ratemondata.c, rtems/src/regiondata.c,
1603        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
1604        sapi/src/extensiondata.c: New files.
1605
16062007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1607
1608        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
1609        functionality into multiple files to eliminate unnecessary cohesion.
1610        Update README.
1611        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
1612        New files.
1613        * libmisc/cpuuse/cpuuse.c: Removed.
1614
16152007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1616
1617        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
1618        negative value in some circumstances. Also cleaned up to share uptime
1619        declaration.
1620
16212007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1622
1623        * ChangeLog, configure.ac, libcsupport/src/__times.c,
1624        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1625        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1626        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
1627        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
1628        score/Makefile.am, score/include/rtems/score/thread.h,
1629        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
1630        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
1631        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
1632        monotonic period statistics and CPU usage statistics. This capability
1633        is enabled by default although may be conditionally disabled by the
1634        user. It could be too much overhead on small targets but it does not
1635        appear to be bad in early testing. Its impact on code size has not
1636        been evaluated either. It is possible that both forms of statistics
1637        gathering could be disabled with further tweaking of the conditional
1638        compilation.
1639        * score/src/timespecdividebyinteger.c: New file.
1640
16412007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1642
1643        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
1644        functionally similar code here. Also cleanup print formats.
1645
16462007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1647
1648        * score/src/objectgetnameasstring.c: Internal threads use string names
1649        so in the current RTEMS source string object name can NOT be
1650        disabled. It is probably worth considering converting the internal
1651        threads to uint32_t style names so all the support for string names
1652        can be conditionally disabled.
1653
16542007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1655
1656        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
1657        and greater than operations for timespecs.
1658        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
1659        New files.
1660
16612007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1662
1663        * score/src/objectgetnameasstring.c: Remove bogus ifdef
1664        RTEMS_POSIX_API.
1665
16662007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1667
1668        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
1669        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1670        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
1671        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
1672        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
1673        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
1674        score/Makefile.am, score/include/rtems/score/object.h,
1675        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
1676        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
1677        Added the following directives: rtems_rate_monotonic_get_statistics,
1678        rtems_rate_monotonic_reset_statistics,
1679        rtems_rate_monotonic_reset_all_statistics,
1680        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
1681        Obsoleted the rtems/rtmonuse.h file as a public interface.
1682        * rtems/src/ratemongetstatistics.c,
1683        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
1684        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
1685        score/src/objectgetnameasstring.c: New files.
1686        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
1687
16882007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1689
1690        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
1691        rtems_io_register_name for use on unix.
1692        * libcsupport/src/unixlibc_io.c: New file.
1693
16942007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1695
1696        * score/src/coremsgseize.c: A blocking sender's message size was
1697        pulled out of the wrong field in the Wait information structure.
1698        * score/src/objectallocate.c: With the new optional manager support,
1699        we only stub out the initialization. This makes it possible to attempt
1700        to create an object with the information structure only initialized
1701        with all zeros.  This ensures we return an error cleanly in this case.
1702
17032007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1704
1705        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
1706        an optional manager, we cannot depend on it do initialize the
1707        internal Allocator Mutex.  This was always a questionable place to
1708        do it, so this is a cleanup.
1709
17102007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1711
1712        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1713        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
1714        suitable for inclusion in the Users Guide.
1715
17162007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1717
1718        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
1719        ChangeLog-pre2007.
1720        * ChangeLog-pre2007: New file.
1721
17222007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1723
1724        PR 1241/rtems
1725        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
1726        critical section window added with requeueing support.
1727
17282007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1729
1730        * libcsupport/include/rtems/cdefs.h,
1731          libcsupport/include/sys/cdefs.h: Remove.
1732        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
1733        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
1734        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
1735        libnetworking/netdb.h, libnetworking/resolv.h,
1736        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
1737        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
1738        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
1739        libnetworking/net/if.h, libnetworking/net/if_dl.h,
1740        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
1741        libnetworking/rtems/rtems_bsdnet_internal.h,
1742        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
1743        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
1744        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
1745        libnetworking/sys/uio.h, libnetworking/sys/un.h,
1746        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
1747        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
1748        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
1749        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
1750        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
1751        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
1752        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
1753
17542007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1755
1756        * Makefile.am: Reflect introduction of
1757          include/rtems/bsd/sys/cdefs.h.
1758        * include/rtems/bsd/sys/cdefs.h: New.
1759
17602007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1761
1762        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1763        * libnetworking/sys/queue.h: Remove.
1764
17652007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1766
1767        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1768        <machine/endian.h>.
1769        * libnetworking/rtems/rtems_showroute.c,
1770        libnetworking/rtems/rtems_showipstat.c,
1771        libnetworking/rtems/rtems_showtcpstat.c,
1772        libnetworking/rtems/rtems_showicmpstat.c,
1773        libnetworking/rtems/rtems_showmbuf.c,
1774        libnetworking/rtems/rtems_showudpstat.c,
1775        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1776        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1777        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1778        libnetworking/netinet/tcp_usrreq.c,
1779        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1780        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1781        libnetworking/netinet/ip_output.c,
1782        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1783        libnetworking/netinet/udp_usrreq.c,
1784        libnetworking/netinet/tcp_output.c,
1785        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1786        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1787        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1788        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1789        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1790        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1791        instead of <sys/queue.h>.
1792        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1793        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1794        libnetworking/net/if.h, libnetworking/net/if_media.h,
1795        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1796        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1797        instead of <sys/queue.h>.
1798        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1799        * include/rtems/bsd/sys/queue.h: New (Copied from
1800          libnetworking/sys/queue.h).
1801
18022007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1803
1804        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1805        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1806        score/Makefile.am, score/preinstall.am,
1807        score/include/rtems/score/userext.h, score/src/chain.c,
1808        score/src/userext.c: Switch to newlib reentrancy extension being
1809        installed in the initial set instead of using rtems_extension_create.
1810        While implementing this, noticed that user extensions and chain code
1811        had multiple functions in a single file which is not desirable in the
1812        SuperCore and API portions of RTEMS, so split these into multiple
1813        files with one function per file. Also noticed that some of user
1814        extension code was inlined for no particular reason so moved that to
1815        C bodies.  Split executive shutdown from initialization since not
1816        every application shuts down.  Moved __fini call to executive shutdown
1817        to be more symmetrical with where it is called at startup.
1818        * sapi/src/exshutdown.c, score/src/chainappend.c,
1819        score/src/chainextract.c, score/src/chainget.c,
1820        score/src/chaininsert.c, score/src/userextaddapiset.c,
1821        score/src/userextaddset.c, score/src/userextremoveset.c,
1822        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1823        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1824        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1825        files.
1826        * score/inline/rtems/score/userext.inl: Removed.
1827
18282007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1829
1830        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1831        reference _Configuration_MP_table if multiprocessing is disabled.
1832
18332007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1834
1835        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1836        reference _Configuration_MP_table if multiprocessing is disabled.
1837
18382007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1839
1840        * libnetworking/machine/endian.h: Remove.
1841        * libnetworking/Makefile.am: Remove machine/endian.h.
1842        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1843        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1844        <rtems/endian.h> instead of <machine/endian.h>.
1845        * Makefile.am: Add include/rtems/endian.h.
1846        * include/rtems/endian.h: New (Copied from
1847          libnetworking/machine/endian.h).
1848
18492007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1850
1851        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1852        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1853        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1854        of <stdint.h>.
1855        * libnetworking/machine/endian.h: Remove
1856          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1857        * NEWS: new.
1858
18592007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1860
1861        PR 1243
1862        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1863
18642007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1865
1866        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1867        to inline functions, using uint[16,32]_t.
1868        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1869        with SUSv3.
1870        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1871        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1872        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1873        Add HAVE_CONFIG_H magic.
1874        * libnetworking/libc/gethostbydns.c,
1875        libnetworking/libc/inet_net_ntop.c,
1876        libnetworking/libc/inet_pton.c: Eliminate __P.
1877        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1878        return value of ntohl (POSIX requirement).
1879        Use UINT32_C macros to avoid overflows on 16bit targets.
1880        Eliminate __P.
1881        * configure.ac: Check for working PRIxPTR.
1882
18832007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1884
1885        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1886        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1887        Use size_t for stack sizes.
1888
18892007-05-03      Joel Sherrill <joel@OARcorp.com>
1890
1891        * ChangeLog, libcsupport/src/malloc.c,
1892        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1893        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1894        Region Manager is quite heavy for implementing this. This patch
1895        implements the C Program Heap directly in terms of the new Protected
1896        Heap handler. This handler is a direct use of a SuperCore Heap in
1897        conjunction with the Allocator Mutex used internally by RTEMS. This
1898        saves 3184 bytes on most SPARC test executables.
1899        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1900        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1901        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1902        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1903        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1904        score/src/pheapwalk.c: New files.
1905
19062007-05-03      Joel Sherrill <joel@OARcorp.com>
1907
1908        * libcsupport/src/rmdir.c: Fixed spacing.
1909        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1910        newlibc.c. It is not required for minimum executing and drops 624
1911        from SPARC minimum executable.
1912        * libcsupport/src/newlibc_exit.c: New file.
1913
19142007-04-17      Joel Sherrill <joel@OARcorp.com>
1915
1916        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1917        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1918        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1919        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1920        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1921        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1922        reduce executable size. Most were refactoring of files. Split ITRON
1923        API files. Implemented mechanism to avoid initialization task/thread
1924        loop being linked in when that style of task initialization was not
1925        being used.
1926        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1927        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1928        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1929        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1930        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1931        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1932        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1933        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1934        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1935        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1936        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1937        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1938        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1939        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1940        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1941        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1942        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1943        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1944        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1945        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1946        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1947
19482007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1949
1950        * score/include/rtems/score/thread.h:
1951          Use Context_Control_fp* instead of void* for fp_contexts.
1952
19532007-04-16      Joel Sherrill <joel@OARcorp.com>
1954
1955        PR 1240/filesystem
1956        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1957        for filename was not being freed.
1958
19592007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1960
1961        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1962
19632007-04-16      Joel Sherrill <joel@OARcorp.com>
1964
1965        * itron/src/rsm_tsk.c: Correct error returned.
1966
19672007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1968
1969        * configure.ac: Redefine LIBPOSIX to !UNIX.
1970        * posix/src/usleep.c, libcsupport/src/readlink.c:
1971        Update API to SUSv3.
1972
19732007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1974
1975        * posix/Makefile.am: Unconditionally build src/sleep.c,
1976          src/usleep.c.
1977        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1978          CLOCK_MONOTONIC case.
1979        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1980
19812007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1982
1983        * posix/Makefile.am: Cosmetics.
1984        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1985        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1986
19872007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1988
1989        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1990          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1991        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1992          rtems/posix/time.h.
1993        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1994          rtems/posix/time.h.
1995        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1996
19972007-04-12      Joel Sherrill <joel@OARcorp.com>
1998
1999        * itron/src/rsm_tsk.c: Correct error returned.
2000
20012007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2002
2003        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2004
20052007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2006
2007        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2008        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2009        _impure_ptr bug).
2010        Fix abuse of _REENT_INIT().
2011
20122007-04-05      Joel Sherrill <joel@OARcorp.com>
2013
2014        * itron/src/itrontime.c: Fix typo.
2015        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2016        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2017        * score/src/threaddispatch.c: Formatting.
2018
20192007-04-05      Joel Sherrill <joel@OARcorp.com>
2020
2021        * posix/Makefile.am: Fix formatting.
2022
20232007-04-05      Joel Sherrill <joel@OARcorp.com>
2024
2025        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2026        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2027        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2028        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2029        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2030        posix/src/pthread.c, posix/src/pthreadcreate.c,
2031        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2032        posix/src/sched.c, posix/src/semtimedwait.c,
2033        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2034        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2035        score/preinstall.am, score/include/rtems/score/tod.h,
2036        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2037        score/src/coretodget.c, score/src/coretodgetuptime.c,
2038        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2039        manipulation routines in the SuperCore. Use them everywhere possible.
2040        This lead to significant cleanup in the API routines and eliminated
2041        some of the same code from the POSIX API. At this point, the
2042        SuperCore keeps time in POSIX timespec format properly from 1970. You
2043        just cannot set it before 1988 in keeping with RTEMS traditional
2044        behavior.
2045        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2046        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2047        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2048        score/src/timespectoticks.c: New files.
2049        * posix/src/posixintervaltotimespec.c,
2050        posix/src/posixtimespecsubtract.c,
2051        posix/src/posixtimespectointerval.c: Removed.
2052
20532007-04-04      Joel Sherrill <joel@OARcorp.com>
2054
2055        * score/Makefile.am, score/include/rtems/score/tod.h,
2056        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2057        non-inlined routine. It should only be used once so there is little
2058        advantage to inlining it.
2059        * score/src/coretodtickle.c: New file.
2060
20612007-04-02      Joel Sherrill <joel@OARcorp.com>
2062
2063        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2064        dead code.
2065        * posix/src/time.c: Removed.
2066
20672007-04-02      Joel Sherrill <joel@OARcorp.com>
2068
2069        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2070        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2071        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2072        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2073        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2074        TOD_Ticks_per_second variable.
2075
20762007-04-02      Joel Sherrill <joel@OARcorp.com>
2077
2078        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2079        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2080        posix/src/clockgettime.c, posix/src/clocksettime.c,
2081        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2082        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2083        posix/src/sleep.c, rtems/Makefile.am,
2084        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2085        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2086        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2087        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2088        score/Makefile.am, score/include/rtems/score/tod.h,
2089        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2090        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2091        fundamental time structure to POSIX struct timespec. Add
2092        clock_get_uptime().
2093        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2094        score/src/coretodgetuptime.c: New files.
2095        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2096        score/src/coretodvalidate.c: Removed.
2097
20982007-04-02      Joel Sherrill <joel@OARcorp.com>
2099
2100        * libcsupport/src/printk.c: Add %p support.
2101
21022007-04-02      Joel Sherrill <joel@OARcorp.com>
2103
2104        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2105        in addition to the pattern area being overwritten. Also do some
2106        cleanup.
2107
21082007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2109
2110        * include/rtems/pci.h: Further stdint.h fixed-size types.
2111
21122007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2113
2114        * include/rtems/pci.h: Use stdint.h fixed size-types.
2115
21162007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2117
2118        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2119        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
2120        * libnetworking/Makefile.am: Move libc/res_config.h to
2121          libc_a_SOURCES (File is being used).
2122        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
2123        Remove (Unused).
2124        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
2125        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
2126        Remove (Unused).
2127        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
2128
21292007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2130
2131        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
2132        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
2133        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
2134        libnetworking/libc/gethostbynis.c,
2135        libnetworking/libc/gethostnamadr.c,
2136        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
2137        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
2138        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
2139        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
2140        libnetworking/libc/getservbyname.c,
2141        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
2142        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
2143        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
2144        libnetworking/libc/inet_net_ntop.c,
2145        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
2146        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
2147        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
2148        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
2149        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
2150        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
2151        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
2152        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
2153        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
2154        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
2155        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
2156        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
2157        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
2158        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
2159        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
2160        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
2161        SCCS, LINT. Add HAVE_CONFIG_H.
2162        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
2163
21642007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2165
2166        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
2167          uintptr_t.
2168
21692007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2170
2171        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
2172        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
2173
21742007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2175
2176        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
2177        * libnetworking/net/netisr.h: Partial update from FreeBSD.
2178        * libcsupport/src/getpwent.c: Remove bogus cast to long.
2179        * libnetworking/libc/strsep.c: Don't build if provided by libc.
2180        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
2181        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
2182        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
2183        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2184        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
2185        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2186        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
2187        (Abandoned in FreeBSD).
2188        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
2189        (Abandoned in FreeBSD).
2190        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
2191        (Abandoned in FreeBSD).
2192        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
2193        * libnetworking/netinet/ip_fw.c: Eliminate __P().
2194
21952007-03-28      Chris Johns <chrisj@rtems.org>
2196
2197        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2198        score/include/rtems/score/watchdog.h: Add support for a handler to
2199        obtain the number of nanoseconds since the last clock tick. The
2200        primary interface for this is rtems_clock_set_nanoseconds_extension.
2201        Subsequent commits from Joel will redo the TOD support to use this
2202        capability.
2203        * rtems/src/clocksetnsecshandler.c: New file.
2204
22052007-03-28      Joel Sherrill <joel@OARcorp.com>
2206
2207        PR 1234/cpukit
2208        * libcsupport/Makefile.am: Provide printk() based implementation of
2209        __assert() to reduce dependencies in executables.
2210        * libcsupport/src/__assert.c: New file.
2211
22122007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2213
2214        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
2215        Use uintptr_t for "disrupt". Remove bogus (long) cast.
2216        * libnetworking/net/ppp-comp.h: Remove (Unused).
2217        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
2218        * libnetworking/sys/buf.h: Remove (Unused).
2219        * libnetworking/Makefile.am: Remove sys/buf.h.
2220        * libnetworking/kern/kern_sysctl.c,
2221        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
2222        <sys/buf.h>.
2223        *  libcsupport/include/sys/sockio.h: Partial update from
2224          FreeBSD.
2225
22262007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2227
2228        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
2229        * libnetworking/netinet/igmp.c: Eliminate __P().
2230        * libnetworking/netinet/in.c: Eliminate __P().
2231        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
2232        * libnetworking/netinet/in_pcb.c: Eliminate __P().
2233        * libnetworking/netinet/ip_output.c: Eliminate __P().
2234
22352007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2236
2237        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
2238        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
2239        Change int args to intptr_t because they are casted to pointers.
2240        * libnetworking/netinet/tcp_usrreq.c,
2241        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
2242
22432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2244
2245        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
2246        "long", because long is not guaranteed to be castable to char*.
2247        * libnetworking/netinet/ip_input.c: Eliminate __P().
2248        Change "int next" to "int32_t next" for 16bit targets.
2249        * libnetworking/netinet/tcp_input.c: Eliminate __P().
2250        * libnetworking/netinet/in_rmx.c: Eliminate __P().
2251        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
2252        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
2253        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
2254        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
2255        * libnetworking/kern/uipc_domain.c: Eliminate __P().
2256
22572007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2258
2259        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
2260        Remove (Abandoned in FreeBSD).
2261        * libnetworking/Makefile.am: Remove net/pppcompress.c,
2262        net/pppcompress.h.
2263        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
2264        net/pppcompress.h.
2265        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
2266        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
2267        net/pppcompress.h.
2268
22692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2270
2271        * libnetworking/net/pppcompress.h: Eliminate __P().
2272        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
2273        * libnetworking/net/if_llc.h: Update from FreeBSD.
2274
22752007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2276
2277        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
2278          <net/ppp-comp.h>.
2279        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
2280        Warn about using it.
2281        * libnetworking/Makefile.am: Add net/ppp_comp.h.
2282        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
2283        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
2284          FreeBSD.
2285        * libnetworking/machine/in_cksum.h: Eliminate __P().
2286        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
2287        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
2288        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
2289        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
2290        Eliminate __P().
2291        * libcsupport/src/scandir.c: Eliminate __P().
2292        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
2293        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
2294        Eliminate __P().
2295        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
2296        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
2297        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
2298
22992007-03-26      Joel Sherrill <joel@OARcorp.com>
2300
2301        PR 1231/cpukit
2302        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
2303        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
2304        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2305        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
2306        posix/src/mutexattrgetprioceiling.c,
2307        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2308        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2309        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2310        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2311        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2312        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
2313        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
2314        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2315        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
2316        posix/src/posixtimespecsubtract.c,
2317        posix/src/posixtimespectointerval.c,
2318        posix/src/psignalclearprocesssignals.c,
2319        posix/src/psignalclearsignals.c,
2320        posix/src/psignalsetprocesssignals.c,
2321        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2322        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
2323        unneeded includes of assert.h
2324
23252007-03-26      Joel Sherrill <joel@OARcorp.com>
2326
2327        * libcsupport/include/rtems/assoc.h: Pick up the include file
2328        changes associated with the file splitting.
2329
23302007-03-26      Joel Sherrill <joel@OARcorp.com>
2331
2332        * libcsupport/Makefile.am: Pick up the Makefile changes associated
2333        with the file splitting.
2334
23352007-03-26      Joel Sherrill <joel@OARcorp.com>
2336
2337        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
2338        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
2339        this will not be deemed necessary to commit to the 4.7 branch.
2340        * libcsupport/src/assoclocalbyname.c,
2341        libcsupport/src/assoclocalbyremote.c,
2342        libcsupport/src/assoclocalbyremotebitfield.c,
2343        libcsupport/src/assocnamebylocal.c,
2344        libcsupport/src/assocnamebylocalbitfield.c,
2345        libcsupport/src/assocnamebyremote.c,
2346        libcsupport/src/assocnamebyremotebitfield.c,
2347        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
2348        libcsupport/src/assocptrbyremote.c,
2349        libcsupport/src/assocremotebylocal.c,
2350        libcsupport/src/assocremotebylocalbitfield.c,
2351        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
2352        libcsupport/src/write_r.c: New files.
2353
23542007-03-26      Joel Sherrill <joel@OARcorp.com>
2355
2356        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
2357        support and remove deadcode. Replace with comment explaining that
2358        behavior is compatible with GNU/Linux per Eric Norum.
2359
23602007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2361
2362        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
2363        Partial update from FreeBSD.
2364        * libnetworking/netinet/if_ether.h: Eliminate __P().
2365        * libnetworking/netinet/ip_var.h: Eliminate __P().
2366        * libnetworking/netinet/in.h: Eliminate __P().
2367        * libnetworking/netinet/tcp_var.h: Eliminate __P().
2368
23692007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2370
2371        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
2372        Remove __P();
2373        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
2374
23752007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2376
2377        * libnetworking/netinet/in_var.h: Remove __P().
2378        * libnetworking/netinet/in_systm.h: Remove __P().
2379        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
2380        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
2381        * libnetworking/netinet/if_ether.c: Remove __P().
2382        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
2383        More updates from FreeBSD.
2384        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
2385        libnetworking/net/route.h: Partial update from FreeBSD.
2386
23872007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2388
2389        * libnetworking/Makefile.am: Remove nfs/krpc.h.
2390        * libnetworking/nfs/krpc.h: Remove (Unused).
2391        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
2392        * libnetworking/Makefile.am: Remove nfs/nfs.h.
2393        * libnetworking/nfs/nfs.h: Remove (Unused).
2394
23952007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2396
2397        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
2398          symbols.
2399        * libnetworking/sys/conf.h: Don't include machine/conf.h.
2400        Update copyright notice.
2401        Remove unused/non-implemented declarations.
2402        * libnetworking/Makefile.am: Remove machine/conf.h.
2403        * libnetworking/machine/conf.h: Remove.
2404
24052007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2406
2407        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
2408        Remove many non-supported/unused declarations.
2409
24102007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2411
2412        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
2413          crhold (Unused/non-implemented).
2414
24152007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2416
2417        * libnetworking/sys/ucred.h: Remove __P().
2418        * libnetworking/sys/callout.h: Remove __P().
2419        * libnetworking/sys/domain.h: Remove __P().
2420        * libnetworking/sys/socketvar.h: Remove __P().
2421        * libnetworking/sys/socket.h: Remove __P().
2422        * libnetworking/sys/select.h: Remove __P().
2423        * libnetworking/sys/kernel.h: Remove __P().
2424        * libnetworking/sys/protosw.h: Remove __P().
2425        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
2426        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
2427        swdevt, nswdev, nswap (Unused).
2428
24292007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2430
2431        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
2432        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
2433        instead of struct linesw (PR 1229)
2434        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
2435        around clash with defines from rtems_bsdnet_internal.h.
2436        * score/src/heapwalk.c: include stdlib.h.
2437
24382007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2439
2440        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
2441        Remove __P().
2442        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
2443        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
2444        Remove __P().
2445        * libcsupport/include/rtems/termiostypes.h,
2446        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
2447        with rtems_termios_*.
2448        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
2449        (Clash with termiostypes.h - PR 1229).
2450
24512007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2452
2453        * score/include/rtems/score/wkspace.h,
2454        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
2455        Change _Workspace_Handler_initialization and
2456        _Workspace_Allocate_or_fatal_error to using size_t.
2457        * libnetworking/sys/rtprio.h: Remove (Unused).
2458        * libnetworking/Makefile.am: Remove sys/rtprio.h.
2459
24602007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2461
2462        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
2463        Remove __P().
2464
24652007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2466
2467        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
2468          to fix warnings.
2469        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
2470        * score/include/rtems/score/chain.h, score/src/chain.c:
2471        Change _Chain_Initialize to using size_t.
2472
24732007-03-12      Joel Sherrill <joel@OARcorp.com>
2474
2475        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
2476        Dump_Buffer to rtems_print_buffer.
2477
24782007-03-12      Joel Sherrill <joel@OARcorp.com>
2479
2480        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
2481        license URL and/or fix mistake in copyright notice. Both of these
2482        mistakes appear to be from code submitted after these changes were
2483        made previously.
2484
24852007-03-10      Joel Sherrill <joel@OARcorp.com>
2486
2487        PR 1226/cpukit
2488        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
2489        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2490
24912007-03-08      Joel Sherrill <joel@OARcorp.com>
2492
2493        * libfs/src/imfs/imfs.h: Fix comment.
2494
24952007-03-08      Joel Sherrill <joel@OARcorp.com>
2496
2497        * libfs/src/imfs/imfs.h: Fix comment.
2498
24992007-03-08      Joel Sherrill <joel@OARcorp.com>
2500
2501        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
2502        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
2503
25042007-03-08      Joel Sherrill <joel@OARcorp.com>
2505
2506        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
2507        Remove wrapper for message queue send and urgent and implement them
2508        directly. There was an unnecessary function call layer in addition to
2509        conditions in the shared routine. Directly coding both directives is
2510        simpler and should result in smaller code.
2511        * rtems/src/msgqsubmit.c: Removed.
2512
25132007-03-05      Joel Sherrill <joel@OARcorp.com>
2514
2515        PR 1222/cpukit
2516        * score/Makefile.am, score/include/rtems/score/coremutex.h,
2517        score/include/rtems/score/threadq.h,
2518        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
2519        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
2520        score/src/threadclearstate.c, score/src/threadhandler.c,
2521        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
2522        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2523        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2524        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
2525        score/src/threadsetstate.c: Enhance so that when the prioirity of a
2526        thread that is blocked on a priority based thread queue is changed,
2527        that its placement in the queue is reevaluated based upon the new
2528        priority. This enhancement includes modifications to the SuperCore as
2529        well as new test cases.
2530        * score/src/threadqrequeue.c: New file.
2531
25322007-03-05      Joel Sherrill <joel@OARcorp.com>
2533
2534        * sapi/src/exinit.c: Fix spacing.
2535
25362007-03-05      Joel Sherrill <joel@OARcorp.com>
2537
2538        PR 1221/cpukit
2539        * posix/src/pthreadequal.c: Fix critical section nesting.
2540
25412007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2542
2543        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2544          compiled files.
2545
25462007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2547
2548        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2549
25502007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2551
2552        * score/Makefile.am: Remove macros/README.
2553
25542007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2555
2556        * score/include/rtems/score/heap.h, score/src/heap.c,
2557        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2558        More size_t for heap-sizes.
2559        * score/include/rtems/score/heap.h, score/src/heap.c,
2560        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2561        heap-sizes.
2562        * libnetworking/resolv.h: Typo fixes. Remove __P().
2563
25642007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2565
2566        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2567        Use size_t for stack-sizes.
2568
25692007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2570
2571        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2572          functions.
2573        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2574        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2575
25762007-02-06      Till Straumann <strauman@slac.stanford.edu>
2577
2578        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2579        taskvar dtor to plug memory leak. Applied patch attached
2580        to PR#690.
2581
25822007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2583
2584        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2585        * posix/src/getpagesize.c: Removed.
2586        * posix/Makefile.am: Remove references to getpagesize.c.
2587        * libcsupport/Makefile.am: Add getpagesize.c.
2588
25892007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2590
2591        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2592        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2593          visible.
2594        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2595
25962007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2597
2598        * rtems/src/msgqsend.c: Use size_t for sizes.
2599        * rtems/src/msgqurgent.c: Use size_t for sizes.
2600        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
2601        * rtems/src/msgmp.c: Use size_t for sizes.
2602        * rtems/src/msgqsubmit.c: Use size_t for sizes.
2603        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
2604        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2605        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2606
26072007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2608
2609        * itron/src/trcv_mbf.c: Use size_t for sizes.
2610        * libmisc/monitor/mon-object.c: Use size_t for sizes.
2611        * libmisc/monitor/mon-server.c: Use size_t for sizes.
2612        * libmisc/monitor/monitor.h: Use size_t for sizes.
2613        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
2614        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2615        * rtems/src/msgqreceive.c: Use size_t for sizes.
2616        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
2617        * score/src/coremsgseize.c: Use size_t for sizes.
2618
26192007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2620
2621        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
2622        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
2623        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
2624        * score/src/coremsgbroadcast.c: Use size_t for sizes.
2625        * score/src/coremsgsubmit.c: Use size_t for sizes.
2626
26272007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2628
2629        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
2630
26312007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2632
2633        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2634
26352007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2636
2637        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
2638        Remove isblank (supposed to be provided by libc).
2639
26402007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2641
2642        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2643
26442007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2645
2646        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
2647         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2648        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
2649        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
2650        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2651
26522007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2653
2654        * score/include/rtems/system.h:
2655        #define __RTEMS_MINOR__ 7 (BZ 1206).
2656
26572007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2658
2659        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
2660        export some internal variables to make them available in
2661        "show_bdbuf" monitor add-on
2662
26632007-01-16      Till Straumann <strauman@slac.stanford.edu>
2664
2665        * libnetworking/rtems/rtems_mii_ioctl.c,
2666        libnetworking/rtems/rtems_mii_ioctl.h,
2667        libnetworking/rtems/rtems_mii_ioctl_kern.c,
2668        libi2c/libi2c.c, libi2c/libi2c.h:
2669        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2670
26712007-01-09      Joel Sherrill <joel@OARcorp.com>
2672
2673        * libcsupport/src/error.c: rtems_progname is no longer defined in
2674        the BSP startup since it never held a meaningful value.
2675
26762007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2677
2678        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
2679        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.