source: rtems/cpukit/ChangeLog @ d2018f71

4.104.114.95
Last change on this file since d2018f71 was d2018f71, checked in by Joel Sherrill <joel.sherrill@…>, on 05/22/08 at 14:40:11

2008-05-22 Joel Sherrill <joel.sherrill@…>

  • libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline interface for Watchdog Driver.
  • libcsupport/include/rtems/watchdogdrv.h: New file.
  • Property mode set to 100644
File size: 142.6 KB
Line 
12008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
4        interface for Watchdog Driver.
5        * libcsupport/include/rtems/watchdogdrv.h: New file.
6
72008-05-16      Till Straumann <strauman@slac.stanford.edu>
8
9        * score/src/threadchangepriority.c: Just in case the transient
10        state was set when we entered, ensure that it is still set when
11        we exit.
12        * score/src/threadclose.c: When a thread is being deleted, it should
13        go into the dormant state -- not the transient state.
14
152008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
16
17        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
18        driver private data
19
202008-05-13      Eric Norum: <norume@aps.anl.gov>
21
22        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
23    structure assignment.
24
252008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
26
27        * libi2c/libi2c.h: Fix typo.
28
292008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
32        CPUKIT.
33
342008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
37        initialization routines to rtems_initialize_data_structures,
38        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
39        rtems_initialize_start_multitasking. This opened the sequence up so
40        that bootcard() could provide a more robust and flexible framework
41        which is easier to explain and understand. This also lays the
42        groundwork for sharing the division of available memory between the
43        RTEMS workspace and heap and the C library initialization across all
44        BSPs.
45
462008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
49        comments.
50
512008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * score/src/objectget.c: Improve comments and readability.
54
552008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
58        score/src/coresemseize.c, score/src/threadhandler.c: Comment
59        improvements from class.
60
612008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        PR 1285/rtems
64        * sapi/include/rtems/config.h: Remove obsolete
65        rtems_configuration_get_maximum_devices().
66
672008-05-01      Chris Johns <chrisj@rtems.org>
68
69        * libblock/include/rtems/nvdisk-sram.h,
70        libblock/include/rtems/nvdisk.h,
71        libblock/src/nvdisk-sram.c,
72        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
73        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
74        the NV disk driver.
75
762008-05-01  Maarten Van Es <maarten@mind.be>
77
78        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
79        interface for rtems_dhcp_failsafe.
80        * libnetworking/rtems/rtems_dhcp.h: Added interface for
81        rtems_dhcp_failsafe.
82
832008-05-01  Arnout Vandecappelle <arnout@mind.be>
84
85        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
86        return on timeout in bootpc_call().  Removed panic()s.
87        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
88        SIOCAIFADDR ioctl call.
89        * libnetworking/rtems/rtems_dhcp_failsafe.c,
90        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
91        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
92        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
93
942008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * rtems/include/rtems/rtems/timer.h: Fix typo.
97
982008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
101        rtems/include/rtems/rtems/status.h,
102        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
103        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
104
1052008-04-28      Daron Chabot <daron.chabot@usask.ca>
106
107        * posix/src/keycreate.c, posix/src/pthreadequal.c,
108        rtems/src/semtranslatereturncode.c,
109        score/src/threadblockingoperationcancel.c: Fix compilation errors
110        when --enable-rtems-debug is used.
111
1122008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * score/include/rtems/system.h: Fix typo in comment.
115
1162008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
119        typos added with recent changes.
120
1212008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
124        rtems_termios_reserve_resources. It is obsolete.
125        * libcsupport/src/termiosreserveresources.c: Removed.
126
1272008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * rtems/mainpage.h: New file.
130
1312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
134        rtems/include/rtems/rtems/attr.h,
135        rtems/include/rtems/rtems/barrier.h,
136        rtems/include/rtems/rtems/barriermp.h,
137        rtems/include/rtems/rtems/cache.h,
138        rtems/include/rtems/rtems/config.h,
139        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
140        rtems/include/rtems/rtems/eventmp.h,
141        rtems/include/rtems/rtems/eventset.h,
142        rtems/include/rtems/rtems/intr.h,
143        rtems/include/rtems/rtems/message.h,
144        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
145        rtems/include/rtems/rtems/msgmp.h,
146        rtems/include/rtems/rtems/options.h,
147        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
148        rtems/include/rtems/rtems/ratemon.h,
149        rtems/include/rtems/rtems/region.h,
150        rtems/include/rtems/rtems/regionmp.h,
151        rtems/include/rtems/rtems/rtemsapi.h,
152        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
153        rtems/include/rtems/rtems/signal.h,
154        rtems/include/rtems/rtems/signalmp.h,
155        rtems/include/rtems/rtems/status.h,
156        rtems/include/rtems/rtems/support.h,
157        rtems/include/rtems/rtems/taskmp.h,
158        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
159        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
160        rtems/inline/rtems/rtems/attr.inl,
161        rtems/inline/rtems/rtems/barrier.inl,
162        rtems/inline/rtems/rtems/dpmem.inl,
163        rtems/inline/rtems/rtems/event.inl,
164        rtems/inline/rtems/rtems/message.inl,
165        rtems/inline/rtems/rtems/modes.inl,
166        rtems/inline/rtems/rtems/options.inl,
167        rtems/inline/rtems/rtems/part.inl,
168        rtems/inline/rtems/rtems/ratemon.inl,
169        rtems/inline/rtems/rtems/region.inl,
170        rtems/inline/rtems/rtems/sem.inl,
171        rtems/inline/rtems/rtems/status.inl,
172        rtems/inline/rtems/rtems/support.inl,
173        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
174
1752008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
178        rtems/include/rtems/rtems/attr.h,
179        rtems/include/rtems/rtems/barrier.h,
180        rtems/include/rtems/rtems/barriermp.h,
181        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
182        rtems/include/rtems/rtems/config.h,
183        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
184        rtems/include/rtems/rtems/eventmp.h,
185        rtems/include/rtems/rtems/eventset.h,
186        rtems/include/rtems/rtems/intr.h,
187        rtems/include/rtems/rtems/message.h,
188        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
189        rtems/include/rtems/rtems/msgmp.h,
190        rtems/include/rtems/rtems/object.h,
191        rtems/include/rtems/rtems/options.h,
192        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
193        rtems/include/rtems/rtems/ratemon.h,
194        rtems/include/rtems/rtems/region.h,
195        rtems/include/rtems/rtems/regionmp.h,
196        rtems/include/rtems/rtems/rtemsapi.h,
197        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
198        rtems/include/rtems/rtems/signal.h,
199        rtems/include/rtems/rtems/signalmp.h,
200        rtems/include/rtems/rtems/status.h,
201        rtems/include/rtems/rtems/support.h,
202        rtems/include/rtems/rtems/taskmp.h,
203        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
204        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
205        rtems/inline/rtems/rtems/attr.inl,
206        rtems/inline/rtems/rtems/barrier.inl,
207        rtems/inline/rtems/rtems/dpmem.inl,
208        rtems/inline/rtems/rtems/event.inl,
209        rtems/inline/rtems/rtems/eventset.inl,
210        rtems/inline/rtems/rtems/message.inl,
211        rtems/inline/rtems/rtems/modes.inl,
212        rtems/inline/rtems/rtems/options.inl,
213        rtems/inline/rtems/rtems/part.inl,
214        rtems/inline/rtems/rtems/ratemon.inl,
215        rtems/inline/rtems/rtems/region.inl,
216        rtems/inline/rtems/rtems/sem.inl,
217        rtems/inline/rtems/rtems/status.inl,
218        rtems/inline/rtems/rtems/support.inl,
219        rtems/inline/rtems/rtems/tasks.inl,
220        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
221        header files to Doxygen.
222        * rtems/Doxyfile: New file.
223
2242008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * posix/src/key.c: Include <limits.h>
227        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
228        a NULL extension block.
229
2302008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
233        application configuration errors. If any POSIX objects or a POSIX
234        init thread is configured without POSIX being configure, then error
235        out. Similarly for ITRON. Add
236        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
237        parameter so the application has to explicitly configure the Clock
238        driver in or out if the Timer driver is not configured. Also verify
239        RTEMS was built for multiprocessing, if the user tries to configure a
240        multiprocessing application.
241
2422008-04-12      Chris Johns <chrisj@rtems.org>
243
244        * libmisc/shell/shell.c, libmisc/shell/shell.h,
245        libmisc/shell/shell_script.c: Add support to echo the commands to
246        stdout. This is useful with the -v script option to show commands
247        as the run. Also added support to chdir to the directory the task
248        invoking the script is in.
249        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
250        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
251        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
252        support.
253
2542008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
255
256        * score/include/rtems/score/tod.h: Fix typo.
257
2582008-04-08      Chris Johns <chrisj@rtems.org>
259
260        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
261        into argv parts. Was using the command line history buffer so the
262        history was being corrupted.
263
2642008-04-03      Chris Johns <chrisj@rtems.org>
265
266        * libfs/src/nfsclient/src/librtemsNfs.h,
267        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
268        external to RTEMS and even if in the cpukit it should not cross
269        reference in this way.
270        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
271        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
272        in the shell area.
273        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
274        support.
275
2762008-03-29      Chris Johns <chrisj@rtems.org>
277
278        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
279        reported to the mailing list by Pierre Kestener
280        (pierre.kestener@cea.fr).
281
2822008-03-25      Till Straumann <strauman@slac.stanford.edu>
283
284        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
285          coldfire.
286
2872008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * libmisc/shell/cmds.c: Directly register the command structure to
290        avoid unnecessary duplication of static strings. We know best this
291        time.
292
2932008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
296        for the ITRON initialization tasks ALL the time.
297        Do not reserve memory for the object name table since it does not
298        exist any longer.
299        * sapi/include/rtems/sptables.h: Fix typo.
300
3012008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
304        rtems/src/clockget.c:
305        * rtems/src/clockgetsecondssinceepoch.c,
306        rtems/src/clockgettickspersecond.c,
307        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
308        rtems/src/clockgettodtimeval.c: New files.
309        Refactored rtems_clock_get into 5 methods which are single purpose
310        and more strongly typed.  They are:
311            rtems_clock_get_tod - Get TOD in Classic API structure
312            rtems_clock_get_tod_timeval - Get TOD in struct timeval
313            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
314            rtems_clock_get_ticks_since_boot - Get ticks since boot
315            rtems_clock_get_ticks_per_second - Get ticks per second
316
3172008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
318
319        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
320        libmisc/shell/shell_script.c: Add memset() of getopt_data to
321        ensure it is zeroed out each time we use getopt_r().
322        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
323        This makes the scripts behave more like UNIX scripts.
324
3252008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
326
327        * posix/Makefile.am: Make clock_settime() available always just like
328        clock_gettime().
329
3302008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
331
332        * score/include/rtems/score/copyrt.h: Update year.
333
3342008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
337        by gcc newer than the 4.3 release series.
338
3392008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
342        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
343        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
344        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
345        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
346        libmisc/shell/shell.c, libmisc/shell/shell.h,
347        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
348        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
349        capability to automatically execute a script from the filesystem. Add
350        echo command from NetBSD and sleep command.
351        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
352        libmisc/shell/shell_script.c: New files.
353
3542008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
357        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
358        rtems/src/taskdelete.c, rtems/src/timerserver.c,
359        score/src/threadclose.c, score/src/threadcreateidle.c,
360        score/src/threadinitialize.c: Switch task create and delete
361        operations to using API Allocator Mutex. This moves almost all uses
362        of the RTEMS Workspace from dispatching disabled to mutex protected
363        which should improve deterministic behavior. The implementation was
364        carefully done to allow task create and delete extensions to invoke
365        more services. In particular, a task delete extension should be able
366        to do mutex and file operations.
367
3682008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        * libmisc/Makefile.am: Turn on NFS mount support when networking is
371        enabled.
372
3732008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        * libcsupport/src/chroot.c: Formatting.
376
3772008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
378
379        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
380        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
381        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
382        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
383        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
384        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
385        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
386        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
387        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
388        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
389        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
390        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
391        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
392        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
393        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
394        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
395        libmisc/shell/shell.h: Clean up done while writing documentation.
396        Some command improvements such as date now allows setting of the
397        current TOD. Often commands did not use stdout/stderr per
398        expectations and did not return -1 on an error.
399
4002008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
403        the use of RPC/XDR could be an issue, the code does build multilib
404        across all targets. There are a few remaining warnings to deal with.
405        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
406        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
407        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
408        libfs/src/nfsclient/rfc1094.txt,
409        libfs/src/nfsclient/proto/mount_prot.h,
410        libfs/src/nfsclient/proto/mount_prot.x,
411        libfs/src/nfsclient/proto/mount_prot_xdr.c,
412        libfs/src/nfsclient/proto/nfs_prot.h,
413        libfs/src/nfsclient/proto/nfs_prot.x,
414        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
415        libfs/src/nfsclient/src/cexphelp.c,
416        libfs/src/nfsclient/src/dirutils.c,
417        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
418        libfs/src/nfsclient/src/nfs.modini.c,
419        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
420        libfs/src/nfsclient/src/rpcio.h,
421        libfs/src/nfsclient/src/rpcio.modini.c,
422        libfs/src/nfsclient/src/sock_mbuf.c,
423        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
424
4252008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
426
427        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
428        missing field to default multiprocessing configuration table. Also
429        document fields in Doxygen format.
430
4312008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
434        warnings.
435
4362008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
439        command to access statistics reporting functions in TCP/IP stack.
440        * libmisc/shell/main_netstats.c: New file.
441
4422008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
445        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
446        ifconfig commands. The code for these was previously in the
447        networking guide. Disable NFS filesystem mount until that code is in
448        cpukit.
449        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
450
4512008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
452
453        * posix/preinstall.am,  libcsupport/preinstall.am:
454        Revert Joel's  2008-01-31 screw up.
455
4562008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
457
458        * posix/include/rtems/posix/timer.h: Add c++ guards.
459        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
460        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
461        * libcsupport/include/motorola/mc68230.h: Prefix defines with
462        MC68230_ to avoid preprocessor clashes.
463
4642008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
465
466        * posix/src/mqueueunlink.c, score/Makefile.am,
467        score/include/rtems/score/object.h,
468        score/inline/rtems/score/object.inl: Enhance
469        _Objects_Namespace_remove() to handle freeing object names which are
470        strings. All changed _Objects_Close() to call
471        _Objects_Namespace_remove(). The resulting code was then moved from
472        inline routines to function calls.
473        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
474
4752008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
476
477        * libcsupport/src/printk.c: Added width and padding for %s.
478        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
479        strings longer than 4 chanracters.
480
4812008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
482
483        PR 1277/networking
484        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
485        constraint for assembly language. This restricts the register choice
486        to the a-d registers.
487
4882008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * libnetworking/kern/uipc_socket2.c,
491        libnetworking/netinet/tcp_usrreq.c,
492        libnetworking/netinet/udp_usrreq.c,
493        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
494        Add configuration parameters for network stack efficiency multiplier
495        and default socket buffer sizes. Change default multiplier from 8 to
496        2 to match GNU/Linux. This has no impact on performance on the BSPs
497        tested.
498
4992008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
500
501        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
502        workspace manipulation routines for testing.
503        * rtems/src/workspace.c: New file.
504
5052008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
506
507        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
508        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
509        Object Id of SELF.
510
5112008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
512
513        * posix/src/clockgettime.c, posix/src/clocksettime.c,
514        Minor modifications to improve testability.
515        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
516
5172008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
518
519        * posix/src/pthreadinitthreads.c: Clean up error paths.
520
5212008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
522
523        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
524        changes which aid in coverage testing.
525
5262008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
527
528        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
529        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
530        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
531        posix/src/semaphorenametoid.c: Add option for all POSIX objects
532        whether named or unnamed to have a string name.  If the API does
533        not directly support having a name, then the user must explicitly
534        assign it using rtems_object_set_name().
535        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
536        * score/include/rtems/score/object.h,
537        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
538        score/src/objectsetname.c: Modifications required to pass testing of
539        recently modified object name operations.  Also eliminated
540        multiprocessing related code that was not reachable.
541
5422008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
543
544        * posix/src/timersettime.c: Fix to remove warning.
545
5462008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
547
548        * libcsupport/src/posix_memalign.c: Remove warning.
549
5502008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
551
552        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
553        rtems/include/rtems/rtems/object.h,
554        rtems/src/rtemsobjectgetapiclassname.c,
555        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
556        cannot be used as a parameter.
557
5582008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
559
560        * score/Makefile.am, score/include/rtems/score/threadq.h,
561        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
562        was really too complex to be inlined.
563        * score/src/threadqprocesstimeout.c: New file.
564
5652008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
566
567        * score/Doxyfile: Revert Doxygen version changes.
568
5692008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
570
571        * score/Doxyfile: Update to latest Doxygen format.
572        * score/include/rtems/score/apimutex.h,
573        score/include/rtems/score/corebarrier.h,
574        score/include/rtems/score/coremutex.h,
575        score/include/rtems/score/corerwlock.h,
576        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
577        score/include/rtems/score/protectedheap.h,
578        score/include/rtems/score/thread.h,
579        score/include/rtems/score/threadsync.h,
580        score/include/rtems/score/tod.h,
581        score/inline/rtems/score/corerwlock.inl,
582        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
583        warnings.
584
5852008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
586
587        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
588        available when API is disabled. Do not attempt to use them.
589
5902008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
591
592        * score/include/rtems/system.h: First cut at Doxygen mainpage.
593
5942008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
595
596        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
597        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
598        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
599        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
600        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
601        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
602        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
603        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
604        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
605        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
606        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
607        rtems/src/timerserver.c, score/Makefile.am,
608        score/include/rtems/score/object.h,
609        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
610        score/src/objectgetnameasstring.c,
611        score/src/threadqextractwithproxy.c: Add new Object Services
612        collection. This changed the name of a few previously public but
613        undocumented services and added a some new services.
614        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
615        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
616        rtems/src/rtemsobjectapiminimumclass.c,
617        rtems/src/rtemsobjectgetapiclassname.c,
618        rtems/src/rtemsobjectgetapiname.c,
619        rtems/src/rtemsobjectgetclassicname.c,
620        rtems/src/rtemsobjectgetclassinfo.c,
621        rtems/src/rtemsobjectidapimaximum.c,
622        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
623        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
624        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
625        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
626        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
627        * rtems/src/rtemsidtoname.c: Removed.
628
6292008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
630
631        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
632        switch statements to if statements.
633
6342008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
635
636        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
637        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
638        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
639        as helper and as exposed nmemalign variant with few restrictions.
640        Also turn on compilation of _Heap_Walk but make forced calls to it
641        conditionally compiled. This should allow more flexibility to the
642        user as to run-time checking of the heap.
643        * libcsupport/src/rtems_memalign.c: New file.
644
6452008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
646
647        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
648        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
649        Multiprocessing compiles again and survives initialization. The
650        recent object name and confdefs.h changes had broken it.
651
6522008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
653
654        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
655        score/include/rtems/score/interr.h,
656        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
657        Modifications to aid in full path testing.
658
6592008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
660
661        * posix/src/mqueuesendsupp.c: Remove warning.
662
6632008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
664
665        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
666        in public API.
667
6682008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
669
670        * score/include/rtems/score/object.h,
671        score/src/objectextendinformation.c,
672        score/src/objectinitializeinformation.c,
673        score/src/objectshrinkinformation.c: Eliminate name_table since it is
674        not used.
675
6762008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
677
678        * score/src/objectnametoidstring.c: New file.
679
6802008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
681
682        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
683        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
684        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
685        libmisc/stackchk/check.c, posix/src/condinit.c,
686        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
687        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
688        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
689        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
690        posix/src/prwlockinit.c, posix/src/pspininit.c,
691        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
692        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
693        posix/src/timercreate.c, rtems/src/barrierident.c,
694        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
695        rtems/src/ratemonident.c, rtems/src/regionident.c,
696        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
697        sapi/src/extensionident.c, score/Makefile.am,
698        score/include/rtems/score/object.h,
699        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
700        score/src/objectextendinformation.c,
701        score/src/objectgetnameasstring.c, score/src/objectmp.c,
702        score/src/objectnametoid.c: Convert the Objects_Name type from a
703        simple type to a union of an unsigned 32 bit integer and a pointer.
704        This should help eliminate weird casts between u32 and pointers in
705        various places. The APIs now have to explicitly call _u32 or _string
706        versions of helper routines. This should also simplify things and
707        eliminate the need for ugly casts in some cases.
708        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
709        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
710        score/src/objectcopynamestring.c: Removed.
711
7122008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
713
714        * score/src/threadblockingoperationcancel.c: Clean up.
715        * score/src/threadqextract.c: Restructure to eliminate dead code.
716
7172008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
718
719        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
720        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
721        score/src/threadqdequeuepriority.c: Fix bugs encountered while
722        testing and clean up more code.
723
7242008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
725
726        * score/src/threadqfirst.c: Remove switch.
727
7282008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
729
730        * rtems/include/rtems/rtems/event.h,
731        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
732        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
733        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
734        score/include/rtems/score/interr.h,
735        score/include/rtems/score/thread.h,
736        score/include/rtems/score/threadq.h,
737        score/include/rtems/score/tqdata.h,
738        score/inline/rtems/score/threadq.inl,
739        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
740        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
741        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
742        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
743        score/src/threadqextract.c, score/src/threadqextractfifo.c,
744        score/src/threadqextractpriority.c,
745        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
746        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
747        score/src/threadqflush.c, score/src/threadqrequeue.c,
748        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
749        blocking synchronization critical sections. This resulted in three
750        copies of essentially the same hard to test critical section code
751        becoming the one shared routine _Thread_blocking_operation_Cancel. In
752        addition, the thread queue and event code now share a common
753        synchronization enumerated type. Along the way, switches were
754        reworked to eliminate dead code generated by gcc and comments and
755        copyrights were updated.
756        * score/include/rtems/score/threadsync.h,
757        score/src/threadblockingoperationcancel.c: New files.
758
7592008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
760
761        * libi2c/README_libi2c: Correct spelling error.
762        * score/src/threadclearstate.c: Improve comment.
763
7642008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
765
766        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
767        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
768        posix/src/timergettime.c, posix/src/timersettime.c,
769        score/include/rtems/score/timespec.h:
770
7712008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
772
773        * libmisc/shell/Makefile.am: Don't use make variables.
774
7752008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
776
777        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
778        existing one.
779
7802008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
781
782        * score/include/rtems/score/wkspace.h,
783        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
784        inline _Workspace_Free or _Workspace_Allocate since they are not
785        always inlined and actually smaller overall as subroutines. They are
786        not particularly time critical so inlining is not absolutely
787        necessary.
788
7892008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
790
791        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
792        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
793        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
794        Condition Variable object get helpers because they are more
795        complicated than the norm. They can implicitly perform a create. They
796        cross the line as being too complex and large to inline since they
797        negatively impact size and binary test coverage.
798        * posix/src/condget.c, posix/src/mutexget.c: New files.
799
8002008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
801
802        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
803        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
804        * libcsupport/src/malloc_p.h: Correct prototype.
805
8062008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
807
808        * score/include/rtems/score/coremutex.h,
809        score/src/coremutexseizeintr.c: Fix conditional code for inlining
810        _CORE_mutex_Seize_interrupt_trylock() and add comments.
811
8122008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
813
814        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
815
8162008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
817
818        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
819        libcsupport/src/free.c, libcsupport/src/malloc.c,
820        libcsupport/src/malloc_deferred.c,
821        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
822        libcsupport/src/malloc_sbrk_helpers.c,
823        libcsupport/src/posix_memalign.c: Place all deferred free code and
824        place it in subroutines. Add plugin for dirtying allocated memory to
825        assist in debugging. Clean up comments and spacing as needed.
826        * libcsupport/src/malloc_dirtier.c: New file.
827
8282008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
829
830        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
831        when there is an error.
832
8332008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
834
835        * posix/src/keycreate.c, rtems/src/eventseize.c,
836        score/include/rtems/score/interr.h: Rearranged source to allow more
837        test coverage.
838
8392008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
840
841        * libcsupport/src/__assert.c: Clean up and make __assert() call
842        __assert_func().
843
8442008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
845
846        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
847        need to have it also.
848
8492008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
850
851        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
852        * libcsupport/include/rtems/malloc.h,
853        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
854        libcsupport/src/malloc_p.h,
855        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
856        support pluggable and optional.  This eliminates the need for
857        heap extend and sbrk in the minimum footprint which is ~2.5K on
858        the SPARC.
859        * sapi/include/confdefs.h: Add the following configuration points:
860          + CONFIGURE_MALLOC_STATISTICS
861          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
862        * libcsupport/src/malloc_sbrk_helpers.c: New file.
863
8642008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
865
866        * score/Makefile.am: Add missing file.
867
8682008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
869
870        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
871
8722008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
873
874        * libmisc/Makefile.am: Add new files.
875        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
876        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
877        * libmisc/shell/shellconfig.h: Add wkspace command.
878        * libmisc/shell/main_wkspaceinfo.c,
879        libmisc/shell/print_heapinfo.c: New files.
880
8812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
882
883        * score/inline/rtems/score/isr.inl: Fix spacing.
884        * score/src/apimutexallocate.c: Fix spacing.
885        * score/src/coremsgseize.c: Check for message pending instead of
886        message pending count to avoid dead code from inlined chain routine.
887        It checks if the chain is empty so is redundant to count == 0.
888
8892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
890
891        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
892        up.
893
8942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
895
896        * posix/src/pthreadcreate.c: Add commit.
897        * posix/src/pthreadinitthreads.c: Fix line length.
898
8992008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
900
901        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
902
9032008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
904
905        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
906        coding it.
907
9082008-01-05      Chris Johns <chrisj@rtems.org>
909
910        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
911        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
912        * libblock/include/rtems/flashdisk.h: Add docmentation about the
913        control fields. Add more control fields to handle the flash when
914        full.
915        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
916        detects a descriptor is erased. Add support for unavailable blocks
917        the user can configure. Print the used list as a diag. Fix the bug
918        when a page is detected as failed and present on more than one
919        queue. Add a count to the queues so queue length can be used to
920        manage compaction.
921       
9222008-01-03      Till Straumann <strauman@slac.stanford.edu>
923
924        * score/src/threadhandler.c, sapi/src/exshutdown.c:
925        cannot call _fini via atexit() from rtems_shutdown_executive()
926        because at the point where rtems_shutdown_executive is called
927        the C-library is already dead.
928        Instead, register an atexit(_fini) after calling _init().
929
9302007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
931
932        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
933        Hopefully this implementation is OK.
934        * libcsupport/src/_rename_r.c: New file.
935
9362007-12-22      Chris Johns <chrisj@rtems.org>
937
938        * configure.ac: fixed bug that always enabled strict order
939        mutexes.
940        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
941        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
942        list if the mutex is initialised locked.
943        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
944        message to show the error is an rtems-net error.
945        * libmisc/monitor/mon-network.c: Removed warnings.
946        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
947        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
948        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
949        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
950        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
951        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
952        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
953        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
954        libmisc/shell/warnx.c: New. Ported from BSD.
955        * libmisc/shell/shellconfig.h: Add the cp command.
956        * libmisc/Makefile.am: Add the new files to the shell.
957        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
958        support.
959        * libblock/src/flashdisk.c: Fixed disk drive count size setting
960        bug.
961       
9622007-12-21      Xi Yang <hiyangxi@gmail.com>
963
964        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
965        of priority inheritance on mutexes as well as enforce proper order of
966        release.
967
9682007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
969
970        * configure.ac, score/include/rtems/score/coremutex.h,
971        score/inline/rtems/score/coremutex.inl: Add the ability to disable
972        inlining coremutex seize. This reduces the code size and also
973        improves the process of coverage analysis.
974        * score/src/coremutexseizeintr.c: New file.
975
9762007-12-21      Xi Yang <hiyangxi@gmail.com>
977
978        * configure.ac, score/include/rtems/score/coremutex.h,
979        score/include/rtems/score/thread.h,
980        score/inline/rtems/score/coremutex.inl,
981        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
982        support for proper stacking of priority inheritance on mutexes as
983        well as enforce proper order of release.
984
9852007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
986
987        PR 1268/cpukit
988        * libcsupport/include/rtems/assoc.h: There is no
989        rtems_assoc_ptr_by_value method.
990
9912007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
992
993        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
994        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
995
9962007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
997
998        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
999
10002007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1001
1002        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1003
10042007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1005
1006        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1007        rtems_task_self() directive.
1008        * rtems/src/taskself.c: New file.
1009
10102007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1011
1012        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1013        and resolved copyright information.
1014        * posix/src/kill_r.c: New file.
1015
10162007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1017
1018        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1019
10202007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1021
1022        * sapi/include/confdefs.h: Revert. Requires info not available at
1023        preprocessing time.
1024
10252007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1026
1027        * sapi/include/confdefs.h: Catch the error when the user lowers the
1028        maximum number of drivers below the number of statically configured
1029        ones.
1030
10312007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1032
1033        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1034        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1035        Manager clean up. Update object id switches to new pattern. Catch
1036        some NULL parameter errors.
1037
10382007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1039
1040        * posix/src/psignalunblockthread.c: Remove source that
1041
10422007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1043
1044        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1045        only
1046
10472007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1048
1049        * posix/src/psignal.c: Move source around to enable path testing
1050
10512007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1052
1053        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1054        libcsupport/src/free.c, libcsupport/src/malloc.c,
1055        libcsupport/src/malloc_p.h,
1056        libcsupport/src/malloc_report_statistics_plugin.c,
1057        libmisc/shell/shell.c, libmisc/shell/shell.h,
1058        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1059        out management of deferred frees to subroutines.
1060        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1061
10622007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1063
1064        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1065        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1066        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1067        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1068        one function per file. Also split out statistics into a separate file
1069        which can be plugged in dynamically. Right now, it is always in. I
1070        suspect that splitting the file removed more code than leaving
1071        statistics in. I tinkered with malloc information command in the
1072        shell. I resurrected the malloc arena code as malloc boundary. This
1073        code is now compiled all the time even though it does not appear to
1074        work.
1075        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1076        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1077        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1078        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1079        libcsupport/src/malloc_get_statistics.c,
1080        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1081        libcsupport/src/malloc_report_statistics.c,
1082        libcsupport/src/malloc_report_statistics_plugin.c,
1083        libcsupport/src/malloc_statistics_helpers.c,
1084        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1085        libmisc/shell/main_perioduse.c: New files.
1086
10872007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1088
1089        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1090        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1091        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1092        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1093        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1094        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1095        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1096        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1097        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1098        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1099        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1100        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1101        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1102        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1103        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1104        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1105        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1106        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1107        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1108        rtems_Shell_ to rtems_shell_.
1109
11102007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1111
1112        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1113        with info and dump as replacement for older command. Fix what looked
1114        like a typo for mount sub-commands.
1115        * libmisc/shell/main_mallocinfo.c: New file.
1116        * libmisc/shell/main_mallocdump.c: Removed.
1117
11182007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1119
1120        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1121        malloc_info() routine.
1122        * libcsupport/src/mallocinfo.c: New file.
1123
11242007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1125
1126        * libmisc/stackchk/check.c: Add print of current stack pointer and
1127        stack info even if stack checker is not initialized.
1128
11292007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1130
1131        * libcsupport/src/printk.c: Style.
1132
11332007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1134
1135        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1136        required in multiprocessing configuration.
1137
11382007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1139
1140        * score/src/objectget.c: Revert.
1141
11422007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1143
1144        * posix/src/timergettime.c: Include rtems/score/timespec.h
1145
11462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1147
1148        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1149        posix/include/mqueue.h, posix/include/sched.h,
1150        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1151        posix/include/rtems/posix/priority.h,
1152        posix/include/rtems/posix/psignal.h,
1153        posix/include/rtems/posix/threadsup.h,
1154        posix/include/rtems/posix/timer.h,
1155        posix/inline/rtems/posix/priority.inl,
1156        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1157        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1158        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1159        posix/src/cleanuppush.c, posix/src/cond.c,
1160        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1161        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1162        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1163        posix/src/conddestroy.c, posix/src/condinit.c,
1164        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1165        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1166        posix/src/keycreate.c, posix/src/keydelete.c,
1167        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1168        posix/src/keysetspecific.c, posix/src/mqueue.c,
1169        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1170        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1171        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1172        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1173        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1174        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1175        posix/src/mqueueunlink.c, posix/src/mutex.c,
1176        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1177        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1178        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1179        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1180        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1181        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1182        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1183        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1184        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1185        posix/src/psignalclearprocesssignals.c,
1186        posix/src/psignalclearsignals.c,
1187        posix/src/psignalsetprocesssignals.c,
1188        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1189        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1190        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1191        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1192        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1193        posix/src/semclose.c, posix/src/semdestroy.c,
1194        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1195        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1196        posix/src/semwait.c, posix/src/setcancelstate.c,
1197        posix/src/setcanceltype.c, posix/src/sysconf.c,
1198        posix/src/testcancel.c: Add missing copyright statements.
1199
12002007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1201
1202        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1203
12042007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1205
1206        * posix/Makefile.am, posix/preinstall.am,
1207        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1208        Timer implementation into multiple files. Add obvious error checks
1209        for NULL parameters. Attempt to reduce include files.
1210        * posix/src/timercreate.c, posix/src/timerdelete.c,
1211        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1212        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1213        posix/src/timertsr.c: New files.
1214        * posix/src/ptimer1.c: Removed.
1215
12162007-12-17      Chris Johns <chrisj@rtems.org>
1217
1218        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1219        libmisc/shell/main_unmount.c: New.
1220        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1221        blksync, msdosfmt, and unmount commands.
1222
12232007-12-17      Chris Johns <chrisj@rtems.org>
1224
1225        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1226        system opts table.
1227        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1228        system opts table.
1229        * libmisc/Makefile.am: Add the mount command and supporting files.
1230        * libmisc/preinstall.am: Rebuilt.
1231        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1232        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1233        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1234        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1235        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1236        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1237        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1238        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1239        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1240        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1241        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1242        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1243        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1244        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1245        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1246        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1247        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1248        libmisc/shell/write_file.c: Move all shell_* types, variables and
1249        functions to rtems_shell_* to avoid namespace clashes with
1250        applications. The is an RTEMS shell after all.
1251        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1252        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1253        functions to rtems_shell_* to avoid namespace clashes with
1254        applications. Add the mount command supporting types.
1255        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1256        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1257        libmisc/shell/main_mount_tftp.c: New.
1258       
12592007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1260
1261        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1262
12632007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1264
1265        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1266        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1267        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1268        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1269        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1270        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1271        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1272        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1273        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1274        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1275        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1276        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1277        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1278        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1279        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1280        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1281        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1282        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1283        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1284        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1285        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1286        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1287        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1288        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1289        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1290        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1291        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1292        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1293        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1294        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1295
12962007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1297
1298        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1299        API.
1300
13012007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1302
1303        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1304        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1305        Minor cleanup to improve testability and eliminate dead code.
1306
13072007-12-12      Chris Johns <chrisj@rtems.org>
1308
1309        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1310        Add RTEMS license details.
1311
13122007-12-12      Chris Johns <chrisj@rtems.org>
1313
1314        * Makefile.am, preinstall.am: Added
1315        libblock/include/rtems/flashdisk.h to the installed header list.
1316        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1317        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1318        New.
1319
13202007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1321
1322        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1323        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1324        score/Makefile.am, score/preinstall.am: Revert testing patch.
1325
13262007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1327
1328        * posix/src/sched_rr_get_interval.c: Fix warning.
1329
13302007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1331
1332        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1333        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1334        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1335        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1336        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1337        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1338        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1339        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1340        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1341        files into one function per file.
1342        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1343        posix/src/aio_read.c, posix/src/aio_return.c,
1344        posix/src/aio_suspend.c, posix/src/aio_write.c,
1345        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1346        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1347        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1348        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1349        posix/src/sched_yield.c: New files.
1350        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1351
13522007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1353
1354        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1355        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1356        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1357        posix/src/clocksettime.c, posix/src/devctl.c,
1358        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1359        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1360        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1361        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1362
13632007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1364
1365        * posix/src/adjtime.c: Clean up and verify against behavior documented
1366        in GNU/Linux man page provided with Fedora 7.
1367
13682007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1369
1370        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1371        automake variables.
1372
13732007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1374
1375        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1376        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1377        rtems/src/taskvariabledelete.c: Add test code for task variables to
1378        improve coverage.
1379        * rtems/src/taskvariable_invoke_dtor.c: New file.
1380
13812007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1382
1383        * posix/preinstall.am: Revert debug patch.
1384
13852007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1386
1387        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1388        BSP.
1389
13902007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1391
1392        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1393
13942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1395
1396        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1397        disabled.
1398
13992007-12-12      Chris Johns <chrisj@rtems.org>
1400
1401        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1402        header list.
1403        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1404        in any order rather than before any commands have been added. Also
1405        made the command's strings be copies rather than references.
1406        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1407
14082007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1409
1410        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1411        Move Ada support code that is untestable from the Standard RTEMS Test
1412        Suite into its own directory. All code in score, posix, rtems, and
1413        sapi should be testable by the Standard RTEMS Test Suites. It was
1414        buried under POSIX before so this should be a clearer location
1415        anyway.
1416        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1417        libgnat/adasupp.c: New files.
1418        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1419
14202007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1421
1422        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1423        Reverse file contents.
1424
14252007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1426
1427        * sapi/include/rtems/config.h: Correct idle task prototype.
1428
14292007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1430
1431        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1432        libmisc/shell/internal.h, libmisc/shell/shell.c,
1433        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1434        processing now separated from main command loop. Addition of user
1435        commands and aliases tested. Monitor registration now explicit.
1436        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1437        libmisc/shell/write_file.c: New files.
1438
14392007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1440
1441        * libmisc/Makefile.am: Fix typo.
1442
14432007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1444
1445        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1446        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1447        into multiple files and add initial stages of command configuration.
1448        This seems to work but the monitor commands need to be integrated
1449        this way and the ability to configure user commands needs to be
1450        tested.
1451        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1452        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1453        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1454        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1455        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1456        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1457        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1458        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1459        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1460        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1461        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1462        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1463        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1464        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1465        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1466        libmisc/shell/str2int.c: New files.
1467
14682007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1469
1470        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1471
14722007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1473
1474        * sapi/include/rtems/config.h: Fix idle thread prototype.
1475
14762007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1477
1478        * sapi/include/confdefs.h: Separate the concept of configuring the
1479        interrupt stack size from actually reserving memory for it in the
1480        RTEMS Workspace.
1481
14822007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1483
1484        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1485        installed. It is the initialization interface for both GoAhead and
1486        Simple HTTPD.
1487
14882007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1489
1490        * sapi/include/rtems/config.h: Correct previous commit.
1491
14922007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1493
1494        * sapi/include/rtems/config.h: Commit temporary fix so
1495        interrupt_stack_size is accessible before RTEMS is initialized.
1496
14972007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1498
1499        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1500        sapi/include/rtems/init.h, sapi/src/exinit.c,
1501        score/include/rtems/system.h, score/src/isr.c: Move
1502        interrupt_stack_size field from CPU Table to Configuration Table.
1503        Eliminate CPU Table from all ports. Delete references to CPU Table in
1504        all forms.
1505
15062007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1507
1508        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1509        Table fields merged from CPU Table.
1510
15112007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1512
1513        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1514        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1515        posix/include/rtems/posix/mqueue.h,
1516        posix/include/rtems/posix/mutex.h,
1517        posix/include/rtems/posix/pthread.h,
1518        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1519        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1520        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1521        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1522        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1523        sapi/src/exinit.c, score/include/rtems/system.h,
1524        score/include/rtems/score/mpci.h, score/src/mpci.c,
1525        score/src/thread.c, score/src/threadcreateidle.c,
1526        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1527        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1528        the Configuration Table. This included pretasking_hook,
1529        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1530        extra_mpci_receive_server_stack, stack_allocate_hook, and
1531        stack_free_hook. As a side-effect of this effort some multiprocessing
1532        code was made conditional and some style clean up occurred.
1533
15342007-12-03      Chris Johns <chrisj@rtems.org>
1535
1536        * libmisc/shell/shell.h: Added comments for the parameters to the
1537        shell_init function.
1538        * libmisc/shell/shell.c: Only set cflags if tcflags is
1539        non-zero. This means the shell can use the current cflags settings
1540        and the application does not need to know the baudrate etc.
1541        * libmisc/capture/capture.h: Fix the comment.
1542
15432007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1544
1545        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1546        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1547        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1548        rtems/src/dpmemexternal2internal.c,
1549        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1550        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1551        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1552        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1553        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1554        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1555        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1556        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1557        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1558        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1559        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1560        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1561        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1562        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1563        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1564        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1565        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1566        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1567        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1568        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1569        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1570        rtems/src/timerserverfirewhen.c: Restructured all code with
1571        the switch (location) pattern so that OBJECTS_LOCAL is first
1572        and we can fall into it and the OBJECTS_ERROR case breaks
1573        to a return RTEMS_INVALID_ID.  This eliminates the return
1574        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1575        was unreachable and untestable code.  This resulted in a code
1576        savings of approximately 20 bytes per file on the SPARC/ERC32.
1577
15782007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1579
1580        * posix/Makefile.am: Restructed to move the
1581        OBJECTS_LOCAL case to the top of the switch statement and
1582        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1583        changes produced simplier assembly code and allowed for complete
1584        test coverage.  Also applied some consistency to the functions
1585        that translate the core status codes to POSIX status codes.
1586
15872007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1588
1589        * posix/include/rtems/posix/mutex.h,
1590        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1591        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1592        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1593        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1594        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1595        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1596        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1597        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1598        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1599        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1600        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1601        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1602        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1603        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1604        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1605        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1606        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1607        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1608        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1609        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1610        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1611        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1612        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1613        posix/src/semclose.c, posix/src/semdestroy.c,
1614        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1615        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1616        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1617        score/include/rtems/score/corebarrier.h,
1618        score/include/rtems/score/coremsg.h,
1619        score/include/rtems/score/coremutex.h,
1620        score/include/rtems/score/coresem.h: Restructed to move the
1621        OBJECTS_LOCAL case to the top of the switch statement and
1622        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1623        changes produced simplier assembly code and allowed for complete
1624        test coverage.  Also applied some consistency to the functions
1625        that translate the core status codes to POSIX status codes.
1626        * posix/src/mutextranslatereturncode.c,
1627        posix/src/semaphoretranslatereturncode.c: New files.
1628        * posix/src/mutexfromcorestatus.c: Removed.
1629
16302007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1631
1632        * posix/inline/rtems/posix/priority.inl: Fix typo.
1633
16342007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1635
1636        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1637        score/include/rtems/score/thread.h, score/src/object.c,
1638        score/src/thread.c: Conditionally compile out more code that is
1639        specific to multiprocessor configurations.
1640
16412007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1642
1643        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1644        posix/src/conddestroy.c, posix/src/condinit.c,
1645        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1646        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1647        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1648        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1649        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1650        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1651        posix/src/mutexattrgetprioceiling.c,
1652        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1653        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1654        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1655        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1656        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1657        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1658        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1659        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1660        posix/src/semclose.c, posix/src/semdestroy.c,
1661        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1662        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1663        Remove all pretense of POSIX MP support. The support in place was
1664        only a shell. This should make maintenance easier.
1665        * posix/include/rtems/posix/condmp.h,
1666        posix/include/rtems/posix/mqueuemp.h,
1667        posix/include/rtems/posix/mutexmp.h,
1668        posix/include/rtems/posix/pthreadmp.h,
1669        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1670        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1671
16722007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1673
1674        * configure.ac, score/inline/rtems/score/thread.inl,
1675        score/src/threaddispatch.c: Add ability for user to disable inlining
1676        of _Thread_Enable_dispatch. This can save code space but more
1677        importantly it means the binary generated does not have code inlined
1678        that is difficult to test and very seldom executed.
1679
16802007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1681
1682        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1683        rtems/include/rtems/rtems/barrier.h,
1684        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1685        score/src/corerwlockrelease.c: Fixed several implementation errors.
1686
16872007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1688
1689        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1690        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1691        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1692        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1693        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
1694        case to the top of the switch statement, have a single exit with one
1695        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
1696        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
1697        code and allowed for complete test coverage.
1698
16992007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1700
1701        * sapi/include/confdefs.h,
1702        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
1703        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1704
17052007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1706
1707        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1708
17092007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1710
1711        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
1712        support Thumb.
1713
17142007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1715
1716        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
1717        Now works on gen5200/icecube.
1718
17192007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1720
1721        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
1722
17232007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1724
1725        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
1726
17272007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1728
1729        * score/include/rtems/score/thread.h: Fix spelling error.
1730
17312007-11-17      Till Straumann <strauman@slac.stanford.edu>
1732
1733        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
1734        Added checks so that use of 'stdio' is avoided (falling
1735        back to 'printk') before the system is up.
1736        Publish driver entry points so that the libi2c driver could
1737        be added to the applications 'device driver table'.
1738        This is not fully implemented yet, though, since in addition to
1739        initializing libi2c the low-level i2c bus drivers as well
1740        as high-level i2c device drivers need to be registered
1741        with the library.
1742        Updated README_libi2c accordingly.
1743
17442007-11-17      Till Straumann <strauman@slac.stanford.edu>
1745
1746        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
1747        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
1748        so that it knows what PHY they want to look at.
1749
17502007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1751
1752        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
1753        in opposite files. Whoops!
1754
17552007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1756
1757        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
1758        of the focus was on the beginning stages of making the login checker
1759        pluggable just like the shell.
1760
17612007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1762
1763        * posix/src/mprotect.c: Update comments.
1764
17652007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1766
1767        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
1768        will require gcc 4.3 or newer.
1769        * posix/src/ada_intrsupp.c: New file.
1770
17712007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1772
1773        * sapi/src/exinit.c, score/Makefile.am,
1774        score/include/rtems/score/apimutex.h: API Mutex calls should never
1775        have been inlined. Inlining them lead to many inlined copies of core
1776        mutex lock. This lead to over 2K savings in the SPARC/ERC32
1777        minimum.exe.
1778        * score/src/apimutex.c, score/src/apimutexallocate.c,
1779        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
1780
17812007-11-07      Till Straumann <strauman@slac.stanford.edu>
1782
1783        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
1784        around _CPU_ISR_Set_level().
1785
17862007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1787
1788        * score/inline/rtems/score/object.inl: During test coverage analysis,
1789        we identified this sanity check which should have been conditional on
1790        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
1791        operations. With all APIs enabled, this saved 352 bytes from the
1792        minimum executable on the SPARC/ERC32.
1793
17942007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1795
1796        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
1797        compiler conditional attribute for methods that do not return. This
1798        avoids gcc generating unreachable code following calls to
1799        _Internal_error_Occurred.
1800
18012007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1802
1803        * configure.ac: Add ARM/Thumb Makefile.
1804
18052007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1806
1807        PR 1266/cpukit
1808        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
1809        of class for key indexing.
1810
18112007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1812
1813        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
1814        Fix headers and formatting.
1815
18162007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1817
1818        Miscellaneous changes made after a review against the POSIX spec.
1819        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
1820        passes a NULL in the attributes parameter, default attributes are used.
1821        * posix/src/prwlockdestroy.c: If there is at least one thread
1822        waiting, do not allow deletion.
1823        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
1824        operation used to obtain a RWLock for writing.
1825        * posix/src/pspinlocktranslatereturncode.c,
1826        score/include/rtems/score/corespinlock.h,
1827        score/src/corespinlockrelease.c: If the current thread is not the
1828        holder of the lock, do not allow an unlock and return EPERM.
1829        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
1830        for queueing with a timeout handler.
1831
18322007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
1833
1834        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
1835        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
1836        stack so gdb backtrace does not print corrupted frame message after
1837        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
1838        SPARC implementation and I made it more general.
1839
18402007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1841
1842        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
1843        Cleaned up reports and fixed a bug related the printf format which
1844        resulted in lack of leading zeroes and misleading magnitude.
1845        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
1846
18472007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1848
1849        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
1850        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1851        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1852        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1853        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
1854        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
1855        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1856        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
1857        posix/src/condinit.c, posix/src/condsignalsupp.c,
1858        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1859        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1860        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1861        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1862        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1863        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
1864        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
1865        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1866        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
1867        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1868        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1869        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
1870        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
1871        posix/src/pspindestroy.c, posix/src/pspinlock.c,
1872        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1873        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1874        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1875        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1876        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1877        posix/src/semclose.c, posix/src/semdestroy.c,
1878        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1879        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1880        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1881        rtems/src/dpmemexternal2internal.c,
1882        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1883        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1884        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1885        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1886        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1887        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1888        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1889        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1890        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1891        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1892        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1893        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1894        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1895        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1896        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1897        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1898        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1899        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1900        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1901        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1902        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1903        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1904        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1905        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1906        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1907        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1908        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
1909        score/src/mpci.c, score/src/objectgetnameasstring.c,
1910        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
1911        multiprocessing is disabled, do not even allow the constant
1912        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
1913        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
1914        in the generation of binary code which can NOT be reached.
1915
19162007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1917
1918        * score/Makefile.am, score/include/rtems/score/thread.h,
1919        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
1920        resulted in unnessary code explosion, many uncovered paths when
1921        looking at binary executable coverage, and only optimized getting
1922        self. Id translations were still getting pushed to a subroutine call
1923        to _Objects_Get. Later the non-inlined version can be further
1924        optimized to get Ids in range for the current API, then self, then
1925        look at other APIs.
1926        * score/src/threadget.c: New file.
1927
19282007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1929
1930        * libi2c/README-libi2c
1931        document structure of libi2c library
1932
19332007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1934
1935        * libi2c/libi2c.c, libi2c/libi2c.h:
1936        extend API to support SPI devices
1937        made libi2c.h C++-proof
1938
19392007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1940
1941        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
1942        also in another file.  Mistake after splitting.
1943        * libcsupport/Makefile.am: Reflect file removal.
1944
19452007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1946
1947        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
1948        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
1949        Minor updates from FreeBSD.
1950
19512007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1952
1953        * score/include/rtems/score/copyrt.h: Update year.
1954
19552007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1956
1957        * score/include/rtems/score/copyrt.h: Update year.
1958
19592007-10-11      Daniel Hellstrom <daniel@gaisler.com>
1960
1961        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
1962        Fixed check of status when registering driver. Add use of strerror().
1963
19642007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
1965        Ralf Corsépius <ralf.corsepius@rtems.org>
1966
1967        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
1968        libnetworking/libc/if_indextoname.c,
1969        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
1970        * Makefile.am: Add files above.
1971        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
1972
19732007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1974
1975        * libmisc/stackchk/check.c: Eliminate output with little information.
1976        Always print a blown message using the same routine. Now works with
1977        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
1978        support in your GCC version.
1979
19802007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1981
1982        * libcsupport/src/gxx_wrappers.c: Revert.
1983
19842007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1985
1986        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
1987        PRId32 to fix warning.
1988
19892007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1990
1991        * telnetd/passwd.h: New file.
1992
19932007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1994
1995        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
1996        telnetd/telnetd.h: telnetd rewrite.
1997        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
1998
19992007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2000
2001        PR 1262/filesystem
2002        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2003        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2004        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2005        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2006        writev() including documentation and test case.
2007        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2008
20092007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2010
2011        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2012        document what is required to provide a fully functional
2013        implementation.
2014        * libnetworking/rtems/rtems_socketpair.c: New file.
2015
20162007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2017
2018        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2019        Bump RTEMS_VERSION to 4.8.99.0.
2020
20212007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2022
2023        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2024
20252007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2026
2027        * posix/src/semaphorecreatesupp.c: Fixed warning.
2028
20292007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2030
2031        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2032
20332007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2034
2035        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2036        Use uint32_t for ext_accm.
2037
20382007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2039
2040        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2041        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2042        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2043        fixed-size types instead of BSD fixed-size types.
2044
20452007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2046
2047        * libmisc/stackchk/check.c: Fix alignment of output.
2048
20492007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2050
2051        * libmisc/monitor/monitor.h: Add network commands that were in the
2052        network supplement but not in the code.
2053        * libmisc/monitor/mon-network.c: New file.
2054
20552007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2056
2057        PR 1261/cpukit
2058        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2059        semaphore creation.
2060
20612007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2062
2063        PR 1260/cpukit
2064        * posix/src/pthread.c: Get initial signals blocked from creating
2065        thread not from ourselves.
2066
20672007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2068
2069        * score/src/watchdogtickle.c: Remove tabs.
2070
20712007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2072
2073        PR 1259/rtems
2074        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2075        memory is not guaranteed to be zero.
2076
20772007-09-12  Sergei Organov  <osv@javad.com>
2078
2079        PR 1258/rtems
2080        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2081        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2082        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2083        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2084        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2085        to changed block split strategy in _Heap_Allocate_aligned().
2086
20872007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2088
2089        * libcsupport/src/printk.c: Remove unnecessary comments.
2090
20912007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2092
2093        * libmisc/monitor/mon-monitor.c:
2094        Corrected linked list of rtems_monitor_commands
2095
20962007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2097
2098        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2099        walk on init, malloc, and free. The ability to walk the heap appears
2100        to disappeared during the rework of the C Program heap to skip the
2101        Region.
2102
21032007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2104
2105        * score/src/heap.c: Style.
2106        * score/src/heapwalk.c: Add more information to prints.
2107        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2108        is disabled.
2109
21102007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2111
2112        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2113        * libcsupport/src/printk_plugin.c: New file.
2114        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2115        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2116        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2117        rtems/src/ratemonreportstatistics.c: Added capability to specify
2118        your own "printf" routine to various reporting functions.  This
2119        added an XXX_with_plugin as the underlying implementation for
2120          + rtems_rate_monotonic_report_statistics
2121          + rtems_stack_checker_report_usage
2122          + rtems_cpu_usage_report
2123        As demonstration, the http netdemo can now print out stack
2124        and cpu usage reports.
2125
21262007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2127
2128        * shttpd/compat_rtems.c: Style clean up.
2129
21302007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2131
2132        * rtems/src/ratemonperiod.c: Clean up.
2133        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2134
21352007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2136
2137        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2138
21392007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2140
2141        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2142
21432007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2144
2145        * libmisc/Makefile.am: Add new files.
2146
21472007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2148
2149        * libmisc/monitor/mon-object.c,
2150        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2151        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2152        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2153        Added functionality for osmonweb support
2154
21552007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2156
2157        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2158        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2159        that are needed by osmonweb.
2160
21612007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2162
2163        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2164        Use printk.
2165
21662007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2167
2168        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2169        spacing and spelling.
2170
21712007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2172
2173        PR 1256/networking
2174        * ftpd/ftpd.c: Fix unaligned access.
2175
21762007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2177
2178        * posix/Makefile.am: Always build nanosleep.
2179
21802007-08-17      Chris Johns <chrisj@rtems.org>
2181
2182        * libmisc/capture/README: Minor copyright change.
2183        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2184        libmisc/capture/capture.h: Fixed the memory leak when lots of
2185        tasks are being created and deleted. Improved the trigger
2186        interface so all task type actions can be caught.
2187
21882007-08-13      Chris Johns <chrisj@rtems.org>
2189
2190        * score/include/rtems/score/object.h: Point the
2191        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2192
21932007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2194
2195        PR 1248/networking
2196        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2197        reported that when no interfaces are successfully attached, the
2198        default route is broken and may result in a jump to an illegal
2199        address.
2200
22012007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2202
2203        * score/inline/rtems/score/priority.inl: Use size_t instead of
2204          uint32_t for array index.
2205
22062007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2207
2208        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2209          identify coldfire cpus.
2210
22112007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2212
2213        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2214          coldfire.
2215
22162007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2217
2218        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2219          work-around bug m68k/coldfire -fomit-frame-pointer bug
2220          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2221
22222007-07-27      Chris Johns <chrisj@rtems.org>
2223
2224        * wrapup/Makefile.am: Create archive from a file for hosts
2225        with a limited command line size.
2226
22272007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2228
2229        * include/rtems/bspIo.h, include/rtems/pci.h:
2230        Add extern "C" guards. Reported by
2231        Robert S. Grimes <rsg@alum.mit.edu>.
2232
22332007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2234
2235        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2236        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2237        the time appears to be reported correctly and add up to what is
2238        expected.
2239
22402007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2241
2242        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2243        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2244        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2245
22462007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2247
2248        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2249        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2250        was always using uptime not time since last cpu usage reset when
2251        using nanoseconds granularity.
2252        * libmisc/cpuuse/cpuusagedata.c: New file.
2253
22542007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2255
2256        * libcsupport/src/mount.c: Allow null for output parameter.
2257
22582007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2259
2260        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2261        to shttpd initialization.
2262
22632007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2264
2265        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2266        * score/include/rtems/score/heap.h: Spacing.
2267        * score/inline/rtems/score/thread.inl:
2268        * score/src/heapfree.c. Clean up and add explicit check of the address
2269        being freed actually being in the heap.
2270        * score/src/heapwalk.c: Switch to printk and do not call abort.
2271
22722007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2273
2274        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2275        area contingent on the stack checker user extension having been
2276        initialized.
2277
22782007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2279
2280        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2281        and recv(). We already had the BSD versions and these conflict
2282        sometimes when linking.
2283
22842007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2285
2286        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2287        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2288
22892007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2290
2291        * sapi/include/confdefs.h: Do not instantiate initialization
2292        thas/thread pointer tables for an API that is not configured.
2293
22942007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2295
2296        * libcsupport/Makefile.am:
2297        * libcsupport/src/open_dev_console.c: New file.
2298
22992007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2300
2301        * score/src/corerwlock.c: Make sure structure is fully initialized.
2302        When reused, some fields will not be zero like at initialization.
2303
23042007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2305
2306        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2307        size. Account for this.
2308
23092007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2310
2311        * configure.ac: Add NDEBUG as a command line compilation option.
2312
23132007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2314
2315        * libmd/.cvsignore: New file.
2316
23172007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2318
2319        * shttpd/defs.h: Eliminate my_strncasecmp.
2320        * shttpd/string.c: Eliminate my_strncasecmp.
2321
23222007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2323
2324        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2325        * pppd/Makefile.am: Reflect moving out md*.
2326        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2327          libmd).
2328        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2329        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2330        * configure.ac, Makefile.am: Add libmd.
2331
23322007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2333
2334        * shttpd/defs.h: Eliminate my_strlcpy.
2335        * shttpd/string.c: Eliminate my_strlcpy.
2336
23372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2338
2339        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2340        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2341        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2342          libmd.a.
2343
23442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2345
2346        * wrapup/Makefile.am: Add libmd.a.
2347
23482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2349
2350        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2351          Add pppd/libmd.a.
2352        * pppd/md4.c: Don't include pppd.h.
2353
23542007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2355
2356        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2357
23582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2359
2360        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2361        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2362        Add config.h support.
2363
23642007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2365
2366        * shttpd/compat_rtems.h: Define closesocket.
2367
23682007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2369
2370        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2371
23722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2373        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2374        Use size_t for stack sizes.
2375
23762007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2377
2378        * configure.ac, Makefile.am: Add shttpd.
2379        * shttpd/Makefile.am: New.
2380        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2381        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2382        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2383        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2384        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2385        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2386        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2387        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2388        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2389        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2390        Import from shttpd-1.37.tar.gz.
2391
23922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2393
2394        * configure.ac: Remove "pad" from CPU_CONTEXT.
2395
23962007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2397
2398        * score/src/coremsg.c: Formatting.
2399
24002007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2401
2402        * score/include/rtems/score/copyrt.h: Update copyright notice.
2403
24042007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2405
2406        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2407        one function per file execpt io.c which contains required
2408        initialization methods.
2409        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2410        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2411        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2412        sapi/src/iowrite.c: New files.
2413
24142007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2415
2416        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2417        table into Workspace but now it is only done if the application needs
2418        extra slots for dynamic driver registration. Cleaned up
2419        rtems_io_register_driver and rtems_io_unregister_driver code and
2420        added numerous error cases to register.
2421
24222007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2423
2424        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2425        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2426        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2427        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2428        configuration parameter since it was used to configure a no longer
2429        used feature. Device names are now part of the filesystem not in a
2430        table. This also eliminated the variables _IO_Number_of_devices and
2431        _IO_Driver_name_table from RTEMS as well as the memory allocation
2432        used to populate _IO_Driver_name_table.
2433        * libmisc/monitor/mon-dname.c: Removed.
2434
24352007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2436
2437        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2438        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2439        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2440        unused Workspace. Round the workspace required size to an 8 byte
2441        boundary instead of a 0x400 byte one. We may end up needing to add 8
2442        bytes again to account for the alignment rounding.
2443
24442007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2445
2446        Yu Chen <chyyuu@gmail.com>
2447        * score/src/corespinlockwait.c: Per question posted as
2448        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2449        logical operator to <=.
2450
24512007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2452
2453        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2454        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2455        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2456        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2457        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2458        executive initialization.
2459
24602007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2461
2462        * score/src/corerwlockrelease.c: Do not dereference NULL.
2463
24642007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2465
2466        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2467        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2468        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2469        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2470        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2471        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2472        sapi/include/rtems/extension.h: Split Classic API data instantiation
2473        into individual files. This reduces the size of the BSS section when
2474        an optional manager stub is used. Some tests showed about a 600 byte
2475        reduction in BSS size.
2476        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2477        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2478        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2479        used in one place after initialized. It was a waste of space.
2480        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2481        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2482        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2483        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2484        sapi/src/extensiondata.c: New files.
2485
24862007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2487
2488        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2489        functionality into multiple files to eliminate unnecessary cohesion.
2490        Update README.
2491        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2492        New files.
2493        * libmisc/cpuuse/cpuuse.c: Removed.
2494
24952007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2496
2497        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2498        negative value in some circumstances. Also cleaned up to share uptime
2499        declaration.
2500
25012007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2502
2503        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2504        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2505        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2506        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2507        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2508        score/Makefile.am, score/include/rtems/score/thread.h,
2509        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2510        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2511        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2512        monotonic period statistics and CPU usage statistics. This capability
2513        is enabled by default although may be conditionally disabled by the
2514        user. It could be too much overhead on small targets but it does not
2515        appear to be bad in early testing. Its impact on code size has not
2516        been evaluated either. It is possible that both forms of statistics
2517        gathering could be disabled with further tweaking of the conditional
2518        compilation.
2519        * score/src/timespecdividebyinteger.c: New file.
2520
25212007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2522
2523        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2524        functionally similar code here. Also cleanup print formats.
2525
25262007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2527
2528        * score/src/objectgetnameasstring.c: Internal threads use string names
2529        so in the current RTEMS source string object name can NOT be
2530        disabled. It is probably worth considering converting the internal
2531        threads to uint32_t style names so all the support for string names
2532        can be conditionally disabled.
2533
25342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2535
2536        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2537        and greater than operations for timespecs.
2538        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2539        New files.
2540
25412007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2542
2543        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2544        RTEMS_POSIX_API.
2545
25462007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2547
2548        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2549        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2550        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2551        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2552        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2553        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2554        score/Makefile.am, score/include/rtems/score/object.h,
2555        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2556        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2557        Added the following directives: rtems_rate_monotonic_get_statistics,
2558        rtems_rate_monotonic_reset_statistics,
2559        rtems_rate_monotonic_reset_all_statistics,
2560        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2561        Obsoleted the rtems/rtmonuse.h file as a public interface.
2562        * rtems/src/ratemongetstatistics.c,
2563        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2564        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2565        score/src/objectgetnameasstring.c: New files.
2566        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2567
25682007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2569
2570        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2571        rtems_io_register_name for use on unix.
2572        * libcsupport/src/unixlibc_io.c: New file.
2573
25742007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2575
2576        * score/src/coremsgseize.c: A blocking sender's message size was
2577        pulled out of the wrong field in the Wait information structure.
2578        * score/src/objectallocate.c: With the new optional manager support,
2579        we only stub out the initialization. This makes it possible to attempt
2580        to create an object with the information structure only initialized
2581        with all zeros.  This ensures we return an error cleanly in this case.
2582
25832007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2584
2585        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2586        an optional manager, we cannot depend on it do initialize the
2587        internal Allocator Mutex.  This was always a questionable place to
2588        do it, so this is a cleanup.
2589
25902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2591
2592        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2593        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2594        suitable for inclusion in the Users Guide.
2595
25962007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2597
2598        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2599        ChangeLog-pre2007.
2600        * ChangeLog-pre2007: New file.
2601
26022007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2603
2604        PR 1241/rtems
2605        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2606        critical section window added with requeueing support.
2607
26082007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2609
2610        * libcsupport/include/rtems/cdefs.h,
2611          libcsupport/include/sys/cdefs.h: Remove.
2612        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2613        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2614        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2615        libnetworking/netdb.h, libnetworking/resolv.h,
2616        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2617        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2618        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2619        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2620        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2621        libnetworking/rtems/rtems_bsdnet_internal.h,
2622        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2623        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2624        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2625        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2626        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2627        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2628        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2629        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2630        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2631        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2632        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2633
26342007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2635
2636        * Makefile.am: Reflect introduction of
2637          include/rtems/bsd/sys/cdefs.h.
2638        * include/rtems/bsd/sys/cdefs.h: New.
2639
26402007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2641
2642        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2643        * libnetworking/sys/queue.h: Remove.
2644
26452007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2646
2647        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2648        <machine/endian.h>.
2649        * libnetworking/rtems/rtems_showroute.c,
2650        libnetworking/rtems/rtems_showipstat.c,
2651        libnetworking/rtems/rtems_showtcpstat.c,
2652        libnetworking/rtems/rtems_showicmpstat.c,
2653        libnetworking/rtems/rtems_showmbuf.c,
2654        libnetworking/rtems/rtems_showudpstat.c,
2655        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2656        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2657        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2658        libnetworking/netinet/tcp_usrreq.c,
2659        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2660        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2661        libnetworking/netinet/ip_output.c,
2662        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2663        libnetworking/netinet/udp_usrreq.c,
2664        libnetworking/netinet/tcp_output.c,
2665        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2666        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2667        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2668        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2669        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2670        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2671        instead of <sys/queue.h>.
2672        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2673        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2674        libnetworking/net/if.h, libnetworking/net/if_media.h,
2675        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2676        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2677        instead of <sys/queue.h>.
2678        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2679        * include/rtems/bsd/sys/queue.h: New (Copied from
2680          libnetworking/sys/queue.h).
2681
26822007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2683
2684        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2685        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2686        score/Makefile.am, score/preinstall.am,
2687        score/include/rtems/score/userext.h, score/src/chain.c,
2688        score/src/userext.c: Switch to newlib reentrancy extension being
2689        installed in the initial set instead of using rtems_extension_create.
2690        While implementing this, noticed that user extensions and chain code
2691        had multiple functions in a single file which is not desirable in the
2692        SuperCore and API portions of RTEMS, so split these into multiple
2693        files with one function per file. Also noticed that some of user
2694        extension code was inlined for no particular reason so moved that to
2695        C bodies.  Split executive shutdown from initialization since not
2696        every application shuts down.  Moved __fini call to executive shutdown
2697        to be more symmetrical with where it is called at startup.
2698        * sapi/src/exshutdown.c, score/src/chainappend.c,
2699        score/src/chainextract.c, score/src/chainget.c,
2700        score/src/chaininsert.c, score/src/userextaddapiset.c,
2701        score/src/userextaddset.c, score/src/userextremoveset.c,
2702        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
2703        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
2704        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
2705        files.
2706        * score/inline/rtems/score/userext.inl: Removed.
2707
27082007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2709
2710        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
2711        reference _Configuration_MP_table if multiprocessing is disabled.
2712
27132007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2714
2715        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
2716        reference _Configuration_MP_table if multiprocessing is disabled.
2717
27182007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2719
2720        * libnetworking/machine/endian.h: Remove.
2721        * libnetworking/Makefile.am: Remove machine/endian.h.
2722        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
2723        libnetworking/rtems/rtems_bsdnet_internal.h: Include
2724        <rtems/endian.h> instead of <machine/endian.h>.
2725        * Makefile.am: Add include/rtems/endian.h.
2726        * include/rtems/endian.h: New (Copied from
2727          libnetworking/machine/endian.h).
2728
27292007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2730
2731        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
2732        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
2733        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
2734        of <stdint.h>.
2735        * libnetworking/machine/endian.h: Remove
2736          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2737        * NEWS: new.
2738
27392007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2740
2741        PR 1243
2742        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2743
27442007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2745
2746        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
2747        to inline functions, using uint[16,32]_t.
2748        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
2749        with SUSv3.
2750        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
2751        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
2752        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
2753        Add HAVE_CONFIG_H magic.
2754        * libnetworking/libc/gethostbydns.c,
2755        libnetworking/libc/inet_net_ntop.c,
2756        libnetworking/libc/inet_pton.c: Eliminate __P.
2757        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
2758        return value of ntohl (POSIX requirement).
2759        Use UINT32_C macros to avoid overflows on 16bit targets.
2760        Eliminate __P.
2761        * configure.ac: Check for working PRIxPTR.
2762
27632007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2764
2765        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
2766        score/src/threadinitialize.c, score/src/threadstackallocate.c:
2767        Use size_t for stack sizes.
2768
27692007-05-03      Joel Sherrill <joel@OARcorp.com>
2770
2771        * ChangeLog, libcsupport/src/malloc.c,
2772        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
2773        score/Makefile.am, score/preinstall.am: malloc never blocks so the
2774        Region Manager is quite heavy for implementing this. This patch
2775        implements the C Program Heap directly in terms of the new Protected
2776        Heap handler. This handler is a direct use of a SuperCore Heap in
2777        conjunction with the Allocator Mutex used internally by RTEMS. This
2778        saves 3184 bytes on most SPARC test executables.
2779        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
2780        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
2781        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
2782        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
2783        score/src/pheapinit.c, score/src/pheapresizeblock.c,
2784        score/src/pheapwalk.c: New files.
2785
27862007-05-03      Joel Sherrill <joel@OARcorp.com>
2787
2788        * libcsupport/src/rmdir.c: Fixed spacing.
2789        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
2790        newlibc.c. It is not required for minimum executing and drops 624
2791        from SPARC minimum executable.
2792        * libcsupport/src/newlibc_exit.c: New file.
2793
27942007-04-17      Joel Sherrill <joel@OARcorp.com>
2795
2796        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
2797        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
2798        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
2799        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
2800        rtems/src/taskinitusers.c, rtems/src/tasks.c,
2801        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
2802        reduce executable size. Most were refactoring of files. Split ITRON
2803        API files. Implemented mechanism to avoid initialization task/thread
2804        loop being linked in when that style of task initialization was not
2805        being used.
2806        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
2807        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
2808        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
2809        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
2810        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
2811        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
2812        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
2813        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
2814        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
2815        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
2816        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
2817        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
2818        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
2819        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
2820        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
2821        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
2822        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
2823        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
2824        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
2825        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
2826        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
2827
28282007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2829
2830        * score/include/rtems/score/thread.h:
2831          Use Context_Control_fp* instead of void* for fp_contexts.
2832
28332007-04-16      Joel Sherrill <joel@OARcorp.com>
2834
2835        PR 1240/filesystem
2836        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
2837        for filename was not being freed.
2838
28392007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2840
2841        * pppd/utils.c: Use uintptr_t instead of unsigned long.
2842
28432007-04-16      Joel Sherrill <joel@OARcorp.com>
2844
2845        * itron/src/rsm_tsk.c: Correct error returned.
2846
28472007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2848
2849        * configure.ac: Redefine LIBPOSIX to !UNIX.
2850        * posix/src/usleep.c, libcsupport/src/readlink.c:
2851        Update API to SUSv3.
2852
28532007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2854
2855        * posix/Makefile.am: Unconditionally build src/sleep.c,
2856          src/usleep.c.
2857        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
2858          CLOCK_MONOTONIC case.
2859        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
2860
28612007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2862
2863        * posix/Makefile.am: Cosmetics.
2864        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
2865        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
2866
28672007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2868
2869        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
2870          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
2871        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
2872          rtems/posix/time.h.
2873        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
2874          rtems/posix/time.h.
2875        * score/include/rtems/score/object.h: Use size_t for byte sizes.
2876
28772007-04-12      Joel Sherrill <joel@OARcorp.com>
2878
2879        * itron/src/rsm_tsk.c: Correct error returned.
2880
28812007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2882
2883        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2884
28852007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2886
2887        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2888        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2889        _impure_ptr bug).
2890        Fix abuse of _REENT_INIT().
2891
28922007-04-05      Joel Sherrill <joel@OARcorp.com>
2893
2894        * itron/src/itrontime.c: Fix typo.
2895        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2896        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2897        * score/src/threaddispatch.c: Formatting.
2898
28992007-04-05      Joel Sherrill <joel@OARcorp.com>
2900
2901        * posix/Makefile.am: Fix formatting.
2902
29032007-04-05      Joel Sherrill <joel@OARcorp.com>
2904
2905        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2906        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2907        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2908        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
2909        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
2910        posix/src/pthread.c, posix/src/pthreadcreate.c,
2911        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
2912        posix/src/sched.c, posix/src/semtimedwait.c,
2913        posix/src/sigtimedwait.c, posix/src/ualarm.c,
2914        rtems/src/clocktodtoseconds.c, score/Makefile.am,
2915        score/preinstall.am, score/include/rtems/score/tod.h,
2916        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2917        score/src/coretodget.c, score/src/coretodgetuptime.c,
2918        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
2919        manipulation routines in the SuperCore. Use them everywhere possible.
2920        This lead to significant cleanup in the API routines and eliminated
2921        some of the same code from the POSIX API. At this point, the
2922        SuperCore keeps time in POSIX timespec format properly from 1970. You
2923        just cannot set it before 1988 in keeping with RTEMS traditional
2924        behavior.
2925        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
2926        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
2927        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
2928        score/src/timespectoticks.c: New files.
2929        * posix/src/posixintervaltotimespec.c,
2930        posix/src/posixtimespecsubtract.c,
2931        posix/src/posixtimespectointerval.c: Removed.
2932
29332007-04-04      Joel Sherrill <joel@OARcorp.com>
2934
2935        * score/Makefile.am, score/include/rtems/score/tod.h,
2936        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
2937        non-inlined routine. It should only be used once so there is little
2938        advantage to inlining it.
2939        * score/src/coretodtickle.c: New file.
2940
29412007-04-02      Joel Sherrill <joel@OARcorp.com>
2942
2943        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
2944        dead code.
2945        * posix/src/time.c: Removed.
2946
29472007-04-02      Joel Sherrill <joel@OARcorp.com>
2948
2949        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
2950        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2951        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
2952        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
2953        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
2954        TOD_Ticks_per_second variable.
2955
29562007-04-02      Joel Sherrill <joel@OARcorp.com>
2957
2958        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
2959        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
2960        posix/src/clockgettime.c, posix/src/clocksettime.c,
2961        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
2962        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
2963        posix/src/sleep.c, rtems/Makefile.am,
2964        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
2965        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
2966        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
2967        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
2968        score/Makefile.am, score/include/rtems/score/tod.h,
2969        score/inline/rtems/score/tod.inl, score/src/coretod.c,
2970        score/src/coretodset.c: Convert from Classic API style TOD_Control as
2971        fundamental time structure to POSIX struct timespec. Add
2972        clock_get_uptime().
2973        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
2974        score/src/coretodgetuptime.c: New files.
2975        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
2976        score/src/coretodvalidate.c: Removed.
2977
29782007-04-02      Joel Sherrill <joel@OARcorp.com>
2979
2980        * libcsupport/src/printk.c: Add %p support.
2981
29822007-04-02      Joel Sherrill <joel@OARcorp.com>
2983
2984        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
2985        in addition to the pattern area being overwritten. Also do some
2986        cleanup.
2987
29882007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2989
2990        * include/rtems/pci.h: Further stdint.h fixed-size types.
2991
29922007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2993
2994        * include/rtems/pci.h: Use stdint.h fixed size-types.
2995
29962007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2997
2998        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
2999        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3000        * libnetworking/Makefile.am: Move libc/res_config.h to
3001          libc_a_SOURCES (File is being used).
3002        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3003        Remove (Unused).
3004        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3005        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3006        Remove (Unused).
3007        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3008
30092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3010
3011        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3012        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3013        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3014        libnetworking/libc/gethostbynis.c,
3015        libnetworking/libc/gethostnamadr.c,
3016        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3017        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3018        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3019        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3020        libnetworking/libc/getservbyname.c,
3021        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3022        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3023        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3024        libnetworking/libc/inet_net_ntop.c,
3025        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3026        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3027        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3028        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3029        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3030        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3031        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3032        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3033        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3034        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3035        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3036        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3037        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3038        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3039        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3040        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3041        SCCS, LINT. Add HAVE_CONFIG_H.
3042        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3043
30442007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3045
3046        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3047          uintptr_t.
3048
30492007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3050
3051        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3052        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3053
30542007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3055
3056        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3057        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3058        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3059        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3060        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3061        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3062        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3063        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3064        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3065        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3066        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3067        (Abandoned in FreeBSD).
3068        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3069        (Abandoned in FreeBSD).
3070        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3071        (Abandoned in FreeBSD).
3072        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3073        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3074
30752007-03-28      Chris Johns <chrisj@rtems.org>
3076
3077        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3078        score/include/rtems/score/watchdog.h: Add support for a handler to
3079        obtain the number of nanoseconds since the last clock tick. The
3080        primary interface for this is rtems_clock_set_nanoseconds_extension.
3081        Subsequent commits from Joel will redo the TOD support to use this
3082        capability.
3083        * rtems/src/clocksetnsecshandler.c: New file.
3084
30852007-03-28      Joel Sherrill <joel@OARcorp.com>
3086
3087        PR 1234/cpukit
3088        * libcsupport/Makefile.am: Provide printk() based implementation of
3089        __assert() to reduce dependencies in executables.
3090        * libcsupport/src/__assert.c: New file.
3091
30922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3093
3094        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3095        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3096        * libnetworking/net/ppp-comp.h: Remove (Unused).
3097        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3098        * libnetworking/sys/buf.h: Remove (Unused).
3099        * libnetworking/Makefile.am: Remove sys/buf.h.
3100        * libnetworking/kern/kern_sysctl.c,
3101        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3102        <sys/buf.h>.
3103        *  libcsupport/include/sys/sockio.h: Partial update from
3104          FreeBSD.
3105
31062007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3107
3108        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3109        * libnetworking/netinet/igmp.c: Eliminate __P().
3110        * libnetworking/netinet/in.c: Eliminate __P().
3111        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3112        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3113        * libnetworking/netinet/ip_output.c: Eliminate __P().
3114
31152007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3116
3117        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3118        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3119        Change int args to intptr_t because they are casted to pointers.
3120        * libnetworking/netinet/tcp_usrreq.c,
3121        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3122
31232007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3124
3125        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3126        "long", because long is not guaranteed to be castable to char*.
3127        * libnetworking/netinet/ip_input.c: Eliminate __P().
3128        Change "int next" to "int32_t next" for 16bit targets.
3129        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3130        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3131        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3132        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3133        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3134        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3135        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3136
31372007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3138
3139        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3140        Remove (Abandoned in FreeBSD).
3141        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3142        net/pppcompress.h.
3143        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3144        net/pppcompress.h.
3145        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3146        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3147        net/pppcompress.h.
3148
31492007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3150
3151        * libnetworking/net/pppcompress.h: Eliminate __P().
3152        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3153        * libnetworking/net/if_llc.h: Update from FreeBSD.
3154
31552007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3156
3157        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3158          <net/ppp-comp.h>.
3159        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3160        Warn about using it.
3161        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3162        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3163        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3164          FreeBSD.
3165        * libnetworking/machine/in_cksum.h: Eliminate __P().
3166        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3167        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3168        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3169        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3170        Eliminate __P().
3171        * libcsupport/src/scandir.c: Eliminate __P().
3172        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3173        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3174        Eliminate __P().
3175        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3176        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3177        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3178
31792007-03-26      Joel Sherrill <joel@OARcorp.com>
3180
3181        PR 1231/cpukit
3182        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3183        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3184        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3185        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3186        posix/src/mutexattrgetprioceiling.c,
3187        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3188        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3189        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3190        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3191        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3192        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3193        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3194        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3195        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3196        posix/src/posixtimespecsubtract.c,
3197        posix/src/posixtimespectointerval.c,
3198        posix/src/psignalclearprocesssignals.c,
3199        posix/src/psignalclearsignals.c,
3200        posix/src/psignalsetprocesssignals.c,
3201        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3202        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3203        unneeded includes of assert.h
3204
32052007-03-26      Joel Sherrill <joel@OARcorp.com>
3206
3207        * libcsupport/include/rtems/assoc.h: Pick up the include file
3208        changes associated with the file splitting.
3209
32102007-03-26      Joel Sherrill <joel@OARcorp.com>
3211
3212        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3213        with the file splitting.
3214
32152007-03-26      Joel Sherrill <joel@OARcorp.com>
3216
3217        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3218        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3219        this will not be deemed necessary to commit to the 4.7 branch.
3220        * libcsupport/src/assoclocalbyname.c,
3221        libcsupport/src/assoclocalbyremote.c,
3222        libcsupport/src/assoclocalbyremotebitfield.c,
3223        libcsupport/src/assocnamebylocal.c,
3224        libcsupport/src/assocnamebylocalbitfield.c,
3225        libcsupport/src/assocnamebyremote.c,
3226        libcsupport/src/assocnamebyremotebitfield.c,
3227        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3228        libcsupport/src/assocptrbyremote.c,
3229        libcsupport/src/assocremotebylocal.c,
3230        libcsupport/src/assocremotebylocalbitfield.c,
3231        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3232        libcsupport/src/write_r.c: New files.
3233
32342007-03-26      Joel Sherrill <joel@OARcorp.com>
3235
3236        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3237        support and remove deadcode. Replace with comment explaining that
3238        behavior is compatible with GNU/Linux per Eric Norum.
3239
32402007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3241
3242        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3243        Partial update from FreeBSD.
3244        * libnetworking/netinet/if_ether.h: Eliminate __P().
3245        * libnetworking/netinet/ip_var.h: Eliminate __P().
3246        * libnetworking/netinet/in.h: Eliminate __P().
3247        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3248
32492007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3250
3251        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3252        Remove __P();
3253        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3254
32552007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3256
3257        * libnetworking/netinet/in_var.h: Remove __P().
3258        * libnetworking/netinet/in_systm.h: Remove __P().
3259        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3260        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3261        * libnetworking/netinet/if_ether.c: Remove __P().
3262        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3263        More updates from FreeBSD.
3264        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3265        libnetworking/net/route.h: Partial update from FreeBSD.
3266
32672007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3268
3269        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3270        * libnetworking/nfs/krpc.h: Remove (Unused).
3271        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3272        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3273        * libnetworking/nfs/nfs.h: Remove (Unused).
3274
32752007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3276
3277        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3278          symbols.
3279        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3280        Update copyright notice.
3281        Remove unused/non-implemented declarations.
3282        * libnetworking/Makefile.am: Remove machine/conf.h.
3283        * libnetworking/machine/conf.h: Remove.
3284
32852007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3286
3287        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3288        Remove many non-supported/unused declarations.
3289
32902007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3291
3292        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3293          crhold (Unused/non-implemented).
3294
32952007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3296
3297        * libnetworking/sys/ucred.h: Remove __P().
3298        * libnetworking/sys/callout.h: Remove __P().
3299        * libnetworking/sys/domain.h: Remove __P().
3300        * libnetworking/sys/socketvar.h: Remove __P().
3301        * libnetworking/sys/socket.h: Remove __P().
3302        * libnetworking/sys/select.h: Remove __P().
3303        * libnetworking/sys/kernel.h: Remove __P().
3304        * libnetworking/sys/protosw.h: Remove __P().
3305        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3306        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3307        swdevt, nswdev, nswap (Unused).
3308
33092007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3310
3311        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3312        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3313        instead of struct linesw (PR 1229)
3314        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3315        around clash with defines from rtems_bsdnet_internal.h.
3316        * score/src/heapwalk.c: include stdlib.h.
3317
33182007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3319
3320        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3321        Remove __P().
3322        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3323        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3324        Remove __P().
3325        * libcsupport/include/rtems/termiostypes.h,
3326        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3327        with rtems_termios_*.
3328        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3329        (Clash with termiostypes.h - PR 1229).
3330
33312007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3332
3333        * score/include/rtems/score/wkspace.h,
3334        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3335        Change _Workspace_Handler_initialization and
3336        _Workspace_Allocate_or_fatal_error to using size_t.
3337        * libnetworking/sys/rtprio.h: Remove (Unused).
3338        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3339
33402007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3341
3342        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3343        Remove __P().
3344
33452007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3346
3347        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3348          to fix warnings.
3349        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3350        * score/include/rtems/score/chain.h, score/src/chain.c:
3351        Change _Chain_Initialize to using size_t.
3352
33532007-03-12      Joel Sherrill <joel@OARcorp.com>
3354
3355        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3356        Dump_Buffer to rtems_print_buffer.
3357
33582007-03-12      Joel Sherrill <joel@OARcorp.com>
3359
3360        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3361        license URL and/or fix mistake in copyright notice. Both of these
3362        mistakes appear to be from code submitted after these changes were
3363        made previously.
3364
33652007-03-10      Joel Sherrill <joel@OARcorp.com>
3366
3367        PR 1226/cpukit
3368        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3369        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3370
33712007-03-08      Joel Sherrill <joel@OARcorp.com>
3372
3373        * libfs/src/imfs/imfs.h: Fix comment.
3374
33752007-03-08      Joel Sherrill <joel@OARcorp.com>
3376
3377        * libfs/src/imfs/imfs.h: Fix comment.
3378
33792007-03-08      Joel Sherrill <joel@OARcorp.com>
3380
3381        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3382        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3383
33842007-03-08      Joel Sherrill <joel@OARcorp.com>
3385
3386        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3387        Remove wrapper for message queue send and urgent and implement them
3388        directly. There was an unnecessary function call layer in addition to
3389        conditions in the shared routine. Directly coding both directives is
3390        simpler and should result in smaller code.
3391        * rtems/src/msgqsubmit.c: Removed.
3392
33932007-03-05      Joel Sherrill <joel@OARcorp.com>
3394
3395        PR 1222/cpukit
3396        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3397        score/include/rtems/score/threadq.h,
3398        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3399        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3400        score/src/threadclearstate.c, score/src/threadhandler.c,
3401        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3402        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3403        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3404        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3405        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3406        thread that is blocked on a priority based thread queue is changed,
3407        that its placement in the queue is reevaluated based upon the new
3408        priority. This enhancement includes modifications to the SuperCore as
3409        well as new test cases.
3410        * score/src/threadqrequeue.c: New file.
3411
34122007-03-05      Joel Sherrill <joel@OARcorp.com>
3413
3414        * sapi/src/exinit.c: Fix spacing.
3415
34162007-03-05      Joel Sherrill <joel@OARcorp.com>
3417
3418        PR 1221/cpukit
3419        * posix/src/pthreadequal.c: Fix critical section nesting.
3420
34212007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3422
3423        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3424          compiled files.
3425
34262007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3427
3428        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3429
34302007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3431
3432        * score/Makefile.am: Remove macros/README.
3433
34342007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3435
3436        * score/include/rtems/score/heap.h, score/src/heap.c,
3437        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3438        More size_t for heap-sizes.
3439        * score/include/rtems/score/heap.h, score/src/heap.c,
3440        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3441        heap-sizes.
3442        * libnetworking/resolv.h: Typo fixes. Remove __P().
3443
34442007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3445
3446        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3447        Use size_t for stack-sizes.
3448
34492007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3450
3451        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3452          functions.
3453        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3454        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3455
34562007-02-06      Till Straumann <strauman@slac.stanford.edu>
3457
3458        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3459        taskvar dtor to plug memory leak. Applied patch attached
3460        to PR#690.
3461
34622007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3463
3464        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3465        * posix/src/getpagesize.c: Removed.
3466        * posix/Makefile.am: Remove references to getpagesize.c.
3467        * libcsupport/Makefile.am: Add getpagesize.c.
3468
34692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3470
3471        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3472        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3473          visible.
3474        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3475
34762007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3477
3478        * rtems/src/msgqsend.c: Use size_t for sizes.
3479        * rtems/src/msgqurgent.c: Use size_t for sizes.
3480        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3481        * rtems/src/msgmp.c: Use size_t for sizes.
3482        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3483        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3484        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3485        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3486
34872007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3488
3489        * itron/src/trcv_mbf.c: Use size_t for sizes.
3490        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3491        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3492        * libmisc/monitor/monitor.h: Use size_t for sizes.
3493        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3494        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3495        * rtems/src/msgqreceive.c: Use size_t for sizes.
3496        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3497        * score/src/coremsgseize.c: Use size_t for sizes.
3498
34992007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3500
3501        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3502        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3503        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3504        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3505        * score/src/coremsgsubmit.c: Use size_t for sizes.
3506
35072007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3508
3509        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3510
35112007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3512
3513        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3514
35152007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3516
3517        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3518        Remove isblank (supposed to be provided by libc).
3519
35202007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3521
3522        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3523
35242007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3525
3526        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3527         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3528        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3529        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3530        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3531
35322007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3533
3534        * score/include/rtems/system.h:
3535        #define __RTEMS_MINOR__ 7 (BZ 1206).
3536
35372007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3538
3539        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3540        export some internal variables to make them available in
3541        "show_bdbuf" monitor add-on
3542
35432007-01-16      Till Straumann <strauman@slac.stanford.edu>
3544
3545        * libnetworking/rtems/rtems_mii_ioctl.c,
3546        libnetworking/rtems/rtems_mii_ioctl.h,
3547        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3548        libi2c/libi2c.c, libi2c/libi2c.h:
3549        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3550
35512007-01-09      Joel Sherrill <joel@OARcorp.com>
3552
3553        * libcsupport/src/error.c: rtems_progname is no longer defined in
3554        the BSP startup since it never held a meaningful value.
3555
35562007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3557
3558        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3559        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.