source: rtems/cpukit/ChangeLog @ cfcc4e20

4.104.114.9
Last change on this file since cfcc4e20 was cfcc4e20, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 8, 2008 at 10:59:14 PM

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

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