source: rtems/cpukit/ChangeLog @ 7c4cdeb9

4.104.114.95
Last change on this file since 7c4cdeb9 was 7c4cdeb9, checked in by Joel Sherrill <joel.sherrill@…>, on 05/27/08 at 16:43:24

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

  • libmisc/shell/shell.c: Minor change so dropping connection during login prompt results in connection still being available.
  • Property mode set to 100644
File size: 146.4 KB
Line 
12008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libmisc/shell/shell.c: Minor change so dropping connection during
4        login prompt results in connection still being available.
5
6
72008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
8
9        * score/include/rtems/score/object.h,
10        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
11        and RTEMS_ID_NONE.  No object can have this ID.
12
132008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
14
15        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
16        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
17        libcsupport/src/base_fs.c, libcsupport/src/error.c,
18        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
19        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
20        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
21        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
22        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
23        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
24        libfs/src/imfs/imfs_handlers_device.c,
25        libfs/src/imfs/imfs_handlers_directory.c,
26        libfs/src/imfs/imfs_handlers_link.c,
27        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
28        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
29        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
30        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
31        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
32        sapi/include/confdefs.h, sapi/include/rtems/io.h,
33        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
34        Added const qualifier to various pointers and data tables to
35        reduce size of data area.
36        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
37        DOSFS: Use LibBlock instead of read() to read the boot record.
38       
392008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
40
41        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
42
432008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
44
45        * libcsupport/src/printk.c:
46        Bugfix: String output without width option.
47
482008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
49
50        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
51        Bugfix: Moved definition of ppp_softc into source file.
52
532008-05-23      Till Straumann <strauman@slac.stanford.edu>
54
55        * libnetworking/netinet/ip_output.c: when fragmenting
56        multicast packets M_MCAST must be set on all fragments.
57        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
58        (see my email to rtems-users from 2008/5/15).
59
602008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
63        itron/src/exd_tsk.c, itron/src/task.c,
64        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
65        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
66        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
67        posix/src/testcancel.c, rtems/src/taskdelete.c,
68        score/inline/rtems/score/object.inl, score/src/objectclose.c,
69        score/src/threadclose.c: Make all task delete/exit/cancel routines
70        follow the same critical section pattern. Also ensure that POSIX
71        cancelation routines are run at thread exit.
72
732008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * libcsupport/src/termios_baud2index.c,
76        libcsupport/src/termios_baud2num.c,
77        libcsupport/src/termios_num2baud.c,
78        libcsupport/src/termios_setinitialbaud.c: New files.
79
802008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * libcsupport/Makefile.am, libcsupport/preinstall.am,
83        libcsupport/include/rtems/termiostypes.h: Move termios helper
84        routines from libchip to libcsupport. Add routine which makes it easy
85        for a termios device driver to inform termios of its default baud
86        rate. This avoids inconsistencies in later termios settings changes.
87
882008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
91
922008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
95        interface for Watchdog Driver.
96        * libcsupport/include/rtems/watchdogdrv.h: New file.
97
982008-05-16      Till Straumann <strauman@slac.stanford.edu>
99
100        * score/src/threadchangepriority.c: Just in case the transient
101        state was set when we entered, ensure that it is still set when
102        we exit.
103        * score/src/threadclose.c: When a thread is being deleted, it should
104        go into the dormant state -- not the transient state.
105
1062008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
107
108        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
109        driver private data
110
1112008-05-13      Eric Norum: <norume@aps.anl.gov>
112
113        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
114        structure assignment.
115
1162008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
117
118        * libi2c/libi2c.h: Fix typo.
119
1202008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
123        CPUKIT.
124
1252008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
128        initialization routines to rtems_initialize_data_structures,
129        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
130        rtems_initialize_start_multitasking. This opened the sequence up so
131        that bootcard() could provide a more robust and flexible framework
132        which is easier to explain and understand. This also lays the
133        groundwork for sharing the division of available memory between the
134        RTEMS workspace and heap and the C library initialization across all
135        BSPs.
136
1372008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
140        comments.
141
1422008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        * score/src/objectget.c: Improve comments and readability.
145
1462008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
149        score/src/coresemseize.c, score/src/threadhandler.c: Comment
150        improvements from class.
151
1522008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        PR 1285/rtems
155        * sapi/include/rtems/config.h: Remove obsolete
156        rtems_configuration_get_maximum_devices().
157
1582008-05-01      Chris Johns <chrisj@rtems.org>
159
160        * libblock/include/rtems/nvdisk-sram.h,
161        libblock/include/rtems/nvdisk.h,
162        libblock/src/nvdisk-sram.c,
163        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
164        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
165        the NV disk driver.
166
1672008-05-01  Maarten Van Es <maarten@mind.be>
168
169        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
170        interface for rtems_dhcp_failsafe.
171        * libnetworking/rtems/rtems_dhcp.h: Added interface for
172        rtems_dhcp_failsafe.
173
1742008-05-01  Arnout Vandecappelle <arnout@mind.be>
175
176        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
177        return on timeout in bootpc_call().  Removed panic()s.
178        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
179        SIOCAIFADDR ioctl call.
180        * libnetworking/rtems/rtems_dhcp_failsafe.c,
181        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
182        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
183        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
184
1852008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * rtems/include/rtems/rtems/timer.h: Fix typo.
188
1892008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
192        rtems/include/rtems/rtems/status.h,
193        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
194        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
195
1962008-04-28      Daron Chabot <daron.chabot@usask.ca>
197
198        * posix/src/keycreate.c, posix/src/pthreadequal.c,
199        rtems/src/semtranslatereturncode.c,
200        score/src/threadblockingoperationcancel.c: Fix compilation errors
201        when --enable-rtems-debug is used.
202
2032008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
204
205        * score/include/rtems/system.h: Fix typo in comment.
206
2072008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
210        typos added with recent changes.
211
2122008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
215        rtems_termios_reserve_resources. It is obsolete.
216        * libcsupport/src/termiosreserveresources.c: Removed.
217
2182008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * rtems/mainpage.h: New file.
221
2222008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
225        rtems/include/rtems/rtems/attr.h,
226        rtems/include/rtems/rtems/barrier.h,
227        rtems/include/rtems/rtems/barriermp.h,
228        rtems/include/rtems/rtems/cache.h,
229        rtems/include/rtems/rtems/config.h,
230        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
231        rtems/include/rtems/rtems/eventmp.h,
232        rtems/include/rtems/rtems/eventset.h,
233        rtems/include/rtems/rtems/intr.h,
234        rtems/include/rtems/rtems/message.h,
235        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
236        rtems/include/rtems/rtems/msgmp.h,
237        rtems/include/rtems/rtems/options.h,
238        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
239        rtems/include/rtems/rtems/ratemon.h,
240        rtems/include/rtems/rtems/region.h,
241        rtems/include/rtems/rtems/regionmp.h,
242        rtems/include/rtems/rtems/rtemsapi.h,
243        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
244        rtems/include/rtems/rtems/signal.h,
245        rtems/include/rtems/rtems/signalmp.h,
246        rtems/include/rtems/rtems/status.h,
247        rtems/include/rtems/rtems/support.h,
248        rtems/include/rtems/rtems/taskmp.h,
249        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
250        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
251        rtems/inline/rtems/rtems/attr.inl,
252        rtems/inline/rtems/rtems/barrier.inl,
253        rtems/inline/rtems/rtems/dpmem.inl,
254        rtems/inline/rtems/rtems/event.inl,
255        rtems/inline/rtems/rtems/message.inl,
256        rtems/inline/rtems/rtems/modes.inl,
257        rtems/inline/rtems/rtems/options.inl,
258        rtems/inline/rtems/rtems/part.inl,
259        rtems/inline/rtems/rtems/ratemon.inl,
260        rtems/inline/rtems/rtems/region.inl,
261        rtems/inline/rtems/rtems/sem.inl,
262        rtems/inline/rtems/rtems/status.inl,
263        rtems/inline/rtems/rtems/support.inl,
264        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
265
2662008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
269        rtems/include/rtems/rtems/attr.h,
270        rtems/include/rtems/rtems/barrier.h,
271        rtems/include/rtems/rtems/barriermp.h,
272        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
273        rtems/include/rtems/rtems/config.h,
274        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
275        rtems/include/rtems/rtems/eventmp.h,
276        rtems/include/rtems/rtems/eventset.h,
277        rtems/include/rtems/rtems/intr.h,
278        rtems/include/rtems/rtems/message.h,
279        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
280        rtems/include/rtems/rtems/msgmp.h,
281        rtems/include/rtems/rtems/object.h,
282        rtems/include/rtems/rtems/options.h,
283        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
284        rtems/include/rtems/rtems/ratemon.h,
285        rtems/include/rtems/rtems/region.h,
286        rtems/include/rtems/rtems/regionmp.h,
287        rtems/include/rtems/rtems/rtemsapi.h,
288        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
289        rtems/include/rtems/rtems/signal.h,
290        rtems/include/rtems/rtems/signalmp.h,
291        rtems/include/rtems/rtems/status.h,
292        rtems/include/rtems/rtems/support.h,
293        rtems/include/rtems/rtems/taskmp.h,
294        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
295        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
296        rtems/inline/rtems/rtems/attr.inl,
297        rtems/inline/rtems/rtems/barrier.inl,
298        rtems/inline/rtems/rtems/dpmem.inl,
299        rtems/inline/rtems/rtems/event.inl,
300        rtems/inline/rtems/rtems/eventset.inl,
301        rtems/inline/rtems/rtems/message.inl,
302        rtems/inline/rtems/rtems/modes.inl,
303        rtems/inline/rtems/rtems/options.inl,
304        rtems/inline/rtems/rtems/part.inl,
305        rtems/inline/rtems/rtems/ratemon.inl,
306        rtems/inline/rtems/rtems/region.inl,
307        rtems/inline/rtems/rtems/sem.inl,
308        rtems/inline/rtems/rtems/status.inl,
309        rtems/inline/rtems/rtems/support.inl,
310        rtems/inline/rtems/rtems/tasks.inl,
311        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
312        header files to Doxygen.
313        * rtems/Doxyfile: New file.
314
3152008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
316
317        * posix/src/key.c: Include <limits.h>
318        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
319        a NULL extension block.
320
3212008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
324        application configuration errors. If any POSIX objects or a POSIX
325        init thread is configured without POSIX being configure, then error
326        out. Similarly for ITRON. Add
327        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
328        parameter so the application has to explicitly configure the Clock
329        driver in or out if the Timer driver is not configured. Also verify
330        RTEMS was built for multiprocessing, if the user tries to configure a
331        multiprocessing application.
332
3332008-04-12      Chris Johns <chrisj@rtems.org>
334
335        * libmisc/shell/shell.c, libmisc/shell/shell.h,
336        libmisc/shell/shell_script.c: Add support to echo the commands to
337        stdout. This is useful with the -v script option to show commands
338        as the run. Also added support to chdir to the directory the task
339        invoking the script is in.
340        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
341        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
342        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
343        support.
344
3452008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
346
347        * score/include/rtems/score/tod.h: Fix typo.
348
3492008-04-08      Chris Johns <chrisj@rtems.org>
350
351        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
352        into argv parts. Was using the command line history buffer so the
353        history was being corrupted.
354
3552008-04-03      Chris Johns <chrisj@rtems.org>
356
357        * libfs/src/nfsclient/src/librtemsNfs.h,
358        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
359        external to RTEMS and even if in the cpukit it should not cross
360        reference in this way.
361        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
362        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
363        in the shell area.
364        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
365        support.
366
3672008-03-29      Chris Johns <chrisj@rtems.org>
368
369        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
370        reported to the mailing list by Pierre Kestener
371        (pierre.kestener@cea.fr).
372
3732008-03-25      Till Straumann <strauman@slac.stanford.edu>
374
375        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
376          coldfire.
377
3782008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * libmisc/shell/cmds.c: Directly register the command structure to
381        avoid unnecessary duplication of static strings. We know best this
382        time.
383
3842008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
385
386        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
387        for the ITRON initialization tasks ALL the time.
388        Do not reserve memory for the object name table since it does not
389        exist any longer.
390        * sapi/include/rtems/sptables.h: Fix typo.
391
3922008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
395        rtems/src/clockget.c:
396        * rtems/src/clockgetsecondssinceepoch.c,
397        rtems/src/clockgettickspersecond.c,
398        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
399        rtems/src/clockgettodtimeval.c: New files.
400        Refactored rtems_clock_get into 5 methods which are single purpose
401        and more strongly typed.  They are:
402            rtems_clock_get_tod - Get TOD in Classic API structure
403            rtems_clock_get_tod_timeval - Get TOD in struct timeval
404            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
405            rtems_clock_get_ticks_since_boot - Get ticks since boot
406            rtems_clock_get_ticks_per_second - Get ticks per second
407
4082008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
409
410        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
411        libmisc/shell/shell_script.c: Add memset() of getopt_data to
412        ensure it is zeroed out each time we use getopt_r().
413        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
414        This makes the scripts behave more like UNIX scripts.
415
4162008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
417
418        * posix/Makefile.am: Make clock_settime() available always just like
419        clock_gettime().
420
4212008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * score/include/rtems/score/copyrt.h: Update year.
424
4252008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
428        by gcc newer than the 4.3 release series.
429
4302008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
431
432        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
433        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
434        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
435        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
436        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
437        libmisc/shell/shell.c, libmisc/shell/shell.h,
438        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
439        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
440        capability to automatically execute a script from the filesystem. Add
441        echo command from NetBSD and sleep command.
442        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
443        libmisc/shell/shell_script.c: New files.
444
4452008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
448        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
449        rtems/src/taskdelete.c, rtems/src/timerserver.c,
450        score/src/threadclose.c, score/src/threadcreateidle.c,
451        score/src/threadinitialize.c: Switch task create and delete
452        operations to using API Allocator Mutex. This moves almost all uses
453        of the RTEMS Workspace from dispatching disabled to mutex protected
454        which should improve deterministic behavior. The implementation was
455        carefully done to allow task create and delete extensions to invoke
456        more services. In particular, a task delete extension should be able
457        to do mutex and file operations.
458
4592008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
460
461        * libmisc/Makefile.am: Turn on NFS mount support when networking is
462        enabled.
463
4642008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
465
466        * libcsupport/src/chroot.c: Formatting.
467
4682008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
471        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
472        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
473        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
474        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
475        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
476        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
477        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
478        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
479        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
480        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
481        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
482        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
483        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
484        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
485        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
486        libmisc/shell/shell.h: Clean up done while writing documentation.
487        Some command improvements such as date now allows setting of the
488        current TOD. Often commands did not use stdout/stderr per
489        expectations and did not return -1 on an error.
490
4912008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
492
493        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
494        the use of RPC/XDR could be an issue, the code does build multilib
495        across all targets. There are a few remaining warnings to deal with.
496        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
497        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
498        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
499        libfs/src/nfsclient/rfc1094.txt,
500        libfs/src/nfsclient/proto/mount_prot.h,
501        libfs/src/nfsclient/proto/mount_prot.x,
502        libfs/src/nfsclient/proto/mount_prot_xdr.c,
503        libfs/src/nfsclient/proto/nfs_prot.h,
504        libfs/src/nfsclient/proto/nfs_prot.x,
505        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
506        libfs/src/nfsclient/src/cexphelp.c,
507        libfs/src/nfsclient/src/dirutils.c,
508        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
509        libfs/src/nfsclient/src/nfs.modini.c,
510        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
511        libfs/src/nfsclient/src/rpcio.h,
512        libfs/src/nfsclient/src/rpcio.modini.c,
513        libfs/src/nfsclient/src/sock_mbuf.c,
514        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
515
5162008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
517
518        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
519        missing field to default multiprocessing configuration table. Also
520        document fields in Doxygen format.
521
5222008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
523
524        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
525        warnings.
526
5272008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
528
529        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
530        command to access statistics reporting functions in TCP/IP stack.
531        * libmisc/shell/main_netstats.c: New file.
532
5332008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
534
535        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
536        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
537        ifconfig commands. The code for these was previously in the
538        networking guide. Disable NFS filesystem mount until that code is in
539        cpukit.
540        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
541
5422008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
543
544        * posix/preinstall.am,  libcsupport/preinstall.am:
545        Revert Joel's  2008-01-31 screw up.
546
5472008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
548
549        * posix/include/rtems/posix/timer.h: Add c++ guards.
550        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
551        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
552        * libcsupport/include/motorola/mc68230.h: Prefix defines with
553        MC68230_ to avoid preprocessor clashes.
554
5552008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
556
557        * posix/src/mqueueunlink.c, score/Makefile.am,
558        score/include/rtems/score/object.h,
559        score/inline/rtems/score/object.inl: Enhance
560        _Objects_Namespace_remove() to handle freeing object names which are
561        strings. All changed _Objects_Close() to call
562        _Objects_Namespace_remove(). The resulting code was then moved from
563        inline routines to function calls.
564        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
565
5662008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
567
568        * libcsupport/src/printk.c: Added width and padding for %s.
569        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
570        strings longer than 4 chanracters.
571
5722008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
573
574        PR 1277/networking
575        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
576        constraint for assembly language. This restricts the register choice
577        to the a-d registers.
578
5792008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
580
581        * libnetworking/kern/uipc_socket2.c,
582        libnetworking/netinet/tcp_usrreq.c,
583        libnetworking/netinet/udp_usrreq.c,
584        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
585        Add configuration parameters for network stack efficiency multiplier
586        and default socket buffer sizes. Change default multiplier from 8 to
587        2 to match GNU/Linux. This has no impact on performance on the BSPs
588        tested.
589
5902008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
591
592        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
593        workspace manipulation routines for testing.
594        * rtems/src/workspace.c: New file.
595
5962008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
597
598        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
599        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
600        Object Id of SELF.
601
6022008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
603
604        * posix/src/clockgettime.c, posix/src/clocksettime.c,
605        Minor modifications to improve testability.
606        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
607
6082008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
609
610        * posix/src/pthreadinitthreads.c: Clean up error paths.
611
6122008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
613
614        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
615        changes which aid in coverage testing.
616
6172008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
618
619        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
620        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
621        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
622        posix/src/semaphorenametoid.c: Add option for all POSIX objects
623        whether named or unnamed to have a string name.  If the API does
624        not directly support having a name, then the user must explicitly
625        assign it using rtems_object_set_name().
626        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
627        * score/include/rtems/score/object.h,
628        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
629        score/src/objectsetname.c: Modifications required to pass testing of
630        recently modified object name operations.  Also eliminated
631        multiprocessing related code that was not reachable.
632
6332008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
634
635        * posix/src/timersettime.c: Fix to remove warning.
636
6372008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
638
639        * libcsupport/src/posix_memalign.c: Remove warning.
640
6412008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
642
643        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
644        rtems/include/rtems/rtems/object.h,
645        rtems/src/rtemsobjectgetapiclassname.c,
646        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
647        cannot be used as a parameter.
648
6492008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
650
651        * score/Makefile.am, score/include/rtems/score/threadq.h,
652        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
653        was really too complex to be inlined.
654        * score/src/threadqprocesstimeout.c: New file.
655
6562008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
657
658        * score/Doxyfile: Revert Doxygen version changes.
659
6602008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
661
662        * score/Doxyfile: Update to latest Doxygen format.
663        * score/include/rtems/score/apimutex.h,
664        score/include/rtems/score/corebarrier.h,
665        score/include/rtems/score/coremutex.h,
666        score/include/rtems/score/corerwlock.h,
667        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
668        score/include/rtems/score/protectedheap.h,
669        score/include/rtems/score/thread.h,
670        score/include/rtems/score/threadsync.h,
671        score/include/rtems/score/tod.h,
672        score/inline/rtems/score/corerwlock.inl,
673        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
674        warnings.
675
6762008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
677
678        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
679        available when API is disabled. Do not attempt to use them.
680
6812008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
682
683        * score/include/rtems/system.h: First cut at Doxygen mainpage.
684
6852008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
686
687        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
688        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
689        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
690        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
691        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
692        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
693        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
694        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
695        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
696        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
697        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
698        rtems/src/timerserver.c, score/Makefile.am,
699        score/include/rtems/score/object.h,
700        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
701        score/src/objectgetnameasstring.c,
702        score/src/threadqextractwithproxy.c: Add new Object Services
703        collection. This changed the name of a few previously public but
704        undocumented services and added a some new services.
705        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
706        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
707        rtems/src/rtemsobjectapiminimumclass.c,
708        rtems/src/rtemsobjectgetapiclassname.c,
709        rtems/src/rtemsobjectgetapiname.c,
710        rtems/src/rtemsobjectgetclassicname.c,
711        rtems/src/rtemsobjectgetclassinfo.c,
712        rtems/src/rtemsobjectidapimaximum.c,
713        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
714        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
715        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
716        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
717        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
718        * rtems/src/rtemsidtoname.c: Removed.
719
7202008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
721
722        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
723        switch statements to if statements.
724
7252008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
726
727        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
728        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
729        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
730        as helper and as exposed nmemalign variant with few restrictions.
731        Also turn on compilation of _Heap_Walk but make forced calls to it
732        conditionally compiled. This should allow more flexibility to the
733        user as to run-time checking of the heap.
734        * libcsupport/src/rtems_memalign.c: New file.
735
7362008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
739        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
740        Multiprocessing compiles again and survives initialization. The
741        recent object name and confdefs.h changes had broken it.
742
7432008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
744
745        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
746        score/include/rtems/score/interr.h,
747        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
748        Modifications to aid in full path testing.
749
7502008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
751
752        * posix/src/mqueuesendsupp.c: Remove warning.
753
7542008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
755
756        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
757        in public API.
758
7592008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
760
761        * score/include/rtems/score/object.h,
762        score/src/objectextendinformation.c,
763        score/src/objectinitializeinformation.c,
764        score/src/objectshrinkinformation.c: Eliminate name_table since it is
765        not used.
766
7672008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
768
769        * score/src/objectnametoidstring.c: New file.
770
7712008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
772
773        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
774        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
775        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
776        libmisc/stackchk/check.c, posix/src/condinit.c,
777        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
778        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
779        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
780        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
781        posix/src/prwlockinit.c, posix/src/pspininit.c,
782        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
783        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
784        posix/src/timercreate.c, rtems/src/barrierident.c,
785        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
786        rtems/src/ratemonident.c, rtems/src/regionident.c,
787        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
788        sapi/src/extensionident.c, score/Makefile.am,
789        score/include/rtems/score/object.h,
790        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
791        score/src/objectextendinformation.c,
792        score/src/objectgetnameasstring.c, score/src/objectmp.c,
793        score/src/objectnametoid.c: Convert the Objects_Name type from a
794        simple type to a union of an unsigned 32 bit integer and a pointer.
795        This should help eliminate weird casts between u32 and pointers in
796        various places. The APIs now have to explicitly call _u32 or _string
797        versions of helper routines. This should also simplify things and
798        eliminate the need for ugly casts in some cases.
799        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
800        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
801        score/src/objectcopynamestring.c: Removed.
802
8032008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
804
805        * score/src/threadblockingoperationcancel.c: Clean up.
806        * score/src/threadqextract.c: Restructure to eliminate dead code.
807
8082008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
809
810        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
811        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
812        score/src/threadqdequeuepriority.c: Fix bugs encountered while
813        testing and clean up more code.
814
8152008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
816
817        * score/src/threadqfirst.c: Remove switch.
818
8192008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
820
821        * rtems/include/rtems/rtems/event.h,
822        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
823        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
824        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
825        score/include/rtems/score/interr.h,
826        score/include/rtems/score/thread.h,
827        score/include/rtems/score/threadq.h,
828        score/include/rtems/score/tqdata.h,
829        score/inline/rtems/score/threadq.inl,
830        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
831        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
832        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
833        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
834        score/src/threadqextract.c, score/src/threadqextractfifo.c,
835        score/src/threadqextractpriority.c,
836        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
837        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
838        score/src/threadqflush.c, score/src/threadqrequeue.c,
839        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
840        blocking synchronization critical sections. This resulted in three
841        copies of essentially the same hard to test critical section code
842        becoming the one shared routine _Thread_blocking_operation_Cancel. In
843        addition, the thread queue and event code now share a common
844        synchronization enumerated type. Along the way, switches were
845        reworked to eliminate dead code generated by gcc and comments and
846        copyrights were updated.
847        * score/include/rtems/score/threadsync.h,
848        score/src/threadblockingoperationcancel.c: New files.
849
8502008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
851
852        * libi2c/README_libi2c: Correct spelling error.
853        * score/src/threadclearstate.c: Improve comment.
854
8552008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
856
857        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
858        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
859        posix/src/timergettime.c, posix/src/timersettime.c,
860        score/include/rtems/score/timespec.h:
861
8622008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
863
864        * libmisc/shell/Makefile.am: Don't use make variables.
865
8662008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
867
868        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
869        existing one.
870
8712008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
872
873        * score/include/rtems/score/wkspace.h,
874        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
875        inline _Workspace_Free or _Workspace_Allocate since they are not
876        always inlined and actually smaller overall as subroutines. They are
877        not particularly time critical so inlining is not absolutely
878        necessary.
879
8802008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
881
882        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
883        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
884        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
885        Condition Variable object get helpers because they are more
886        complicated than the norm. They can implicitly perform a create. They
887        cross the line as being too complex and large to inline since they
888        negatively impact size and binary test coverage.
889        * posix/src/condget.c, posix/src/mutexget.c: New files.
890
8912008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
892
893        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
894        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
895        * libcsupport/src/malloc_p.h: Correct prototype.
896
8972008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
898
899        * score/include/rtems/score/coremutex.h,
900        score/src/coremutexseizeintr.c: Fix conditional code for inlining
901        _CORE_mutex_Seize_interrupt_trylock() and add comments.
902
9032008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
904
905        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
906
9072008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
908
909        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
910        libcsupport/src/free.c, libcsupport/src/malloc.c,
911        libcsupport/src/malloc_deferred.c,
912        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
913        libcsupport/src/malloc_sbrk_helpers.c,
914        libcsupport/src/posix_memalign.c: Place all deferred free code and
915        place it in subroutines. Add plugin for dirtying allocated memory to
916        assist in debugging. Clean up comments and spacing as needed.
917        * libcsupport/src/malloc_dirtier.c: New file.
918
9192008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
920
921        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
922        when there is an error.
923
9242008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
925
926        * posix/src/keycreate.c, rtems/src/eventseize.c,
927        score/include/rtems/score/interr.h: Rearranged source to allow more
928        test coverage.
929
9302008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
931
932        * libcsupport/src/__assert.c: Clean up and make __assert() call
933        __assert_func().
934
9352008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
936
937        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
938        need to have it also.
939
9402008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
941
942        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
943        * libcsupport/include/rtems/malloc.h,
944        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
945        libcsupport/src/malloc_p.h,
946        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
947        support pluggable and optional.  This eliminates the need for
948        heap extend and sbrk in the minimum footprint which is ~2.5K on
949        the SPARC.
950        * sapi/include/confdefs.h: Add the following configuration points:
951          + CONFIGURE_MALLOC_STATISTICS
952          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
953        * libcsupport/src/malloc_sbrk_helpers.c: New file.
954
9552008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
956
957        * score/Makefile.am: Add missing file.
958
9592008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
960
961        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
962
9632008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
964
965        * libmisc/Makefile.am: Add new files.
966        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
967        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
968        * libmisc/shell/shellconfig.h: Add wkspace command.
969        * libmisc/shell/main_wkspaceinfo.c,
970        libmisc/shell/print_heapinfo.c: New files.
971
9722008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
973
974        * score/inline/rtems/score/isr.inl: Fix spacing.
975        * score/src/apimutexallocate.c: Fix spacing.
976        * score/src/coremsgseize.c: Check for message pending instead of
977        message pending count to avoid dead code from inlined chain routine.
978        It checks if the chain is empty so is redundant to count == 0.
979
9802008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
981
982        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
983        up.
984
9852008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
986
987        * posix/src/pthreadcreate.c: Add commit.
988        * posix/src/pthreadinitthreads.c: Fix line length.
989
9902008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
991
992        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
993
9942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
995
996        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
997        coding it.
998
9992008-01-05      Chris Johns <chrisj@rtems.org>
1000
1001        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1002        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1003        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1004        control fields. Add more control fields to handle the flash when
1005        full.
1006        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1007        detects a descriptor is erased. Add support for unavailable blocks
1008        the user can configure. Print the used list as a diag. Fix the bug
1009        when a page is detected as failed and present on more than one
1010        queue. Add a count to the queues so queue length can be used to
1011        manage compaction.
1012       
10132008-01-03      Till Straumann <strauman@slac.stanford.edu>
1014
1015        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1016        cannot call _fini via atexit() from rtems_shutdown_executive()
1017        because at the point where rtems_shutdown_executive is called
1018        the C-library is already dead.
1019        Instead, register an atexit(_fini) after calling _init().
1020
10212007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1022
1023        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1024        Hopefully this implementation is OK.
1025        * libcsupport/src/_rename_r.c: New file.
1026
10272007-12-22      Chris Johns <chrisj@rtems.org>
1028
1029        * configure.ac: fixed bug that always enabled strict order
1030        mutexes.
1031        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1032        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1033        list if the mutex is initialised locked.
1034        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1035        message to show the error is an rtems-net error.
1036        * libmisc/monitor/mon-network.c: Removed warnings.
1037        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1038        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1039        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1040        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1041        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1042        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1043        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1044        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1045        libmisc/shell/warnx.c: New. Ported from BSD.
1046        * libmisc/shell/shellconfig.h: Add the cp command.
1047        * libmisc/Makefile.am: Add the new files to the shell.
1048        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1049        support.
1050        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1051        bug.
1052       
10532007-12-21      Xi Yang <hiyangxi@gmail.com>
1054
1055        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1056        of priority inheritance on mutexes as well as enforce proper order of
1057        release.
1058
10592007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1060
1061        * configure.ac, score/include/rtems/score/coremutex.h,
1062        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1063        inlining coremutex seize. This reduces the code size and also
1064        improves the process of coverage analysis.
1065        * score/src/coremutexseizeintr.c: New file.
1066
10672007-12-21      Xi Yang <hiyangxi@gmail.com>
1068
1069        * configure.ac, score/include/rtems/score/coremutex.h,
1070        score/include/rtems/score/thread.h,
1071        score/inline/rtems/score/coremutex.inl,
1072        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1073        support for proper stacking of priority inheritance on mutexes as
1074        well as enforce proper order of release.
1075
10762007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1077
1078        PR 1268/cpukit
1079        * libcsupport/include/rtems/assoc.h: There is no
1080        rtems_assoc_ptr_by_value method.
1081
10822007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1083
1084        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1085        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1086
10872007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1088
1089        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1090
10912007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1092
1093        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1094
10952007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1096
1097        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1098        rtems_task_self() directive.
1099        * rtems/src/taskself.c: New file.
1100
11012007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1102
1103        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1104        and resolved copyright information.
1105        * posix/src/kill_r.c: New file.
1106
11072007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1108
1109        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1110
11112007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1112
1113        * sapi/include/confdefs.h: Revert. Requires info not available at
1114        preprocessing time.
1115
11162007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1117
1118        * sapi/include/confdefs.h: Catch the error when the user lowers the
1119        maximum number of drivers below the number of statically configured
1120        ones.
1121
11222007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1123
1124        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1125        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1126        Manager clean up. Update object id switches to new pattern. Catch
1127        some NULL parameter errors.
1128
11292007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1130
1131        * posix/src/psignalunblockthread.c: Remove source that
1132
11332007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1134
1135        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1136        only
1137
11382007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1139
1140        * posix/src/psignal.c: Move source around to enable path testing
1141
11422007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1143
1144        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1145        libcsupport/src/free.c, libcsupport/src/malloc.c,
1146        libcsupport/src/malloc_p.h,
1147        libcsupport/src/malloc_report_statistics_plugin.c,
1148        libmisc/shell/shell.c, libmisc/shell/shell.h,
1149        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1150        out management of deferred frees to subroutines.
1151        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1152
11532007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1154
1155        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1156        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1157        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1158        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1159        one function per file. Also split out statistics into a separate file
1160        which can be plugged in dynamically. Right now, it is always in. I
1161        suspect that splitting the file removed more code than leaving
1162        statistics in. I tinkered with malloc information command in the
1163        shell. I resurrected the malloc arena code as malloc boundary. This
1164        code is now compiled all the time even though it does not appear to
1165        work.
1166        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1167        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1168        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1169        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1170        libcsupport/src/malloc_get_statistics.c,
1171        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1172        libcsupport/src/malloc_report_statistics.c,
1173        libcsupport/src/malloc_report_statistics_plugin.c,
1174        libcsupport/src/malloc_statistics_helpers.c,
1175        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1176        libmisc/shell/main_perioduse.c: New files.
1177
11782007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1179
1180        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1181        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1182        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1183        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1184        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1185        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1186        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1187        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1188        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1189        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1190        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1191        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1192        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1193        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1194        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1195        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1196        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1197        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1198        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1199        rtems_Shell_ to rtems_shell_.
1200
12012007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1202
1203        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1204        with info and dump as replacement for older command. Fix what looked
1205        like a typo for mount sub-commands.
1206        * libmisc/shell/main_mallocinfo.c: New file.
1207        * libmisc/shell/main_mallocdump.c: Removed.
1208
12092007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1210
1211        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1212        malloc_info() routine.
1213        * libcsupport/src/mallocinfo.c: New file.
1214
12152007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1216
1217        * libmisc/stackchk/check.c: Add print of current stack pointer and
1218        stack info even if stack checker is not initialized.
1219
12202007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1221
1222        * libcsupport/src/printk.c: Style.
1223
12242007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1225
1226        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1227        required in multiprocessing configuration.
1228
12292007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1230
1231        * score/src/objectget.c: Revert.
1232
12332007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1234
1235        * posix/src/timergettime.c: Include rtems/score/timespec.h
1236
12372007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1238
1239        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1240        posix/include/mqueue.h, posix/include/sched.h,
1241        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1242        posix/include/rtems/posix/priority.h,
1243        posix/include/rtems/posix/psignal.h,
1244        posix/include/rtems/posix/threadsup.h,
1245        posix/include/rtems/posix/timer.h,
1246        posix/inline/rtems/posix/priority.inl,
1247        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1248        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1249        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1250        posix/src/cleanuppush.c, posix/src/cond.c,
1251        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1252        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1253        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1254        posix/src/conddestroy.c, posix/src/condinit.c,
1255        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1256        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1257        posix/src/keycreate.c, posix/src/keydelete.c,
1258        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1259        posix/src/keysetspecific.c, posix/src/mqueue.c,
1260        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1261        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1262        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1263        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1264        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1265        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1266        posix/src/mqueueunlink.c, posix/src/mutex.c,
1267        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1268        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1269        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1270        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1271        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1272        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1273        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1274        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1275        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1276        posix/src/psignalclearprocesssignals.c,
1277        posix/src/psignalclearsignals.c,
1278        posix/src/psignalsetprocesssignals.c,
1279        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1280        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1281        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1282        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1283        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1284        posix/src/semclose.c, posix/src/semdestroy.c,
1285        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1286        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1287        posix/src/semwait.c, posix/src/setcancelstate.c,
1288        posix/src/setcanceltype.c, posix/src/sysconf.c,
1289        posix/src/testcancel.c: Add missing copyright statements.
1290
12912007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1292
1293        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1294
12952007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1296
1297        * posix/Makefile.am, posix/preinstall.am,
1298        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1299        Timer implementation into multiple files. Add obvious error checks
1300        for NULL parameters. Attempt to reduce include files.
1301        * posix/src/timercreate.c, posix/src/timerdelete.c,
1302        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1303        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1304        posix/src/timertsr.c: New files.
1305        * posix/src/ptimer1.c: Removed.
1306
13072007-12-17      Chris Johns <chrisj@rtems.org>
1308
1309        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1310        libmisc/shell/main_unmount.c: New.
1311        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1312        blksync, msdosfmt, and unmount commands.
1313
13142007-12-17      Chris Johns <chrisj@rtems.org>
1315
1316        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1317        system opts table.
1318        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1319        system opts table.
1320        * libmisc/Makefile.am: Add the mount command and supporting files.
1321        * libmisc/preinstall.am: Rebuilt.
1322        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1323        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1324        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1325        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1326        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1327        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1328        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1329        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1330        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1331        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1332        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1333        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1334        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1335        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1336        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1337        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1338        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1339        libmisc/shell/write_file.c: Move all shell_* types, variables and
1340        functions to rtems_shell_* to avoid namespace clashes with
1341        applications. The is an RTEMS shell after all.
1342        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1343        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1344        functions to rtems_shell_* to avoid namespace clashes with
1345        applications. Add the mount command supporting types.
1346        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1347        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1348        libmisc/shell/main_mount_tftp.c: New.
1349       
13502007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1351
1352        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1353
13542007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1355
1356        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1357        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1358        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1359        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1360        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1361        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1362        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1363        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1364        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1365        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1366        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1367        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1368        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1369        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1370        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1371        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1372        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1373        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1374        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1375        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1376        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1377        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1378        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1379        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1380        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1381        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1382        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1383        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1384        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1385        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1386
13872007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1388
1389        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1390        API.
1391
13922007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1393
1394        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1395        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1396        Minor cleanup to improve testability and eliminate dead code.
1397
13982007-12-12      Chris Johns <chrisj@rtems.org>
1399
1400        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1401        Add RTEMS license details.
1402
14032007-12-12      Chris Johns <chrisj@rtems.org>
1404
1405        * Makefile.am, preinstall.am: Added
1406        libblock/include/rtems/flashdisk.h to the installed header list.
1407        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1408        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1409        New.
1410
14112007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1412
1413        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1414        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1415        score/Makefile.am, score/preinstall.am: Revert testing patch.
1416
14172007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1418
1419        * posix/src/sched_rr_get_interval.c: Fix warning.
1420
14212007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1422
1423        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1424        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1425        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1426        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1427        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1428        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1429        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1430        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1431        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1432        files into one function per file.
1433        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1434        posix/src/aio_read.c, posix/src/aio_return.c,
1435        posix/src/aio_suspend.c, posix/src/aio_write.c,
1436        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1437        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1438        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1439        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1440        posix/src/sched_yield.c: New files.
1441        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1442
14432007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1444
1445        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1446        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1447        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1448        posix/src/clocksettime.c, posix/src/devctl.c,
1449        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1450        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1451        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1452        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1453
14542007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1455
1456        * posix/src/adjtime.c: Clean up and verify against behavior documented
1457        in GNU/Linux man page provided with Fedora 7.
1458
14592007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1460
1461        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1462        automake variables.
1463
14642007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1465
1466        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1467        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1468        rtems/src/taskvariabledelete.c: Add test code for task variables to
1469        improve coverage.
1470        * rtems/src/taskvariable_invoke_dtor.c: New file.
1471
14722007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1473
1474        * posix/preinstall.am: Revert debug patch.
1475
14762007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1477
1478        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1479        BSP.
1480
14812007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1482
1483        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1484
14852007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1486
1487        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1488        disabled.
1489
14902007-12-12      Chris Johns <chrisj@rtems.org>
1491
1492        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1493        header list.
1494        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1495        in any order rather than before any commands have been added. Also
1496        made the command's strings be copies rather than references.
1497        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1498
14992007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1500
1501        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1502        Move Ada support code that is untestable from the Standard RTEMS Test
1503        Suite into its own directory. All code in score, posix, rtems, and
1504        sapi should be testable by the Standard RTEMS Test Suites. It was
1505        buried under POSIX before so this should be a clearer location
1506        anyway.
1507        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1508        libgnat/adasupp.c: New files.
1509        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1510
15112007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1512
1513        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1514        Reverse file contents.
1515
15162007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1517
1518        * sapi/include/rtems/config.h: Correct idle task prototype.
1519
15202007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1521
1522        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1523        libmisc/shell/internal.h, libmisc/shell/shell.c,
1524        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1525        processing now separated from main command loop. Addition of user
1526        commands and aliases tested. Monitor registration now explicit.
1527        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1528        libmisc/shell/write_file.c: New files.
1529
15302007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1531
1532        * libmisc/Makefile.am: Fix typo.
1533
15342007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1535
1536        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1537        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1538        into multiple files and add initial stages of command configuration.
1539        This seems to work but the monitor commands need to be integrated
1540        this way and the ability to configure user commands needs to be
1541        tested.
1542        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1543        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1544        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1545        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1546        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1547        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1548        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1549        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1550        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1551        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1552        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1553        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1554        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1555        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1556        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1557        libmisc/shell/str2int.c: New files.
1558
15592007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1560
1561        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1562
15632007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1564
1565        * sapi/include/rtems/config.h: Fix idle thread prototype.
1566
15672007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1568
1569        * sapi/include/confdefs.h: Separate the concept of configuring the
1570        interrupt stack size from actually reserving memory for it in the
1571        RTEMS Workspace.
1572
15732007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1574
1575        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1576        installed. It is the initialization interface for both GoAhead and
1577        Simple HTTPD.
1578
15792007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1580
1581        * sapi/include/rtems/config.h: Correct previous commit.
1582
15832007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1584
1585        * sapi/include/rtems/config.h: Commit temporary fix so
1586        interrupt_stack_size is accessible before RTEMS is initialized.
1587
15882007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1589
1590        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1591        sapi/include/rtems/init.h, sapi/src/exinit.c,
1592        score/include/rtems/system.h, score/src/isr.c: Move
1593        interrupt_stack_size field from CPU Table to Configuration Table.
1594        Eliminate CPU Table from all ports. Delete references to CPU Table in
1595        all forms.
1596
15972007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1598
1599        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1600        Table fields merged from CPU Table.
1601
16022007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1603
1604        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1605        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1606        posix/include/rtems/posix/mqueue.h,
1607        posix/include/rtems/posix/mutex.h,
1608        posix/include/rtems/posix/pthread.h,
1609        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1610        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1611        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1612        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1613        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1614        sapi/src/exinit.c, score/include/rtems/system.h,
1615        score/include/rtems/score/mpci.h, score/src/mpci.c,
1616        score/src/thread.c, score/src/threadcreateidle.c,
1617        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1618        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1619        the Configuration Table. This included pretasking_hook,
1620        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1621        extra_mpci_receive_server_stack, stack_allocate_hook, and
1622        stack_free_hook. As a side-effect of this effort some multiprocessing
1623        code was made conditional and some style clean up occurred.
1624
16252007-12-03      Chris Johns <chrisj@rtems.org>
1626
1627        * libmisc/shell/shell.h: Added comments for the parameters to the
1628        shell_init function.
1629        * libmisc/shell/shell.c: Only set cflags if tcflags is
1630        non-zero. This means the shell can use the current cflags settings
1631        and the application does not need to know the baudrate etc.
1632        * libmisc/capture/capture.h: Fix the comment.
1633
16342007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1635
1636        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1637        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1638        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1639        rtems/src/dpmemexternal2internal.c,
1640        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1641        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1642        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1643        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1644        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1645        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1646        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1647        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1648        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1649        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1650        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1651        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1652        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1653        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1654        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1655        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1656        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1657        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1658        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1659        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1660        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1661        rtems/src/timerserverfirewhen.c: Restructured all code with
1662        the switch (location) pattern so that OBJECTS_LOCAL is first
1663        and we can fall into it and the OBJECTS_ERROR case breaks
1664        to a return RTEMS_INVALID_ID.  This eliminates the return
1665        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1666        was unreachable and untestable code.  This resulted in a code
1667        savings of approximately 20 bytes per file on the SPARC/ERC32.
1668
16692007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1670
1671        * posix/Makefile.am: Restructed to move the
1672        OBJECTS_LOCAL case to the top of the switch statement and
1673        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1674        changes produced simplier assembly code and allowed for complete
1675        test coverage.  Also applied some consistency to the functions
1676        that translate the core status codes to POSIX status codes.
1677
16782007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1679
1680        * posix/include/rtems/posix/mutex.h,
1681        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1682        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1683        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1684        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1685        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1686        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1687        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1688        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1689        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1690        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1691        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1692        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1693        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1694        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1695        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1696        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1697        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1698        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1699        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1700        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1701        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1702        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1703        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1704        posix/src/semclose.c, posix/src/semdestroy.c,
1705        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1706        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1707        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1708        score/include/rtems/score/corebarrier.h,
1709        score/include/rtems/score/coremsg.h,
1710        score/include/rtems/score/coremutex.h,
1711        score/include/rtems/score/coresem.h: Restructed to move the
1712        OBJECTS_LOCAL case to the top of the switch statement and
1713        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1714        changes produced simplier assembly code and allowed for complete
1715        test coverage.  Also applied some consistency to the functions
1716        that translate the core status codes to POSIX status codes.
1717        * posix/src/mutextranslatereturncode.c,
1718        posix/src/semaphoretranslatereturncode.c: New files.
1719        * posix/src/mutexfromcorestatus.c: Removed.
1720
17212007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1722
1723        * posix/inline/rtems/posix/priority.inl: Fix typo.
1724
17252007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1726
1727        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1728        score/include/rtems/score/thread.h, score/src/object.c,
1729        score/src/thread.c: Conditionally compile out more code that is
1730        specific to multiprocessor configurations.
1731
17322007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1733
1734        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1735        posix/src/conddestroy.c, posix/src/condinit.c,
1736        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1737        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1738        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1739        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1740        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1741        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1742        posix/src/mutexattrgetprioceiling.c,
1743        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1744        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1745        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1746        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1747        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1748        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1749        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1750        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1751        posix/src/semclose.c, posix/src/semdestroy.c,
1752        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1753        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1754        Remove all pretense of POSIX MP support. The support in place was
1755        only a shell. This should make maintenance easier.
1756        * posix/include/rtems/posix/condmp.h,
1757        posix/include/rtems/posix/mqueuemp.h,
1758        posix/include/rtems/posix/mutexmp.h,
1759        posix/include/rtems/posix/pthreadmp.h,
1760        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1761        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1762
17632007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1764
1765        * configure.ac, score/inline/rtems/score/thread.inl,
1766        score/src/threaddispatch.c: Add ability for user to disable inlining
1767        of _Thread_Enable_dispatch. This can save code space but more
1768        importantly it means the binary generated does not have code inlined
1769        that is difficult to test and very seldom executed.
1770
17712007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1772
1773        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1774        rtems/include/rtems/rtems/barrier.h,
1775        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1776        score/src/corerwlockrelease.c: Fixed several implementation errors.
1777
17782007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1779
1780        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1781        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1782        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1783        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1784        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
1785        case to the top of the switch statement, have a single exit with one
1786        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
1787        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
1788        code and allowed for complete test coverage.
1789
17902007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1791
1792        * sapi/include/confdefs.h,
1793        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
1794        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1795
17962007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1797
1798        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1799
18002007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1801
1802        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
1803        support Thumb.
1804
18052007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1806
1807        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
1808        Now works on gen5200/icecube.
1809
18102007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1811
1812        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
1813
18142007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1815
1816        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
1817
18182007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1819
1820        * score/include/rtems/score/thread.h: Fix spelling error.
1821
18222007-11-17      Till Straumann <strauman@slac.stanford.edu>
1823
1824        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
1825        Added checks so that use of 'stdio' is avoided (falling
1826        back to 'printk') before the system is up.
1827        Publish driver entry points so that the libi2c driver could
1828        be added to the applications 'device driver table'.
1829        This is not fully implemented yet, though, since in addition to
1830        initializing libi2c the low-level i2c bus drivers as well
1831        as high-level i2c device drivers need to be registered
1832        with the library.
1833        Updated README_libi2c accordingly.
1834
18352007-11-17      Till Straumann <strauman@slac.stanford.edu>
1836
1837        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
1838        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
1839        so that it knows what PHY they want to look at.
1840
18412007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1842
1843        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
1844        in opposite files. Whoops!
1845
18462007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1847
1848        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
1849        of the focus was on the beginning stages of making the login checker
1850        pluggable just like the shell.
1851
18522007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1853
1854        * posix/src/mprotect.c: Update comments.
1855
18562007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1857
1858        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
1859        will require gcc 4.3 or newer.
1860        * posix/src/ada_intrsupp.c: New file.
1861
18622007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1863
1864        * sapi/src/exinit.c, score/Makefile.am,
1865        score/include/rtems/score/apimutex.h: API Mutex calls should never
1866        have been inlined. Inlining them lead to many inlined copies of core
1867        mutex lock. This lead to over 2K savings in the SPARC/ERC32
1868        minimum.exe.
1869        * score/src/apimutex.c, score/src/apimutexallocate.c,
1870        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
1871
18722007-11-07      Till Straumann <strauman@slac.stanford.edu>
1873
1874        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
1875        around _CPU_ISR_Set_level().
1876
18772007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1878
1879        * score/inline/rtems/score/object.inl: During test coverage analysis,
1880        we identified this sanity check which should have been conditional on
1881        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
1882        operations. With all APIs enabled, this saved 352 bytes from the
1883        minimum executable on the SPARC/ERC32.
1884
18852007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1886
1887        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
1888        compiler conditional attribute for methods that do not return. This
1889        avoids gcc generating unreachable code following calls to
1890        _Internal_error_Occurred.
1891
18922007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1893
1894        * configure.ac: Add ARM/Thumb Makefile.
1895
18962007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1897
1898        PR 1266/cpukit
1899        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
1900        of class for key indexing.
1901
19022007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1903
1904        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
1905        Fix headers and formatting.
1906
19072007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1908
1909        Miscellaneous changes made after a review against the POSIX spec.
1910        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
1911        passes a NULL in the attributes parameter, default attributes are used.
1912        * posix/src/prwlockdestroy.c: If there is at least one thread
1913        waiting, do not allow deletion.
1914        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
1915        operation used to obtain a RWLock for writing.
1916        * posix/src/pspinlocktranslatereturncode.c,
1917        score/include/rtems/score/corespinlock.h,
1918        score/src/corespinlockrelease.c: If the current thread is not the
1919        holder of the lock, do not allow an unlock and return EPERM.
1920        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
1921        for queueing with a timeout handler.
1922
19232007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
1924
1925        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
1926        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
1927        stack so gdb backtrace does not print corrupted frame message after
1928        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
1929        SPARC implementation and I made it more general.
1930
19312007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1932
1933        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
1934        Cleaned up reports and fixed a bug related the printf format which
1935        resulted in lack of leading zeroes and misleading magnitude.
1936        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
1937
19382007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1939
1940        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
1941        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
1942        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
1943        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
1944        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
1945        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
1946        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1947        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
1948        posix/src/condinit.c, posix/src/condsignalsupp.c,
1949        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1950        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1951        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1952        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1953        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1954        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
1955        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
1956        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1957        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
1958        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1959        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1960        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
1961        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
1962        posix/src/pspindestroy.c, posix/src/pspinlock.c,
1963        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1964        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1965        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1966        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1967        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1968        posix/src/semclose.c, posix/src/semdestroy.c,
1969        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1970        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1971        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
1972        rtems/src/dpmemexternal2internal.c,
1973        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1974        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1975        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1976        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1977        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1978        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1979        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1980        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1981        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1982        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
1983        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1984        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1985        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1986        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
1987        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1988        rtems/src/signalsend.c, rtems/src/taskdelete.c,
1989        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
1990        rtems/src/taskrestart.c, rtems/src/taskresume.c,
1991        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
1992        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
1993        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
1994        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
1995        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
1996        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1997        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1998        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
1999        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2000        score/src/mpci.c, score/src/objectgetnameasstring.c,
2001        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2002        multiprocessing is disabled, do not even allow the constant
2003        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2004        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2005        in the generation of binary code which can NOT be reached.
2006
20072007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2008
2009        * score/Makefile.am, score/include/rtems/score/thread.h,
2010        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2011        resulted in unnessary code explosion, many uncovered paths when
2012        looking at binary executable coverage, and only optimized getting
2013        self. Id translations were still getting pushed to a subroutine call
2014        to _Objects_Get. Later the non-inlined version can be further
2015        optimized to get Ids in range for the current API, then self, then
2016        look at other APIs.
2017        * score/src/threadget.c: New file.
2018
20192007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2020
2021        * libi2c/README-libi2c
2022        document structure of libi2c library
2023
20242007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2025
2026        * libi2c/libi2c.c, libi2c/libi2c.h:
2027        extend API to support SPI devices
2028        made libi2c.h C++-proof
2029
20302007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2031
2032        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2033        also in another file.  Mistake after splitting.
2034        * libcsupport/Makefile.am: Reflect file removal.
2035
20362007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2037
2038        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2039        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2040        Minor updates from FreeBSD.
2041
20422007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2043
2044        * score/include/rtems/score/copyrt.h: Update year.
2045
20462007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2047
2048        * score/include/rtems/score/copyrt.h: Update year.
2049
20502007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2051
2052        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2053        Fixed check of status when registering driver. Add use of strerror().
2054
20552007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2056        Ralf Corsépius <ralf.corsepius@rtems.org>
2057
2058        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2059        libnetworking/libc/if_indextoname.c,
2060        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2061        * Makefile.am: Add files above.
2062        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2063
20642007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2065
2066        * libmisc/stackchk/check.c: Eliminate output with little information.
2067        Always print a blown message using the same routine. Now works with
2068        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2069        support in your GCC version.
2070
20712007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2072
2073        * libcsupport/src/gxx_wrappers.c: Revert.
2074
20752007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2076
2077        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2078        PRId32 to fix warning.
2079
20802007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2081
2082        * telnetd/passwd.h: New file.
2083
20842007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2085
2086        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2087        telnetd/telnetd.h: telnetd rewrite.
2088        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2089
20902007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2091
2092        PR 1262/filesystem
2093        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2094        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2095        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2096        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2097        writev() including documentation and test case.
2098        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2099
21002007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2101
2102        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2103        document what is required to provide a fully functional
2104        implementation.
2105        * libnetworking/rtems/rtems_socketpair.c: New file.
2106
21072007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2108
2109        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2110        Bump RTEMS_VERSION to 4.8.99.0.
2111
21122007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2113
2114        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2115
21162007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2117
2118        * posix/src/semaphorecreatesupp.c: Fixed warning.
2119
21202007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2121
2122        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2123
21242007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2125
2126        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2127        Use uint32_t for ext_accm.
2128
21292007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2130
2131        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2132        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2133        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2134        fixed-size types instead of BSD fixed-size types.
2135
21362007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2137
2138        * libmisc/stackchk/check.c: Fix alignment of output.
2139
21402007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2141
2142        * libmisc/monitor/monitor.h: Add network commands that were in the
2143        network supplement but not in the code.
2144        * libmisc/monitor/mon-network.c: New file.
2145
21462007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2147
2148        PR 1261/cpukit
2149        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2150        semaphore creation.
2151
21522007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2153
2154        PR 1260/cpukit
2155        * posix/src/pthread.c: Get initial signals blocked from creating
2156        thread not from ourselves.
2157
21582007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2159
2160        * score/src/watchdogtickle.c: Remove tabs.
2161
21622007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2163
2164        PR 1259/rtems
2165        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2166        memory is not guaranteed to be zero.
2167
21682007-09-12  Sergei Organov  <osv@javad.com>
2169
2170        PR 1258/rtems
2171        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2172        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2173        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2174        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2175        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2176        to changed block split strategy in _Heap_Allocate_aligned().
2177
21782007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2179
2180        * libcsupport/src/printk.c: Remove unnecessary comments.
2181
21822007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2183
2184        * libmisc/monitor/mon-monitor.c:
2185        Corrected linked list of rtems_monitor_commands
2186
21872007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2188
2189        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2190        walk on init, malloc, and free. The ability to walk the heap appears
2191        to disappeared during the rework of the C Program heap to skip the
2192        Region.
2193
21942007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2195
2196        * score/src/heap.c: Style.
2197        * score/src/heapwalk.c: Add more information to prints.
2198        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2199        is disabled.
2200
22012007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2202
2203        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2204        * libcsupport/src/printk_plugin.c: New file.
2205        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2206        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2207        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2208        rtems/src/ratemonreportstatistics.c: Added capability to specify
2209        your own "printf" routine to various reporting functions.  This
2210        added an XXX_with_plugin as the underlying implementation for
2211          + rtems_rate_monotonic_report_statistics
2212          + rtems_stack_checker_report_usage
2213          + rtems_cpu_usage_report
2214        As demonstration, the http netdemo can now print out stack
2215        and cpu usage reports.
2216
22172007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2218
2219        * shttpd/compat_rtems.c: Style clean up.
2220
22212007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2222
2223        * rtems/src/ratemonperiod.c: Clean up.
2224        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2225
22262007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2227
2228        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2229
22302007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2231
2232        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2233
22342007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2235
2236        * libmisc/Makefile.am: Add new files.
2237
22382007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2239
2240        * libmisc/monitor/mon-object.c,
2241        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2242        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2243        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2244        Added functionality for osmonweb support
2245
22462007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2247
2248        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2249        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2250        that are needed by osmonweb.
2251
22522007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2253
2254        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2255        Use printk.
2256
22572007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2258
2259        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2260        spacing and spelling.
2261
22622007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2263
2264        PR 1256/networking
2265        * ftpd/ftpd.c: Fix unaligned access.
2266
22672007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2268
2269        * posix/Makefile.am: Always build nanosleep.
2270
22712007-08-17      Chris Johns <chrisj@rtems.org>
2272
2273        * libmisc/capture/README: Minor copyright change.
2274        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2275        libmisc/capture/capture.h: Fixed the memory leak when lots of
2276        tasks are being created and deleted. Improved the trigger
2277        interface so all task type actions can be caught.
2278
22792007-08-13      Chris Johns <chrisj@rtems.org>
2280
2281        * score/include/rtems/score/object.h: Point the
2282        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2283
22842007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2285
2286        PR 1248/networking
2287        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2288        reported that when no interfaces are successfully attached, the
2289        default route is broken and may result in a jump to an illegal
2290        address.
2291
22922007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2293
2294        * score/inline/rtems/score/priority.inl: Use size_t instead of
2295          uint32_t for array index.
2296
22972007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2298
2299        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2300          identify coldfire cpus.
2301
23022007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2303
2304        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2305          coldfire.
2306
23072007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2308
2309        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2310          work-around bug m68k/coldfire -fomit-frame-pointer bug
2311          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2312
23132007-07-27      Chris Johns <chrisj@rtems.org>
2314
2315        * wrapup/Makefile.am: Create archive from a file for hosts
2316        with a limited command line size.
2317
23182007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2319
2320        * include/rtems/bspIo.h, include/rtems/pci.h:
2321        Add extern "C" guards. Reported by
2322        Robert S. Grimes <rsg@alum.mit.edu>.
2323
23242007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2325
2326        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2327        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2328        the time appears to be reported correctly and add up to what is
2329        expected.
2330
23312007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2332
2333        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2334        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2335        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2336
23372007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2338
2339        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2340        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2341        was always using uptime not time since last cpu usage reset when
2342        using nanoseconds granularity.
2343        * libmisc/cpuuse/cpuusagedata.c: New file.
2344
23452007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2346
2347        * libcsupport/src/mount.c: Allow null for output parameter.
2348
23492007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2350
2351        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2352        to shttpd initialization.
2353
23542007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2355
2356        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2357        * score/include/rtems/score/heap.h: Spacing.
2358        * score/inline/rtems/score/thread.inl:
2359        * score/src/heapfree.c. Clean up and add explicit check of the address
2360        being freed actually being in the heap.
2361        * score/src/heapwalk.c: Switch to printk and do not call abort.
2362
23632007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2364
2365        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2366        area contingent on the stack checker user extension having been
2367        initialized.
2368
23692007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2370
2371        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2372        and recv(). We already had the BSD versions and these conflict
2373        sometimes when linking.
2374
23752007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2376
2377        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2378        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2379
23802007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2381
2382        * sapi/include/confdefs.h: Do not instantiate initialization
2383        thas/thread pointer tables for an API that is not configured.
2384
23852007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2386
2387        * libcsupport/Makefile.am:
2388        * libcsupport/src/open_dev_console.c: New file.
2389
23902007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2391
2392        * score/src/corerwlock.c: Make sure structure is fully initialized.
2393        When reused, some fields will not be zero like at initialization.
2394
23952007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2396
2397        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2398        size. Account for this.
2399
24002007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2401
2402        * configure.ac: Add NDEBUG as a command line compilation option.
2403
24042007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2405
2406        * libmd/.cvsignore: New file.
2407
24082007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2409
2410        * shttpd/defs.h: Eliminate my_strncasecmp.
2411        * shttpd/string.c: Eliminate my_strncasecmp.
2412
24132007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2414
2415        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2416        * pppd/Makefile.am: Reflect moving out md*.
2417        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2418          libmd).
2419        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2420        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2421        * configure.ac, Makefile.am: Add libmd.
2422
24232007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2424
2425        * shttpd/defs.h: Eliminate my_strlcpy.
2426        * shttpd/string.c: Eliminate my_strlcpy.
2427
24282007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2429
2430        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2431        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2432        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2433          libmd.a.
2434
24352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2436
2437        * wrapup/Makefile.am: Add libmd.a.
2438
24392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2440
2441        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2442          Add pppd/libmd.a.
2443        * pppd/md4.c: Don't include pppd.h.
2444
24452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2446
2447        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2448
24492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2450
2451        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2452        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2453        Add config.h support.
2454
24552007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2456
2457        * shttpd/compat_rtems.h: Define closesocket.
2458
24592007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2460
2461        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2462
24632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2464        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2465        Use size_t for stack sizes.
2466
24672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2468
2469        * configure.ac, Makefile.am: Add shttpd.
2470        * shttpd/Makefile.am: New.
2471        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2472        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2473        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2474        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2475        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2476        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2477        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2478        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2479        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2480        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2481        Import from shttpd-1.37.tar.gz.
2482
24832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2484
2485        * configure.ac: Remove "pad" from CPU_CONTEXT.
2486
24872007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2488
2489        * score/src/coremsg.c: Formatting.
2490
24912007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2492
2493        * score/include/rtems/score/copyrt.h: Update copyright notice.
2494
24952007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2496
2497        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2498        one function per file execpt io.c which contains required
2499        initialization methods.
2500        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2501        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2502        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2503        sapi/src/iowrite.c: New files.
2504
25052007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2506
2507        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2508        table into Workspace but now it is only done if the application needs
2509        extra slots for dynamic driver registration. Cleaned up
2510        rtems_io_register_driver and rtems_io_unregister_driver code and
2511        added numerous error cases to register.
2512
25132007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2514
2515        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2516        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2517        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2518        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2519        configuration parameter since it was used to configure a no longer
2520        used feature. Device names are now part of the filesystem not in a
2521        table. This also eliminated the variables _IO_Number_of_devices and
2522        _IO_Driver_name_table from RTEMS as well as the memory allocation
2523        used to populate _IO_Driver_name_table.
2524        * libmisc/monitor/mon-dname.c: Removed.
2525
25262007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2527
2528        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2529        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2530        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2531        unused Workspace. Round the workspace required size to an 8 byte
2532        boundary instead of a 0x400 byte one. We may end up needing to add 8
2533        bytes again to account for the alignment rounding.
2534
25352007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2536
2537        Yu Chen <chyyuu@gmail.com>
2538        * score/src/corespinlockwait.c: Per question posted as
2539        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2540        logical operator to <=.
2541
25422007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2543
2544        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2545        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2546        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2547        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2548        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2549        executive initialization.
2550
25512007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2552
2553        * score/src/corerwlockrelease.c: Do not dereference NULL.
2554
25552007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2556
2557        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2558        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2559        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2560        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2561        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2562        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2563        sapi/include/rtems/extension.h: Split Classic API data instantiation
2564        into individual files. This reduces the size of the BSS section when
2565        an optional manager stub is used. Some tests showed about a 600 byte
2566        reduction in BSS size.
2567        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2568        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2569        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2570        used in one place after initialized. It was a waste of space.
2571        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2572        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2573        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2574        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2575        sapi/src/extensiondata.c: New files.
2576
25772007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2578
2579        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2580        functionality into multiple files to eliminate unnecessary cohesion.
2581        Update README.
2582        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2583        New files.
2584        * libmisc/cpuuse/cpuuse.c: Removed.
2585
25862007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2587
2588        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2589        negative value in some circumstances. Also cleaned up to share uptime
2590        declaration.
2591
25922007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2593
2594        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2595        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2596        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2597        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2598        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2599        score/Makefile.am, score/include/rtems/score/thread.h,
2600        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2601        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2602        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2603        monotonic period statistics and CPU usage statistics. This capability
2604        is enabled by default although may be conditionally disabled by the
2605        user. It could be too much overhead on small targets but it does not
2606        appear to be bad in early testing. Its impact on code size has not
2607        been evaluated either. It is possible that both forms of statistics
2608        gathering could be disabled with further tweaking of the conditional
2609        compilation.
2610        * score/src/timespecdividebyinteger.c: New file.
2611
26122007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2613
2614        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2615        functionally similar code here. Also cleanup print formats.
2616
26172007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2618
2619        * score/src/objectgetnameasstring.c: Internal threads use string names
2620        so in the current RTEMS source string object name can NOT be
2621        disabled. It is probably worth considering converting the internal
2622        threads to uint32_t style names so all the support for string names
2623        can be conditionally disabled.
2624
26252007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2626
2627        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2628        and greater than operations for timespecs.
2629        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2630        New files.
2631
26322007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2633
2634        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2635        RTEMS_POSIX_API.
2636
26372007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2638
2639        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2640        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2641        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2642        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2643        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2644        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2645        score/Makefile.am, score/include/rtems/score/object.h,
2646        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2647        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2648        Added the following directives: rtems_rate_monotonic_get_statistics,
2649        rtems_rate_monotonic_reset_statistics,
2650        rtems_rate_monotonic_reset_all_statistics,
2651        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2652        Obsoleted the rtems/rtmonuse.h file as a public interface.
2653        * rtems/src/ratemongetstatistics.c,
2654        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2655        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2656        score/src/objectgetnameasstring.c: New files.
2657        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2658
26592007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2660
2661        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2662        rtems_io_register_name for use on unix.
2663        * libcsupport/src/unixlibc_io.c: New file.
2664
26652007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2666
2667        * score/src/coremsgseize.c: A blocking sender's message size was
2668        pulled out of the wrong field in the Wait information structure.
2669        * score/src/objectallocate.c: With the new optional manager support,
2670        we only stub out the initialization. This makes it possible to attempt
2671        to create an object with the information structure only initialized
2672        with all zeros.  This ensures we return an error cleanly in this case.
2673
26742007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2675
2676        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2677        an optional manager, we cannot depend on it do initialize the
2678        internal Allocator Mutex.  This was always a questionable place to
2679        do it, so this is a cleanup.
2680
26812007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2682
2683        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2684        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2685        suitable for inclusion in the Users Guide.
2686
26872007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2688
2689        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2690        ChangeLog-pre2007.
2691        * ChangeLog-pre2007: New file.
2692
26932007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2694
2695        PR 1241/rtems
2696        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2697        critical section window added with requeueing support.
2698
26992007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2700
2701        * libcsupport/include/rtems/cdefs.h,
2702          libcsupport/include/sys/cdefs.h: Remove.
2703        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2704        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2705        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2706        libnetworking/netdb.h, libnetworking/resolv.h,
2707        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2708        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2709        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2710        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2711        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2712        libnetworking/rtems/rtems_bsdnet_internal.h,
2713        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2714        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2715        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2716        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2717        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2718        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2719        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2720        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2721        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2722        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2723        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2724
27252007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2726
2727        * Makefile.am: Reflect introduction of
2728          include/rtems/bsd/sys/cdefs.h.
2729        * include/rtems/bsd/sys/cdefs.h: New.
2730
27312007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2732
2733        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2734        * libnetworking/sys/queue.h: Remove.
2735
27362007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2737
2738        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2739        <machine/endian.h>.
2740        * libnetworking/rtems/rtems_showroute.c,
2741        libnetworking/rtems/rtems_showipstat.c,
2742        libnetworking/rtems/rtems_showtcpstat.c,
2743        libnetworking/rtems/rtems_showicmpstat.c,
2744        libnetworking/rtems/rtems_showmbuf.c,
2745        libnetworking/rtems/rtems_showudpstat.c,
2746        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2747        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2748        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2749        libnetworking/netinet/tcp_usrreq.c,
2750        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2751        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2752        libnetworking/netinet/ip_output.c,
2753        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2754        libnetworking/netinet/udp_usrreq.c,
2755        libnetworking/netinet/tcp_output.c,
2756        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2757        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2758        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2759        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2760        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2761        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2762        instead of <sys/queue.h>.
2763        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2764        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2765        libnetworking/net/if.h, libnetworking/net/if_media.h,
2766        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2767        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2768        instead of <sys/queue.h>.
2769        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2770        * include/rtems/bsd/sys/queue.h: New (Copied from
2771          libnetworking/sys/queue.h).
2772
27732007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2774
2775        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2776        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2777        score/Makefile.am, score/preinstall.am,
2778        score/include/rtems/score/userext.h, score/src/chain.c,
2779        score/src/userext.c: Switch to newlib reentrancy extension being
2780        installed in the initial set instead of using rtems_extension_create.
2781        While implementing this, noticed that user extensions and chain code
2782        had multiple functions in a single file which is not desirable in the
2783        SuperCore and API portions of RTEMS, so split these into multiple
2784        files with one function per file. Also noticed that some of user
2785        extension code was inlined for no particular reason so moved that to
2786        C bodies.  Split executive shutdown from initialization since not
2787        every application shuts down.  Moved __fini call to executive shutdown
2788        to be more symmetrical with where it is called at startup.
2789        * sapi/src/exshutdown.c, score/src/chainappend.c,
2790        score/src/chainextract.c, score/src/chainget.c,
2791        score/src/chaininsert.c, score/src/userextaddapiset.c,
2792        score/src/userextaddset.c, score/src/userextremoveset.c,
2793        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
2794        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
2795        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
2796        files.
2797        * score/inline/rtems/score/userext.inl: Removed.
2798
27992007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2800
2801        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
2802        reference _Configuration_MP_table if multiprocessing is disabled.
2803
28042007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2805
2806        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
2807        reference _Configuration_MP_table if multiprocessing is disabled.
2808
28092007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2810
2811        * libnetworking/machine/endian.h: Remove.
2812        * libnetworking/Makefile.am: Remove machine/endian.h.
2813        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
2814        libnetworking/rtems/rtems_bsdnet_internal.h: Include
2815        <rtems/endian.h> instead of <machine/endian.h>.
2816        * Makefile.am: Add include/rtems/endian.h.
2817        * include/rtems/endian.h: New (Copied from
2818          libnetworking/machine/endian.h).
2819
28202007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2821
2822        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
2823        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
2824        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
2825        of <stdint.h>.
2826        * libnetworking/machine/endian.h: Remove
2827          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2828        * NEWS: new.
2829
28302007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2831
2832        PR 1243
2833        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2834
28352007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2836
2837        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
2838        to inline functions, using uint[16,32]_t.
2839        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
2840        with SUSv3.
2841        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
2842        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
2843        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
2844        Add HAVE_CONFIG_H magic.
2845        * libnetworking/libc/gethostbydns.c,
2846        libnetworking/libc/inet_net_ntop.c,
2847        libnetworking/libc/inet_pton.c: Eliminate __P.
2848        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
2849        return value of ntohl (POSIX requirement).
2850        Use UINT32_C macros to avoid overflows on 16bit targets.
2851        Eliminate __P.
2852        * configure.ac: Check for working PRIxPTR.
2853
28542007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2855
2856        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
2857        score/src/threadinitialize.c, score/src/threadstackallocate.c:
2858        Use size_t for stack sizes.
2859
28602007-05-03      Joel Sherrill <joel@OARcorp.com>
2861
2862        * ChangeLog, libcsupport/src/malloc.c,
2863        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
2864        score/Makefile.am, score/preinstall.am: malloc never blocks so the
2865        Region Manager is quite heavy for implementing this. This patch
2866        implements the C Program Heap directly in terms of the new Protected
2867        Heap handler. This handler is a direct use of a SuperCore Heap in
2868        conjunction with the Allocator Mutex used internally by RTEMS. This
2869        saves 3184 bytes on most SPARC test executables.
2870        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
2871        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
2872        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
2873        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
2874        score/src/pheapinit.c, score/src/pheapresizeblock.c,
2875        score/src/pheapwalk.c: New files.
2876
28772007-05-03      Joel Sherrill <joel@OARcorp.com>
2878
2879        * libcsupport/src/rmdir.c: Fixed spacing.
2880        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
2881        newlibc.c. It is not required for minimum executing and drops 624
2882        from SPARC minimum executable.
2883        * libcsupport/src/newlibc_exit.c: New file.
2884
28852007-04-17      Joel Sherrill <joel@OARcorp.com>
2886
2887        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
2888        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
2889        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
2890        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
2891        rtems/src/taskinitusers.c, rtems/src/tasks.c,
2892        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
2893        reduce executable size. Most were refactoring of files. Split ITRON
2894        API files. Implemented mechanism to avoid initialization task/thread
2895        loop being linked in when that style of task initialization was not
2896        being used.
2897        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
2898        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
2899        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
2900        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
2901        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
2902        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
2903        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
2904        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
2905        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
2906        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
2907        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
2908        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
2909        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
2910        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
2911        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
2912        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
2913        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
2914        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
2915        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
2916        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
2917        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
2918
29192007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2920
2921        * score/include/rtems/score/thread.h:
2922          Use Context_Control_fp* instead of void* for fp_contexts.
2923
29242007-04-16      Joel Sherrill <joel@OARcorp.com>
2925
2926        PR 1240/filesystem
2927        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
2928        for filename was not being freed.
2929
29302007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2931
2932        * pppd/utils.c: Use uintptr_t instead of unsigned long.
2933
29342007-04-16      Joel Sherrill <joel@OARcorp.com>
2935
2936        * itron/src/rsm_tsk.c: Correct error returned.
2937
29382007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2939
2940        * configure.ac: Redefine LIBPOSIX to !UNIX.
2941        * posix/src/usleep.c, libcsupport/src/readlink.c:
2942        Update API to SUSv3.
2943
29442007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2945
2946        * posix/Makefile.am: Unconditionally build src/sleep.c,
2947          src/usleep.c.
2948        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
2949          CLOCK_MONOTONIC case.
2950        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
2951
29522007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2953
2954        * posix/Makefile.am: Cosmetics.
2955        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
2956        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
2957
29582007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2959
2960        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
2961          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
2962        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
2963          rtems/posix/time.h.
2964        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
2965          rtems/posix/time.h.
2966        * score/include/rtems/score/object.h: Use size_t for byte sizes.
2967
29682007-04-12      Joel Sherrill <joel@OARcorp.com>
2969
2970        * itron/src/rsm_tsk.c: Correct error returned.
2971
29722007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2973
2974        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
2975
29762007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2977
2978        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
2979        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
2980        _impure_ptr bug).
2981        Fix abuse of _REENT_INIT().
2982
29832007-04-05      Joel Sherrill <joel@OARcorp.com>
2984
2985        * itron/src/itrontime.c: Fix typo.
2986        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
2987        * score/src/iterateoverthreads.c: Safely take NULL as argument.
2988        * score/src/threaddispatch.c: Formatting.
2989
29902007-04-05      Joel Sherrill <joel@OARcorp.com>
2991
2992        * posix/Makefile.am: Fix formatting.
2993
29942007-04-05      Joel Sherrill <joel@OARcorp.com>
2995
2996        * posix/Makefile.am, posix/include/rtems/posix/time.h,
2997        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
2998        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
2999        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3000        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3001        posix/src/pthread.c, posix/src/pthreadcreate.c,
3002        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3003        posix/src/sched.c, posix/src/semtimedwait.c,
3004        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3005        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3006        score/preinstall.am, score/include/rtems/score/tod.h,
3007        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3008        score/src/coretodget.c, score/src/coretodgetuptime.c,
3009        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3010        manipulation routines in the SuperCore. Use them everywhere possible.
3011        This lead to significant cleanup in the API routines and eliminated
3012        some of the same code from the POSIX API. At this point, the
3013        SuperCore keeps time in POSIX timespec format properly from 1970. You
3014        just cannot set it before 1988 in keeping with RTEMS traditional
3015        behavior.
3016        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3017        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3018        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3019        score/src/timespectoticks.c: New files.
3020        * posix/src/posixintervaltotimespec.c,
3021        posix/src/posixtimespecsubtract.c,
3022        posix/src/posixtimespectointerval.c: Removed.
3023
30242007-04-04      Joel Sherrill <joel@OARcorp.com>
3025
3026        * score/Makefile.am, score/include/rtems/score/tod.h,
3027        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3028        non-inlined routine. It should only be used once so there is little
3029        advantage to inlining it.
3030        * score/src/coretodtickle.c: New file.
3031
30322007-04-02      Joel Sherrill <joel@OARcorp.com>
3033
3034        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3035        dead code.
3036        * posix/src/time.c: Removed.
3037
30382007-04-02      Joel Sherrill <joel@OARcorp.com>
3039
3040        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3041        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3042        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3043        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3044        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3045        TOD_Ticks_per_second variable.
3046
30472007-04-02      Joel Sherrill <joel@OARcorp.com>
3048
3049        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3050        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3051        posix/src/clockgettime.c, posix/src/clocksettime.c,
3052        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3053        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3054        posix/src/sleep.c, rtems/Makefile.am,
3055        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3056        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3057        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3058        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3059        score/Makefile.am, score/include/rtems/score/tod.h,
3060        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3061        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3062        fundamental time structure to POSIX struct timespec. Add
3063        clock_get_uptime().
3064        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3065        score/src/coretodgetuptime.c: New files.
3066        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3067        score/src/coretodvalidate.c: Removed.
3068
30692007-04-02      Joel Sherrill <joel@OARcorp.com>
3070
3071        * libcsupport/src/printk.c: Add %p support.
3072
30732007-04-02      Joel Sherrill <joel@OARcorp.com>
3074
3075        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3076        in addition to the pattern area being overwritten. Also do some
3077        cleanup.
3078
30792007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3080
3081        * include/rtems/pci.h: Further stdint.h fixed-size types.
3082
30832007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3084
3085        * include/rtems/pci.h: Use stdint.h fixed size-types.
3086
30872007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3088
3089        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3090        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3091        * libnetworking/Makefile.am: Move libc/res_config.h to
3092          libc_a_SOURCES (File is being used).
3093        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3094        Remove (Unused).
3095        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3096        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3097        Remove (Unused).
3098        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3099
31002007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3101
3102        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3103        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3104        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3105        libnetworking/libc/gethostbynis.c,
3106        libnetworking/libc/gethostnamadr.c,
3107        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3108        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3109        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3110        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3111        libnetworking/libc/getservbyname.c,
3112        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3113        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3114        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3115        libnetworking/libc/inet_net_ntop.c,
3116        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3117        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3118        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3119        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3120        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3121        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3122        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3123        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3124        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3125        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3126        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3127        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3128        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3129        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3130        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3131        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3132        SCCS, LINT. Add HAVE_CONFIG_H.
3133        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3134
31352007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3136
3137        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3138          uintptr_t.
3139
31402007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3141
3142        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3143        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3144
31452007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3146
3147        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3148        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3149        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3150        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3151        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3152        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3153        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3154        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3155        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3156        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3157        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3158        (Abandoned in FreeBSD).
3159        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3160        (Abandoned in FreeBSD).
3161        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3162        (Abandoned in FreeBSD).
3163        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3164        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3165
31662007-03-28      Chris Johns <chrisj@rtems.org>
3167
3168        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3169        score/include/rtems/score/watchdog.h: Add support for a handler to
3170        obtain the number of nanoseconds since the last clock tick. The
3171        primary interface for this is rtems_clock_set_nanoseconds_extension.
3172        Subsequent commits from Joel will redo the TOD support to use this
3173        capability.
3174        * rtems/src/clocksetnsecshandler.c: New file.
3175
31762007-03-28      Joel Sherrill <joel@OARcorp.com>
3177
3178        PR 1234/cpukit
3179        * libcsupport/Makefile.am: Provide printk() based implementation of
3180        __assert() to reduce dependencies in executables.
3181        * libcsupport/src/__assert.c: New file.
3182
31832007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3184
3185        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3186        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3187        * libnetworking/net/ppp-comp.h: Remove (Unused).
3188        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3189        * libnetworking/sys/buf.h: Remove (Unused).
3190        * libnetworking/Makefile.am: Remove sys/buf.h.
3191        * libnetworking/kern/kern_sysctl.c,
3192        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3193        <sys/buf.h>.
3194        *  libcsupport/include/sys/sockio.h: Partial update from
3195          FreeBSD.
3196
31972007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3198
3199        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3200        * libnetworking/netinet/igmp.c: Eliminate __P().
3201        * libnetworking/netinet/in.c: Eliminate __P().
3202        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3203        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3204        * libnetworking/netinet/ip_output.c: Eliminate __P().
3205
32062007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3207
3208        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3209        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3210        Change int args to intptr_t because they are casted to pointers.
3211        * libnetworking/netinet/tcp_usrreq.c,
3212        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3213
32142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3215
3216        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3217        "long", because long is not guaranteed to be castable to char*.
3218        * libnetworking/netinet/ip_input.c: Eliminate __P().
3219        Change "int next" to "int32_t next" for 16bit targets.
3220        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3221        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3222        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3223        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3224        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3225        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3226        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3227
32282007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3229
3230        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3231        Remove (Abandoned in FreeBSD).
3232        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3233        net/pppcompress.h.
3234        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3235        net/pppcompress.h.
3236        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3237        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3238        net/pppcompress.h.
3239
32402007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3241
3242        * libnetworking/net/pppcompress.h: Eliminate __P().
3243        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3244        * libnetworking/net/if_llc.h: Update from FreeBSD.
3245
32462007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3247
3248        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3249          <net/ppp-comp.h>.
3250        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3251        Warn about using it.
3252        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3253        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3254        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3255          FreeBSD.
3256        * libnetworking/machine/in_cksum.h: Eliminate __P().
3257        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3258        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3259        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3260        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3261        Eliminate __P().
3262        * libcsupport/src/scandir.c: Eliminate __P().
3263        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3264        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3265        Eliminate __P().
3266        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3267        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3268        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3269
32702007-03-26      Joel Sherrill <joel@OARcorp.com>
3271
3272        PR 1231/cpukit
3273        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3274        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3275        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3276        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3277        posix/src/mutexattrgetprioceiling.c,
3278        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3279        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3280        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3281        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3282        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3283        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3284        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3285        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3286        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3287        posix/src/posixtimespecsubtract.c,
3288        posix/src/posixtimespectointerval.c,
3289        posix/src/psignalclearprocesssignals.c,
3290        posix/src/psignalclearsignals.c,
3291        posix/src/psignalsetprocesssignals.c,
3292        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3293        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3294        unneeded includes of assert.h
3295
32962007-03-26      Joel Sherrill <joel@OARcorp.com>
3297
3298        * libcsupport/include/rtems/assoc.h: Pick up the include file
3299        changes associated with the file splitting.
3300
33012007-03-26      Joel Sherrill <joel@OARcorp.com>
3302
3303        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3304        with the file splitting.
3305
33062007-03-26      Joel Sherrill <joel@OARcorp.com>
3307
3308        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3309        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3310        this will not be deemed necessary to commit to the 4.7 branch.
3311        * libcsupport/src/assoclocalbyname.c,
3312        libcsupport/src/assoclocalbyremote.c,
3313        libcsupport/src/assoclocalbyremotebitfield.c,
3314        libcsupport/src/assocnamebylocal.c,
3315        libcsupport/src/assocnamebylocalbitfield.c,
3316        libcsupport/src/assocnamebyremote.c,
3317        libcsupport/src/assocnamebyremotebitfield.c,
3318        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3319        libcsupport/src/assocptrbyremote.c,
3320        libcsupport/src/assocremotebylocal.c,
3321        libcsupport/src/assocremotebylocalbitfield.c,
3322        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3323        libcsupport/src/write_r.c: New files.
3324
33252007-03-26      Joel Sherrill <joel@OARcorp.com>
3326
3327        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3328        support and remove deadcode. Replace with comment explaining that
3329        behavior is compatible with GNU/Linux per Eric Norum.
3330
33312007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3332
3333        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3334        Partial update from FreeBSD.
3335        * libnetworking/netinet/if_ether.h: Eliminate __P().
3336        * libnetworking/netinet/ip_var.h: Eliminate __P().
3337        * libnetworking/netinet/in.h: Eliminate __P().
3338        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3339
33402007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3341
3342        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3343        Remove __P();
3344        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3345
33462007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3347
3348        * libnetworking/netinet/in_var.h: Remove __P().
3349        * libnetworking/netinet/in_systm.h: Remove __P().
3350        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3351        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3352        * libnetworking/netinet/if_ether.c: Remove __P().
3353        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3354        More updates from FreeBSD.
3355        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3356        libnetworking/net/route.h: Partial update from FreeBSD.
3357
33582007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3359
3360        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3361        * libnetworking/nfs/krpc.h: Remove (Unused).
3362        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3363        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3364        * libnetworking/nfs/nfs.h: Remove (Unused).
3365
33662007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3367
3368        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3369          symbols.
3370        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3371        Update copyright notice.
3372        Remove unused/non-implemented declarations.
3373        * libnetworking/Makefile.am: Remove machine/conf.h.
3374        * libnetworking/machine/conf.h: Remove.
3375
33762007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3377
3378        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3379        Remove many non-supported/unused declarations.
3380
33812007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3382
3383        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3384          crhold (Unused/non-implemented).
3385
33862007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3387
3388        * libnetworking/sys/ucred.h: Remove __P().
3389        * libnetworking/sys/callout.h: Remove __P().
3390        * libnetworking/sys/domain.h: Remove __P().
3391        * libnetworking/sys/socketvar.h: Remove __P().
3392        * libnetworking/sys/socket.h: Remove __P().
3393        * libnetworking/sys/select.h: Remove __P().
3394        * libnetworking/sys/kernel.h: Remove __P().
3395        * libnetworking/sys/protosw.h: Remove __P().
3396        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3397        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3398        swdevt, nswdev, nswap (Unused).
3399
34002007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3401
3402        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3403        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3404        instead of struct linesw (PR 1229)
3405        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3406        around clash with defines from rtems_bsdnet_internal.h.
3407        * score/src/heapwalk.c: include stdlib.h.
3408
34092007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3410
3411        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3412        Remove __P().
3413        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3414        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3415        Remove __P().
3416        * libcsupport/include/rtems/termiostypes.h,
3417        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3418        with rtems_termios_*.
3419        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3420        (Clash with termiostypes.h - PR 1229).
3421
34222007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3423
3424        * score/include/rtems/score/wkspace.h,
3425        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3426        Change _Workspace_Handler_initialization and
3427        _Workspace_Allocate_or_fatal_error to using size_t.
3428        * libnetworking/sys/rtprio.h: Remove (Unused).
3429        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3430
34312007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3432
3433        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3434        Remove __P().
3435
34362007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3437
3438        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3439          to fix warnings.
3440        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3441        * score/include/rtems/score/chain.h, score/src/chain.c:
3442        Change _Chain_Initialize to using size_t.
3443
34442007-03-12      Joel Sherrill <joel@OARcorp.com>
3445
3446        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3447        Dump_Buffer to rtems_print_buffer.
3448
34492007-03-12      Joel Sherrill <joel@OARcorp.com>
3450
3451        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3452        license URL and/or fix mistake in copyright notice. Both of these
3453        mistakes appear to be from code submitted after these changes were
3454        made previously.
3455
34562007-03-10      Joel Sherrill <joel@OARcorp.com>
3457
3458        PR 1226/cpukit
3459        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3460        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3461
34622007-03-08      Joel Sherrill <joel@OARcorp.com>
3463
3464        * libfs/src/imfs/imfs.h: Fix comment.
3465
34662007-03-08      Joel Sherrill <joel@OARcorp.com>
3467
3468        * libfs/src/imfs/imfs.h: Fix comment.
3469
34702007-03-08      Joel Sherrill <joel@OARcorp.com>
3471
3472        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3473        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3474
34752007-03-08      Joel Sherrill <joel@OARcorp.com>
3476
3477        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3478        Remove wrapper for message queue send and urgent and implement them
3479        directly. There was an unnecessary function call layer in addition to
3480        conditions in the shared routine. Directly coding both directives is
3481        simpler and should result in smaller code.
3482        * rtems/src/msgqsubmit.c: Removed.
3483
34842007-03-05      Joel Sherrill <joel@OARcorp.com>
3485
3486        PR 1222/cpukit
3487        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3488        score/include/rtems/score/threadq.h,
3489        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3490        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3491        score/src/threadclearstate.c, score/src/threadhandler.c,
3492        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3493        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3494        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3495        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3496        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3497        thread that is blocked on a priority based thread queue is changed,
3498        that its placement in the queue is reevaluated based upon the new
3499        priority. This enhancement includes modifications to the SuperCore as
3500        well as new test cases.
3501        * score/src/threadqrequeue.c: New file.
3502
35032007-03-05      Joel Sherrill <joel@OARcorp.com>
3504
3505        * sapi/src/exinit.c: Fix spacing.
3506
35072007-03-05      Joel Sherrill <joel@OARcorp.com>
3508
3509        PR 1221/cpukit
3510        * posix/src/pthreadequal.c: Fix critical section nesting.
3511
35122007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3513
3514        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3515          compiled files.
3516
35172007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3518
3519        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3520
35212007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3522
3523        * score/Makefile.am: Remove macros/README.
3524
35252007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3526
3527        * score/include/rtems/score/heap.h, score/src/heap.c,
3528        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3529        More size_t for heap-sizes.
3530        * score/include/rtems/score/heap.h, score/src/heap.c,
3531        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3532        heap-sizes.
3533        * libnetworking/resolv.h: Typo fixes. Remove __P().
3534
35352007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3536
3537        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3538        Use size_t for stack-sizes.
3539
35402007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3541
3542        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3543          functions.
3544        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3545        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3546
35472007-02-06      Till Straumann <strauman@slac.stanford.edu>
3548
3549        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3550        taskvar dtor to plug memory leak. Applied patch attached
3551        to PR#690.
3552
35532007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3554
3555        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3556        * posix/src/getpagesize.c: Removed.
3557        * posix/Makefile.am: Remove references to getpagesize.c.
3558        * libcsupport/Makefile.am: Add getpagesize.c.
3559
35602007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3561
3562        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3563        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3564          visible.
3565        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3566
35672007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3568
3569        * rtems/src/msgqsend.c: Use size_t for sizes.
3570        * rtems/src/msgqurgent.c: Use size_t for sizes.
3571        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3572        * rtems/src/msgmp.c: Use size_t for sizes.
3573        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3574        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3575        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3576        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3577
35782007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3579
3580        * itron/src/trcv_mbf.c: Use size_t for sizes.
3581        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3582        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3583        * libmisc/monitor/monitor.h: Use size_t for sizes.
3584        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3585        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3586        * rtems/src/msgqreceive.c: Use size_t for sizes.
3587        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3588        * score/src/coremsgseize.c: Use size_t for sizes.
3589
35902007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3591
3592        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3593        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3594        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3595        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3596        * score/src/coremsgsubmit.c: Use size_t for sizes.
3597
35982007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3599
3600        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3601
36022007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3603
3604        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3605
36062007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3607
3608        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3609        Remove isblank (supposed to be provided by libc).
3610
36112007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3612
3613        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3614
36152007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3616
3617        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3618         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3619        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3620        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3621        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3622
36232007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3624
3625        * score/include/rtems/system.h:
3626        #define __RTEMS_MINOR__ 7 (BZ 1206).
3627
36282007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3629
3630        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3631        export some internal variables to make them available in
3632        "show_bdbuf" monitor add-on
3633
36342007-01-16      Till Straumann <strauman@slac.stanford.edu>
3635
3636        * libnetworking/rtems/rtems_mii_ioctl.c,
3637        libnetworking/rtems/rtems_mii_ioctl.h,
3638        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3639        libi2c/libi2c.c, libi2c/libi2c.h:
3640        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3641
36422007-01-09      Joel Sherrill <joel@OARcorp.com>
3643
3644        * libcsupport/src/error.c: rtems_progname is no longer defined in
3645        the BSP startup since it never held a meaningful value.
3646
36472007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3648
3649        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3650        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.