source: rtems/cpukit/ChangeLog @ bbbe9413

4.104.114.95
Last change on this file since bbbe9413 was bbbe9413, checked in by Jennifer Averett <Jennifer.Averett@…>, on 01/09/08 at 19:32:52

2008-01-09 Jennifer Averett <jennifer.averett@…>

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