source: rtems/cpukit/ChangeLog @ b36dc03

4.104.114.9
Last change on this file since b36dc03 was b36dc03, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 9, 2008 at 3:40:19 PM

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

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