source: rtems/cpukit/ChangeLog @ fb819404

4.104.114.95
Last change on this file since fb819404 was fb819404, checked in by Joel Sherrill <joel.sherrill@…>, on 04/30/08 at 16:14:16

2008-04-30 Joel Sherrill <joel.sherrill@…>

  • rtems/include/rtems/rtems/timer.h: Fix typo.
  • Property mode set to 100644
File size: 139.4 KB
Line 
12008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * rtems/include/rtems/rtems/timer.h: Fix typo.
4
52008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
6
7        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
8        rtems/include/rtems/rtems/status.h,
9        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
10        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
11
122008-04-28      Daron Chabot <daron.chabot@usask.ca>
13
14        * posix/src/keycreate.c, posix/src/pthreadequal.c,
15        rtems/src/semtranslatereturncode.c,
16        score/src/threadblockingoperationcancel.c: Fix compilation errors
17        when --enable-rtems-debug is used.
18
192008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * score/include/rtems/system.h: Fix typo in comment.
22
232008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
26        typos added with recent changes.
27
282008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
31        rtems_termios_reserve_resources. It is obsolete.
32        * libcsupport/src/termiosreserveresources.c: Removed.
33
342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * rtems/mainpage.h: New file.
37
382008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
41        rtems/include/rtems/rtems/attr.h,
42        rtems/include/rtems/rtems/barrier.h,
43        rtems/include/rtems/rtems/barriermp.h,
44        rtems/include/rtems/rtems/cache.h,
45        rtems/include/rtems/rtems/config.h,
46        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
47        rtems/include/rtems/rtems/eventmp.h,
48        rtems/include/rtems/rtems/eventset.h,
49        rtems/include/rtems/rtems/intr.h,
50        rtems/include/rtems/rtems/message.h,
51        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
52        rtems/include/rtems/rtems/msgmp.h,
53        rtems/include/rtems/rtems/options.h,
54        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
55        rtems/include/rtems/rtems/ratemon.h,
56        rtems/include/rtems/rtems/region.h,
57        rtems/include/rtems/rtems/regionmp.h,
58        rtems/include/rtems/rtems/rtemsapi.h,
59        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
60        rtems/include/rtems/rtems/signal.h,
61        rtems/include/rtems/rtems/signalmp.h,
62        rtems/include/rtems/rtems/status.h,
63        rtems/include/rtems/rtems/support.h,
64        rtems/include/rtems/rtems/taskmp.h,
65        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
66        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
67        rtems/inline/rtems/rtems/attr.inl,
68        rtems/inline/rtems/rtems/barrier.inl,
69        rtems/inline/rtems/rtems/dpmem.inl,
70        rtems/inline/rtems/rtems/event.inl,
71        rtems/inline/rtems/rtems/message.inl,
72        rtems/inline/rtems/rtems/modes.inl,
73        rtems/inline/rtems/rtems/options.inl,
74        rtems/inline/rtems/rtems/part.inl,
75        rtems/inline/rtems/rtems/ratemon.inl,
76        rtems/inline/rtems/rtems/region.inl,
77        rtems/inline/rtems/rtems/sem.inl,
78        rtems/inline/rtems/rtems/status.inl,
79        rtems/inline/rtems/rtems/support.inl,
80        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
81
822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
85        rtems/include/rtems/rtems/attr.h,
86        rtems/include/rtems/rtems/barrier.h,
87        rtems/include/rtems/rtems/barriermp.h,
88        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
89        rtems/include/rtems/rtems/config.h,
90        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
91        rtems/include/rtems/rtems/eventmp.h,
92        rtems/include/rtems/rtems/eventset.h,
93        rtems/include/rtems/rtems/intr.h,
94        rtems/include/rtems/rtems/message.h,
95        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
96        rtems/include/rtems/rtems/msgmp.h,
97        rtems/include/rtems/rtems/object.h,
98        rtems/include/rtems/rtems/options.h,
99        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
100        rtems/include/rtems/rtems/ratemon.h,
101        rtems/include/rtems/rtems/region.h,
102        rtems/include/rtems/rtems/regionmp.h,
103        rtems/include/rtems/rtems/rtemsapi.h,
104        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
105        rtems/include/rtems/rtems/signal.h,
106        rtems/include/rtems/rtems/signalmp.h,
107        rtems/include/rtems/rtems/status.h,
108        rtems/include/rtems/rtems/support.h,
109        rtems/include/rtems/rtems/taskmp.h,
110        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
111        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
112        rtems/inline/rtems/rtems/attr.inl,
113        rtems/inline/rtems/rtems/barrier.inl,
114        rtems/inline/rtems/rtems/dpmem.inl,
115        rtems/inline/rtems/rtems/event.inl,
116        rtems/inline/rtems/rtems/eventset.inl,
117        rtems/inline/rtems/rtems/message.inl,
118        rtems/inline/rtems/rtems/modes.inl,
119        rtems/inline/rtems/rtems/options.inl,
120        rtems/inline/rtems/rtems/part.inl,
121        rtems/inline/rtems/rtems/ratemon.inl,
122        rtems/inline/rtems/rtems/region.inl,
123        rtems/inline/rtems/rtems/sem.inl,
124        rtems/inline/rtems/rtems/status.inl,
125        rtems/inline/rtems/rtems/support.inl,
126        rtems/inline/rtems/rtems/tasks.inl,
127        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
128        header files to Doxygen.
129        * rtems/Doxyfile: New file.
130
1312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * posix/src/key.c: Include <limits.h>
134        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
135        a NULL extension block.
136
1372008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
140        application configuration errors. If any POSIX objects or a POSIX
141        init thread is configured without POSIX being configure, then error
142        out. Similarly for ITRON. Add
143        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
144        parameter so the application has to explicitly configure the Clock
145        driver in or out if the Timer driver is not configured. Also verify
146        RTEMS was built for multiprocessing, if the user tries to configure a
147        multiprocessing application.
148
1492008-04-12      Chris Johns <chrisj@rtems.org>
150
151        * libmisc/shell/shell.c, libmisc/shell/shell.h,
152        libmisc/shell/shell_script.c: Add support to echo the commands to
153        stdout. This is useful with the -v script option to show commands
154        as the run. Also added support to chdir to the directory the task
155        invoking the script is in.
156        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
157        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
158        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
159        support.
160
1612008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
162
163        * score/include/rtems/score/tod.h: Fix typo.
164
1652008-04-08      Chris Johns <chrisj@rtems.org>
166
167        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
168        into argv parts. Was using the command line history buffer so the
169        history was being corrupted.
170
1712008-04-03      Chris Johns <chrisj@rtems.org>
172
173        * libfs/src/nfsclient/src/librtemsNfs.h,
174        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
175        external to RTEMS and even if in the cpukit it should not cross
176        reference in this way.
177        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
178        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
179        in the shell area.
180        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
181        support.
182
1832008-03-29      Chris Johns <chrisj@rtems.org>
184
185        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
186        reported to the mailing list by Pierre Kestener
187        (pierre.kestener@cea.fr).
188
1892008-03-25      Till Straumann <strauman@slac.stanford.edu>
190
191        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
192          coldfire.
193
1942008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * libmisc/shell/cmds.c: Directly register the command structure to
197        avoid unnecessary duplication of static strings. We know best this
198        time.
199
2002008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
201
202        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
203        for the ITRON initialization tasks ALL the time.
204        Do not reserve memory for the object name table since it does not
205        exist any longer.
206        * sapi/include/rtems/sptables.h: Fix typo.
207
2082008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
211        rtems/src/clockget.c:
212        * rtems/src/clockgetsecondssinceepoch.c,
213        rtems/src/clockgettickspersecond.c,
214        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
215        rtems/src/clockgettodtimeval.c: New files.
216        Refactored rtems_clock_get into 5 methods which are single purpose
217        and more strongly typed.  They are:
218            rtems_clock_get_tod - Get TOD in Classic API structure
219            rtems_clock_get_tod_timeval - Get TOD in struct timeval
220            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
221            rtems_clock_get_ticks_since_boot - Get ticks since boot
222            rtems_clock_get_ticks_per_second - Get ticks per second
223
2242008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
227        libmisc/shell/shell_script.c: Add memset() of getopt_data to
228        ensure it is zeroed out each time we use getopt_r().
229        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
230        This makes the scripts behave more like UNIX scripts.
231
2322008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
233
234        * posix/Makefile.am: Make clock_settime() available always just like
235        clock_gettime().
236
2372008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
238
239        * score/include/rtems/score/copyrt.h: Update year.
240
2412008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
244        by gcc newer than the 4.3 release series.
245
2462008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
249        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
250        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
251        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
252        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
253        libmisc/shell/shell.c, libmisc/shell/shell.h,
254        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
255        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
256        capability to automatically execute a script from the filesystem. Add
257        echo command from NetBSD and sleep command.
258        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
259        libmisc/shell/shell_script.c: New files.
260
2612008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
264        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
265        rtems/src/taskdelete.c, rtems/src/timerserver.c,
266        score/src/threadclose.c, score/src/threadcreateidle.c,
267        score/src/threadinitialize.c: Switch task create and delete
268        operations to using API Allocator Mutex. This moves almost all uses
269        of the RTEMS Workspace from dispatching disabled to mutex protected
270        which should improve deterministic behavior. The implementation was
271        carefully done to allow task create and delete extensions to invoke
272        more services. In particular, a task delete extension should be able
273        to do mutex and file operations.
274
2752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * libmisc/Makefile.am: Turn on NFS mount support when networking is
278        enabled.
279
2802008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * libcsupport/src/chroot.c: Formatting.
283
2842008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
285
286        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
287        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
288        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
289        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
290        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
291        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
292        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
293        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
294        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
295        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
296        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
297        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
298        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
299        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
300        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
301        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
302        libmisc/shell/shell.h: Clean up done while writing documentation.
303        Some command improvements such as date now allows setting of the
304        current TOD. Often commands did not use stdout/stderr per
305        expectations and did not return -1 on an error.
306
3072008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
308
309        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
310        the use of RPC/XDR could be an issue, the code does build multilib
311        across all targets. There are a few remaining warnings to deal with.
312        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
313        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
314        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
315        libfs/src/nfsclient/rfc1094.txt,
316        libfs/src/nfsclient/proto/mount_prot.h,
317        libfs/src/nfsclient/proto/mount_prot.x,
318        libfs/src/nfsclient/proto/mount_prot_xdr.c,
319        libfs/src/nfsclient/proto/nfs_prot.h,
320        libfs/src/nfsclient/proto/nfs_prot.x,
321        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
322        libfs/src/nfsclient/src/cexphelp.c,
323        libfs/src/nfsclient/src/dirutils.c,
324        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
325        libfs/src/nfsclient/src/nfs.modini.c,
326        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
327        libfs/src/nfsclient/src/rpcio.h,
328        libfs/src/nfsclient/src/rpcio.modini.c,
329        libfs/src/nfsclient/src/sock_mbuf.c,
330        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
331
3322008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
333
334        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
335        missing field to default multiprocessing configuration table. Also
336        document fields in Doxygen format.
337
3382008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
339
340        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
341        warnings.
342
3432008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
346        command to access statistics reporting functions in TCP/IP stack.
347        * libmisc/shell/main_netstats.c: New file.
348
3492008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
352        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
353        ifconfig commands. The code for these was previously in the
354        networking guide. Disable NFS filesystem mount until that code is in
355        cpukit.
356        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
357
3582008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
359
360        * posix/preinstall.am,  libcsupport/preinstall.am:
361        Revert Joel's  2008-01-31 screw up.
362
3632008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
364
365        * posix/include/rtems/posix/timer.h: Add c++ guards.
366        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
367        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
368        * libcsupport/include/motorola/mc68230.h: Prefix defines with
369        MC68230_ to avoid preprocessor clashes.
370
3712008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
372
373        * posix/src/mqueueunlink.c, score/Makefile.am,
374        score/include/rtems/score/object.h,
375        score/inline/rtems/score/object.inl: Enhance
376        _Objects_Namespace_remove() to handle freeing object names which are
377        strings. All changed _Objects_Close() to call
378        _Objects_Namespace_remove(). The resulting code was then moved from
379        inline routines to function calls.
380        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
381
3822008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * libcsupport/src/printk.c: Added width and padding for %s.
385        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
386        strings longer than 4 chanracters.
387
3882008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
389
390        PR 1277/networking
391        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
392        constraint for assembly language. This restricts the register choice
393        to the a-d registers.
394
3952008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
396
397        * libnetworking/kern/uipc_socket2.c,
398        libnetworking/netinet/tcp_usrreq.c,
399        libnetworking/netinet/udp_usrreq.c,
400        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
401        Add configuration parameters for network stack efficiency multiplier
402        and default socket buffer sizes. Change default multiplier from 8 to
403        2 to match GNU/Linux. This has no impact on performance on the BSPs
404        tested.
405
4062008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
407
408        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
409        workspace manipulation routines for testing.
410        * rtems/src/workspace.c: New file.
411
4122008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
413
414        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
415        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
416        Object Id of SELF.
417
4182008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
419
420        * posix/src/clockgettime.c, posix/src/clocksettime.c,
421        Minor modifications to improve testability.
422        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
423
4242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
425
426        * posix/src/pthreadinitthreads.c: Clean up error paths.
427
4282008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
429
430        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
431        changes which aid in coverage testing.
432
4332008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
434
435        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
436        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
437        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
438        posix/src/semaphorenametoid.c: Add option for all POSIX objects
439        whether named or unnamed to have a string name.  If the API does
440        not directly support having a name, then the user must explicitly
441        assign it using rtems_object_set_name().
442        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
443        * score/include/rtems/score/object.h,
444        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
445        score/src/objectsetname.c: Modifications required to pass testing of
446        recently modified object name operations.  Also eliminated
447        multiprocessing related code that was not reachable.
448
4492008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
450
451        * posix/src/timersettime.c: Fix to remove warning.
452
4532008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
454
455        * libcsupport/src/posix_memalign.c: Remove warning.
456
4572008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
458
459        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
460        rtems/include/rtems/rtems/object.h,
461        rtems/src/rtemsobjectgetapiclassname.c,
462        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
463        cannot be used as a parameter.
464
4652008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
466
467        * score/Makefile.am, score/include/rtems/score/threadq.h,
468        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
469        was really too complex to be inlined.
470        * score/src/threadqprocesstimeout.c: New file.
471
4722008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * score/Doxyfile: Revert Doxygen version changes.
475
4762008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
477
478        * score/Doxyfile: Update to latest Doxygen format.
479        * score/include/rtems/score/apimutex.h,
480        score/include/rtems/score/corebarrier.h,
481        score/include/rtems/score/coremutex.h,
482        score/include/rtems/score/corerwlock.h,
483        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
484        score/include/rtems/score/protectedheap.h,
485        score/include/rtems/score/thread.h,
486        score/include/rtems/score/threadsync.h,
487        score/include/rtems/score/tod.h,
488        score/inline/rtems/score/corerwlock.inl,
489        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
490        warnings.
491
4922008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
493
494        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
495        available when API is disabled. Do not attempt to use them.
496
4972008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
498
499        * score/include/rtems/system.h: First cut at Doxygen mainpage.
500
5012008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
502
503        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
504        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
505        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
506        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
507        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
508        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
509        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
510        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
511        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
512        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
513        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
514        rtems/src/timerserver.c, score/Makefile.am,
515        score/include/rtems/score/object.h,
516        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
517        score/src/objectgetnameasstring.c,
518        score/src/threadqextractwithproxy.c: Add new Object Services
519        collection. This changed the name of a few previously public but
520        undocumented services and added a some new services.
521        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
522        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
523        rtems/src/rtemsobjectapiminimumclass.c,
524        rtems/src/rtemsobjectgetapiclassname.c,
525        rtems/src/rtemsobjectgetapiname.c,
526        rtems/src/rtemsobjectgetclassicname.c,
527        rtems/src/rtemsobjectgetclassinfo.c,
528        rtems/src/rtemsobjectidapimaximum.c,
529        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
530        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
531        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
532        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
533        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
534        * rtems/src/rtemsidtoname.c: Removed.
535
5362008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
537
538        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
539        switch statements to if statements.
540
5412008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
542
543        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
544        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
545        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
546        as helper and as exposed nmemalign variant with few restrictions.
547        Also turn on compilation of _Heap_Walk but make forced calls to it
548        conditionally compiled. This should allow more flexibility to the
549        user as to run-time checking of the heap.
550        * libcsupport/src/rtems_memalign.c: New file.
551
5522008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
553
554        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
555        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
556        Multiprocessing compiles again and survives initialization. The
557        recent object name and confdefs.h changes had broken it.
558
5592008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
560
561        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
562        score/include/rtems/score/interr.h,
563        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
564        Modifications to aid in full path testing.
565
5662008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
567
568        * posix/src/mqueuesendsupp.c: Remove warning.
569
5702008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
571
572        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
573        in public API.
574
5752008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
576
577        * score/include/rtems/score/object.h,
578        score/src/objectextendinformation.c,
579        score/src/objectinitializeinformation.c,
580        score/src/objectshrinkinformation.c: Eliminate name_table since it is
581        not used.
582
5832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
584
585        * score/src/objectnametoidstring.c: New file.
586
5872008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
588
589        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
590        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
591        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
592        libmisc/stackchk/check.c, posix/src/condinit.c,
593        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
594        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
595        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
596        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
597        posix/src/prwlockinit.c, posix/src/pspininit.c,
598        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
599        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
600        posix/src/timercreate.c, rtems/src/barrierident.c,
601        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
602        rtems/src/ratemonident.c, rtems/src/regionident.c,
603        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
604        sapi/src/extensionident.c, score/Makefile.am,
605        score/include/rtems/score/object.h,
606        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
607        score/src/objectextendinformation.c,
608        score/src/objectgetnameasstring.c, score/src/objectmp.c,
609        score/src/objectnametoid.c: Convert the Objects_Name type from a
610        simple type to a union of an unsigned 32 bit integer and a pointer.
611        This should help eliminate weird casts between u32 and pointers in
612        various places. The APIs now have to explicitly call _u32 or _string
613        versions of helper routines. This should also simplify things and
614        eliminate the need for ugly casts in some cases.
615        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
616        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
617        score/src/objectcopynamestring.c: Removed.
618
6192008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
620
621        * score/src/threadblockingoperationcancel.c: Clean up.
622        * score/src/threadqextract.c: Restructure to eliminate dead code.
623
6242008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
625
626        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
627        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
628        score/src/threadqdequeuepriority.c: Fix bugs encountered while
629        testing and clean up more code.
630
6312008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
632
633        * score/src/threadqfirst.c: Remove switch.
634
6352008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
636
637        * rtems/include/rtems/rtems/event.h,
638        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
639        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
640        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
641        score/include/rtems/score/interr.h,
642        score/include/rtems/score/thread.h,
643        score/include/rtems/score/threadq.h,
644        score/include/rtems/score/tqdata.h,
645        score/inline/rtems/score/threadq.inl,
646        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
647        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
648        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
649        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
650        score/src/threadqextract.c, score/src/threadqextractfifo.c,
651        score/src/threadqextractpriority.c,
652        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
653        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
654        score/src/threadqflush.c, score/src/threadqrequeue.c,
655        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
656        blocking synchronization critical sections. This resulted in three
657        copies of essentially the same hard to test critical section code
658        becoming the one shared routine _Thread_blocking_operation_Cancel. In
659        addition, the thread queue and event code now share a common
660        synchronization enumerated type. Along the way, switches were
661        reworked to eliminate dead code generated by gcc and comments and
662        copyrights were updated.
663        * score/include/rtems/score/threadsync.h,
664        score/src/threadblockingoperationcancel.c: New files.
665
6662008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
667
668        * libi2c/README_libi2c: Correct spelling error.
669        * score/src/threadclearstate.c: Improve comment.
670
6712008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
672
673        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
674        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
675        posix/src/timergettime.c, posix/src/timersettime.c,
676        score/include/rtems/score/timespec.h:
677
6782008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
679
680        * libmisc/shell/Makefile.am: Don't use make variables.
681
6822008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
683
684        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
685        existing one.
686
6872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
688
689        * score/include/rtems/score/wkspace.h,
690        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
691        inline _Workspace_Free or _Workspace_Allocate since they are not
692        always inlined and actually smaller overall as subroutines. They are
693        not particularly time critical so inlining is not absolutely
694        necessary.
695
6962008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
697
698        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
699        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
700        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
701        Condition Variable object get helpers because they are more
702        complicated than the norm. They can implicitly perform a create. They
703        cross the line as being too complex and large to inline since they
704        negatively impact size and binary test coverage.
705        * posix/src/condget.c, posix/src/mutexget.c: New files.
706
7072008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
708
709        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
710        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
711        * libcsupport/src/malloc_p.h: Correct prototype.
712
7132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
714
715        * score/include/rtems/score/coremutex.h,
716        score/src/coremutexseizeintr.c: Fix conditional code for inlining
717        _CORE_mutex_Seize_interrupt_trylock() and add comments.
718
7192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
720
721        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
722
7232008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
726        libcsupport/src/free.c, libcsupport/src/malloc.c,
727        libcsupport/src/malloc_deferred.c,
728        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
729        libcsupport/src/malloc_sbrk_helpers.c,
730        libcsupport/src/posix_memalign.c: Place all deferred free code and
731        place it in subroutines. Add plugin for dirtying allocated memory to
732        assist in debugging. Clean up comments and spacing as needed.
733        * libcsupport/src/malloc_dirtier.c: New file.
734
7352008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
736
737        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
738        when there is an error.
739
7402008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
741
742        * posix/src/keycreate.c, rtems/src/eventseize.c,
743        score/include/rtems/score/interr.h: Rearranged source to allow more
744        test coverage.
745
7462008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
747
748        * libcsupport/src/__assert.c: Clean up and make __assert() call
749        __assert_func().
750
7512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
752
753        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
754        need to have it also.
755
7562008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
757
758        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
759        * libcsupport/include/rtems/malloc.h,
760        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
761        libcsupport/src/malloc_p.h,
762        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
763        support pluggable and optional.  This eliminates the need for
764        heap extend and sbrk in the minimum footprint which is ~2.5K on
765        the SPARC.
766        * sapi/include/confdefs.h: Add the following configuration points:
767          + CONFIGURE_MALLOC_STATISTICS
768          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
769        * libcsupport/src/malloc_sbrk_helpers.c: New file.
770
7712008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
772
773        * score/Makefile.am: Add missing file.
774
7752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
776
777        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
778
7792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
780
781        * libmisc/Makefile.am: Add new files.
782        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
783        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
784        * libmisc/shell/shellconfig.h: Add wkspace command.
785        * libmisc/shell/main_wkspaceinfo.c,
786        libmisc/shell/print_heapinfo.c: New files.
787
7882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
789
790        * score/inline/rtems/score/isr.inl: Fix spacing.
791        * score/src/apimutexallocate.c: Fix spacing.
792        * score/src/coremsgseize.c: Check for message pending instead of
793        message pending count to avoid dead code from inlined chain routine.
794        It checks if the chain is empty so is redundant to count == 0.
795
7962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
797
798        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
799        up.
800
8012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
802
803        * posix/src/pthreadcreate.c: Add commit.
804        * posix/src/pthreadinitthreads.c: Fix line length.
805
8062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
807
808        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
809
8102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
811
812        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
813        coding it.
814
8152008-01-05      Chris Johns <chrisj@rtems.org>
816
817        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
818        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
819        * libblock/include/rtems/flashdisk.h: Add docmentation about the
820        control fields. Add more control fields to handle the flash when
821        full.
822        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
823        detects a descriptor is erased. Add support for unavailable blocks
824        the user can configure. Print the used list as a diag. Fix the bug
825        when a page is detected as failed and present on more than one
826        queue. Add a count to the queues so queue length can be used to
827        manage compaction.
828       
8292008-01-03      Till Straumann <strauman@slac.stanford.edu>
830
831        * score/src/threadhandler.c, sapi/src/exshutdown.c:
832        cannot call _fini via atexit() from rtems_shutdown_executive()
833        because at the point where rtems_shutdown_executive is called
834        the C-library is already dead.
835        Instead, register an atexit(_fini) after calling _init().
836
8372007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
838
839        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
840        Hopefully this implementation is OK.
841        * libcsupport/src/_rename_r.c: New file.
842
8432007-12-22      Chris Johns <chrisj@rtems.org>
844
845        * configure.ac: fixed bug that always enabled strict order
846        mutexes.
847        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
848        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
849        list if the mutex is initialised locked.
850        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
851        message to show the error is an rtems-net error.
852        * libmisc/monitor/mon-network.c: Removed warnings.
853        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
854        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
855        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
856        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
857        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
858        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
859        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
860        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
861        libmisc/shell/warnx.c: New. Ported from BSD.
862        * libmisc/shell/shellconfig.h: Add the cp command.
863        * libmisc/Makefile.am: Add the new files to the shell.
864        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
865        support.
866        * libblock/src/flashdisk.c: Fixed disk drive count size setting
867        bug.
868       
8692007-12-21      Xi Yang <hiyangxi@gmail.com>
870
871        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
872        of priority inheritance on mutexes as well as enforce proper order of
873        release.
874
8752007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
876
877        * configure.ac, score/include/rtems/score/coremutex.h,
878        score/inline/rtems/score/coremutex.inl: Add the ability to disable
879        inlining coremutex seize. This reduces the code size and also
880        improves the process of coverage analysis.
881        * score/src/coremutexseizeintr.c: New file.
882
8832007-12-21      Xi Yang <hiyangxi@gmail.com>
884
885        * configure.ac, score/include/rtems/score/coremutex.h,
886        score/include/rtems/score/thread.h,
887        score/inline/rtems/score/coremutex.inl,
888        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
889        support for proper stacking of priority inheritance on mutexes as
890        well as enforce proper order of release.
891
8922007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
893
894        PR 1268/cpukit
895        * libcsupport/include/rtems/assoc.h: There is no
896        rtems_assoc_ptr_by_value method.
897
8982007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
899
900        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
901        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
902
9032007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
904
905        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
906
9072007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
908
909        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
910
9112007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
912
913        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
914        rtems_task_self() directive.
915        * rtems/src/taskself.c: New file.
916
9172007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
918
919        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
920        and resolved copyright information.
921        * posix/src/kill_r.c: New file.
922
9232007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
924
925        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
926
9272007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
928
929        * sapi/include/confdefs.h: Revert. Requires info not available at
930        preprocessing time.
931
9322007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
933
934        * sapi/include/confdefs.h: Catch the error when the user lowers the
935        maximum number of drivers below the number of statically configured
936        ones.
937
9382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
939
940        * sapi/src/extension.c, sapi/src/extensioncreate.c,
941        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
942        Manager clean up. Update object id switches to new pattern. Catch
943        some NULL parameter errors.
944
9452007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
946
947        * posix/src/psignalunblockthread.c: Remove source that
948
9492007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
950
951        * posix/src/psignalchecksignal.c: Make assert active during debug mode
952        only
953
9542007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
955
956        * posix/src/psignal.c: Move source around to enable path testing
957
9582007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
959
960        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
961        libcsupport/src/free.c, libcsupport/src/malloc.c,
962        libcsupport/src/malloc_p.h,
963        libcsupport/src/malloc_report_statistics_plugin.c,
964        libmisc/shell/shell.c, libmisc/shell/shell.h,
965        score/src/objectinitializeinformation.c: Add posix_memalign. Split
966        out management of deferred frees to subroutines.
967        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
968
9692007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
970
971        * libcsupport/Makefile.am, libcsupport/preinstall.am,
972        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
973        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
974        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
975        one function per file. Also split out statistics into a separate file
976        which can be plugged in dynamically. Right now, it is always in. I
977        suspect that splitting the file removed more code than leaving
978        statistics in. I tinkered with malloc information command in the
979        shell. I resurrected the malloc arena code as malloc boundary. This
980        code is now compiled all the time even though it does not appear to
981        work.
982        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
983        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
984        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
985        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
986        libcsupport/src/malloc_get_statistics.c,
987        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
988        libcsupport/src/malloc_report_statistics.c,
989        libcsupport/src/malloc_report_statistics_plugin.c,
990        libcsupport/src/malloc_statistics_helpers.c,
991        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
992        libmisc/shell/main_perioduse.c: New files.
993
9942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
995
996        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
997        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
998        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
999        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1000        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1001        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1002        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1003        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1004        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1005        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1006        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1007        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1008        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1009        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1010        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1011        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1012        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1013        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1014        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1015        rtems_Shell_ to rtems_shell_.
1016
10172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1018
1019        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1020        with info and dump as replacement for older command. Fix what looked
1021        like a typo for mount sub-commands.
1022        * libmisc/shell/main_mallocinfo.c: New file.
1023        * libmisc/shell/main_mallocdump.c: Removed.
1024
10252007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1026
1027        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1028        malloc_info() routine.
1029        * libcsupport/src/mallocinfo.c: New file.
1030
10312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1032
1033        * libmisc/stackchk/check.c: Add print of current stack pointer and
1034        stack info even if stack checker is not initialized.
1035
10362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1037
1038        * libcsupport/src/printk.c: Style.
1039
10402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1041
1042        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1043        required in multiprocessing configuration.
1044
10452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1046
1047        * score/src/objectget.c: Revert.
1048
10492007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1050
1051        * posix/src/timergettime.c: Include rtems/score/timespec.h
1052
10532007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1054
1055        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1056        posix/include/mqueue.h, posix/include/sched.h,
1057        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1058        posix/include/rtems/posix/priority.h,
1059        posix/include/rtems/posix/psignal.h,
1060        posix/include/rtems/posix/threadsup.h,
1061        posix/include/rtems/posix/timer.h,
1062        posix/inline/rtems/posix/priority.inl,
1063        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1064        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1065        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1066        posix/src/cleanuppush.c, posix/src/cond.c,
1067        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1068        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1069        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1070        posix/src/conddestroy.c, posix/src/condinit.c,
1071        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1072        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1073        posix/src/keycreate.c, posix/src/keydelete.c,
1074        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1075        posix/src/keysetspecific.c, posix/src/mqueue.c,
1076        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1077        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1078        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1079        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1080        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1081        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1082        posix/src/mqueueunlink.c, posix/src/mutex.c,
1083        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1084        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1085        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1086        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1087        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1088        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1089        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1090        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1091        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1092        posix/src/psignalclearprocesssignals.c,
1093        posix/src/psignalclearsignals.c,
1094        posix/src/psignalsetprocesssignals.c,
1095        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1096        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1097        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1098        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1099        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1100        posix/src/semclose.c, posix/src/semdestroy.c,
1101        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1102        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1103        posix/src/semwait.c, posix/src/setcancelstate.c,
1104        posix/src/setcanceltype.c, posix/src/sysconf.c,
1105        posix/src/testcancel.c: Add missing copyright statements.
1106
11072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1108
1109        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1110
11112007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1112
1113        * posix/Makefile.am, posix/preinstall.am,
1114        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1115        Timer implementation into multiple files. Add obvious error checks
1116        for NULL parameters. Attempt to reduce include files.
1117        * posix/src/timercreate.c, posix/src/timerdelete.c,
1118        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1119        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1120        posix/src/timertsr.c: New files.
1121        * posix/src/ptimer1.c: Removed.
1122
11232007-12-17      Chris Johns <chrisj@rtems.org>
1124
1125        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1126        libmisc/shell/main_unmount.c: New.
1127        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1128        blksync, msdosfmt, and unmount commands.
1129
11302007-12-17      Chris Johns <chrisj@rtems.org>
1131
1132        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1133        system opts table.
1134        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1135        system opts table.
1136        * libmisc/Makefile.am: Add the mount command and supporting files.
1137        * libmisc/preinstall.am: Rebuilt.
1138        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1139        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1140        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1141        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1142        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1143        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1144        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1145        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1146        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1147        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1148        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1149        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1150        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1151        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1152        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1153        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1154        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1155        libmisc/shell/write_file.c: Move all shell_* types, variables and
1156        functions to rtems_shell_* to avoid namespace clashes with
1157        applications. The is an RTEMS shell after all.
1158        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1159        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1160        functions to rtems_shell_* to avoid namespace clashes with
1161        applications. Add the mount command supporting types.
1162        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1163        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1164        libmisc/shell/main_mount_tftp.c: New.
1165       
11662007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1167
1168        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1169
11702007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1171
1172        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1173        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1174        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1175        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1176        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1177        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1178        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1179        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1180        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1181        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1182        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1183        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1184        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1185        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1186        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1187        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1188        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1189        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1190        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1191        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1192        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1193        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1194        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1195        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1196        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1197        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1198        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1199        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1200        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1201        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1202
12032007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1204
1205        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1206        API.
1207
12082007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1209
1210        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1211        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1212        Minor cleanup to improve testability and eliminate dead code.
1213
12142007-12-12      Chris Johns <chrisj@rtems.org>
1215
1216        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1217        Add RTEMS license details.
1218
12192007-12-12      Chris Johns <chrisj@rtems.org>
1220
1221        * Makefile.am, preinstall.am: Added
1222        libblock/include/rtems/flashdisk.h to the installed header list.
1223        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1224        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1225        New.
1226
12272007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1228
1229        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1230        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1231        score/Makefile.am, score/preinstall.am: Revert testing patch.
1232
12332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1234
1235        * posix/src/sched_rr_get_interval.c: Fix warning.
1236
12372007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1238
1239        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1240        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1241        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1242        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1243        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1244        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1245        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1246        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1247        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1248        files into one function per file.
1249        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1250        posix/src/aio_read.c, posix/src/aio_return.c,
1251        posix/src/aio_suspend.c, posix/src/aio_write.c,
1252        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1253        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1254        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1255        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1256        posix/src/sched_yield.c: New files.
1257        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1258
12592007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1260
1261        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1262        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1263        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1264        posix/src/clocksettime.c, posix/src/devctl.c,
1265        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1266        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1267        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1268        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1269
12702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1271
1272        * posix/src/adjtime.c: Clean up and verify against behavior documented
1273        in GNU/Linux man page provided with Fedora 7.
1274
12752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1276
1277        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1278        automake variables.
1279
12802007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1281
1282        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1283        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1284        rtems/src/taskvariabledelete.c: Add test code for task variables to
1285        improve coverage.
1286        * rtems/src/taskvariable_invoke_dtor.c: New file.
1287
12882007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1289
1290        * posix/preinstall.am: Revert debug patch.
1291
12922007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1293
1294        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1295        BSP.
1296
12972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1298
1299        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1300
13012007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1302
1303        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1304        disabled.
1305
13062007-12-12      Chris Johns <chrisj@rtems.org>
1307
1308        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1309        header list.
1310        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1311        in any order rather than before any commands have been added. Also
1312        made the command's strings be copies rather than references.
1313        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1314
13152007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1316
1317        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1318        Move Ada support code that is untestable from the Standard RTEMS Test
1319        Suite into its own directory. All code in score, posix, rtems, and
1320        sapi should be testable by the Standard RTEMS Test Suites. It was
1321        buried under POSIX before so this should be a clearer location
1322        anyway.
1323        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1324        libgnat/adasupp.c: New files.
1325        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1326
13272007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1328
1329        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1330        Reverse file contents.
1331
13322007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1333
1334        * sapi/include/rtems/config.h: Correct idle task prototype.
1335
13362007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1337
1338        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1339        libmisc/shell/internal.h, libmisc/shell/shell.c,
1340        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1341        processing now separated from main command loop. Addition of user
1342        commands and aliases tested. Monitor registration now explicit.
1343        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1344        libmisc/shell/write_file.c: New files.
1345
13462007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1347
1348        * libmisc/Makefile.am: Fix typo.
1349
13502007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1351
1352        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1353        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1354        into multiple files and add initial stages of command configuration.
1355        This seems to work but the monitor commands need to be integrated
1356        this way and the ability to configure user commands needs to be
1357        tested.
1358        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1359        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1360        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1361        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1362        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1363        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1364        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1365        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1366        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1367        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1368        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1369        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1370        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1371        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1372        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1373        libmisc/shell/str2int.c: New files.
1374
13752007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1376
1377        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1378
13792007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1380
1381        * sapi/include/rtems/config.h: Fix idle thread prototype.
1382
13832007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1384
1385        * sapi/include/confdefs.h: Separate the concept of configuring the
1386        interrupt stack size from actually reserving memory for it in the
1387        RTEMS Workspace.
1388
13892007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1390
1391        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1392        installed. It is the initialization interface for both GoAhead and
1393        Simple HTTPD.
1394
13952007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1396
1397        * sapi/include/rtems/config.h: Correct previous commit.
1398
13992007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1400
1401        * sapi/include/rtems/config.h: Commit temporary fix so
1402        interrupt_stack_size is accessible before RTEMS is initialized.
1403
14042007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1405
1406        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1407        sapi/include/rtems/init.h, sapi/src/exinit.c,
1408        score/include/rtems/system.h, score/src/isr.c: Move
1409        interrupt_stack_size field from CPU Table to Configuration Table.
1410        Eliminate CPU Table from all ports. Delete references to CPU Table in
1411        all forms.
1412
14132007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1414
1415        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1416        Table fields merged from CPU Table.
1417
14182007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1419
1420        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1421        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1422        posix/include/rtems/posix/mqueue.h,
1423        posix/include/rtems/posix/mutex.h,
1424        posix/include/rtems/posix/pthread.h,
1425        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1426        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1427        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1428        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1429        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1430        sapi/src/exinit.c, score/include/rtems/system.h,
1431        score/include/rtems/score/mpci.h, score/src/mpci.c,
1432        score/src/thread.c, score/src/threadcreateidle.c,
1433        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1434        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1435        the Configuration Table. This included pretasking_hook,
1436        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1437        extra_mpci_receive_server_stack, stack_allocate_hook, and
1438        stack_free_hook. As a side-effect of this effort some multiprocessing
1439        code was made conditional and some style clean up occurred.
1440
14412007-12-03      Chris Johns <chrisj@rtems.org>
1442
1443        * libmisc/shell/shell.h: Added comments for the parameters to the
1444        shell_init function.
1445        * libmisc/shell/shell.c: Only set cflags if tcflags is
1446        non-zero. This means the shell can use the current cflags settings
1447        and the application does not need to know the baudrate etc.
1448        * libmisc/capture/capture.h: Fix the comment.
1449
14502007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1451
1452        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1453        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1454        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1455        rtems/src/dpmemexternal2internal.c,
1456        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1457        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1458        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1459        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1460        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1461        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1462        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1463        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1464        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1465        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1466        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1467        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1468        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1469        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1470        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1471        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1472        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1473        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1474        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1475        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1476        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1477        rtems/src/timerserverfirewhen.c: Restructured all code with
1478        the switch (location) pattern so that OBJECTS_LOCAL is first
1479        and we can fall into it and the OBJECTS_ERROR case breaks
1480        to a return RTEMS_INVALID_ID.  This eliminates the return
1481        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1482        was unreachable and untestable code.  This resulted in a code
1483        savings of approximately 20 bytes per file on the SPARC/ERC32.
1484
14852007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1486
1487        * posix/Makefile.am: Restructed to move the
1488        OBJECTS_LOCAL case to the top of the switch statement and
1489        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1490        changes produced simplier assembly code and allowed for complete
1491        test coverage.  Also applied some consistency to the functions
1492        that translate the core status codes to POSIX status codes.
1493
14942007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1495
1496        * posix/include/rtems/posix/mutex.h,
1497        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1498        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1499        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1500        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1501        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1502        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1503        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1504        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1505        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1506        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1507        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1508        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1509        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1510        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1511        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1512        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1513        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1514        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1515        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1516        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1517        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1518        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1519        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1520        posix/src/semclose.c, posix/src/semdestroy.c,
1521        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1522        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1523        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1524        score/include/rtems/score/corebarrier.h,
1525        score/include/rtems/score/coremsg.h,
1526        score/include/rtems/score/coremutex.h,
1527        score/include/rtems/score/coresem.h: Restructed to move the
1528        OBJECTS_LOCAL case to the top of the switch statement and
1529        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1530        changes produced simplier assembly code and allowed for complete
1531        test coverage.  Also applied some consistency to the functions
1532        that translate the core status codes to POSIX status codes.
1533        * posix/src/mutextranslatereturncode.c,
1534        posix/src/semaphoretranslatereturncode.c: New files.
1535        * posix/src/mutexfromcorestatus.c: Removed.
1536
15372007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1538
1539        * posix/inline/rtems/posix/priority.inl: Fix typo.
1540
15412007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1542
1543        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1544        score/include/rtems/score/thread.h, score/src/object.c,
1545        score/src/thread.c: Conditionally compile out more code that is
1546        specific to multiprocessor configurations.
1547
15482007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1549
1550        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1551        posix/src/conddestroy.c, posix/src/condinit.c,
1552        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1553        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1554        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1555        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1556        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1557        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1558        posix/src/mutexattrgetprioceiling.c,
1559        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1560        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1561        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1562        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1563        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1564        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1565        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1566        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1567        posix/src/semclose.c, posix/src/semdestroy.c,
1568        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1569        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1570        Remove all pretense of POSIX MP support. The support in place was
1571        only a shell. This should make maintenance easier.
1572        * posix/include/rtems/posix/condmp.h,
1573        posix/include/rtems/posix/mqueuemp.h,
1574        posix/include/rtems/posix/mutexmp.h,
1575        posix/include/rtems/posix/pthreadmp.h,
1576        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1577        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1578
15792007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1580
1581        * configure.ac, score/inline/rtems/score/thread.inl,
1582        score/src/threaddispatch.c: Add ability for user to disable inlining
1583        of _Thread_Enable_dispatch. This can save code space but more
1584        importantly it means the binary generated does not have code inlined
1585        that is difficult to test and very seldom executed.
1586
15872007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1588
1589        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1590        rtems/include/rtems/rtems/barrier.h,
1591        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1592        score/src/corerwlockrelease.c: Fixed several implementation errors.
1593
15942007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1595
1596        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1597        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1598        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1599        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1600        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
1601        case to the top of the switch statement, have a single exit with one
1602        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
1603        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
1604        code and allowed for complete test coverage.
1605
16062007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1607
1608        * sapi/include/confdefs.h,
1609        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
1610        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1611
16122007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1613
1614        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1615
16162007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1617
1618        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
1619        support Thumb.
1620
16212007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1622
1623        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
1624        Now works on gen5200/icecube.
1625
16262007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1627
1628        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
1629
16302007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
1633
16342007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1635
1636        * score/include/rtems/score/thread.h: Fix spelling error.
1637
16382007-11-17      Till Straumann <strauman@slac.stanford.edu>
1639
1640        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
1641        Added checks so that use of 'stdio' is avoided (falling
1642        back to 'printk') before the system is up.
1643        Publish driver entry points so that the libi2c driver could
1644        be added to the applications 'device driver table'.
1645        This is not fully implemented yet, though, since in addition to
1646        initializing libi2c the low-level i2c bus drivers as well
1647        as high-level i2c device drivers need to be registered
1648        with the library.
1649        Updated README_libi2c accordingly.
1650
16512007-11-17      Till Straumann <strauman@slac.stanford.edu>
1652
1653        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
1654        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
1655        so that it knows what PHY they want to look at.
1656
16572007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1658
1659        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
1660        in opposite files. Whoops!
1661
16622007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1663
1664        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
1665        of the focus was on the beginning stages of making the login checker
1666        pluggable just like the shell.
1667
16682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1669
1670        * posix/src/mprotect.c: Update comments.
1671
16722007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1673
1674        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
1675        will require gcc 4.3 or newer.
1676        * posix/src/ada_intrsupp.c: New file.
1677
16782007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1679
1680        * sapi/src/exinit.c, score/Makefile.am,
1681        score/include/rtems/score/apimutex.h: API Mutex calls should never
1682        have been inlined. Inlining them lead to many inlined copies of core
1683        mutex lock. This lead to over 2K savings in the SPARC/ERC32
1684        minimum.exe.
1685        * score/src/apimutex.c, score/src/apimutexallocate.c,
1686        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
1687
16882007-11-07      Till Straumann <strauman@slac.stanford.edu>
1689
1690        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
1691        around _CPU_ISR_Set_level().
1692
16932007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1694
1695        * score/inline/rtems/score/object.inl: During test coverage analysis,
1696        we identified this sanity check which should have been conditional on
1697        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
1698        operations. With all APIs enabled, this saved 352 bytes from the
1699        minimum executable on the SPARC/ERC32.
1700
17012007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1702
1703        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
1704        compiler conditional attribute for methods that do not return. This
1705        avoids gcc generating unreachable code following calls to
1706        _Internal_error_Occurred.
1707
17082007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1709
1710        * configure.ac: Add ARM/Thumb Makefile.
1711
17122007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1713
1714        PR 1266/cpukit
1715        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
1716        of class for key indexing.
1717
17182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1719
1720        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
1721        Fix headers and formatting.
1722
17232007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1724
1725        Miscellaneous changes made after a review against the POSIX spec.
1726        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
1727        passes a NULL in the attributes parameter, default attributes are used.
1728        * posix/src/prwlockdestroy.c: If there is at least one thread
1729        waiting, do not allow deletion.
1730        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
1731        operation used to obtain a RWLock for writing.
1732        * posix/src/pspinlocktranslatereturncode.c,
1733        score/include/rtems/score/corespinlock.h,
1734        score/src/corespinlockrelease.c: If the current thread is not the
1735        holder of the lock, do not allow an unlock and return EPERM.
1736        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
1737        for queueing with a timeout handler.
1738
17392007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
1740
1741        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
1742        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
1743        stack so gdb backtrace does not print corrupted frame message after
1744        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
1745        SPARC implementation and I made it more general.
1746
17472007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1748
1749        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
1750        Cleaned up reports and fixed a bug related the printf format which
1751        resulted in lack of leading zeroes and misleading magnitude.
1752        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
1753
17542007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1755
1756        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
1757        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1758        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1759        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1760        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
1761        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
1762        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1763        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
1764        posix/src/condinit.c, posix/src/condsignalsupp.c,
1765        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1766        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1767        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1768        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1769        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1770        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
1771        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
1772        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1773        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
1774        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1775        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1776        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
1777        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
1778        posix/src/pspindestroy.c, posix/src/pspinlock.c,
1779        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1780        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1781        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1782        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1783        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1784        posix/src/semclose.c, posix/src/semdestroy.c,
1785        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1786        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1787        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1788        rtems/src/dpmemexternal2internal.c,
1789        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1790        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1791        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1792        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1793        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1794        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1795        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1796        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1797        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1798        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1799        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1800        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1801        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1802        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1803        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1804        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1805        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1806        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1807        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1808        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1809        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1810        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1811        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1812        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1813        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1814        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1815        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1816        score/src/mpci.c, score/src/objectgetnameasstring.c,
1817        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1818        multiprocessing is disabled, do not even allow the constant
1819        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1820        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1821        in the generation of binary code which can NOT be reached.
1822
18232007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1824
1825        * score/Makefile.am, score/include/rtems/score/thread.h,
1826        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1827        resulted in unnessary code explosion, many uncovered paths when
1828        looking at binary executable coverage, and only optimized getting
1829        self. Id translations were still getting pushed to a subroutine call
1830        to _Objects_Get. Later the non-inlined version can be further
1831        optimized to get Ids in range for the current API, then self, then
1832        look at other APIs.
1833        * score/src/threadget.c: New file.
1834
18352007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1836
1837        * libi2c/README-libi2c
1838        document structure of libi2c library
1839
18402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1841
1842        * libi2c/libi2c.c, libi2c/libi2c.h:
1843        extend API to support SPI devices
1844        made libi2c.h C++-proof
1845
18462007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1847
1848        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1849        also in another file.  Mistake after splitting.
1850        * libcsupport/Makefile.am: Reflect file removal.
1851
18522007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1853
1854        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1855        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1856        Minor updates from FreeBSD.
1857
18582007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1859
1860        * score/include/rtems/score/copyrt.h: Update year.
1861
18622007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1863
1864        * score/include/rtems/score/copyrt.h: Update year.
1865
18662007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1867
1868        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1869        Fixed check of status when registering driver. Add use of strerror().
1870
18712007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1872        Ralf Corsépius <ralf.corsepius@rtems.org>
1873
1874        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1875        libnetworking/libc/if_indextoname.c,
1876        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1877        * Makefile.am: Add files above.
1878        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1879
18802007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1881
1882        * libmisc/stackchk/check.c: Eliminate output with little information.
1883        Always print a blown message using the same routine. Now works with
1884        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1885        support in your GCC version.
1886
18872007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1888
1889        * libcsupport/src/gxx_wrappers.c: Revert.
1890
18912007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1892
1893        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1894        PRId32 to fix warning.
1895
18962007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1897
1898        * telnetd/passwd.h: New file.
1899
19002007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1901
1902        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1903        telnetd/telnetd.h: telnetd rewrite.
1904        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1905
19062007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1907
1908        PR 1262/filesystem
1909        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
1910        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
1911        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
1912        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
1913        writev() including documentation and test case.
1914        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
1915
19162007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1917
1918        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
1919        document what is required to provide a fully functional
1920        implementation.
1921        * libnetworking/rtems/rtems_socketpair.c: New file.
1922
19232007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1924
1925        * aclocal/version.m4: Bump RTEMS_API to 4.9.
1926        Bump RTEMS_VERSION to 4.8.99.0.
1927
19282007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1929
1930        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
1931
19322007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1933
1934        * posix/src/semaphorecreatesupp.c: Fixed warning.
1935
19362007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1937
1938        * libmisc/dumpbuf/dumpbuf.c: Use printk.
1939
19402007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1941
1942        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
1943        Use uint32_t for ext_accm.
1944
19452007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1946
1947        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
1948        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
1949        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
1950        fixed-size types instead of BSD fixed-size types.
1951
19522007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1953
1954        * libmisc/stackchk/check.c: Fix alignment of output.
1955
19562007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1957
1958        * libmisc/monitor/monitor.h: Add network commands that were in the
1959        network supplement but not in the code.
1960        * libmisc/monitor/mon-network.c: New file.
1961
19622007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1963
1964        PR 1261/cpukit
1965        * posix/src/semaphorecreatesupp.c: Initialize all fields during
1966        semaphore creation.
1967
19682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1969
1970        PR 1260/cpukit
1971        * posix/src/pthread.c: Get initial signals blocked from creating
1972        thread not from ourselves.
1973
19742007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1975
1976        * score/src/watchdogtickle.c: Remove tabs.
1977
19782007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1979
1980        PR 1259/rtems
1981        * rtems/src/taskcreate.c: Initialize is_global in all cases since
1982        memory is not guaranteed to be zero.
1983
19842007-09-12  Sergei Organov  <osv@javad.com>
1985
1986        PR 1258/rtems
1987        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
1988        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
1989        Use block_allocate() instead of _Heap_Block_allocate(). Replace
1990        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
1991        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
1992        to changed block split strategy in _Heap_Allocate_aligned().
1993
19942007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1995
1996        * libcsupport/src/printk.c: Remove unnecessary comments.
1997
19982007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1999
2000        * libmisc/monitor/mon-monitor.c:
2001        Corrected linked list of rtems_monitor_commands
2002
20032007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2004
2005        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2006        walk on init, malloc, and free. The ability to walk the heap appears
2007        to disappeared during the rework of the C Program heap to skip the
2008        Region.
2009
20102007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2011
2012        * score/src/heap.c: Style.
2013        * score/src/heapwalk.c: Add more information to prints.
2014        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2015        is disabled.
2016
20172007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2018
2019        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2020        * libcsupport/src/printk_plugin.c: New file.
2021        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2022        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2023        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2024        rtems/src/ratemonreportstatistics.c: Added capability to specify
2025        your own "printf" routine to various reporting functions.  This
2026        added an XXX_with_plugin as the underlying implementation for
2027          + rtems_rate_monotonic_report_statistics
2028          + rtems_stack_checker_report_usage
2029          + rtems_cpu_usage_report
2030        As demonstration, the http netdemo can now print out stack
2031        and cpu usage reports.
2032
20332007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2034
2035        * shttpd/compat_rtems.c: Style clean up.
2036
20372007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2038
2039        * rtems/src/ratemonperiod.c: Clean up.
2040        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2041
20422007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2043
2044        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2045
20462007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2047
2048        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2049
20502007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2051
2052        * libmisc/Makefile.am: Add new files.
2053
20542007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2055
2056        * libmisc/monitor/mon-object.c,
2057        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2058        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2059        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2060        Added functionality for osmonweb support
2061
20622007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2063
2064        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2065        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2066        that are needed by osmonweb.
2067
20682007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2069
2070        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2071        Use printk.
2072
20732007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2074
2075        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2076        spacing and spelling.
2077
20782007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2079
2080        PR 1256/networking
2081        * ftpd/ftpd.c: Fix unaligned access.
2082
20832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2084
2085        * posix/Makefile.am: Always build nanosleep.
2086
20872007-08-17      Chris Johns <chrisj@rtems.org>
2088
2089        * libmisc/capture/README: Minor copyright change.
2090        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2091        libmisc/capture/capture.h: Fixed the memory leak when lots of
2092        tasks are being created and deleted. Improved the trigger
2093        interface so all task type actions can be caught.
2094
20952007-08-13      Chris Johns <chrisj@rtems.org>
2096
2097        * score/include/rtems/score/object.h: Point the
2098        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2099
21002007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2101
2102        PR 1248/networking
2103        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2104        reported that when no interfaces are successfully attached, the
2105        default route is broken and may result in a jump to an illegal
2106        address.
2107
21082007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2109
2110        * score/inline/rtems/score/priority.inl: Use size_t instead of
2111          uint32_t for array index.
2112
21132007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2114
2115        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2116          identify coldfire cpus.
2117
21182007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2119
2120        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2121          coldfire.
2122
21232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2124
2125        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2126          work-around bug m68k/coldfire -fomit-frame-pointer bug
2127          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2128
21292007-07-27      Chris Johns <chrisj@rtems.org>
2130
2131        * wrapup/Makefile.am: Create archive from a file for hosts
2132        with a limited command line size.
2133
21342007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2135
2136        * include/rtems/bspIo.h, include/rtems/pci.h:
2137        Add extern "C" guards. Reported by
2138        Robert S. Grimes <rsg@alum.mit.edu>.
2139
21402007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2141
2142        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2143        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2144        the time appears to be reported correctly and add up to what is
2145        expected.
2146
21472007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2148
2149        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2150        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2151        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2152
21532007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2154
2155        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2156        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2157        was always using uptime not time since last cpu usage reset when
2158        using nanoseconds granularity.
2159        * libmisc/cpuuse/cpuusagedata.c: New file.
2160
21612007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2162
2163        * libcsupport/src/mount.c: Allow null for output parameter.
2164
21652007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2166
2167        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2168        to shttpd initialization.
2169
21702007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2171
2172        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2173        * score/include/rtems/score/heap.h: Spacing.
2174        * score/inline/rtems/score/thread.inl:
2175        * score/src/heapfree.c. Clean up and add explicit check of the address
2176        being freed actually being in the heap.
2177        * score/src/heapwalk.c: Switch to printk and do not call abort.
2178
21792007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2180
2181        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2182        area contingent on the stack checker user extension having been
2183        initialized.
2184
21852007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2186
2187        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2188        and recv(). We already had the BSD versions and these conflict
2189        sometimes when linking.
2190
21912007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2192
2193        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2194        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2195
21962007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2197
2198        * sapi/include/confdefs.h: Do not instantiate initialization
2199        thas/thread pointer tables for an API that is not configured.
2200
22012007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2202
2203        * libcsupport/Makefile.am:
2204        * libcsupport/src/open_dev_console.c: New file.
2205
22062007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2207
2208        * score/src/corerwlock.c: Make sure structure is fully initialized.
2209        When reused, some fields will not be zero like at initialization.
2210
22112007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2212
2213        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2214        size. Account for this.
2215
22162007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2217
2218        * configure.ac: Add NDEBUG as a command line compilation option.
2219
22202007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2221
2222        * libmd/.cvsignore: New file.
2223
22242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2225
2226        * shttpd/defs.h: Eliminate my_strncasecmp.
2227        * shttpd/string.c: Eliminate my_strncasecmp.
2228
22292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2230
2231        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2232        * pppd/Makefile.am: Reflect moving out md*.
2233        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2234          libmd).
2235        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2236        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2237        * configure.ac, Makefile.am: Add libmd.
2238
22392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2240
2241        * shttpd/defs.h: Eliminate my_strlcpy.
2242        * shttpd/string.c: Eliminate my_strlcpy.
2243
22442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2245
2246        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2247        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2248        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2249          libmd.a.
2250
22512007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2252
2253        * wrapup/Makefile.am: Add libmd.a.
2254
22552007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2256
2257        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2258          Add pppd/libmd.a.
2259        * pppd/md4.c: Don't include pppd.h.
2260
22612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2262
2263        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2264
22652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2266
2267        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2268        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2269        Add config.h support.
2270
22712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2272
2273        * shttpd/compat_rtems.h: Define closesocket.
2274
22752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2276
2277        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2278
22792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2280        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2281        Use size_t for stack sizes.
2282
22832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2284
2285        * configure.ac, Makefile.am: Add shttpd.
2286        * shttpd/Makefile.am: New.
2287        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2288        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2289        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2290        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2291        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2292        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2293        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2294        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2295        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2296        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2297        Import from shttpd-1.37.tar.gz.
2298
22992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2300
2301        * configure.ac: Remove "pad" from CPU_CONTEXT.
2302
23032007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2304
2305        * score/src/coremsg.c: Formatting.
2306
23072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2308
2309        * score/include/rtems/score/copyrt.h: Update copyright notice.
2310
23112007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2312
2313        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2314        one function per file execpt io.c which contains required
2315        initialization methods.
2316        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2317        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2318        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2319        sapi/src/iowrite.c: New files.
2320
23212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2322
2323        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2324        table into Workspace but now it is only done if the application needs
2325        extra slots for dynamic driver registration. Cleaned up
2326        rtems_io_register_driver and rtems_io_unregister_driver code and
2327        added numerous error cases to register.
2328
23292007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2330
2331        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2332        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2333        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2334        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2335        configuration parameter since it was used to configure a no longer
2336        used feature. Device names are now part of the filesystem not in a
2337        table. This also eliminated the variables _IO_Number_of_devices and
2338        _IO_Driver_name_table from RTEMS as well as the memory allocation
2339        used to populate _IO_Driver_name_table.
2340        * libmisc/monitor/mon-dname.c: Removed.
2341
23422007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2343
2344        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2345        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2346        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2347        unused Workspace. Round the workspace required size to an 8 byte
2348        boundary instead of a 0x400 byte one. We may end up needing to add 8
2349        bytes again to account for the alignment rounding.
2350
23512007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2352
2353        Yu Chen <chyyuu@gmail.com>
2354        * score/src/corespinlockwait.c: Per question posted as
2355        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2356        logical operator to <=.
2357
23582007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2359
2360        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2361        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2362        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2363        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2364        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2365        executive initialization.
2366
23672007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2368
2369        * score/src/corerwlockrelease.c: Do not dereference NULL.
2370
23712007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2372
2373        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2374        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2375        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2376        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2377        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2378        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2379        sapi/include/rtems/extension.h: Split Classic API data instantiation
2380        into individual files. This reduces the size of the BSS section when
2381        an optional manager stub is used. Some tests showed about a 600 byte
2382        reduction in BSS size.
2383        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2384        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2385        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2386        used in one place after initialized. It was a waste of space.
2387        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2388        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2389        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2390        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2391        sapi/src/extensiondata.c: New files.
2392
23932007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2394
2395        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2396        functionality into multiple files to eliminate unnecessary cohesion.
2397        Update README.
2398        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2399        New files.
2400        * libmisc/cpuuse/cpuuse.c: Removed.
2401
24022007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2403
2404        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2405        negative value in some circumstances. Also cleaned up to share uptime
2406        declaration.
2407
24082007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2409
2410        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2411        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2412        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2413        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2414        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2415        score/Makefile.am, score/include/rtems/score/thread.h,
2416        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2417        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2418        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2419        monotonic period statistics and CPU usage statistics. This capability
2420        is enabled by default although may be conditionally disabled by the
2421        user. It could be too much overhead on small targets but it does not
2422        appear to be bad in early testing. Its impact on code size has not
2423        been evaluated either. It is possible that both forms of statistics
2424        gathering could be disabled with further tweaking of the conditional
2425        compilation.
2426        * score/src/timespecdividebyinteger.c: New file.
2427
24282007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2429
2430        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2431        functionally similar code here. Also cleanup print formats.
2432
24332007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2434
2435        * score/src/objectgetnameasstring.c: Internal threads use string names
2436        so in the current RTEMS source string object name can NOT be
2437        disabled. It is probably worth considering converting the internal
2438        threads to uint32_t style names so all the support for string names
2439        can be conditionally disabled.
2440
24412007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2442
2443        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2444        and greater than operations for timespecs.
2445        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2446        New files.
2447
24482007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2449
2450        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2451        RTEMS_POSIX_API.
2452
24532007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2454
2455        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2456        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2457        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2458        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2459        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2460        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2461        score/Makefile.am, score/include/rtems/score/object.h,
2462        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2463        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2464        Added the following directives: rtems_rate_monotonic_get_statistics,
2465        rtems_rate_monotonic_reset_statistics,
2466        rtems_rate_monotonic_reset_all_statistics,
2467        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2468        Obsoleted the rtems/rtmonuse.h file as a public interface.
2469        * rtems/src/ratemongetstatistics.c,
2470        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2471        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2472        score/src/objectgetnameasstring.c: New files.
2473        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2474
24752007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2476
2477        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2478        rtems_io_register_name for use on unix.
2479        * libcsupport/src/unixlibc_io.c: New file.
2480
24812007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2482
2483        * score/src/coremsgseize.c: A blocking sender's message size was
2484        pulled out of the wrong field in the Wait information structure.
2485        * score/src/objectallocate.c: With the new optional manager support,
2486        we only stub out the initialization. This makes it possible to attempt
2487        to create an object with the information structure only initialized
2488        with all zeros.  This ensures we return an error cleanly in this case.
2489
24902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2491
2492        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2493        an optional manager, we cannot depend on it do initialize the
2494        internal Allocator Mutex.  This was always a questionable place to
2495        do it, so this is a cleanup.
2496
24972007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2498
2499        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2500        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2501        suitable for inclusion in the Users Guide.
2502
25032007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2504
2505        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2506        ChangeLog-pre2007.
2507        * ChangeLog-pre2007: New file.
2508
25092007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2510
2511        PR 1241/rtems
2512        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2513        critical section window added with requeueing support.
2514
25152007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2516
2517        * libcsupport/include/rtems/cdefs.h,
2518          libcsupport/include/sys/cdefs.h: Remove.
2519        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2520        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2521        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2522        libnetworking/netdb.h, libnetworking/resolv.h,
2523        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2524        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2525        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2526        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2527        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2528        libnetworking/rtems/rtems_bsdnet_internal.h,
2529        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2530        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2531        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2532        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2533        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2534        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2535        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2536        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2537        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2538        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2539        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2540
25412007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2542
2543        * Makefile.am: Reflect introduction of
2544          include/rtems/bsd/sys/cdefs.h.
2545        * include/rtems/bsd/sys/cdefs.h: New.
2546
25472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2548
2549        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2550        * libnetworking/sys/queue.h: Remove.
2551
25522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2553
2554        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2555        <machine/endian.h>.
2556        * libnetworking/rtems/rtems_showroute.c,
2557        libnetworking/rtems/rtems_showipstat.c,
2558        libnetworking/rtems/rtems_showtcpstat.c,
2559        libnetworking/rtems/rtems_showicmpstat.c,
2560        libnetworking/rtems/rtems_showmbuf.c,
2561        libnetworking/rtems/rtems_showudpstat.c,
2562        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2563        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2564        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2565        libnetworking/netinet/tcp_usrreq.c,
2566        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2567        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2568        libnetworking/netinet/ip_output.c,
2569        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2570        libnetworking/netinet/udp_usrreq.c,
2571        libnetworking/netinet/tcp_output.c,
2572        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2573        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2574        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2575        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2576        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2577        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2578        instead of <sys/queue.h>.
2579        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2580        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2581        libnetworking/net/if.h, libnetworking/net/if_media.h,
2582        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2583        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2584        instead of <sys/queue.h>.
2585        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2586        * include/rtems/bsd/sys/queue.h: New (Copied from
2587          libnetworking/sys/queue.h).
2588
25892007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2590
2591        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2592        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2593        score/Makefile.am, score/preinstall.am,
2594        score/include/rtems/score/userext.h, score/src/chain.c,
2595        score/src/userext.c: Switch to newlib reentrancy extension being
2596        installed in the initial set instead of using rtems_extension_create.
2597        While implementing this, noticed that user extensions and chain code
2598        had multiple functions in a single file which is not desirable in the
2599        SuperCore and API portions of RTEMS, so split these into multiple
2600        files with one function per file. Also noticed that some of user
2601        extension code was inlined for no particular reason so moved that to
2602        C bodies.  Split executive shutdown from initialization since not
2603        every application shuts down.  Moved __fini call to executive shutdown
2604        to be more symmetrical with where it is called at startup.
2605        * sapi/src/exshutdown.c, score/src/chainappend.c,
2606        score/src/chainextract.c, score/src/chainget.c,
2607        score/src/chaininsert.c, score/src/userextaddapiset.c,
2608        score/src/userextaddset.c, score/src/userextremoveset.c,
2609        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
2610        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
2611        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
2612        files.
2613        * score/inline/rtems/score/userext.inl: Removed.
2614
26152007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
2618        reference _Configuration_MP_table if multiprocessing is disabled.
2619
26202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2621
2622        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
2623        reference _Configuration_MP_table if multiprocessing is disabled.
2624
26252007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2626
2627        * libnetworking/machine/endian.h: Remove.
2628        * libnetworking/Makefile.am: Remove machine/endian.h.
2629        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
2630        libnetworking/rtems/rtems_bsdnet_internal.h: Include
2631        <rtems/endian.h> instead of <machine/endian.h>.
2632        * Makefile.am: Add include/rtems/endian.h.
2633        * include/rtems/endian.h: New (Copied from
2634          libnetworking/machine/endian.h).
2635
26362007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2637
2638        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
2639        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
2640        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
2641        of <stdint.h>.
2642        * libnetworking/machine/endian.h: Remove
2643          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2644        * NEWS: new.
2645
26462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2647
2648        PR 1243
2649        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2650
26512007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2652
2653        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
2654        to inline functions, using uint[16,32]_t.
2655        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
2656        with SUSv3.
2657        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
2658        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
2659        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
2660        Add HAVE_CONFIG_H magic.
2661        * libnetworking/libc/gethostbydns.c,
2662        libnetworking/libc/inet_net_ntop.c,
2663        libnetworking/libc/inet_pton.c: Eliminate __P.
2664        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
2665        return value of ntohl (POSIX requirement).
2666        Use UINT32_C macros to avoid overflows on 16bit targets.
2667        Eliminate __P.
2668        * configure.ac: Check for working PRIxPTR.
2669
26702007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2671
2672        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
2673        score/src/threadinitialize.c, score/src/threadstackallocate.c:
2674        Use size_t for stack sizes.
2675
26762007-05-03      Joel Sherrill <joel@OARcorp.com>
2677
2678        * ChangeLog, libcsupport/src/malloc.c,
2679        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
2680        score/Makefile.am, score/preinstall.am: malloc never blocks so the
2681        Region Manager is quite heavy for implementing this. This patch
2682        implements the C Program Heap directly in terms of the new Protected
2683        Heap handler. This handler is a direct use of a SuperCore Heap in
2684        conjunction with the Allocator Mutex used internally by RTEMS. This
2685        saves 3184 bytes on most SPARC test executables.
2686        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
2687        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
2688        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
2689        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
2690        score/src/pheapinit.c, score/src/pheapresizeblock.c,
2691        score/src/pheapwalk.c: New files.
2692
26932007-05-03      Joel Sherrill <joel@OARcorp.com>
2694
2695        * libcsupport/src/rmdir.c: Fixed spacing.
2696        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
2697        newlibc.c. It is not required for minimum executing and drops 624
2698        from SPARC minimum executable.
2699        * libcsupport/src/newlibc_exit.c: New file.
2700
27012007-04-17      Joel Sherrill <joel@OARcorp.com>
2702
2703        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
2704        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
2705        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
2706        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
2707        rtems/src/taskinitusers.c, rtems/src/tasks.c,
2708        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
2709        reduce executable size. Most were refactoring of files. Split ITRON
2710        API files. Implemented mechanism to avoid initialization task/thread
2711        loop being linked in when that style of task initialization was not
2712        being used.
2713        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
2714        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
2715        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
2716        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
2717        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
2718        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
2719        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
2720        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
2721        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
2722        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
2723        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
2724        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
2725        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
2726        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
2727        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
2728        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
2729        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
2730        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
2731        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
2732        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
2733        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
2734
27352007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2736
2737        * score/include/rtems/score/thread.h:
2738          Use Context_Control_fp* instead of void* for fp_contexts.
2739
27402007-04-16      Joel Sherrill <joel@OARcorp.com>
2741
2742        PR 1240/filesystem
2743        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
2744        for filename was not being freed.
2745
27462007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2747
2748        * pppd/utils.c: Use uintptr_t instead of unsigned long.
2749
27502007-04-16      Joel Sherrill <joel@OARcorp.com>
2751
2752        * itron/src/rsm_tsk.c: Correct error returned.
2753
27542007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2755
2756        * configure.ac: Redefine LIBPOSIX to !UNIX.
2757        * posix/src/usleep.c, libcsupport/src/readlink.c:
2758        Update API to SUSv3.
2759
27602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2761
2762        * posix/Makefile.am: Unconditionally build src/sleep.c,
2763          src/usleep.c.
2764        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
2765          CLOCK_MONOTONIC case.
2766        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
2767
27682007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2769
2770        * posix/Makefile.am: Cosmetics.
2771        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
2772        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
2773
27742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2775
2776        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
2777          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
2778        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
2779          rtems/posix/time.h.
2780        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
2781          rtems/posix/time.h.
2782        * score/include/rtems/score/object.h: Use size_t for byte sizes.
2783
27842007-04-12      Joel Sherrill <joel@OARcorp.com>
2785
2786        * itron/src/rsm_tsk.c: Correct error returned.
2787
27882007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2789
2790        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2791
27922007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2793
2794        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2795        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2796        _impure_ptr bug).
2797        Fix abuse of _REENT_INIT().
2798
27992007-04-05      Joel Sherrill <joel@OARcorp.com>
2800
2801        * itron/src/itrontime.c: Fix typo.
2802        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2803        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2804        * score/src/threaddispatch.c: Formatting.
2805
28062007-04-05      Joel Sherrill <joel@OARcorp.com>
2807
2808        * posix/Makefile.am: Fix formatting.
2809
28102007-04-05      Joel Sherrill <joel@OARcorp.com>
2811
2812        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2813        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2814        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2815        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2816        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2817        posix/src/pthread.c, posix/src/pthreadcreate.c,
2818        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2819        posix/src/sched.c, posix/src/semtimedwait.c,
2820        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2821        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2822        score/preinstall.am, score/include/rtems/score/tod.h,
2823        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2824        score/src/coretodget.c, score/src/coretodgetuptime.c,
2825        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2826        manipulation routines in the SuperCore. Use them everywhere possible.
2827        This lead to significant cleanup in the API routines and eliminated
2828        some of the same code from the POSIX API. At this point, the
2829        SuperCore keeps time in POSIX timespec format properly from 1970. You
2830        just cannot set it before 1988 in keeping with RTEMS traditional
2831        behavior.
2832        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2833        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2834        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2835        score/src/timespectoticks.c: New files.
2836        * posix/src/posixintervaltotimespec.c,
2837        posix/src/posixtimespecsubtract.c,
2838        posix/src/posixtimespectointerval.c: Removed.
2839
28402007-04-04      Joel Sherrill <joel@OARcorp.com>
2841
2842        * score/Makefile.am, score/include/rtems/score/tod.h,
2843        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2844        non-inlined routine. It should only be used once so there is little
2845        advantage to inlining it.
2846        * score/src/coretodtickle.c: New file.
2847
28482007-04-02      Joel Sherrill <joel@OARcorp.com>
2849
2850        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2851        dead code.
2852        * posix/src/time.c: Removed.
2853
28542007-04-02      Joel Sherrill <joel@OARcorp.com>
2855
2856        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2857        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2858        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2859        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2860        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2861        TOD_Ticks_per_second variable.
2862
28632007-04-02      Joel Sherrill <joel@OARcorp.com>
2864
2865        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2866        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2867        posix/src/clockgettime.c, posix/src/clocksettime.c,
2868        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2869        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2870        posix/src/sleep.c, rtems/Makefile.am,
2871        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2872        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2873        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2874        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2875        score/Makefile.am, score/include/rtems/score/tod.h,
2876        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2877        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2878        fundamental time structure to POSIX struct timespec. Add
2879        clock_get_uptime().
2880        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2881        score/src/coretodgetuptime.c: New files.
2882        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2883        score/src/coretodvalidate.c: Removed.
2884
28852007-04-02      Joel Sherrill <joel@OARcorp.com>
2886
2887        * libcsupport/src/printk.c: Add %p support.
2888
28892007-04-02      Joel Sherrill <joel@OARcorp.com>
2890
2891        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2892        in addition to the pattern area being overwritten. Also do some
2893        cleanup.
2894
28952007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2896
2897        * include/rtems/pci.h: Further stdint.h fixed-size types.
2898
28992007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2900
2901        * include/rtems/pci.h: Use stdint.h fixed size-types.
2902
29032007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2904
2905        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2906        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
2907        * libnetworking/Makefile.am: Move libc/res_config.h to
2908          libc_a_SOURCES (File is being used).
2909        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
2910        Remove (Unused).
2911        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
2912        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
2913        Remove (Unused).
2914        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
2915
29162007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2917
2918        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
2919        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
2920        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
2921        libnetworking/libc/gethostbynis.c,
2922        libnetworking/libc/gethostnamadr.c,
2923        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
2924        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
2925        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
2926        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
2927        libnetworking/libc/getservbyname.c,
2928        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
2929        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
2930        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
2931        libnetworking/libc/inet_net_ntop.c,
2932        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
2933        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
2934        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
2935        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
2936        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
2937        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
2938        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
2939        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
2940        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
2941        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
2942        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
2943        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
2944        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
2945        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
2946        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
2947        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
2948        SCCS, LINT. Add HAVE_CONFIG_H.
2949        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
2950
29512007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2952
2953        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
2954          uintptr_t.
2955
29562007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2957
2958        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
2959        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
2960
29612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2962
2963        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
2964        * libnetworking/net/netisr.h: Partial update from FreeBSD.
2965        * libcsupport/src/getpwent.c: Remove bogus cast to long.
2966        * libnetworking/libc/strsep.c: Don't build if provided by libc.
2967        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
2968        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
2969        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
2970        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2971        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
2972        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
2973        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
2974        (Abandoned in FreeBSD).
2975        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
2976        (Abandoned in FreeBSD).
2977        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
2978        (Abandoned in FreeBSD).
2979        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
2980        * libnetworking/netinet/ip_fw.c: Eliminate __P().
2981
29822007-03-28      Chris Johns <chrisj@rtems.org>
2983
2984        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2985        score/include/rtems/score/watchdog.h: Add support for a handler to
2986        obtain the number of nanoseconds since the last clock tick. The
2987        primary interface for this is rtems_clock_set_nanoseconds_extension.
2988        Subsequent commits from Joel will redo the TOD support to use this
2989        capability.
2990        * rtems/src/clocksetnsecshandler.c: New file.
2991
29922007-03-28      Joel Sherrill <joel@OARcorp.com>
2993
2994        PR 1234/cpukit
2995        * libcsupport/Makefile.am: Provide printk() based implementation of
2996        __assert() to reduce dependencies in executables.
2997        * libcsupport/src/__assert.c: New file.
2998
29992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3000
3001        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3002        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3003        * libnetworking/net/ppp-comp.h: Remove (Unused).
3004        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3005        * libnetworking/sys/buf.h: Remove (Unused).
3006        * libnetworking/Makefile.am: Remove sys/buf.h.
3007        * libnetworking/kern/kern_sysctl.c,
3008        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3009        <sys/buf.h>.
3010        *  libcsupport/include/sys/sockio.h: Partial update from
3011          FreeBSD.
3012
30132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3014
3015        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3016        * libnetworking/netinet/igmp.c: Eliminate __P().
3017        * libnetworking/netinet/in.c: Eliminate __P().
3018        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3019        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3020        * libnetworking/netinet/ip_output.c: Eliminate __P().
3021
30222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3023
3024        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3025        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3026        Change int args to intptr_t because they are casted to pointers.
3027        * libnetworking/netinet/tcp_usrreq.c,
3028        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3029
30302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3031
3032        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3033        "long", because long is not guaranteed to be castable to char*.
3034        * libnetworking/netinet/ip_input.c: Eliminate __P().
3035        Change "int next" to "int32_t next" for 16bit targets.
3036        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3037        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3038        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3039        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3040        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3041        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3042        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3043
30442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3045
3046        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3047        Remove (Abandoned in FreeBSD).
3048        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3049        net/pppcompress.h.
3050        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3051        net/pppcompress.h.
3052        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3053        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3054        net/pppcompress.h.
3055
30562007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3057
3058        * libnetworking/net/pppcompress.h: Eliminate __P().
3059        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3060        * libnetworking/net/if_llc.h: Update from FreeBSD.
3061
30622007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3063
3064        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3065          <net/ppp-comp.h>.
3066        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3067        Warn about using it.
3068        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3069        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3070        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3071          FreeBSD.
3072        * libnetworking/machine/in_cksum.h: Eliminate __P().
3073        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3074        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3075        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3076        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3077        Eliminate __P().
3078        * libcsupport/src/scandir.c: Eliminate __P().
3079        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3080        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3081        Eliminate __P().
3082        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3083        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3084        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3085
30862007-03-26      Joel Sherrill <joel@OARcorp.com>
3087
3088        PR 1231/cpukit
3089        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3090        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3091        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3092        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3093        posix/src/mutexattrgetprioceiling.c,
3094        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3095        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3096        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3097        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3098        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3099        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3100        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3101        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3102        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3103        posix/src/posixtimespecsubtract.c,
3104        posix/src/posixtimespectointerval.c,
3105        posix/src/psignalclearprocesssignals.c,
3106        posix/src/psignalclearsignals.c,
3107        posix/src/psignalsetprocesssignals.c,
3108        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3109        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3110        unneeded includes of assert.h
3111
31122007-03-26      Joel Sherrill <joel@OARcorp.com>
3113
3114        * libcsupport/include/rtems/assoc.h: Pick up the include file
3115        changes associated with the file splitting.
3116
31172007-03-26      Joel Sherrill <joel@OARcorp.com>
3118
3119        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3120        with the file splitting.
3121
31222007-03-26      Joel Sherrill <joel@OARcorp.com>
3123
3124        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3125        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3126        this will not be deemed necessary to commit to the 4.7 branch.
3127        * libcsupport/src/assoclocalbyname.c,
3128        libcsupport/src/assoclocalbyremote.c,
3129        libcsupport/src/assoclocalbyremotebitfield.c,
3130        libcsupport/src/assocnamebylocal.c,
3131        libcsupport/src/assocnamebylocalbitfield.c,
3132        libcsupport/src/assocnamebyremote.c,
3133        libcsupport/src/assocnamebyremotebitfield.c,
3134        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3135        libcsupport/src/assocptrbyremote.c,
3136        libcsupport/src/assocremotebylocal.c,
3137        libcsupport/src/assocremotebylocalbitfield.c,
3138        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3139        libcsupport/src/write_r.c: New files.
3140
31412007-03-26      Joel Sherrill <joel@OARcorp.com>
3142
3143        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3144        support and remove deadcode. Replace with comment explaining that
3145        behavior is compatible with GNU/Linux per Eric Norum.
3146
31472007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3148
3149        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3150        Partial update from FreeBSD.
3151        * libnetworking/netinet/if_ether.h: Eliminate __P().
3152        * libnetworking/netinet/ip_var.h: Eliminate __P().
3153        * libnetworking/netinet/in.h: Eliminate __P().
3154        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3155
31562007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3157
3158        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3159        Remove __P();
3160        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3161
31622007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3163
3164        * libnetworking/netinet/in_var.h: Remove __P().
3165        * libnetworking/netinet/in_systm.h: Remove __P().
3166        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3167        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3168        * libnetworking/netinet/if_ether.c: Remove __P().
3169        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3170        More updates from FreeBSD.
3171        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3172        libnetworking/net/route.h: Partial update from FreeBSD.
3173
31742007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3175
3176        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3177        * libnetworking/nfs/krpc.h: Remove (Unused).
3178        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3179        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3180        * libnetworking/nfs/nfs.h: Remove (Unused).
3181
31822007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3183
3184        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3185          symbols.
3186        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3187        Update copyright notice.
3188        Remove unused/non-implemented declarations.
3189        * libnetworking/Makefile.am: Remove machine/conf.h.
3190        * libnetworking/machine/conf.h: Remove.
3191
31922007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3193
3194        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3195        Remove many non-supported/unused declarations.
3196
31972007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3198
3199        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3200          crhold (Unused/non-implemented).
3201
32022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3203
3204        * libnetworking/sys/ucred.h: Remove __P().
3205        * libnetworking/sys/callout.h: Remove __P().
3206        * libnetworking/sys/domain.h: Remove __P().
3207        * libnetworking/sys/socketvar.h: Remove __P().
3208        * libnetworking/sys/socket.h: Remove __P().
3209        * libnetworking/sys/select.h: Remove __P().
3210        * libnetworking/sys/kernel.h: Remove __P().
3211        * libnetworking/sys/protosw.h: Remove __P().
3212        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3213        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3214        swdevt, nswdev, nswap (Unused).
3215
32162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3217
3218        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3219        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3220        instead of struct linesw (PR 1229)
3221        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3222        around clash with defines from rtems_bsdnet_internal.h.
3223        * score/src/heapwalk.c: include stdlib.h.
3224
32252007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3226
3227        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3228        Remove __P().
3229        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3230        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3231        Remove __P().
3232        * libcsupport/include/rtems/termiostypes.h,
3233        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3234        with rtems_termios_*.
3235        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3236        (Clash with termiostypes.h - PR 1229).
3237
32382007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3239
3240        * score/include/rtems/score/wkspace.h,
3241        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3242        Change _Workspace_Handler_initialization and
3243        _Workspace_Allocate_or_fatal_error to using size_t.
3244        * libnetworking/sys/rtprio.h: Remove (Unused).
3245        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3246
32472007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3248
3249        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3250        Remove __P().
3251
32522007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3253
3254        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3255          to fix warnings.
3256        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3257        * score/include/rtems/score/chain.h, score/src/chain.c:
3258        Change _Chain_Initialize to using size_t.
3259
32602007-03-12      Joel Sherrill <joel@OARcorp.com>
3261
3262        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3263        Dump_Buffer to rtems_print_buffer.
3264
32652007-03-12      Joel Sherrill <joel@OARcorp.com>
3266
3267        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3268        license URL and/or fix mistake in copyright notice. Both of these
3269        mistakes appear to be from code submitted after these changes were
3270        made previously.
3271
32722007-03-10      Joel Sherrill <joel@OARcorp.com>
3273
3274        PR 1226/cpukit
3275        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3276        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3277
32782007-03-08      Joel Sherrill <joel@OARcorp.com>
3279
3280        * libfs/src/imfs/imfs.h: Fix comment.
3281
32822007-03-08      Joel Sherrill <joel@OARcorp.com>
3283
3284        * libfs/src/imfs/imfs.h: Fix comment.
3285
32862007-03-08      Joel Sherrill <joel@OARcorp.com>
3287
3288        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3289        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3290
32912007-03-08      Joel Sherrill <joel@OARcorp.com>
3292
3293        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3294        Remove wrapper for message queue send and urgent and implement them
3295        directly. There was an unnecessary function call layer in addition to
3296        conditions in the shared routine. Directly coding both directives is
3297        simpler and should result in smaller code.
3298        * rtems/src/msgqsubmit.c: Removed.
3299
33002007-03-05      Joel Sherrill <joel@OARcorp.com>
3301
3302        PR 1222/cpukit
3303        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3304        score/include/rtems/score/threadq.h,
3305        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3306        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3307        score/src/threadclearstate.c, score/src/threadhandler.c,
3308        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3309        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3310        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3311        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3312        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3313        thread that is blocked on a priority based thread queue is changed,
3314        that its placement in the queue is reevaluated based upon the new
3315        priority. This enhancement includes modifications to the SuperCore as
3316        well as new test cases.
3317        * score/src/threadqrequeue.c: New file.
3318
33192007-03-05      Joel Sherrill <joel@OARcorp.com>
3320
3321        * sapi/src/exinit.c: Fix spacing.
3322
33232007-03-05      Joel Sherrill <joel@OARcorp.com>
3324
3325        PR 1221/cpukit
3326        * posix/src/pthreadequal.c: Fix critical section nesting.
3327
33282007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3329
3330        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3331          compiled files.
3332
33332007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3334
3335        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3336
33372007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3338
3339        * score/Makefile.am: Remove macros/README.
3340
33412007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3342
3343        * score/include/rtems/score/heap.h, score/src/heap.c,
3344        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3345        More size_t for heap-sizes.
3346        * score/include/rtems/score/heap.h, score/src/heap.c,
3347        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3348        heap-sizes.
3349        * libnetworking/resolv.h: Typo fixes. Remove __P().
3350
33512007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3352
3353        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3354        Use size_t for stack-sizes.
3355
33562007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3357
3358        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3359          functions.
3360        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3361        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3362
33632007-02-06      Till Straumann <strauman@slac.stanford.edu>
3364
3365        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3366        taskvar dtor to plug memory leak. Applied patch attached
3367        to PR#690.
3368
33692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3370
3371        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3372        * posix/src/getpagesize.c: Removed.
3373        * posix/Makefile.am: Remove references to getpagesize.c.
3374        * libcsupport/Makefile.am: Add getpagesize.c.
3375
33762007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3377
3378        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3379        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3380          visible.
3381        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3382
33832007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3384
3385        * rtems/src/msgqsend.c: Use size_t for sizes.
3386        * rtems/src/msgqurgent.c: Use size_t for sizes.
3387        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3388        * rtems/src/msgmp.c: Use size_t for sizes.
3389        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3390        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3391        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3392        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3393
33942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3395
3396        * itron/src/trcv_mbf.c: Use size_t for sizes.
3397        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3398        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3399        * libmisc/monitor/monitor.h: Use size_t for sizes.
3400        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3401        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3402        * rtems/src/msgqreceive.c: Use size_t for sizes.
3403        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3404        * score/src/coremsgseize.c: Use size_t for sizes.
3405
34062007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3407
3408        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3409        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3410        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3411        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3412        * score/src/coremsgsubmit.c: Use size_t for sizes.
3413
34142007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3415
3416        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3417
34182007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3419
3420        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3421
34222007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3423
3424        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3425        Remove isblank (supposed to be provided by libc).
3426
34272007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3428
3429        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3430
34312007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3432
3433        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3434         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3435        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3436        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3437        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3438
34392007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3440
3441        * score/include/rtems/system.h:
3442        #define __RTEMS_MINOR__ 7 (BZ 1206).
3443
34442007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3445
3446        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3447        export some internal variables to make them available in
3448        "show_bdbuf" monitor add-on
3449
34502007-01-16      Till Straumann <strauman@slac.stanford.edu>
3451
3452        * libnetworking/rtems/rtems_mii_ioctl.c,
3453        libnetworking/rtems/rtems_mii_ioctl.h,
3454        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3455        libi2c/libi2c.c, libi2c/libi2c.h:
3456        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3457
34582007-01-09      Joel Sherrill <joel@OARcorp.com>
3459
3460        * libcsupport/src/error.c: rtems_progname is no longer defined in
3461        the BSP startup since it never held a meaningful value.
3462
34632007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3464
3465        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3466        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.