source: rtems/cpukit/ChangeLog @ d871cf1

4.104.114.95
Last change on this file since d871cf1 was d871cf1, checked in by Eric Norum <WENorum@…>, on 05/13/08 at 20:45:51

Add locks around non-atomic structure assignment.

  • Property mode set to 100644
File size: 141.9 KB
Line 
12008-05-13      Eric Norum: <norume@aps.anl.gov>
2
3        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
4    structure assignment.
5
62008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
7
8        * libi2c/libi2c.h: Fix typo.
9
102008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
13        CPUKIT.
14
152008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
18        initialization routines to rtems_initialize_data_structures,
19        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
20        rtems_initialize_start_multitasking. This opened the sequence up so
21        that bootcard() could provide a more robust and flexible framework
22        which is easier to explain and understand. This also lays the
23        groundwork for sharing the division of available memory between the
24        RTEMS workspace and heap and the C library initialization across all
25        BSPs.
26
272008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
30        comments.
31
322008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
33
34        * score/src/objectget.c: Improve comments and readability.
35
362008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
37
38        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
39        score/src/coresemseize.c, score/src/threadhandler.c: Comment
40        improvements from class.
41
422008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        PR 1285/rtems
45        * sapi/include/rtems/config.h: Remove obsolete
46        rtems_configuration_get_maximum_devices().
47
482008-05-01      Chris Johns <chrisj@rtems.org>
49
50        * libblock/include/rtems/nvdisk-sram.h,
51        libblock/include/rtems/nvdisk.h,
52        libblock/src/nvdisk-sram.c,
53        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
54        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
55        the NV disk driver.
56
572008-05-01  Maarten Van Es <maarten@mind.be>
58
59        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
60        interface for rtems_dhcp_failsafe.
61        * libnetworking/rtems/rtems_dhcp.h: Added interface for
62        rtems_dhcp_failsafe.
63
642008-05-01  Arnout Vandecappelle <arnout@mind.be>
65
66        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
67        return on timeout in bootpc_call().  Removed panic()s.
68        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
69        SIOCAIFADDR ioctl call.
70        * libnetworking/rtems/rtems_dhcp_failsafe.c,
71        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
72        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
73        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
74
752008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * rtems/include/rtems/rtems/timer.h: Fix typo.
78
792008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
82        rtems/include/rtems/rtems/status.h,
83        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
84        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
85
862008-04-28      Daron Chabot <daron.chabot@usask.ca>
87
88        * posix/src/keycreate.c, posix/src/pthreadequal.c,
89        rtems/src/semtranslatereturncode.c,
90        score/src/threadblockingoperationcancel.c: Fix compilation errors
91        when --enable-rtems-debug is used.
92
932008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        * score/include/rtems/system.h: Fix typo in comment.
96
972008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
98
99        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
100        typos added with recent changes.
101
1022008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
105        rtems_termios_reserve_resources. It is obsolete.
106        * libcsupport/src/termiosreserveresources.c: Removed.
107
1082008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * rtems/mainpage.h: New file.
111
1122008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
115        rtems/include/rtems/rtems/attr.h,
116        rtems/include/rtems/rtems/barrier.h,
117        rtems/include/rtems/rtems/barriermp.h,
118        rtems/include/rtems/rtems/cache.h,
119        rtems/include/rtems/rtems/config.h,
120        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
121        rtems/include/rtems/rtems/eventmp.h,
122        rtems/include/rtems/rtems/eventset.h,
123        rtems/include/rtems/rtems/intr.h,
124        rtems/include/rtems/rtems/message.h,
125        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
126        rtems/include/rtems/rtems/msgmp.h,
127        rtems/include/rtems/rtems/options.h,
128        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
129        rtems/include/rtems/rtems/ratemon.h,
130        rtems/include/rtems/rtems/region.h,
131        rtems/include/rtems/rtems/regionmp.h,
132        rtems/include/rtems/rtems/rtemsapi.h,
133        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
134        rtems/include/rtems/rtems/signal.h,
135        rtems/include/rtems/rtems/signalmp.h,
136        rtems/include/rtems/rtems/status.h,
137        rtems/include/rtems/rtems/support.h,
138        rtems/include/rtems/rtems/taskmp.h,
139        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
140        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
141        rtems/inline/rtems/rtems/attr.inl,
142        rtems/inline/rtems/rtems/barrier.inl,
143        rtems/inline/rtems/rtems/dpmem.inl,
144        rtems/inline/rtems/rtems/event.inl,
145        rtems/inline/rtems/rtems/message.inl,
146        rtems/inline/rtems/rtems/modes.inl,
147        rtems/inline/rtems/rtems/options.inl,
148        rtems/inline/rtems/rtems/part.inl,
149        rtems/inline/rtems/rtems/ratemon.inl,
150        rtems/inline/rtems/rtems/region.inl,
151        rtems/inline/rtems/rtems/sem.inl,
152        rtems/inline/rtems/rtems/status.inl,
153        rtems/inline/rtems/rtems/support.inl,
154        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
155
1562008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
159        rtems/include/rtems/rtems/attr.h,
160        rtems/include/rtems/rtems/barrier.h,
161        rtems/include/rtems/rtems/barriermp.h,
162        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
163        rtems/include/rtems/rtems/config.h,
164        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
165        rtems/include/rtems/rtems/eventmp.h,
166        rtems/include/rtems/rtems/eventset.h,
167        rtems/include/rtems/rtems/intr.h,
168        rtems/include/rtems/rtems/message.h,
169        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
170        rtems/include/rtems/rtems/msgmp.h,
171        rtems/include/rtems/rtems/object.h,
172        rtems/include/rtems/rtems/options.h,
173        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
174        rtems/include/rtems/rtems/ratemon.h,
175        rtems/include/rtems/rtems/region.h,
176        rtems/include/rtems/rtems/regionmp.h,
177        rtems/include/rtems/rtems/rtemsapi.h,
178        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
179        rtems/include/rtems/rtems/signal.h,
180        rtems/include/rtems/rtems/signalmp.h,
181        rtems/include/rtems/rtems/status.h,
182        rtems/include/rtems/rtems/support.h,
183        rtems/include/rtems/rtems/taskmp.h,
184        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
185        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
186        rtems/inline/rtems/rtems/attr.inl,
187        rtems/inline/rtems/rtems/barrier.inl,
188        rtems/inline/rtems/rtems/dpmem.inl,
189        rtems/inline/rtems/rtems/event.inl,
190        rtems/inline/rtems/rtems/eventset.inl,
191        rtems/inline/rtems/rtems/message.inl,
192        rtems/inline/rtems/rtems/modes.inl,
193        rtems/inline/rtems/rtems/options.inl,
194        rtems/inline/rtems/rtems/part.inl,
195        rtems/inline/rtems/rtems/ratemon.inl,
196        rtems/inline/rtems/rtems/region.inl,
197        rtems/inline/rtems/rtems/sem.inl,
198        rtems/inline/rtems/rtems/status.inl,
199        rtems/inline/rtems/rtems/support.inl,
200        rtems/inline/rtems/rtems/tasks.inl,
201        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
202        header files to Doxygen.
203        * rtems/Doxyfile: New file.
204
2052008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
206
207        * posix/src/key.c: Include <limits.h>
208        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
209        a NULL extension block.
210
2112008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
214        application configuration errors. If any POSIX objects or a POSIX
215        init thread is configured without POSIX being configure, then error
216        out. Similarly for ITRON. Add
217        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
218        parameter so the application has to explicitly configure the Clock
219        driver in or out if the Timer driver is not configured. Also verify
220        RTEMS was built for multiprocessing, if the user tries to configure a
221        multiprocessing application.
222
2232008-04-12      Chris Johns <chrisj@rtems.org>
224
225        * libmisc/shell/shell.c, libmisc/shell/shell.h,
226        libmisc/shell/shell_script.c: Add support to echo the commands to
227        stdout. This is useful with the -v script option to show commands
228        as the run. Also added support to chdir to the directory the task
229        invoking the script is in.
230        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
231        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
232        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
233        support.
234
2352008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
236
237        * score/include/rtems/score/tod.h: Fix typo.
238
2392008-04-08      Chris Johns <chrisj@rtems.org>
240
241        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
242        into argv parts. Was using the command line history buffer so the
243        history was being corrupted.
244
2452008-04-03      Chris Johns <chrisj@rtems.org>
246
247        * libfs/src/nfsclient/src/librtemsNfs.h,
248        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
249        external to RTEMS and even if in the cpukit it should not cross
250        reference in this way.
251        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
252        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
253        in the shell area.
254        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
255        support.
256
2572008-03-29      Chris Johns <chrisj@rtems.org>
258
259        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
260        reported to the mailing list by Pierre Kestener
261        (pierre.kestener@cea.fr).
262
2632008-03-25      Till Straumann <strauman@slac.stanford.edu>
264
265        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
266          coldfire.
267
2682008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * libmisc/shell/cmds.c: Directly register the command structure to
271        avoid unnecessary duplication of static strings. We know best this
272        time.
273
2742008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
277        for the ITRON initialization tasks ALL the time.
278        Do not reserve memory for the object name table since it does not
279        exist any longer.
280        * sapi/include/rtems/sptables.h: Fix typo.
281
2822008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
285        rtems/src/clockget.c:
286        * rtems/src/clockgetsecondssinceepoch.c,
287        rtems/src/clockgettickspersecond.c,
288        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
289        rtems/src/clockgettodtimeval.c: New files.
290        Refactored rtems_clock_get into 5 methods which are single purpose
291        and more strongly typed.  They are:
292            rtems_clock_get_tod - Get TOD in Classic API structure
293            rtems_clock_get_tod_timeval - Get TOD in struct timeval
294            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
295            rtems_clock_get_ticks_since_boot - Get ticks since boot
296            rtems_clock_get_ticks_per_second - Get ticks per second
297
2982008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
299
300        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
301        libmisc/shell/shell_script.c: Add memset() of getopt_data to
302        ensure it is zeroed out each time we use getopt_r().
303        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
304        This makes the scripts behave more like UNIX scripts.
305
3062008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
307
308        * posix/Makefile.am: Make clock_settime() available always just like
309        clock_gettime().
310
3112008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
312
313        * score/include/rtems/score/copyrt.h: Update year.
314
3152008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
316
317        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
318        by gcc newer than the 4.3 release series.
319
3202008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
323        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
324        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
325        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
326        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
327        libmisc/shell/shell.c, libmisc/shell/shell.h,
328        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
329        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
330        capability to automatically execute a script from the filesystem. Add
331        echo command from NetBSD and sleep command.
332        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
333        libmisc/shell/shell_script.c: New files.
334
3352008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
336
337        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
338        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
339        rtems/src/taskdelete.c, rtems/src/timerserver.c,
340        score/src/threadclose.c, score/src/threadcreateidle.c,
341        score/src/threadinitialize.c: Switch task create and delete
342        operations to using API Allocator Mutex. This moves almost all uses
343        of the RTEMS Workspace from dispatching disabled to mutex protected
344        which should improve deterministic behavior. The implementation was
345        carefully done to allow task create and delete extensions to invoke
346        more services. In particular, a task delete extension should be able
347        to do mutex and file operations.
348
3492008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * libmisc/Makefile.am: Turn on NFS mount support when networking is
352        enabled.
353
3542008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        * libcsupport/src/chroot.c: Formatting.
357
3582008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
359
360        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
361        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
362        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
363        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
364        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
365        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
366        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
367        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
368        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
369        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
370        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
371        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
372        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
373        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
374        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
375        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
376        libmisc/shell/shell.h: Clean up done while writing documentation.
377        Some command improvements such as date now allows setting of the
378        current TOD. Often commands did not use stdout/stderr per
379        expectations and did not return -1 on an error.
380
3812008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
382
383        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
384        the use of RPC/XDR could be an issue, the code does build multilib
385        across all targets. There are a few remaining warnings to deal with.
386        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
387        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
388        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
389        libfs/src/nfsclient/rfc1094.txt,
390        libfs/src/nfsclient/proto/mount_prot.h,
391        libfs/src/nfsclient/proto/mount_prot.x,
392        libfs/src/nfsclient/proto/mount_prot_xdr.c,
393        libfs/src/nfsclient/proto/nfs_prot.h,
394        libfs/src/nfsclient/proto/nfs_prot.x,
395        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
396        libfs/src/nfsclient/src/cexphelp.c,
397        libfs/src/nfsclient/src/dirutils.c,
398        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
399        libfs/src/nfsclient/src/nfs.modini.c,
400        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
401        libfs/src/nfsclient/src/rpcio.h,
402        libfs/src/nfsclient/src/rpcio.modini.c,
403        libfs/src/nfsclient/src/sock_mbuf.c,
404        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
405
4062008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
407
408        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
409        missing field to default multiprocessing configuration table. Also
410        document fields in Doxygen format.
411
4122008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
413
414        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
415        warnings.
416
4172008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
420        command to access statistics reporting functions in TCP/IP stack.
421        * libmisc/shell/main_netstats.c: New file.
422
4232008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
424
425        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
426        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
427        ifconfig commands. The code for these was previously in the
428        networking guide. Disable NFS filesystem mount until that code is in
429        cpukit.
430        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
431
4322008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
433
434        * posix/preinstall.am,  libcsupport/preinstall.am:
435        Revert Joel's  2008-01-31 screw up.
436
4372008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
438
439        * posix/include/rtems/posix/timer.h: Add c++ guards.
440        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
441        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
442        * libcsupport/include/motorola/mc68230.h: Prefix defines with
443        MC68230_ to avoid preprocessor clashes.
444
4452008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * posix/src/mqueueunlink.c, score/Makefile.am,
448        score/include/rtems/score/object.h,
449        score/inline/rtems/score/object.inl: Enhance
450        _Objects_Namespace_remove() to handle freeing object names which are
451        strings. All changed _Objects_Close() to call
452        _Objects_Namespace_remove(). The resulting code was then moved from
453        inline routines to function calls.
454        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
455
4562008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * libcsupport/src/printk.c: Added width and padding for %s.
459        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
460        strings longer than 4 chanracters.
461
4622008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
463
464        PR 1277/networking
465        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
466        constraint for assembly language. This restricts the register choice
467        to the a-d registers.
468
4692008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
470
471        * libnetworking/kern/uipc_socket2.c,
472        libnetworking/netinet/tcp_usrreq.c,
473        libnetworking/netinet/udp_usrreq.c,
474        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
475        Add configuration parameters for network stack efficiency multiplier
476        and default socket buffer sizes. Change default multiplier from 8 to
477        2 to match GNU/Linux. This has no impact on performance on the BSPs
478        tested.
479
4802008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
481
482        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
483        workspace manipulation routines for testing.
484        * rtems/src/workspace.c: New file.
485
4862008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
487
488        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
489        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
490        Object Id of SELF.
491
4922008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
493
494        * posix/src/clockgettime.c, posix/src/clocksettime.c,
495        Minor modifications to improve testability.
496        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
497
4982008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
499
500        * posix/src/pthreadinitthreads.c: Clean up error paths.
501
5022008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
503
504        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
505        changes which aid in coverage testing.
506
5072008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
508
509        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
510        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
511        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
512        posix/src/semaphorenametoid.c: Add option for all POSIX objects
513        whether named or unnamed to have a string name.  If the API does
514        not directly support having a name, then the user must explicitly
515        assign it using rtems_object_set_name().
516        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
517        * score/include/rtems/score/object.h,
518        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
519        score/src/objectsetname.c: Modifications required to pass testing of
520        recently modified object name operations.  Also eliminated
521        multiprocessing related code that was not reachable.
522
5232008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
524
525        * posix/src/timersettime.c: Fix to remove warning.
526
5272008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
528
529        * libcsupport/src/posix_memalign.c: Remove warning.
530
5312008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
532
533        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
534        rtems/include/rtems/rtems/object.h,
535        rtems/src/rtemsobjectgetapiclassname.c,
536        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
537        cannot be used as a parameter.
538
5392008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
540
541        * score/Makefile.am, score/include/rtems/score/threadq.h,
542        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
543        was really too complex to be inlined.
544        * score/src/threadqprocesstimeout.c: New file.
545
5462008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
547
548        * score/Doxyfile: Revert Doxygen version changes.
549
5502008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
551
552        * score/Doxyfile: Update to latest Doxygen format.
553        * score/include/rtems/score/apimutex.h,
554        score/include/rtems/score/corebarrier.h,
555        score/include/rtems/score/coremutex.h,
556        score/include/rtems/score/corerwlock.h,
557        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
558        score/include/rtems/score/protectedheap.h,
559        score/include/rtems/score/thread.h,
560        score/include/rtems/score/threadsync.h,
561        score/include/rtems/score/tod.h,
562        score/inline/rtems/score/corerwlock.inl,
563        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
564        warnings.
565
5662008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
567
568        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
569        available when API is disabled. Do not attempt to use them.
570
5712008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
572
573        * score/include/rtems/system.h: First cut at Doxygen mainpage.
574
5752008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
576
577        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
578        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
579        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
580        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
581        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
582        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
583        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
584        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
585        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
586        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
587        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
588        rtems/src/timerserver.c, score/Makefile.am,
589        score/include/rtems/score/object.h,
590        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
591        score/src/objectgetnameasstring.c,
592        score/src/threadqextractwithproxy.c: Add new Object Services
593        collection. This changed the name of a few previously public but
594        undocumented services and added a some new services.
595        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
596        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
597        rtems/src/rtemsobjectapiminimumclass.c,
598        rtems/src/rtemsobjectgetapiclassname.c,
599        rtems/src/rtemsobjectgetapiname.c,
600        rtems/src/rtemsobjectgetclassicname.c,
601        rtems/src/rtemsobjectgetclassinfo.c,
602        rtems/src/rtemsobjectidapimaximum.c,
603        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
604        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
605        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
606        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
607        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
608        * rtems/src/rtemsidtoname.c: Removed.
609
6102008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
611
612        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
613        switch statements to if statements.
614
6152008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
616
617        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
618        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
619        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
620        as helper and as exposed nmemalign variant with few restrictions.
621        Also turn on compilation of _Heap_Walk but make forced calls to it
622        conditionally compiled. This should allow more flexibility to the
623        user as to run-time checking of the heap.
624        * libcsupport/src/rtems_memalign.c: New file.
625
6262008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
627
628        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
629        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
630        Multiprocessing compiles again and survives initialization. The
631        recent object name and confdefs.h changes had broken it.
632
6332008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
634
635        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
636        score/include/rtems/score/interr.h,
637        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
638        Modifications to aid in full path testing.
639
6402008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
641
642        * posix/src/mqueuesendsupp.c: Remove warning.
643
6442008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
645
646        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
647        in public API.
648
6492008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
650
651        * score/include/rtems/score/object.h,
652        score/src/objectextendinformation.c,
653        score/src/objectinitializeinformation.c,
654        score/src/objectshrinkinformation.c: Eliminate name_table since it is
655        not used.
656
6572008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
658
659        * score/src/objectnametoidstring.c: New file.
660
6612008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
662
663        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
664        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
665        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
666        libmisc/stackchk/check.c, posix/src/condinit.c,
667        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
668        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
669        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
670        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
671        posix/src/prwlockinit.c, posix/src/pspininit.c,
672        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
673        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
674        posix/src/timercreate.c, rtems/src/barrierident.c,
675        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
676        rtems/src/ratemonident.c, rtems/src/regionident.c,
677        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
678        sapi/src/extensionident.c, score/Makefile.am,
679        score/include/rtems/score/object.h,
680        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
681        score/src/objectextendinformation.c,
682        score/src/objectgetnameasstring.c, score/src/objectmp.c,
683        score/src/objectnametoid.c: Convert the Objects_Name type from a
684        simple type to a union of an unsigned 32 bit integer and a pointer.
685        This should help eliminate weird casts between u32 and pointers in
686        various places. The APIs now have to explicitly call _u32 or _string
687        versions of helper routines. This should also simplify things and
688        eliminate the need for ugly casts in some cases.
689        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
690        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
691        score/src/objectcopynamestring.c: Removed.
692
6932008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
694
695        * score/src/threadblockingoperationcancel.c: Clean up.
696        * score/src/threadqextract.c: Restructure to eliminate dead code.
697
6982008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
699
700        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
701        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
702        score/src/threadqdequeuepriority.c: Fix bugs encountered while
703        testing and clean up more code.
704
7052008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
706
707        * score/src/threadqfirst.c: Remove switch.
708
7092008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
710
711        * rtems/include/rtems/rtems/event.h,
712        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
713        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
714        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
715        score/include/rtems/score/interr.h,
716        score/include/rtems/score/thread.h,
717        score/include/rtems/score/threadq.h,
718        score/include/rtems/score/tqdata.h,
719        score/inline/rtems/score/threadq.inl,
720        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
721        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
722        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
723        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
724        score/src/threadqextract.c, score/src/threadqextractfifo.c,
725        score/src/threadqextractpriority.c,
726        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
727        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
728        score/src/threadqflush.c, score/src/threadqrequeue.c,
729        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
730        blocking synchronization critical sections. This resulted in three
731        copies of essentially the same hard to test critical section code
732        becoming the one shared routine _Thread_blocking_operation_Cancel. In
733        addition, the thread queue and event code now share a common
734        synchronization enumerated type. Along the way, switches were
735        reworked to eliminate dead code generated by gcc and comments and
736        copyrights were updated.
737        * score/include/rtems/score/threadsync.h,
738        score/src/threadblockingoperationcancel.c: New files.
739
7402008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
741
742        * libi2c/README_libi2c: Correct spelling error.
743        * score/src/threadclearstate.c: Improve comment.
744
7452008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
746
747        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
748        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
749        posix/src/timergettime.c, posix/src/timersettime.c,
750        score/include/rtems/score/timespec.h:
751
7522008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
753
754        * libmisc/shell/Makefile.am: Don't use make variables.
755
7562008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
757
758        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
759        existing one.
760
7612008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
762
763        * score/include/rtems/score/wkspace.h,
764        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
765        inline _Workspace_Free or _Workspace_Allocate since they are not
766        always inlined and actually smaller overall as subroutines. They are
767        not particularly time critical so inlining is not absolutely
768        necessary.
769
7702008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
771
772        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
773        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
774        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
775        Condition Variable object get helpers because they are more
776        complicated than the norm. They can implicitly perform a create. They
777        cross the line as being too complex and large to inline since they
778        negatively impact size and binary test coverage.
779        * posix/src/condget.c, posix/src/mutexget.c: New files.
780
7812008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
782
783        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
784        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
785        * libcsupport/src/malloc_p.h: Correct prototype.
786
7872008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
788
789        * score/include/rtems/score/coremutex.h,
790        score/src/coremutexseizeintr.c: Fix conditional code for inlining
791        _CORE_mutex_Seize_interrupt_trylock() and add comments.
792
7932008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
794
795        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
796
7972008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
798
799        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
800        libcsupport/src/free.c, libcsupport/src/malloc.c,
801        libcsupport/src/malloc_deferred.c,
802        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
803        libcsupport/src/malloc_sbrk_helpers.c,
804        libcsupport/src/posix_memalign.c: Place all deferred free code and
805        place it in subroutines. Add plugin for dirtying allocated memory to
806        assist in debugging. Clean up comments and spacing as needed.
807        * libcsupport/src/malloc_dirtier.c: New file.
808
8092008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
810
811        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
812        when there is an error.
813
8142008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
815
816        * posix/src/keycreate.c, rtems/src/eventseize.c,
817        score/include/rtems/score/interr.h: Rearranged source to allow more
818        test coverage.
819
8202008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
821
822        * libcsupport/src/__assert.c: Clean up and make __assert() call
823        __assert_func().
824
8252008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
826
827        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
828        need to have it also.
829
8302008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
831
832        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
833        * libcsupport/include/rtems/malloc.h,
834        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
835        libcsupport/src/malloc_p.h,
836        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
837        support pluggable and optional.  This eliminates the need for
838        heap extend and sbrk in the minimum footprint which is ~2.5K on
839        the SPARC.
840        * sapi/include/confdefs.h: Add the following configuration points:
841          + CONFIGURE_MALLOC_STATISTICS
842          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
843        * libcsupport/src/malloc_sbrk_helpers.c: New file.
844
8452008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
846
847        * score/Makefile.am: Add missing file.
848
8492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
850
851        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
852
8532008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
854
855        * libmisc/Makefile.am: Add new files.
856        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
857        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
858        * libmisc/shell/shellconfig.h: Add wkspace command.
859        * libmisc/shell/main_wkspaceinfo.c,
860        libmisc/shell/print_heapinfo.c: New files.
861
8622008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
863
864        * score/inline/rtems/score/isr.inl: Fix spacing.
865        * score/src/apimutexallocate.c: Fix spacing.
866        * score/src/coremsgseize.c: Check for message pending instead of
867        message pending count to avoid dead code from inlined chain routine.
868        It checks if the chain is empty so is redundant to count == 0.
869
8702008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
871
872        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
873        up.
874
8752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
876
877        * posix/src/pthreadcreate.c: Add commit.
878        * posix/src/pthreadinitthreads.c: Fix line length.
879
8802008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
881
882        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
883
8842008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
885
886        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
887        coding it.
888
8892008-01-05      Chris Johns <chrisj@rtems.org>
890
891        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
892        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
893        * libblock/include/rtems/flashdisk.h: Add docmentation about the
894        control fields. Add more control fields to handle the flash when
895        full.
896        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
897        detects a descriptor is erased. Add support for unavailable blocks
898        the user can configure. Print the used list as a diag. Fix the bug
899        when a page is detected as failed and present on more than one
900        queue. Add a count to the queues so queue length can be used to
901        manage compaction.
902       
9032008-01-03      Till Straumann <strauman@slac.stanford.edu>
904
905        * score/src/threadhandler.c, sapi/src/exshutdown.c:
906        cannot call _fini via atexit() from rtems_shutdown_executive()
907        because at the point where rtems_shutdown_executive is called
908        the C-library is already dead.
909        Instead, register an atexit(_fini) after calling _init().
910
9112007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
912
913        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
914        Hopefully this implementation is OK.
915        * libcsupport/src/_rename_r.c: New file.
916
9172007-12-22      Chris Johns <chrisj@rtems.org>
918
919        * configure.ac: fixed bug that always enabled strict order
920        mutexes.
921        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
922        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
923        list if the mutex is initialised locked.
924        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
925        message to show the error is an rtems-net error.
926        * libmisc/monitor/mon-network.c: Removed warnings.
927        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
928        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
929        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
930        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
931        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
932        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
933        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
934        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
935        libmisc/shell/warnx.c: New. Ported from BSD.
936        * libmisc/shell/shellconfig.h: Add the cp command.
937        * libmisc/Makefile.am: Add the new files to the shell.
938        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
939        support.
940        * libblock/src/flashdisk.c: Fixed disk drive count size setting
941        bug.
942       
9432007-12-21      Xi Yang <hiyangxi@gmail.com>
944
945        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
946        of priority inheritance on mutexes as well as enforce proper order of
947        release.
948
9492007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
950
951        * configure.ac, score/include/rtems/score/coremutex.h,
952        score/inline/rtems/score/coremutex.inl: Add the ability to disable
953        inlining coremutex seize. This reduces the code size and also
954        improves the process of coverage analysis.
955        * score/src/coremutexseizeintr.c: New file.
956
9572007-12-21      Xi Yang <hiyangxi@gmail.com>
958
959        * configure.ac, score/include/rtems/score/coremutex.h,
960        score/include/rtems/score/thread.h,
961        score/inline/rtems/score/coremutex.inl,
962        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
963        support for proper stacking of priority inheritance on mutexes as
964        well as enforce proper order of release.
965
9662007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
967
968        PR 1268/cpukit
969        * libcsupport/include/rtems/assoc.h: There is no
970        rtems_assoc_ptr_by_value method.
971
9722007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
973
974        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
975        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
976
9772007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
978
979        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
980
9812007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
982
983        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
984
9852007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
986
987        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
988        rtems_task_self() directive.
989        * rtems/src/taskself.c: New file.
990
9912007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
992
993        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
994        and resolved copyright information.
995        * posix/src/kill_r.c: New file.
996
9972007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
998
999        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1000
10012007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1002
1003        * sapi/include/confdefs.h: Revert. Requires info not available at
1004        preprocessing time.
1005
10062007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1007
1008        * sapi/include/confdefs.h: Catch the error when the user lowers the
1009        maximum number of drivers below the number of statically configured
1010        ones.
1011
10122007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1013
1014        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1015        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1016        Manager clean up. Update object id switches to new pattern. Catch
1017        some NULL parameter errors.
1018
10192007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1020
1021        * posix/src/psignalunblockthread.c: Remove source that
1022
10232007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1024
1025        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1026        only
1027
10282007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1029
1030        * posix/src/psignal.c: Move source around to enable path testing
1031
10322007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1033
1034        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1035        libcsupport/src/free.c, libcsupport/src/malloc.c,
1036        libcsupport/src/malloc_p.h,
1037        libcsupport/src/malloc_report_statistics_plugin.c,
1038        libmisc/shell/shell.c, libmisc/shell/shell.h,
1039        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1040        out management of deferred frees to subroutines.
1041        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1042
10432007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1044
1045        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1046        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1047        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1048        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1049        one function per file. Also split out statistics into a separate file
1050        which can be plugged in dynamically. Right now, it is always in. I
1051        suspect that splitting the file removed more code than leaving
1052        statistics in. I tinkered with malloc information command in the
1053        shell. I resurrected the malloc arena code as malloc boundary. This
1054        code is now compiled all the time even though it does not appear to
1055        work.
1056        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1057        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1058        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1059        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1060        libcsupport/src/malloc_get_statistics.c,
1061        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1062        libcsupport/src/malloc_report_statistics.c,
1063        libcsupport/src/malloc_report_statistics_plugin.c,
1064        libcsupport/src/malloc_statistics_helpers.c,
1065        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1066        libmisc/shell/main_perioduse.c: New files.
1067
10682007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1069
1070        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1071        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1072        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1073        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1074        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1075        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1076        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1077        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1078        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1079        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1080        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1081        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1082        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1083        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1084        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1085        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1086        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1087        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1088        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1089        rtems_Shell_ to rtems_shell_.
1090
10912007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1092
1093        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1094        with info and dump as replacement for older command. Fix what looked
1095        like a typo for mount sub-commands.
1096        * libmisc/shell/main_mallocinfo.c: New file.
1097        * libmisc/shell/main_mallocdump.c: Removed.
1098
10992007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1100
1101        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1102        malloc_info() routine.
1103        * libcsupport/src/mallocinfo.c: New file.
1104
11052007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1106
1107        * libmisc/stackchk/check.c: Add print of current stack pointer and
1108        stack info even if stack checker is not initialized.
1109
11102007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1111
1112        * libcsupport/src/printk.c: Style.
1113
11142007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1115
1116        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1117        required in multiprocessing configuration.
1118
11192007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1120
1121        * score/src/objectget.c: Revert.
1122
11232007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1124
1125        * posix/src/timergettime.c: Include rtems/score/timespec.h
1126
11272007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1128
1129        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1130        posix/include/mqueue.h, posix/include/sched.h,
1131        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1132        posix/include/rtems/posix/priority.h,
1133        posix/include/rtems/posix/psignal.h,
1134        posix/include/rtems/posix/threadsup.h,
1135        posix/include/rtems/posix/timer.h,
1136        posix/inline/rtems/posix/priority.inl,
1137        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1138        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1139        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1140        posix/src/cleanuppush.c, posix/src/cond.c,
1141        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1142        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1143        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1144        posix/src/conddestroy.c, posix/src/condinit.c,
1145        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1146        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1147        posix/src/keycreate.c, posix/src/keydelete.c,
1148        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1149        posix/src/keysetspecific.c, posix/src/mqueue.c,
1150        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1151        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1152        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1153        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1154        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1155        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1156        posix/src/mqueueunlink.c, posix/src/mutex.c,
1157        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1158        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1159        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1160        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1161        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1162        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1163        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1164        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1165        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1166        posix/src/psignalclearprocesssignals.c,
1167        posix/src/psignalclearsignals.c,
1168        posix/src/psignalsetprocesssignals.c,
1169        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1170        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1171        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1172        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1173        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1174        posix/src/semclose.c, posix/src/semdestroy.c,
1175        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1176        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1177        posix/src/semwait.c, posix/src/setcancelstate.c,
1178        posix/src/setcanceltype.c, posix/src/sysconf.c,
1179        posix/src/testcancel.c: Add missing copyright statements.
1180
11812007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1182
1183        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1184
11852007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1186
1187        * posix/Makefile.am, posix/preinstall.am,
1188        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1189        Timer implementation into multiple files. Add obvious error checks
1190        for NULL parameters. Attempt to reduce include files.
1191        * posix/src/timercreate.c, posix/src/timerdelete.c,
1192        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1193        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1194        posix/src/timertsr.c: New files.
1195        * posix/src/ptimer1.c: Removed.
1196
11972007-12-17      Chris Johns <chrisj@rtems.org>
1198
1199        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1200        libmisc/shell/main_unmount.c: New.
1201        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1202        blksync, msdosfmt, and unmount commands.
1203
12042007-12-17      Chris Johns <chrisj@rtems.org>
1205
1206        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1207        system opts table.
1208        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1209        system opts table.
1210        * libmisc/Makefile.am: Add the mount command and supporting files.
1211        * libmisc/preinstall.am: Rebuilt.
1212        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1213        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1214        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1215        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1216        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1217        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1218        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1219        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1220        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1221        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1222        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1223        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1224        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1225        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1226        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1227        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1228        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1229        libmisc/shell/write_file.c: Move all shell_* types, variables and
1230        functions to rtems_shell_* to avoid namespace clashes with
1231        applications. The is an RTEMS shell after all.
1232        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1233        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1234        functions to rtems_shell_* to avoid namespace clashes with
1235        applications. Add the mount command supporting types.
1236        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1237        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1238        libmisc/shell/main_mount_tftp.c: New.
1239       
12402007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1241
1242        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1243
12442007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1245
1246        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1247        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1248        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1249        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1250        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1251        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1252        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1253        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1254        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1255        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1256        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1257        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1258        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1259        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1260        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1261        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1262        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1263        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1264        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1265        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1266        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1267        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1268        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1269        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1270        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1271        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1272        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1273        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1274        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1275        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1276
12772007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1278
1279        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1280        API.
1281
12822007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1283
1284        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1285        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1286        Minor cleanup to improve testability and eliminate dead code.
1287
12882007-12-12      Chris Johns <chrisj@rtems.org>
1289
1290        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1291        Add RTEMS license details.
1292
12932007-12-12      Chris Johns <chrisj@rtems.org>
1294
1295        * Makefile.am, preinstall.am: Added
1296        libblock/include/rtems/flashdisk.h to the installed header list.
1297        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1298        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1299        New.
1300
13012007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1302
1303        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1304        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1305        score/Makefile.am, score/preinstall.am: Revert testing patch.
1306
13072007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1308
1309        * posix/src/sched_rr_get_interval.c: Fix warning.
1310
13112007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1312
1313        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1314        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1315        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1316        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1317        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1318        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1319        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1320        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1321        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1322        files into one function per file.
1323        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1324        posix/src/aio_read.c, posix/src/aio_return.c,
1325        posix/src/aio_suspend.c, posix/src/aio_write.c,
1326        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1327        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1328        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1329        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1330        posix/src/sched_yield.c: New files.
1331        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1332
13332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1334
1335        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1336        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1337        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1338        posix/src/clocksettime.c, posix/src/devctl.c,
1339        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1340        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1341        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1342        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1343
13442007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1345
1346        * posix/src/adjtime.c: Clean up and verify against behavior documented
1347        in GNU/Linux man page provided with Fedora 7.
1348
13492007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1350
1351        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1352        automake variables.
1353
13542007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1355
1356        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1357        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1358        rtems/src/taskvariabledelete.c: Add test code for task variables to
1359        improve coverage.
1360        * rtems/src/taskvariable_invoke_dtor.c: New file.
1361
13622007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1363
1364        * posix/preinstall.am: Revert debug patch.
1365
13662007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1367
1368        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1369        BSP.
1370
13712007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1372
1373        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1374
13752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1376
1377        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1378        disabled.
1379
13802007-12-12      Chris Johns <chrisj@rtems.org>
1381
1382        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1383        header list.
1384        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1385        in any order rather than before any commands have been added. Also
1386        made the command's strings be copies rather than references.
1387        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1388
13892007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1390
1391        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1392        Move Ada support code that is untestable from the Standard RTEMS Test
1393        Suite into its own directory. All code in score, posix, rtems, and
1394        sapi should be testable by the Standard RTEMS Test Suites. It was
1395        buried under POSIX before so this should be a clearer location
1396        anyway.
1397        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1398        libgnat/adasupp.c: New files.
1399        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1400
14012007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1402
1403        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1404        Reverse file contents.
1405
14062007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1407
1408        * sapi/include/rtems/config.h: Correct idle task prototype.
1409
14102007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1411
1412        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1413        libmisc/shell/internal.h, libmisc/shell/shell.c,
1414        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1415        processing now separated from main command loop. Addition of user
1416        commands and aliases tested. Monitor registration now explicit.
1417        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1418        libmisc/shell/write_file.c: New files.
1419
14202007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1421
1422        * libmisc/Makefile.am: Fix typo.
1423
14242007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1425
1426        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1427        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1428        into multiple files and add initial stages of command configuration.
1429        This seems to work but the monitor commands need to be integrated
1430        this way and the ability to configure user commands needs to be
1431        tested.
1432        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1433        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1434        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1435        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1436        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1437        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1438        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1439        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1440        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1441        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1442        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1443        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1444        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1445        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1446        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1447        libmisc/shell/str2int.c: New files.
1448
14492007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1450
1451        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1452
14532007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1454
1455        * sapi/include/rtems/config.h: Fix idle thread prototype.
1456
14572007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1458
1459        * sapi/include/confdefs.h: Separate the concept of configuring the
1460        interrupt stack size from actually reserving memory for it in the
1461        RTEMS Workspace.
1462
14632007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1464
1465        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1466        installed. It is the initialization interface for both GoAhead and
1467        Simple HTTPD.
1468
14692007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1470
1471        * sapi/include/rtems/config.h: Correct previous commit.
1472
14732007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1474
1475        * sapi/include/rtems/config.h: Commit temporary fix so
1476        interrupt_stack_size is accessible before RTEMS is initialized.
1477
14782007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1479
1480        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1481        sapi/include/rtems/init.h, sapi/src/exinit.c,
1482        score/include/rtems/system.h, score/src/isr.c: Move
1483        interrupt_stack_size field from CPU Table to Configuration Table.
1484        Eliminate CPU Table from all ports. Delete references to CPU Table in
1485        all forms.
1486
14872007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1488
1489        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1490        Table fields merged from CPU Table.
1491
14922007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1493
1494        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1495        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1496        posix/include/rtems/posix/mqueue.h,
1497        posix/include/rtems/posix/mutex.h,
1498        posix/include/rtems/posix/pthread.h,
1499        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1500        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1501        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1502        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1503        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1504        sapi/src/exinit.c, score/include/rtems/system.h,
1505        score/include/rtems/score/mpci.h, score/src/mpci.c,
1506        score/src/thread.c, score/src/threadcreateidle.c,
1507        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1508        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1509        the Configuration Table. This included pretasking_hook,
1510        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1511        extra_mpci_receive_server_stack, stack_allocate_hook, and
1512        stack_free_hook. As a side-effect of this effort some multiprocessing
1513        code was made conditional and some style clean up occurred.
1514
15152007-12-03      Chris Johns <chrisj@rtems.org>
1516
1517        * libmisc/shell/shell.h: Added comments for the parameters to the
1518        shell_init function.
1519        * libmisc/shell/shell.c: Only set cflags if tcflags is
1520        non-zero. This means the shell can use the current cflags settings
1521        and the application does not need to know the baudrate etc.
1522        * libmisc/capture/capture.h: Fix the comment.
1523
15242007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1525
1526        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1527        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1528        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1529        rtems/src/dpmemexternal2internal.c,
1530        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1531        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1532        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1533        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1534        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1535        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1536        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1537        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1538        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1539        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1540        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1541        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1542        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1543        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1544        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1545        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1546        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1547        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1548        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1549        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1550        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1551        rtems/src/timerserverfirewhen.c: Restructured all code with
1552        the switch (location) pattern so that OBJECTS_LOCAL is first
1553        and we can fall into it and the OBJECTS_ERROR case breaks
1554        to a return RTEMS_INVALID_ID.  This eliminates the return
1555        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1556        was unreachable and untestable code.  This resulted in a code
1557        savings of approximately 20 bytes per file on the SPARC/ERC32.
1558
15592007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1560
1561        * posix/Makefile.am: Restructed to move the
1562        OBJECTS_LOCAL case to the top of the switch statement and
1563        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1564        changes produced simplier assembly code and allowed for complete
1565        test coverage.  Also applied some consistency to the functions
1566        that translate the core status codes to POSIX status codes.
1567
15682007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1569
1570        * posix/include/rtems/posix/mutex.h,
1571        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1572        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1573        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1574        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1575        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1576        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1577        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1578        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1579        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1580        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1581        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1582        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1583        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1584        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1585        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1586        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1587        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1588        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1589        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1590        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1591        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1592        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1593        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1594        posix/src/semclose.c, posix/src/semdestroy.c,
1595        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1596        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1597        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1598        score/include/rtems/score/corebarrier.h,
1599        score/include/rtems/score/coremsg.h,
1600        score/include/rtems/score/coremutex.h,
1601        score/include/rtems/score/coresem.h: Restructed to move the
1602        OBJECTS_LOCAL case to the top of the switch statement and
1603        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1604        changes produced simplier assembly code and allowed for complete
1605        test coverage.  Also applied some consistency to the functions
1606        that translate the core status codes to POSIX status codes.
1607        * posix/src/mutextranslatereturncode.c,
1608        posix/src/semaphoretranslatereturncode.c: New files.
1609        * posix/src/mutexfromcorestatus.c: Removed.
1610
16112007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1612
1613        * posix/inline/rtems/posix/priority.inl: Fix typo.
1614
16152007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1616
1617        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1618        score/include/rtems/score/thread.h, score/src/object.c,
1619        score/src/thread.c: Conditionally compile out more code that is
1620        specific to multiprocessor configurations.
1621
16222007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1623
1624        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1625        posix/src/conddestroy.c, posix/src/condinit.c,
1626        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1627        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1628        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1629        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1630        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1631        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1632        posix/src/mutexattrgetprioceiling.c,
1633        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1634        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1635        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1636        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1637        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1638        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1639        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1640        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1641        posix/src/semclose.c, posix/src/semdestroy.c,
1642        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1643        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1644        Remove all pretense of POSIX MP support. The support in place was
1645        only a shell. This should make maintenance easier.
1646        * posix/include/rtems/posix/condmp.h,
1647        posix/include/rtems/posix/mqueuemp.h,
1648        posix/include/rtems/posix/mutexmp.h,
1649        posix/include/rtems/posix/pthreadmp.h,
1650        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1651        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1652
16532007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1654
1655        * configure.ac, score/inline/rtems/score/thread.inl,
1656        score/src/threaddispatch.c: Add ability for user to disable inlining
1657        of _Thread_Enable_dispatch. This can save code space but more
1658        importantly it means the binary generated does not have code inlined
1659        that is difficult to test and very seldom executed.
1660
16612007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1662
1663        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1664        rtems/include/rtems/rtems/barrier.h,
1665        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1666        score/src/corerwlockrelease.c: Fixed several implementation errors.
1667
16682007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1669
1670        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1671        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1672        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1673        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1674        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
1675        case to the top of the switch statement, have a single exit with one
1676        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
1677        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
1678        code and allowed for complete test coverage.
1679
16802007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1681
1682        * sapi/include/confdefs.h,
1683        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
1684        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1685
16862007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1687
1688        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1689
16902007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1691
1692        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
1693        support Thumb.
1694
16952007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1696
1697        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
1698        Now works on gen5200/icecube.
1699
17002007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1701
1702        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
1703
17042007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1705
1706        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
1707
17082007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1709
1710        * score/include/rtems/score/thread.h: Fix spelling error.
1711
17122007-11-17      Till Straumann <strauman@slac.stanford.edu>
1713
1714        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
1715        Added checks so that use of 'stdio' is avoided (falling
1716        back to 'printk') before the system is up.
1717        Publish driver entry points so that the libi2c driver could
1718        be added to the applications 'device driver table'.
1719        This is not fully implemented yet, though, since in addition to
1720        initializing libi2c the low-level i2c bus drivers as well
1721        as high-level i2c device drivers need to be registered
1722        with the library.
1723        Updated README_libi2c accordingly.
1724
17252007-11-17      Till Straumann <strauman@slac.stanford.edu>
1726
1727        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
1728        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
1729        so that it knows what PHY they want to look at.
1730
17312007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1732
1733        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
1734        in opposite files. Whoops!
1735
17362007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1737
1738        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
1739        of the focus was on the beginning stages of making the login checker
1740        pluggable just like the shell.
1741
17422007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1743
1744        * posix/src/mprotect.c: Update comments.
1745
17462007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1747
1748        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
1749        will require gcc 4.3 or newer.
1750        * posix/src/ada_intrsupp.c: New file.
1751
17522007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1753
1754        * sapi/src/exinit.c, score/Makefile.am,
1755        score/include/rtems/score/apimutex.h: API Mutex calls should never
1756        have been inlined. Inlining them lead to many inlined copies of core
1757        mutex lock. This lead to over 2K savings in the SPARC/ERC32
1758        minimum.exe.
1759        * score/src/apimutex.c, score/src/apimutexallocate.c,
1760        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
1761
17622007-11-07      Till Straumann <strauman@slac.stanford.edu>
1763
1764        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
1765        around _CPU_ISR_Set_level().
1766
17672007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1768
1769        * score/inline/rtems/score/object.inl: During test coverage analysis,
1770        we identified this sanity check which should have been conditional on
1771        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
1772        operations. With all APIs enabled, this saved 352 bytes from the
1773        minimum executable on the SPARC/ERC32.
1774
17752007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1776
1777        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
1778        compiler conditional attribute for methods that do not return. This
1779        avoids gcc generating unreachable code following calls to
1780        _Internal_error_Occurred.
1781
17822007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1783
1784        * configure.ac: Add ARM/Thumb Makefile.
1785
17862007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1787
1788        PR 1266/cpukit
1789        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
1790        of class for key indexing.
1791
17922007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1793
1794        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
1795        Fix headers and formatting.
1796
17972007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1798
1799        Miscellaneous changes made after a review against the POSIX spec.
1800        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
1801        passes a NULL in the attributes parameter, default attributes are used.
1802        * posix/src/prwlockdestroy.c: If there is at least one thread
1803        waiting, do not allow deletion.
1804        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
1805        operation used to obtain a RWLock for writing.
1806        * posix/src/pspinlocktranslatereturncode.c,
1807        score/include/rtems/score/corespinlock.h,
1808        score/src/corespinlockrelease.c: If the current thread is not the
1809        holder of the lock, do not allow an unlock and return EPERM.
1810        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
1811        for queueing with a timeout handler.
1812
18132007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
1814
1815        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
1816        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
1817        stack so gdb backtrace does not print corrupted frame message after
1818        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
1819        SPARC implementation and I made it more general.
1820
18212007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1822
1823        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
1824        Cleaned up reports and fixed a bug related the printf format which
1825        resulted in lack of leading zeroes and misleading magnitude.
1826        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
1827
18282007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1829
1830        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
1831        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1832        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1833        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1834        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
1835        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
1836        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1837        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
1838        posix/src/condinit.c, posix/src/condsignalsupp.c,
1839        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1840        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1841        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1842        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1843        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1844        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
1845        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
1846        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1847        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
1848        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1849        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1850        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
1851        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
1852        posix/src/pspindestroy.c, posix/src/pspinlock.c,
1853        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1854        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1855        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1856        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1857        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1858        posix/src/semclose.c, posix/src/semdestroy.c,
1859        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1860        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1861        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1862        rtems/src/dpmemexternal2internal.c,
1863        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1864        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1865        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1866        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1867        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1868        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1869        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1870        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1871        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1872        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1873        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1874        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1875        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1876        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1877        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1878        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1879        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1880        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1881        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1882        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1883        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1884        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1885        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1886        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1887        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1888        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1889        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1890        score/src/mpci.c, score/src/objectgetnameasstring.c,
1891        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1892        multiprocessing is disabled, do not even allow the constant
1893        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1894        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1895        in the generation of binary code which can NOT be reached.
1896
18972007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1898
1899        * score/Makefile.am, score/include/rtems/score/thread.h,
1900        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1901        resulted in unnessary code explosion, many uncovered paths when
1902        looking at binary executable coverage, and only optimized getting
1903        self. Id translations were still getting pushed to a subroutine call
1904        to _Objects_Get. Later the non-inlined version can be further
1905        optimized to get Ids in range for the current API, then self, then
1906        look at other APIs.
1907        * score/src/threadget.c: New file.
1908
19092007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1910
1911        * libi2c/README-libi2c
1912        document structure of libi2c library
1913
19142007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1915
1916        * libi2c/libi2c.c, libi2c/libi2c.h:
1917        extend API to support SPI devices
1918        made libi2c.h C++-proof
1919
19202007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1921
1922        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1923        also in another file.  Mistake after splitting.
1924        * libcsupport/Makefile.am: Reflect file removal.
1925
19262007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1927
1928        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1929        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1930        Minor updates from FreeBSD.
1931
19322007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1933
1934        * score/include/rtems/score/copyrt.h: Update year.
1935
19362007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1937
1938        * score/include/rtems/score/copyrt.h: Update year.
1939
19402007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1941
1942        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1943        Fixed check of status when registering driver. Add use of strerror().
1944
19452007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1946        Ralf Corsépius <ralf.corsepius@rtems.org>
1947
1948        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1949        libnetworking/libc/if_indextoname.c,
1950        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1951        * Makefile.am: Add files above.
1952        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1953
19542007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1955
1956        * libmisc/stackchk/check.c: Eliminate output with little information.
1957        Always print a blown message using the same routine. Now works with
1958        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1959        support in your GCC version.
1960
19612007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1962
1963        * libcsupport/src/gxx_wrappers.c: Revert.
1964
19652007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1966
1967        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1968        PRId32 to fix warning.
1969
19702007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1971
1972        * telnetd/passwd.h: New file.
1973
19742007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1975
1976        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1977        telnetd/telnetd.h: telnetd rewrite.
1978        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1979
19802007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1981
1982        PR 1262/filesystem
1983        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
1984        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
1985        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
1986        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
1987        writev() including documentation and test case.
1988        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
1989
19902007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1991
1992        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
1993        document what is required to provide a fully functional
1994        implementation.
1995        * libnetworking/rtems/rtems_socketpair.c: New file.
1996
19972007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1998
1999        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2000        Bump RTEMS_VERSION to 4.8.99.0.
2001
20022007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2003
2004        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2005
20062007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2007
2008        * posix/src/semaphorecreatesupp.c: Fixed warning.
2009
20102007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2011
2012        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2013
20142007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2015
2016        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2017        Use uint32_t for ext_accm.
2018
20192007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2020
2021        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2022        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2023        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2024        fixed-size types instead of BSD fixed-size types.
2025
20262007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2027
2028        * libmisc/stackchk/check.c: Fix alignment of output.
2029
20302007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2031
2032        * libmisc/monitor/monitor.h: Add network commands that were in the
2033        network supplement but not in the code.
2034        * libmisc/monitor/mon-network.c: New file.
2035
20362007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2037
2038        PR 1261/cpukit
2039        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2040        semaphore creation.
2041
20422007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2043
2044        PR 1260/cpukit
2045        * posix/src/pthread.c: Get initial signals blocked from creating
2046        thread not from ourselves.
2047
20482007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2049
2050        * score/src/watchdogtickle.c: Remove tabs.
2051
20522007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2053
2054        PR 1259/rtems
2055        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2056        memory is not guaranteed to be zero.
2057
20582007-09-12  Sergei Organov  <osv@javad.com>
2059
2060        PR 1258/rtems
2061        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2062        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2063        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2064        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2065        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2066        to changed block split strategy in _Heap_Allocate_aligned().
2067
20682007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2069
2070        * libcsupport/src/printk.c: Remove unnecessary comments.
2071
20722007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2073
2074        * libmisc/monitor/mon-monitor.c:
2075        Corrected linked list of rtems_monitor_commands
2076
20772007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2078
2079        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2080        walk on init, malloc, and free. The ability to walk the heap appears
2081        to disappeared during the rework of the C Program heap to skip the
2082        Region.
2083
20842007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2085
2086        * score/src/heap.c: Style.
2087        * score/src/heapwalk.c: Add more information to prints.
2088        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2089        is disabled.
2090
20912007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2092
2093        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2094        * libcsupport/src/printk_plugin.c: New file.
2095        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2096        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2097        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2098        rtems/src/ratemonreportstatistics.c: Added capability to specify
2099        your own "printf" routine to various reporting functions.  This
2100        added an XXX_with_plugin as the underlying implementation for
2101          + rtems_rate_monotonic_report_statistics
2102          + rtems_stack_checker_report_usage
2103          + rtems_cpu_usage_report
2104        As demonstration, the http netdemo can now print out stack
2105        and cpu usage reports.
2106
21072007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2108
2109        * shttpd/compat_rtems.c: Style clean up.
2110
21112007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2112
2113        * rtems/src/ratemonperiod.c: Clean up.
2114        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2115
21162007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2117
2118        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2119
21202007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2121
2122        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2123
21242007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2125
2126        * libmisc/Makefile.am: Add new files.
2127
21282007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2129
2130        * libmisc/monitor/mon-object.c,
2131        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2132        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2133        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2134        Added functionality for osmonweb support
2135
21362007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2137
2138        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2139        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2140        that are needed by osmonweb.
2141
21422007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2143
2144        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2145        Use printk.
2146
21472007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2148
2149        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2150        spacing and spelling.
2151
21522007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2153
2154        PR 1256/networking
2155        * ftpd/ftpd.c: Fix unaligned access.
2156
21572007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2158
2159        * posix/Makefile.am: Always build nanosleep.
2160
21612007-08-17      Chris Johns <chrisj@rtems.org>
2162
2163        * libmisc/capture/README: Minor copyright change.
2164        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2165        libmisc/capture/capture.h: Fixed the memory leak when lots of
2166        tasks are being created and deleted. Improved the trigger
2167        interface so all task type actions can be caught.
2168
21692007-08-13      Chris Johns <chrisj@rtems.org>
2170
2171        * score/include/rtems/score/object.h: Point the
2172        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2173
21742007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2175
2176        PR 1248/networking
2177        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2178        reported that when no interfaces are successfully attached, the
2179        default route is broken and may result in a jump to an illegal
2180        address.
2181
21822007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2183
2184        * score/inline/rtems/score/priority.inl: Use size_t instead of
2185          uint32_t for array index.
2186
21872007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2188
2189        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2190          identify coldfire cpus.
2191
21922007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2193
2194        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2195          coldfire.
2196
21972007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2198
2199        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2200          work-around bug m68k/coldfire -fomit-frame-pointer bug
2201          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2202
22032007-07-27      Chris Johns <chrisj@rtems.org>
2204
2205        * wrapup/Makefile.am: Create archive from a file for hosts
2206        with a limited command line size.
2207
22082007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2209
2210        * include/rtems/bspIo.h, include/rtems/pci.h:
2211        Add extern "C" guards. Reported by
2212        Robert S. Grimes <rsg@alum.mit.edu>.
2213
22142007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2215
2216        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2217        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2218        the time appears to be reported correctly and add up to what is
2219        expected.
2220
22212007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2222
2223        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2224        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2225        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2226
22272007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2228
2229        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2230        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2231        was always using uptime not time since last cpu usage reset when
2232        using nanoseconds granularity.
2233        * libmisc/cpuuse/cpuusagedata.c: New file.
2234
22352007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2236
2237        * libcsupport/src/mount.c: Allow null for output parameter.
2238
22392007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2240
2241        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2242        to shttpd initialization.
2243
22442007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2245
2246        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2247        * score/include/rtems/score/heap.h: Spacing.
2248        * score/inline/rtems/score/thread.inl:
2249        * score/src/heapfree.c. Clean up and add explicit check of the address
2250        being freed actually being in the heap.
2251        * score/src/heapwalk.c: Switch to printk and do not call abort.
2252
22532007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2254
2255        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2256        area contingent on the stack checker user extension having been
2257        initialized.
2258
22592007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2260
2261        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2262        and recv(). We already had the BSD versions and these conflict
2263        sometimes when linking.
2264
22652007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2266
2267        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2268        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2269
22702007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2271
2272        * sapi/include/confdefs.h: Do not instantiate initialization
2273        thas/thread pointer tables for an API that is not configured.
2274
22752007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2276
2277        * libcsupport/Makefile.am:
2278        * libcsupport/src/open_dev_console.c: New file.
2279
22802007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2281
2282        * score/src/corerwlock.c: Make sure structure is fully initialized.
2283        When reused, some fields will not be zero like at initialization.
2284
22852007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2286
2287        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2288        size. Account for this.
2289
22902007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2291
2292        * configure.ac: Add NDEBUG as a command line compilation option.
2293
22942007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2295
2296        * libmd/.cvsignore: New file.
2297
22982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2299
2300        * shttpd/defs.h: Eliminate my_strncasecmp.
2301        * shttpd/string.c: Eliminate my_strncasecmp.
2302
23032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2304
2305        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2306        * pppd/Makefile.am: Reflect moving out md*.
2307        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2308          libmd).
2309        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2310        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2311        * configure.ac, Makefile.am: Add libmd.
2312
23132007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2314
2315        * shttpd/defs.h: Eliminate my_strlcpy.
2316        * shttpd/string.c: Eliminate my_strlcpy.
2317
23182007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2319
2320        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2321        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2322        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2323          libmd.a.
2324
23252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2326
2327        * wrapup/Makefile.am: Add libmd.a.
2328
23292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2330
2331        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2332          Add pppd/libmd.a.
2333        * pppd/md4.c: Don't include pppd.h.
2334
23352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2336
2337        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2338
23392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2340
2341        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2342        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2343        Add config.h support.
2344
23452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2346
2347        * shttpd/compat_rtems.h: Define closesocket.
2348
23492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2350
2351        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2352
23532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2354        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2355        Use size_t for stack sizes.
2356
23572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2358
2359        * configure.ac, Makefile.am: Add shttpd.
2360        * shttpd/Makefile.am: New.
2361        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2362        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2363        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2364        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2365        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2366        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2367        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2368        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2369        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2370        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2371        Import from shttpd-1.37.tar.gz.
2372
23732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2374
2375        * configure.ac: Remove "pad" from CPU_CONTEXT.
2376
23772007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2378
2379        * score/src/coremsg.c: Formatting.
2380
23812007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2382
2383        * score/include/rtems/score/copyrt.h: Update copyright notice.
2384
23852007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2386
2387        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2388        one function per file execpt io.c which contains required
2389        initialization methods.
2390        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2391        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2392        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2393        sapi/src/iowrite.c: New files.
2394
23952007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2396
2397        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2398        table into Workspace but now it is only done if the application needs
2399        extra slots for dynamic driver registration. Cleaned up
2400        rtems_io_register_driver and rtems_io_unregister_driver code and
2401        added numerous error cases to register.
2402
24032007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2404
2405        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2406        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2407        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2408        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2409        configuration parameter since it was used to configure a no longer
2410        used feature. Device names are now part of the filesystem not in a
2411        table. This also eliminated the variables _IO_Number_of_devices and
2412        _IO_Driver_name_table from RTEMS as well as the memory allocation
2413        used to populate _IO_Driver_name_table.
2414        * libmisc/monitor/mon-dname.c: Removed.
2415
24162007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2417
2418        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2419        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2420        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2421        unused Workspace. Round the workspace required size to an 8 byte
2422        boundary instead of a 0x400 byte one. We may end up needing to add 8
2423        bytes again to account for the alignment rounding.
2424
24252007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2426
2427        Yu Chen <chyyuu@gmail.com>
2428        * score/src/corespinlockwait.c: Per question posted as
2429        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2430        logical operator to <=.
2431
24322007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2433
2434        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2435        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2436        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2437        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2438        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2439        executive initialization.
2440
24412007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2442
2443        * score/src/corerwlockrelease.c: Do not dereference NULL.
2444
24452007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2446
2447        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2448        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2449        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2450        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2451        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2452        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2453        sapi/include/rtems/extension.h: Split Classic API data instantiation
2454        into individual files. This reduces the size of the BSS section when
2455        an optional manager stub is used. Some tests showed about a 600 byte
2456        reduction in BSS size.
2457        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2458        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2459        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2460        used in one place after initialized. It was a waste of space.
2461        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2462        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2463        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2464        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2465        sapi/src/extensiondata.c: New files.
2466
24672007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2468
2469        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2470        functionality into multiple files to eliminate unnecessary cohesion.
2471        Update README.
2472        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2473        New files.
2474        * libmisc/cpuuse/cpuuse.c: Removed.
2475
24762007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2477
2478        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2479        negative value in some circumstances. Also cleaned up to share uptime
2480        declaration.
2481
24822007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2483
2484        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2485        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2486        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2487        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2488        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2489        score/Makefile.am, score/include/rtems/score/thread.h,
2490        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2491        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2492        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2493        monotonic period statistics and CPU usage statistics. This capability
2494        is enabled by default although may be conditionally disabled by the
2495        user. It could be too much overhead on small targets but it does not
2496        appear to be bad in early testing. Its impact on code size has not
2497        been evaluated either. It is possible that both forms of statistics
2498        gathering could be disabled with further tweaking of the conditional
2499        compilation.
2500        * score/src/timespecdividebyinteger.c: New file.
2501
25022007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2503
2504        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2505        functionally similar code here. Also cleanup print formats.
2506
25072007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2508
2509        * score/src/objectgetnameasstring.c: Internal threads use string names
2510        so in the current RTEMS source string object name can NOT be
2511        disabled. It is probably worth considering converting the internal
2512        threads to uint32_t style names so all the support for string names
2513        can be conditionally disabled.
2514
25152007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2516
2517        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2518        and greater than operations for timespecs.
2519        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2520        New files.
2521
25222007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2523
2524        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2525        RTEMS_POSIX_API.
2526
25272007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2528
2529        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2530        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2531        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2532        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2533        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2534        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2535        score/Makefile.am, score/include/rtems/score/object.h,
2536        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2537        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2538        Added the following directives: rtems_rate_monotonic_get_statistics,
2539        rtems_rate_monotonic_reset_statistics,
2540        rtems_rate_monotonic_reset_all_statistics,
2541        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2542        Obsoleted the rtems/rtmonuse.h file as a public interface.
2543        * rtems/src/ratemongetstatistics.c,
2544        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2545        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2546        score/src/objectgetnameasstring.c: New files.
2547        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2548
25492007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2550
2551        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2552        rtems_io_register_name for use on unix.
2553        * libcsupport/src/unixlibc_io.c: New file.
2554
25552007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2556
2557        * score/src/coremsgseize.c: A blocking sender's message size was
2558        pulled out of the wrong field in the Wait information structure.
2559        * score/src/objectallocate.c: With the new optional manager support,
2560        we only stub out the initialization. This makes it possible to attempt
2561        to create an object with the information structure only initialized
2562        with all zeros.  This ensures we return an error cleanly in this case.
2563
25642007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2565
2566        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2567        an optional manager, we cannot depend on it do initialize the
2568        internal Allocator Mutex.  This was always a questionable place to
2569        do it, so this is a cleanup.
2570
25712007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2572
2573        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2574        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2575        suitable for inclusion in the Users Guide.
2576
25772007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2578
2579        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2580        ChangeLog-pre2007.
2581        * ChangeLog-pre2007: New file.
2582
25832007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2584
2585        PR 1241/rtems
2586        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2587        critical section window added with requeueing support.
2588
25892007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2590
2591        * libcsupport/include/rtems/cdefs.h,
2592          libcsupport/include/sys/cdefs.h: Remove.
2593        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2594        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2595        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2596        libnetworking/netdb.h, libnetworking/resolv.h,
2597        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2598        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2599        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2600        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2601        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2602        libnetworking/rtems/rtems_bsdnet_internal.h,
2603        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2604        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2605        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2606        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2607        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2608        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2609        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2610        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2611        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2612        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2613        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2614
26152007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2616
2617        * Makefile.am: Reflect introduction of
2618          include/rtems/bsd/sys/cdefs.h.
2619        * include/rtems/bsd/sys/cdefs.h: New.
2620
26212007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2622
2623        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2624        * libnetworking/sys/queue.h: Remove.
2625
26262007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2627
2628        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2629        <machine/endian.h>.
2630        * libnetworking/rtems/rtems_showroute.c,
2631        libnetworking/rtems/rtems_showipstat.c,
2632        libnetworking/rtems/rtems_showtcpstat.c,
2633        libnetworking/rtems/rtems_showicmpstat.c,
2634        libnetworking/rtems/rtems_showmbuf.c,
2635        libnetworking/rtems/rtems_showudpstat.c,
2636        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2637        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2638        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2639        libnetworking/netinet/tcp_usrreq.c,
2640        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2641        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2642        libnetworking/netinet/ip_output.c,
2643        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2644        libnetworking/netinet/udp_usrreq.c,
2645        libnetworking/netinet/tcp_output.c,
2646        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2647        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2648        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2649        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2650        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2651        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2652        instead of <sys/queue.h>.
2653        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2654        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2655        libnetworking/net/if.h, libnetworking/net/if_media.h,
2656        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2657        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2658        instead of <sys/queue.h>.
2659        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2660        * include/rtems/bsd/sys/queue.h: New (Copied from
2661          libnetworking/sys/queue.h).
2662
26632007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2664
2665        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2666        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2667        score/Makefile.am, score/preinstall.am,
2668        score/include/rtems/score/userext.h, score/src/chain.c,
2669        score/src/userext.c: Switch to newlib reentrancy extension being
2670        installed in the initial set instead of using rtems_extension_create.
2671        While implementing this, noticed that user extensions and chain code
2672        had multiple functions in a single file which is not desirable in the
2673        SuperCore and API portions of RTEMS, so split these into multiple
2674        files with one function per file. Also noticed that some of user
2675        extension code was inlined for no particular reason so moved that to
2676        C bodies.  Split executive shutdown from initialization since not
2677        every application shuts down.  Moved __fini call to executive shutdown
2678        to be more symmetrical with where it is called at startup.
2679        * sapi/src/exshutdown.c, score/src/chainappend.c,
2680        score/src/chainextract.c, score/src/chainget.c,
2681        score/src/chaininsert.c, score/src/userextaddapiset.c,
2682        score/src/userextaddset.c, score/src/userextremoveset.c,
2683        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
2684        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
2685        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
2686        files.
2687        * score/inline/rtems/score/userext.inl: Removed.
2688
26892007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2690
2691        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
2692        reference _Configuration_MP_table if multiprocessing is disabled.
2693
26942007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2695
2696        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
2697        reference _Configuration_MP_table if multiprocessing is disabled.
2698
26992007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2700
2701        * libnetworking/machine/endian.h: Remove.
2702        * libnetworking/Makefile.am: Remove machine/endian.h.
2703        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
2704        libnetworking/rtems/rtems_bsdnet_internal.h: Include
2705        <rtems/endian.h> instead of <machine/endian.h>.
2706        * Makefile.am: Add include/rtems/endian.h.
2707        * include/rtems/endian.h: New (Copied from
2708          libnetworking/machine/endian.h).
2709
27102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2711
2712        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
2713        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
2714        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
2715        of <stdint.h>.
2716        * libnetworking/machine/endian.h: Remove
2717          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2718        * NEWS: new.
2719
27202007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2721
2722        PR 1243
2723        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2724
27252007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2726
2727        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
2728        to inline functions, using uint[16,32]_t.
2729        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
2730        with SUSv3.
2731        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
2732        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
2733        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
2734        Add HAVE_CONFIG_H magic.
2735        * libnetworking/libc/gethostbydns.c,
2736        libnetworking/libc/inet_net_ntop.c,
2737        libnetworking/libc/inet_pton.c: Eliminate __P.
2738        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
2739        return value of ntohl (POSIX requirement).
2740        Use UINT32_C macros to avoid overflows on 16bit targets.
2741        Eliminate __P.
2742        * configure.ac: Check for working PRIxPTR.
2743
27442007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2745
2746        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
2747        score/src/threadinitialize.c, score/src/threadstackallocate.c:
2748        Use size_t for stack sizes.
2749
27502007-05-03      Joel Sherrill <joel@OARcorp.com>
2751
2752        * ChangeLog, libcsupport/src/malloc.c,
2753        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
2754        score/Makefile.am, score/preinstall.am: malloc never blocks so the
2755        Region Manager is quite heavy for implementing this. This patch
2756        implements the C Program Heap directly in terms of the new Protected
2757        Heap handler. This handler is a direct use of a SuperCore Heap in
2758        conjunction with the Allocator Mutex used internally by RTEMS. This
2759        saves 3184 bytes on most SPARC test executables.
2760        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
2761        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
2762        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
2763        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
2764        score/src/pheapinit.c, score/src/pheapresizeblock.c,
2765        score/src/pheapwalk.c: New files.
2766
27672007-05-03      Joel Sherrill <joel@OARcorp.com>
2768
2769        * libcsupport/src/rmdir.c: Fixed spacing.
2770        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
2771        newlibc.c. It is not required for minimum executing and drops 624
2772        from SPARC minimum executable.
2773        * libcsupport/src/newlibc_exit.c: New file.
2774
27752007-04-17      Joel Sherrill <joel@OARcorp.com>
2776
2777        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
2778        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
2779        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
2780        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
2781        rtems/src/taskinitusers.c, rtems/src/tasks.c,
2782        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
2783        reduce executable size. Most were refactoring of files. Split ITRON
2784        API files. Implemented mechanism to avoid initialization task/thread
2785        loop being linked in when that style of task initialization was not
2786        being used.
2787        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
2788        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
2789        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
2790        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
2791        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
2792        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
2793        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
2794        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
2795        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
2796        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
2797        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
2798        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
2799        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
2800        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
2801        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
2802        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
2803        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
2804        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
2805        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
2806        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
2807        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
2808
28092007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2810
2811        * score/include/rtems/score/thread.h:
2812          Use Context_Control_fp* instead of void* for fp_contexts.
2813
28142007-04-16      Joel Sherrill <joel@OARcorp.com>
2815
2816        PR 1240/filesystem
2817        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
2818        for filename was not being freed.
2819
28202007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2821
2822        * pppd/utils.c: Use uintptr_t instead of unsigned long.
2823
28242007-04-16      Joel Sherrill <joel@OARcorp.com>
2825
2826        * itron/src/rsm_tsk.c: Correct error returned.
2827
28282007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2829
2830        * configure.ac: Redefine LIBPOSIX to !UNIX.
2831        * posix/src/usleep.c, libcsupport/src/readlink.c:
2832        Update API to SUSv3.
2833
28342007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2835
2836        * posix/Makefile.am: Unconditionally build src/sleep.c,
2837          src/usleep.c.
2838        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
2839          CLOCK_MONOTONIC case.
2840        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
2841
28422007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2843
2844        * posix/Makefile.am: Cosmetics.
2845        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
2846        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
2847
28482007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2849
2850        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
2851          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
2852        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
2853          rtems/posix/time.h.
2854        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
2855          rtems/posix/time.h.
2856        * score/include/rtems/score/object.h: Use size_t for byte sizes.
2857
28582007-04-12      Joel Sherrill <joel@OARcorp.com>
2859
2860        * itron/src/rsm_tsk.c: Correct error returned.
2861
28622007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2863
2864        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2865
28662007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2867
2868        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2869        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2870        _impure_ptr bug).
2871        Fix abuse of _REENT_INIT().
2872
28732007-04-05      Joel Sherrill <joel@OARcorp.com>
2874
2875        * itron/src/itrontime.c: Fix typo.
2876        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2877        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2878        * score/src/threaddispatch.c: Formatting.
2879
28802007-04-05      Joel Sherrill <joel@OARcorp.com>
2881
2882        * posix/Makefile.am: Fix formatting.
2883
28842007-04-05      Joel Sherrill <joel@OARcorp.com>
2885
2886        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2887        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2888        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2889        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2890        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2891        posix/src/pthread.c, posix/src/pthreadcreate.c,
2892        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2893        posix/src/sched.c, posix/src/semtimedwait.c,
2894        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2895        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2896        score/preinstall.am, score/include/rtems/score/tod.h,
2897        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2898        score/src/coretodget.c, score/src/coretodgetuptime.c,
2899        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2900        manipulation routines in the SuperCore. Use them everywhere possible.
2901        This lead to significant cleanup in the API routines and eliminated
2902        some of the same code from the POSIX API. At this point, the
2903        SuperCore keeps time in POSIX timespec format properly from 1970. You
2904        just cannot set it before 1988 in keeping with RTEMS traditional
2905        behavior.
2906        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2907        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2908        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2909        score/src/timespectoticks.c: New files.
2910        * posix/src/posixintervaltotimespec.c,
2911        posix/src/posixtimespecsubtract.c,
2912        posix/src/posixtimespectointerval.c: Removed.
2913
29142007-04-04      Joel Sherrill <joel@OARcorp.com>
2915
2916        * score/Makefile.am, score/include/rtems/score/tod.h,
2917        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2918        non-inlined routine. It should only be used once so there is little
2919        advantage to inlining it.
2920        * score/src/coretodtickle.c: New file.
2921
29222007-04-02      Joel Sherrill <joel@OARcorp.com>
2923
2924        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2925        dead code.
2926        * posix/src/time.c: Removed.
2927
29282007-04-02      Joel Sherrill <joel@OARcorp.com>
2929
2930        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2931        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2932        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2933        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2934        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2935        TOD_Ticks_per_second variable.
2936
29372007-04-02      Joel Sherrill <joel@OARcorp.com>
2938
2939        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2940        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2941        posix/src/clockgettime.c, posix/src/clocksettime.c,
2942        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2943        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2944        posix/src/sleep.c, rtems/Makefile.am,
2945        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2946        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2947        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2948        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2949        score/Makefile.am, score/include/rtems/score/tod.h,
2950        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2951        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2952        fundamental time structure to POSIX struct timespec. Add
2953        clock_get_uptime().
2954        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2955        score/src/coretodgetuptime.c: New files.
2956        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2957        score/src/coretodvalidate.c: Removed.
2958
29592007-04-02      Joel Sherrill <joel@OARcorp.com>
2960
2961        * libcsupport/src/printk.c: Add %p support.
2962
29632007-04-02      Joel Sherrill <joel@OARcorp.com>
2964
2965        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2966        in addition to the pattern area being overwritten. Also do some
2967        cleanup.
2968
29692007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2970
2971        * include/rtems/pci.h: Further stdint.h fixed-size types.
2972
29732007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2974
2975        * include/rtems/pci.h: Use stdint.h fixed size-types.
2976
29772007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2978
2979        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2980        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
2981        * libnetworking/Makefile.am: Move libc/res_config.h to
2982          libc_a_SOURCES (File is being used).
2983        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
2984        Remove (Unused).
2985        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
2986        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
2987        Remove (Unused).
2988        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
2989
29902007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2991
2992        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
2993        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
2994        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
2995        libnetworking/libc/gethostbynis.c,
2996        libnetworking/libc/gethostnamadr.c,
2997        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
2998        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
2999        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3000        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3001        libnetworking/libc/getservbyname.c,
3002        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3003        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3004        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3005        libnetworking/libc/inet_net_ntop.c,
3006        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3007        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3008        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3009        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3010        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3011        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3012        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3013        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3014        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3015        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3016        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3017        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3018        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3019        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3020        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3021        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3022        SCCS, LINT. Add HAVE_CONFIG_H.
3023        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3024
30252007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3026
3027        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3028          uintptr_t.
3029
30302007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3031
3032        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3033        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3034
30352007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3036
3037        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3038        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3039        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3040        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3041        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3042        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3043        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3044        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3045        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3046        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3047        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3048        (Abandoned in FreeBSD).
3049        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3050        (Abandoned in FreeBSD).
3051        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3052        (Abandoned in FreeBSD).
3053        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3054        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3055
30562007-03-28      Chris Johns <chrisj@rtems.org>
3057
3058        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3059        score/include/rtems/score/watchdog.h: Add support for a handler to
3060        obtain the number of nanoseconds since the last clock tick. The
3061        primary interface for this is rtems_clock_set_nanoseconds_extension.
3062        Subsequent commits from Joel will redo the TOD support to use this
3063        capability.
3064        * rtems/src/clocksetnsecshandler.c: New file.
3065
30662007-03-28      Joel Sherrill <joel@OARcorp.com>
3067
3068        PR 1234/cpukit
3069        * libcsupport/Makefile.am: Provide printk() based implementation of
3070        __assert() to reduce dependencies in executables.
3071        * libcsupport/src/__assert.c: New file.
3072
30732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3074
3075        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3076        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3077        * libnetworking/net/ppp-comp.h: Remove (Unused).
3078        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3079        * libnetworking/sys/buf.h: Remove (Unused).
3080        * libnetworking/Makefile.am: Remove sys/buf.h.
3081        * libnetworking/kern/kern_sysctl.c,
3082        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3083        <sys/buf.h>.
3084        *  libcsupport/include/sys/sockio.h: Partial update from
3085          FreeBSD.
3086
30872007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3088
3089        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3090        * libnetworking/netinet/igmp.c: Eliminate __P().
3091        * libnetworking/netinet/in.c: Eliminate __P().
3092        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3093        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3094        * libnetworking/netinet/ip_output.c: Eliminate __P().
3095
30962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3097
3098        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3099        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3100        Change int args to intptr_t because they are casted to pointers.
3101        * libnetworking/netinet/tcp_usrreq.c,
3102        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3103
31042007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3105
3106        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3107        "long", because long is not guaranteed to be castable to char*.
3108        * libnetworking/netinet/ip_input.c: Eliminate __P().
3109        Change "int next" to "int32_t next" for 16bit targets.
3110        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3111        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3112        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3113        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3114        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3115        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3116        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3117
31182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3119
3120        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3121        Remove (Abandoned in FreeBSD).
3122        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3123        net/pppcompress.h.
3124        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3125        net/pppcompress.h.
3126        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3127        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3128        net/pppcompress.h.
3129
31302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3131
3132        * libnetworking/net/pppcompress.h: Eliminate __P().
3133        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3134        * libnetworking/net/if_llc.h: Update from FreeBSD.
3135
31362007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3137
3138        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3139          <net/ppp-comp.h>.
3140        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3141        Warn about using it.
3142        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3143        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3144        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3145          FreeBSD.
3146        * libnetworking/machine/in_cksum.h: Eliminate __P().
3147        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3148        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3149        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3150        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3151        Eliminate __P().
3152        * libcsupport/src/scandir.c: Eliminate __P().
3153        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3154        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3155        Eliminate __P().
3156        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3157        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3158        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3159
31602007-03-26      Joel Sherrill <joel@OARcorp.com>
3161
3162        PR 1231/cpukit
3163        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3164        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3165        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3166        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3167        posix/src/mutexattrgetprioceiling.c,
3168        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3169        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3170        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3171        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3172        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3173        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3174        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3175        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3176        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3177        posix/src/posixtimespecsubtract.c,
3178        posix/src/posixtimespectointerval.c,
3179        posix/src/psignalclearprocesssignals.c,
3180        posix/src/psignalclearsignals.c,
3181        posix/src/psignalsetprocesssignals.c,
3182        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3183        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3184        unneeded includes of assert.h
3185
31862007-03-26      Joel Sherrill <joel@OARcorp.com>
3187
3188        * libcsupport/include/rtems/assoc.h: Pick up the include file
3189        changes associated with the file splitting.
3190
31912007-03-26      Joel Sherrill <joel@OARcorp.com>
3192
3193        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3194        with the file splitting.
3195
31962007-03-26      Joel Sherrill <joel@OARcorp.com>
3197
3198        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3199        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3200        this will not be deemed necessary to commit to the 4.7 branch.
3201        * libcsupport/src/assoclocalbyname.c,
3202        libcsupport/src/assoclocalbyremote.c,
3203        libcsupport/src/assoclocalbyremotebitfield.c,
3204        libcsupport/src/assocnamebylocal.c,
3205        libcsupport/src/assocnamebylocalbitfield.c,
3206        libcsupport/src/assocnamebyremote.c,
3207        libcsupport/src/assocnamebyremotebitfield.c,
3208        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3209        libcsupport/src/assocptrbyremote.c,
3210        libcsupport/src/assocremotebylocal.c,
3211        libcsupport/src/assocremotebylocalbitfield.c,
3212        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3213        libcsupport/src/write_r.c: New files.
3214
32152007-03-26      Joel Sherrill <joel@OARcorp.com>
3216
3217        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3218        support and remove deadcode. Replace with comment explaining that
3219        behavior is compatible with GNU/Linux per Eric Norum.
3220
32212007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3222
3223        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3224        Partial update from FreeBSD.
3225        * libnetworking/netinet/if_ether.h: Eliminate __P().
3226        * libnetworking/netinet/ip_var.h: Eliminate __P().
3227        * libnetworking/netinet/in.h: Eliminate __P().
3228        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3229
32302007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3231
3232        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3233        Remove __P();
3234        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3235
32362007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3237
3238        * libnetworking/netinet/in_var.h: Remove __P().
3239        * libnetworking/netinet/in_systm.h: Remove __P().
3240        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3241        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3242        * libnetworking/netinet/if_ether.c: Remove __P().
3243        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3244        More updates from FreeBSD.
3245        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3246        libnetworking/net/route.h: Partial update from FreeBSD.
3247
32482007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3249
3250        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3251        * libnetworking/nfs/krpc.h: Remove (Unused).
3252        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3253        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3254        * libnetworking/nfs/nfs.h: Remove (Unused).
3255
32562007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3257
3258        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3259          symbols.
3260        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3261        Update copyright notice.
3262        Remove unused/non-implemented declarations.
3263        * libnetworking/Makefile.am: Remove machine/conf.h.
3264        * libnetworking/machine/conf.h: Remove.
3265
32662007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3267
3268        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3269        Remove many non-supported/unused declarations.
3270
32712007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3272
3273        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3274          crhold (Unused/non-implemented).
3275
32762007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3277
3278        * libnetworking/sys/ucred.h: Remove __P().
3279        * libnetworking/sys/callout.h: Remove __P().
3280        * libnetworking/sys/domain.h: Remove __P().
3281        * libnetworking/sys/socketvar.h: Remove __P().
3282        * libnetworking/sys/socket.h: Remove __P().
3283        * libnetworking/sys/select.h: Remove __P().
3284        * libnetworking/sys/kernel.h: Remove __P().
3285        * libnetworking/sys/protosw.h: Remove __P().
3286        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3287        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3288        swdevt, nswdev, nswap (Unused).
3289
32902007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3291
3292        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3293        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3294        instead of struct linesw (PR 1229)
3295        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3296        around clash with defines from rtems_bsdnet_internal.h.
3297        * score/src/heapwalk.c: include stdlib.h.
3298
32992007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3300
3301        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3302        Remove __P().
3303        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3304        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3305        Remove __P().
3306        * libcsupport/include/rtems/termiostypes.h,
3307        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3308        with rtems_termios_*.
3309        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3310        (Clash with termiostypes.h - PR 1229).
3311
33122007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3313
3314        * score/include/rtems/score/wkspace.h,
3315        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3316        Change _Workspace_Handler_initialization and
3317        _Workspace_Allocate_or_fatal_error to using size_t.
3318        * libnetworking/sys/rtprio.h: Remove (Unused).
3319        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3320
33212007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3322
3323        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3324        Remove __P().
3325
33262007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3327
3328        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3329          to fix warnings.
3330        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3331        * score/include/rtems/score/chain.h, score/src/chain.c:
3332        Change _Chain_Initialize to using size_t.
3333
33342007-03-12      Joel Sherrill <joel@OARcorp.com>
3335
3336        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3337        Dump_Buffer to rtems_print_buffer.
3338
33392007-03-12      Joel Sherrill <joel@OARcorp.com>
3340
3341        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3342        license URL and/or fix mistake in copyright notice. Both of these
3343        mistakes appear to be from code submitted after these changes were
3344        made previously.
3345
33462007-03-10      Joel Sherrill <joel@OARcorp.com>
3347
3348        PR 1226/cpukit
3349        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3350        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3351
33522007-03-08      Joel Sherrill <joel@OARcorp.com>
3353
3354        * libfs/src/imfs/imfs.h: Fix comment.
3355
33562007-03-08      Joel Sherrill <joel@OARcorp.com>
3357
3358        * libfs/src/imfs/imfs.h: Fix comment.
3359
33602007-03-08      Joel Sherrill <joel@OARcorp.com>
3361
3362        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3363        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3364
33652007-03-08      Joel Sherrill <joel@OARcorp.com>
3366
3367        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3368        Remove wrapper for message queue send and urgent and implement them
3369        directly. There was an unnecessary function call layer in addition to
3370        conditions in the shared routine. Directly coding both directives is
3371        simpler and should result in smaller code.
3372        * rtems/src/msgqsubmit.c: Removed.
3373
33742007-03-05      Joel Sherrill <joel@OARcorp.com>
3375
3376        PR 1222/cpukit
3377        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3378        score/include/rtems/score/threadq.h,
3379        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3380        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3381        score/src/threadclearstate.c, score/src/threadhandler.c,
3382        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3383        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3384        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3385        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3386        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3387        thread that is blocked on a priority based thread queue is changed,
3388        that its placement in the queue is reevaluated based upon the new
3389        priority. This enhancement includes modifications to the SuperCore as
3390        well as new test cases.
3391        * score/src/threadqrequeue.c: New file.
3392
33932007-03-05      Joel Sherrill <joel@OARcorp.com>
3394
3395        * sapi/src/exinit.c: Fix spacing.
3396
33972007-03-05      Joel Sherrill <joel@OARcorp.com>
3398
3399        PR 1221/cpukit
3400        * posix/src/pthreadequal.c: Fix critical section nesting.
3401
34022007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3403
3404        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3405          compiled files.
3406
34072007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3408
3409        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3410
34112007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3412
3413        * score/Makefile.am: Remove macros/README.
3414
34152007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3416
3417        * score/include/rtems/score/heap.h, score/src/heap.c,
3418        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3419        More size_t for heap-sizes.
3420        * score/include/rtems/score/heap.h, score/src/heap.c,
3421        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3422        heap-sizes.
3423        * libnetworking/resolv.h: Typo fixes. Remove __P().
3424
34252007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3426
3427        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3428        Use size_t for stack-sizes.
3429
34302007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3431
3432        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3433          functions.
3434        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3435        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3436
34372007-02-06      Till Straumann <strauman@slac.stanford.edu>
3438
3439        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3440        taskvar dtor to plug memory leak. Applied patch attached
3441        to PR#690.
3442
34432007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3444
3445        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3446        * posix/src/getpagesize.c: Removed.
3447        * posix/Makefile.am: Remove references to getpagesize.c.
3448        * libcsupport/Makefile.am: Add getpagesize.c.
3449
34502007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3451
3452        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3453        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3454          visible.
3455        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3456
34572007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3458
3459        * rtems/src/msgqsend.c: Use size_t for sizes.
3460        * rtems/src/msgqurgent.c: Use size_t for sizes.
3461        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3462        * rtems/src/msgmp.c: Use size_t for sizes.
3463        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3464        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3465        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3466        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3467
34682007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3469
3470        * itron/src/trcv_mbf.c: Use size_t for sizes.
3471        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3472        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3473        * libmisc/monitor/monitor.h: Use size_t for sizes.
3474        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3475        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3476        * rtems/src/msgqreceive.c: Use size_t for sizes.
3477        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3478        * score/src/coremsgseize.c: Use size_t for sizes.
3479
34802007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3481
3482        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3483        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3484        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3485        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3486        * score/src/coremsgsubmit.c: Use size_t for sizes.
3487
34882007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3489
3490        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3491
34922007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3493
3494        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3495
34962007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3497
3498        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3499        Remove isblank (supposed to be provided by libc).
3500
35012007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3502
3503        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3504
35052007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3506
3507        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3508         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3509        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3510        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3511        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3512
35132007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3514
3515        * score/include/rtems/system.h:
3516        #define __RTEMS_MINOR__ 7 (BZ 1206).
3517
35182007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3519
3520        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3521        export some internal variables to make them available in
3522        "show_bdbuf" monitor add-on
3523
35242007-01-16      Till Straumann <strauman@slac.stanford.edu>
3525
3526        * libnetworking/rtems/rtems_mii_ioctl.c,
3527        libnetworking/rtems/rtems_mii_ioctl.h,
3528        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3529        libi2c/libi2c.c, libi2c/libi2c.h:
3530        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3531
35322007-01-09      Joel Sherrill <joel@OARcorp.com>
3533
3534        * libcsupport/src/error.c: rtems_progname is no longer defined in
3535        the BSP startup since it never held a meaningful value.
3536
35372007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3538
3539        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3540        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.