source: rtems/cpukit/ChangeLog @ 3507c6df

4.104.115
Last change on this file since 3507c6df was 3507c6df, checked in by Joel Sherrill <joel.sherrill@…>, on 01/05/09 at 20:26:01

2009-01-05 Joel Sherrill <joel.sherrill@…>

  • libcsupport/src/gxx_wrappers.c, posix/include/mqueue.h, posix/include/rtems/posix/semaphore.h, posix/inline/rtems/posix/barrier.inl, posix/inline/rtems/posix/key.inl, posix/inline/rtems/posix/mqueue.inl, posix/inline/rtems/posix/rwlock.inl, posix/inline/rtems/posix/semaphore.inl, posix/inline/rtems/posix/spinlock.inl, posix/inline/rtems/posix/timer.inl, posix/src/condget.c, posix/src/mqueuenametoid.c, posix/src/mutexget.c, posix/src/semaphorenametoid.c, posix/src/semopen.c, sapi/src/itronapi.c, sapi/src/posixapi.c: Make changes necessary for all tests to run on SPARC with 16-bit Ids. This required ensuring that all POSIX and compilering binding code makes a distinction between the public Id type (e.g. pthread_t, etc.) and the RTEMS Object_Id type. All POSIX Object Get routines should not take the POSIX Id type as the argument. Sixteen bit RTEMS Ids should be placed into the 32-bits reserved by the POSIX API type in a uniform manner now. This removed all assumptions that the external Id types in POSIX and ITRON are the same as the internal Object Id type.
  • Property mode set to 100644
File size: 252.3 KB
Line 
12009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libcsupport/src/gxx_wrappers.c, posix/include/mqueue.h,
4        posix/include/rtems/posix/semaphore.h,
5        posix/inline/rtems/posix/barrier.inl,
6        posix/inline/rtems/posix/key.inl,
7        posix/inline/rtems/posix/mqueue.inl,
8        posix/inline/rtems/posix/rwlock.inl,
9        posix/inline/rtems/posix/semaphore.inl,
10        posix/inline/rtems/posix/spinlock.inl,
11        posix/inline/rtems/posix/timer.inl, posix/src/condget.c,
12        posix/src/mqueuenametoid.c, posix/src/mutexget.c,
13        posix/src/semaphorenametoid.c, posix/src/semopen.c,
14        sapi/src/itronapi.c, sapi/src/posixapi.c: Make changes necessary for
15        all tests to run on SPARC with 16-bit Ids. This required ensuring
16        that all POSIX and compilering binding code makes a distinction
17        between the public Id type (e.g. pthread_t, etc.) and the RTEMS
18        Object_Id type. All POSIX Object Get routines should not take the
19        POSIX Id type as the argument. Sixteen bit RTEMS Ids should be placed
20        into the 32-bits reserved by the POSIX API type in a uniform manner
21        now. This removed all assumptions that the external Id types in POSIX
22        and ITRON are the same as the internal Object Id type.
23
242009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * itron/inline/rtems/itron/semaphore.inl: THREAD_STATUS_PROXY_BLOCKING
27        should only be defined in multiprocessing configurations.
28
292009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * posix/include/rtems/posix/key.h: Remove redundant prototypes for
32        inlines.
33
342009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        PR 1351/cpukit
37        * sapi/include/confdefs.h: Mask off unlimited object bit before using
38        configured number in calculations.
39
402009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * score/include/rtems/score/object.h,
43        score/src/objectallocatebyindex.c: Object index should be int.
44        Fix bug when index is negative.
45        * score/src/objectextendinformation.c: Do not allow maximum number
46        of allocated objects to exceed maximum representable in index
47        field of Object Id.
48        * score/src/objectgetisr.c: Use same code that is in _Objects_Get
49        to extract index field of Object Id.
50
512009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
52
53        * itron/include/itronsys/types.h: ITRON types should follow native
54        integer size.
55
562009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * pppd/sys-rtems.c: Remove stray ';' introducing unreachable code.
59        * libcsupport/src/error.c: Remove hpux9 anachronism.
60
612009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * Makefile.am:
64        Install libnetworking/sys/uio.h if building for NEWLIB.
65        * libnetworking/Makefile.am:
66        Remove installation of libnetworking/sys/uio.h.
67        * libcsupport/Makefile.am: Build writev.c/readv.c for NEWLIB.
68        * libfs/src/imfs/imfs_eval.c: Add braces to suppress gcc warning on
69        empty 'else' block.
70
712009-01-04      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * libcsupport/src/scandir.c: Use external scandir if available.
74
752009-01-03      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * libnetworking/lib/tftpDriver.c: Add __attribute__((unused)) to
78          unused function args.
79        * libnetworking/lib/tftpDriver.c: Use INADDR_ANY/INADDR_BROADCAST.
80        * libnetworking/netinet/in.h: Add in_addr_t.
81        Re-base "struct in_addr" on in_addr_t (mandated by POSIX).
82        * libnetworking/netinet/in.h: Remove struct ip_opts (unused).
83
842009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * ftpd/ftpd.c: Add __attribute__((unused)) to unused function args.
87        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
88        libmisc/devnull/devnull.c, libmisc/monitor/mon-command.c,
89        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
90        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
91        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-network.c,
92        libmisc/monitor/mon-part.c, libmisc/monitor/mon-queue.c,
93        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
94        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
95        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
96        libmisc/mw-fb/mw_uid.c, libmisc/serdbg/termios_printk.c,
97        libmisc/shell/cmds.c, libmisc/shell/fts.c, libmisc/shell/main_cp.c
98        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
99        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_pwd.c,
100        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
101        libmisc/shell/main_whoami.c, libmisc/shell/main_wkspaceinfo.c,
102        libmisc/shell/shell_script.c, libmisc/shell/utils-cp.c,
103        libmisc/shell/utils-ls.c, libmisc/shell/verr.c,
104        libmisc/shell/verrx.c, libmisc/stackchk/check.c:
105        Add __attribute__((unused)) to unused function args.
106
1072009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
108
109        * libblock/src/blkdev.c, libblock/src/flashdisk.c,
110        libblock/src/nvdisk-sram.c, libblock/src/nvdisk.c,
111        libblock/src/ramdisk.c:
112        Add __attribute__((unused)) to unused function args.
113
1142009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
115
116        * posix/src/_execve.c, posix/src/aio_cancel.c,
117        posix/src/aio_error.c, posix/src/aio_fsync.c,
118        posix/src/aio_read.c, posix/src/aio_return.c,
119        posix/src/aio_suspend.c, posix/src/aio_write.c, posix/src/alarm.c,
120        posix/src/devctl.c, posix/src/lio_listio.c, posix/src/mprotect.c,
121        posix/src/pbarrierwait.c, posix/src/psignal.c, posix/src/pthread.c,
122        posix/src/pthreadatfork.c, posix/src/sched_getparam.c,
123        posix/src/sched_getscheduler.c, posix/src/sched_setparam.c,
124        posix/src/sched_setscheduler.c, posix/src/timertsr.c.
125        posix/src/ualarm.c: Add __attribute__((unused)) to unused function
126        args.
127
1282009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
129
130        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
131        POSIX-compliant.
132
1332009-01-01      Ralf Corsépius <ralf.corsepius@rtems.org>
134
135        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
136        itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c,
137        itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c,
138        itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c,
139        itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c,
140        itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c,
141        itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c,
142        itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c,
143        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
144        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c,
145        itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c,
146        itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c,
147        itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c,
148        itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c,
149        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
150        itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c,
151        itron/src/wai_flg.c, itron/src/wup_tsk.c:
152        Add __attribute__((unused)) to unused function args.
153
1542008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
157        score/src/threadqextractpriority.c, score/src/threadqflush.c,
158        score/src/threadqtimeout.c:
159        Add __attribute__((unused)) to unused function args.
160        * score/src/threadblockingoperationcancel.c: Remove nested include.
161        Add __attribute__((unused)) to unused function args.
162
1632008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
166        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
167        Add __attribute__((unused)) to unused function args.
168        * score/inline/rtems/score/sysstate.inl:
169        Add __attribute__((unused)) to unused function args.
170        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
171
1722008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
173
174        * configure.ac: Require <errno.h>. Cleanup comments.
175        Remove check for <sys/errno.h>.
176
1772008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
180        * rtems/include/rtems/rtems/support.h,
181        rtems/include/rtems/rtems/region.h,
182        rtems/include/rtems/rtems/intr.h,
183        rtems/include/rtems/rtems/clock.h:
184        Eliminate TRUE/FALSE.
185
1862008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * libi2c/libi2c.c: Add missing initializers.
189        * libmisc/dummy/dummy.c: Add missing initializers.
190        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
191        * libnetworking/netinet/ip_input.c: Add missing initializers.
192        * libnetworking/netinet/raw_ip.c: Add missing initializers.
193        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
194        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
195        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
196
1972008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
200        * libnetworking/netinet/ip_divert.c: Add missing initializers.
201        * libnetworking/netinet/if_ether.c: Add missing initializers.
202        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
203        * libnetworking/netinet/in_proto.c: Add missing initializers.
204        * libnetworking/net/rtsock.c: Add missing initializers.
205        * libnetworking/libc/res_debug.c: Add missing initializers.
206
2072008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
208
209        * score/inline/rtems/score/address.inl,
210        score/inline/rtems/score/chain.inl,
211        score/inline/rtems/score/corebarrier.inl,
212        score/inline/rtems/score/coremsg.inl,
213        score/inline/rtems/score/coremutex.inl,
214        score/inline/rtems/score/coresem.inl,
215        score/inline/rtems/score/corespinlock.inl,
216        score/inline/rtems/score/heap.inl,
217        score/inline/rtems/score/isr.inl,
218        score/inline/rtems/score/mppkt.inl,
219        score/inline/rtems/score/object.inl,
220        score/inline/rtems/score/priority.inl,
221        score/inline/rtems/score/stack.inl,
222        score/inline/rtems/score/states.inl,
223        score/inline/rtems/score/sysstate.inl,
224        score/inline/rtems/score/thread.inl,
225        score/inline/rtems/score/tqdata.inl,
226        score/inline/rtems/score/watchdog.inl:
227        Eliminate TRUE/FALSE.
228
2292008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
232        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
233        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
234        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
235        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
236        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
237        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
238        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
239        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
240        libnetworking/netinet/udp_usrreq.c,
241        libnetworking/rtems/rtems_mii_ioctl_kern.c,
242        libnetworking/rtems/rtems_select.c,
243        libnetworking/rtems/rtems_socketpair.c,
244        libnetworking/rtems/rtems_syscall.c:
245        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
246
2472008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
248
249        * score/include/rtems/score/context.h,
250        score/include/rtems/score/corebarrier.h,
251        score/include/rtems/score/coremsg.h,
252        score/include/rtems/score/coremutex.h,
253        score/include/rtems/score/corerwlock.h,
254        score/include/rtems/score/coresem.h,
255        score/include/rtems/score/heap.h,
256        score/include/rtems/score/isr.h,
257        score/include/rtems/score/object.h,
258        score/include/rtems/score/objectmp.h,
259        score/include/rtems/score/protectedheap.h,
260        score/include/rtems/score/thread.h,
261        score/include/rtems/score/threadq.h,
262        score/include/rtems/score/tod.h,
263        score/include/rtems/score/userext.h,
264        score/include/rtems/score/wkspace.h:
265        Eliminate TRUE/FALSE.
266
2672008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * score/src/apimutex.c, score/src/apimutexallocate.c,
270        score/src/apimutexlock.c, score/src/corebarrierwait.c,
271        score/src/coremsg.c, score/src/coremsgseize.c,
272        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
273        score/src/coresemseize.c, score/src/coretod.c,
274        score/src/coretodset.c, score/src/heapfree.c,
275        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
276        score/src/interr.c, score/src/isr.c,
277        score/src/mpci.c, score/src/objectinitializeinformation.c,
278        score/src/objectmp.c, score/src/objectnametoid.c,
279        score/src/objectnametoidstring.c, score/src/objectsetname.c,
280        score/src/thread.c, score/src/threadblockingoperationcancel.c,
281        score/src/threadchangepriority.c, score/src/threadclearstate.c,
282        score/src/threadcreateidle.c, score/src/threaddispatch.c,
283        score/src/threadevaluatemode.c, score/src/threadhandler.c,
284        score/src/threadinitialize.c, score/src/threadmp.c,
285        score/src/threadqextractpriority.c,
286        score/src/threadqextractwithproxy.c,
287        score/src/threadqrequeue.c, score/src/threadready.c,
288        score/src/threadresettimeslice.c, score/src/threadrestart.c,
289        score/src/threadresume.c, score/src/threadrotatequeue.c,
290        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
291        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
292        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
293        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
294        score/src/wkspace.c: Eliminate TRUE/FALSE.
295
2962008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
297
298        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
299        Add extern's.
300
3012008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
302
303        * aclocal/canonical-target-name.m4: Remove tic4x.
304
3052008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
308        ssize_t.
309
3102008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
313        Fix issues when using 16-bit object Ids.
314
3152008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
316
317        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
318        to avoid sizing mismatches.
319
3202008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * rtems/src/dpmemcreate.c: Spacing.
323        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
324        happen under normal circumstances.
325
3262008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
327
328        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
329        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
330        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
331        libmisc/shell/cmds.c: The list of registered monitor commands is now
332        private and only accessible via a lookup and iterate function.
333
3342008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
337        sapi/src/exinit.c, score/Makefile.am,
338        score/include/rtems/score/object.h,
339        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
340        Object Handler Initialization routine since it was all for MP
341        configurations.
342        * score/src/object.c: Removed.
343
3442008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
345
346        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
347        commands in test code.
348
3492008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
350
351        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
352        Fixed incompatible return value.
353
354        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
355
356        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
357
358        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
359        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
360        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
361        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
362        libmisc/shell/cmds.c, libmisc/shell/internal.h,
363        libmisc/shell/main_help.c, libmisc/shell/shell.c,
364        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
365        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
366        data is now read only.  Added 'const' qualifier to many pointer
367        parameters.  It is no longer possible to remove monitor commands.
368        Moved monitor line editor into a separate file to avoid unnecessary
369        dependencies.
370
3712008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
372
373        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
374        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
375        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
376        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
377        score/include/rtems/score/userext.h,
378        score/include/rtems/score/wkspace.h, score/src/coretod.c,
379        score/src/mpci.c, score/src/object.c, score/src/thread.c,
380        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
381        SuperCore Handler initialization routines to directly pull parameters
382        from configuration table.
383
3842008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * itron/include/rtems/itron/config.h,
387        itron/include/rtems/itron/eventflags.h,
388        itron/include/rtems/itron/fmempool.h,
389        itron/include/rtems/itron/mbox.h,
390        itron/include/rtems/itron/msgbuffer.h,
391        itron/include/rtems/itron/port.h,
392        itron/include/rtems/itron/semaphore.h,
393        itron/include/rtems/itron/task.h,
394        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
395        itron/src/fmempool.c, itron/src/itroninittasks.c,
396        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
397        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
398        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
399        directly pull parameters from configuration table.
400
4012008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
402
403        * posix/include/rtems/posix/config.h: Fix typo.
404
4052008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
406
407        * posix/include/rtems/posix/barrier.h,
408        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
409        posix/include/rtems/posix/mqueue.h,
410        posix/include/rtems/posix/mutex.h,
411        posix/include/rtems/posix/psignal.h,
412        posix/include/rtems/posix/pthread.h,
413        posix/include/rtems/posix/ptimer.h,
414        posix/include/rtems/posix/rwlock.h,
415        posix/include/rtems/posix/semaphore.h,
416        posix/include/rtems/posix/spinlock.h,
417        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
418        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
419        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
420        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
421        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
422        Convert POSIX manager initialization routines to directly pull
423        parameters from configuration table.
424
4252008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
428        rtems/include/rtems/rtems/barrier.h,
429        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
430        rtems/include/rtems/rtems/message.h,
431        rtems/include/rtems/rtems/part.h,
432        rtems/include/rtems/rtems/ratemon.h,
433        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
434        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
435        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
436        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
437        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
438        sapi/src/rtemsapi.c: Convert manager initialization routines to
439        directly pull parameters from configuration table. Eliminate empty
440        routines sportted.
441        * rtems/src/intr.c: Removed.
442
4432008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
444
445        * Makefile.am: Remove include/rtems/stdint.h.
446        * include/rtems/stdint.h: Remove.
447        * configure.ac: Require stdint.h.
448        * score/include/rtems/score/timespec.h: #include <stdint.h>,
449        #include <time.h>. Remove bogus #include <sys/types.h>.
450
4512008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
452
453        * libmisc/monitor/mon-config.c: Configuration table entry
454        work_space_size was not removed.
455
4562008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
459        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
460        rtems/include/rtems/rtems/support.h, score/Makefile.am,
461        score/include/rtems/score/tod.h, score/src/coretod.c,
462        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
463        routines. Eliminate _TOD_Microseconds_per_tick and let every place
464        use the field directly from the Configuration Table. This required
465        moving some methods from macros to bodies.
466        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
467        score/src/coretodusectoticks.c: New files.
468
4692008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
470
471        * libcsupport/src/__times.c, posix/src/adjtime.c,
472        posix/src/clockgetres.c, posix/src/sysconf.c,
473        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
474        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
475        score/src/timespecfromticks.c, score/src/timespectoticks.c,
476        score/src/ts64toticks.c: More case converted to use configuration
477        table entry not _TOD_Microseconds_per_tick.
478
4792008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * libgnat/adasupp.c: Add helper method so Ada binding does not
482        reference _TOD_Microseconds_per_tick.
483
4842008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
487        for rtems_configuration_get_nanoseconds_per_tick().
488
4892008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
492        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
493        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
494        posix/include/rtems/posix/config.h,
495        posix/include/rtems/posix/posixapi.h,
496        rtems/include/rtems/rtems/config.h,
497        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
498        sapi/include/confdefs.h, sapi/include/rtems/config.h,
499        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
500        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
501        score/src/thread.c, score/src/threadcreateidle.c,
502        score/src/threadstackallocate.c, score/src/threadstackfree.c,
503        score/src/wkspace.c: Eliminate pointers to API configuration tables
504        in the main configuration table. Reference the main configuration
505        table and the API configuration tables directly using the confdefs.h
506        version rather than obtaining a pointer to it. This eliminated some
507        variables, a potential fatal error, some unnecessary default
508        configuration structures. Overall, about a 4.5% reduction in the code
509        size for minimum and hello on the SPARC.
510
5112008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
512
513        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
514
5152008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
516
517        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
518        rtems/src/regioncreate.c, rtems/src/regionextend.c,
519        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
520        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
521        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
522        score/include/rtems/score/protectedheap.h, score/src/heap.c,
523        score/src/heapallocate.c, score/src/heapallocatealigned.c,
524        score/src/heapextend.c, score/src/heapresizeblock.c,
525        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
526        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
527        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
528        sizes of heap/region and allocated objects in heap to intptr_t so
529        they can be larger than a single allocatable object (e.g. size_t).
530
5312008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
534        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
535        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
536        score/include/rtems/score/priority.h: Run all tests successfully with
537        maxixum number of priorities as 16 instead of 256. This was done by
538        temporarily modifying the score priority.h maximum. This allowed
539        testing of all API code to ensure that it worked properly with a
540        reduced number of priorities. Most modifications were to switch from
541        hard-coded maximum to using the SuperCore variable based upon
542        configured number.
543        * posix/src/mutexdefaultattributes.c: Removed.
544
5452008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
546
547        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
548        not int32_t.
549
5502008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
551
552        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
553        Include <sys/socket.h> to make header self contained.
554
5552008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
556
557        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
558        * score/cpu/arm/rtems/score/types.h,
559        score/cpu/avr/rtems/score/types.h,
560        score/cpu/bfin/rtems/score/types.h,
561        score/cpu/c4x/rtems/score/types.h,
562        score/cpu/h8300/rtems/score/types.h,
563        score/cpu/i386/rtems/score/types.h,
564        score/cpu/lm32/rtems/score/types.h,
565        score/cpu/m32c/rtems/score/types.h,
566        score/cpu/m32r/rtems/score/types.h,
567        score/cpu/m68k/rtems/score/types.h,
568        score/cpu/mips/rtems/score/types.h,
569        score/cpu/nios2/rtems/score/types.h,
570        score/cpu/no_cpu/rtems/score/types.h,
571        score/cpu/powerpc/rtems/score/types.h,
572        score/cpu/sh/rtems/score/types.h,
573        score/cpu/sparc/rtems/score/types.h,
574        score/cpu/unix/rtems/score/types.h:
575        #include <stdint.h> instead of <rtems/stdint.h>.
576
5772008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
578
579        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
580        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
581        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
582        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
583        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
584        #include <stdint.h> instead of <rtems/stdint.h>.
585
5862008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
587
588        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
589        * libcsupport/src/strlcat.c: Add prototypes.
590        * libmisc/Makefile.am: Remove stray "\".
591
5922008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
593
594        * rtems/include/rtems/rtems/ratemon.h,
595        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
596        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
597        rtems/src/ratemonreportstatistics.c,
598        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
599        Make all Thread and Period Statistics use publicly defined types. Do
600        not leak the SuperCore Timestamp type through the APIs.
601
6022008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
603
604        * score/Makefile.am, score/preinstall.am,
605        score/include/rtems/score/timespec.h,
606        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
607        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
608        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
609        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
610        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
611        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
612        score/src/ts64lessthan.c, score/src/ts64set.c,
613        score/src/ts64settozero.c, score/src/ts64subtract.c,
614        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
615
6162008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
617
618        * libblock/src/bdbuf.c: Fix typo having crept in during
619          boolean->bool transition.
620
6212008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
622
623        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
624
6252008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
626
627        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
628        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
629        posix/src/pthread.c, posix/src/timersettime.c,
630        rtems/include/rtems/rtems/ratemon.h,
631        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
632        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
633        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
634        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
635        rtems/src/timerserverfirewhen.c, score/Makefile.am,
636        score/preinstall.am, score/include/rtems/score/thread.h,
637        score/include/rtems/score/tod.h, score/src/coretod.c,
638        score/src/coretodget.c, score/src/coretodgetuptime.c,
639        score/src/coretodset.c, score/src/coretodtickle.c,
640        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
641        SuperCore handler Timestamp to provide an opaque class for the
642        representation and manipulation of uptime, time of day, and the
643        difference between two timestamps. By using SuperCore Timestamp, it
644        is clear which methods and APIs really have to be struct timespec and
645        which can be in an optimized native format.
646        * score/include/rtems/score/timestamp.h,
647        score/src/coretodgetuptimetimespec.c: New files.
648
6492008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
650
651        * libfs/src/nfsclient/src/nfs.c: Use
652        rtems_clock_get_seconds_since_epoch() from public API.
653
6542008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
655
656        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
657        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
658        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
659
6602008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
661
662        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
663        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
664        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
665
6662008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * libfs/src/devfs/devfs.h: Add missing "extern"s.
669        * libfs/src/imfs/imfs.h: Add missing "extern"s
670        * libfs/src/pipe/pipe.h: Add missing "extern"s.
671        Add extern "C" {}.
672
6732008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
674
675        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
676        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
677        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
678        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
679        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
680        Fix typo.
681
6822008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
683
684        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
685        Fix typo.
686        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
687        score/src/coretodgetuptime.c: Add required include files which
688        were formerly included from timespec.h
689
6902008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
691
692        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
693        files with kernel visibility violated until functionality exposed.
694
6952008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
696
697        * configure.ac: Check for functions in newlib.
698        * posix/Makefile.am: Unconditionally compile files which now
699          are in newlib.
700        * libcsupport/Makefile.am: Unconditionally compile files which now
701          are in newlib.
702
7032008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
704
705        * posix/src/execl.c, posix/src/execle.c,
706        posix/src/execlp.c, posix/src/execv.c,
707        posix/src/execve.c, posix/src/execvp.c,
708        posix/src/sleep.c, posix/src/usleep.c:
709        Compile contents conditionally.
710
7112008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
712
713        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
714        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
715        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
716        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
717        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
718        Compile contents conditionally.
719
7202008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
721
722        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
723        Lattice Mico32 support.
724
7252008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
726
727        PR 1348/cpukit
728        * rtems/src/ratemonperiod.c: Properly handle period statistics after
729        cpu usage information is reset while a period is running.
730
7312008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
732
733        PR 1347/cpukit
734        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
735        rtems/src/timerreset.c, rtems/src/timerserver.c,
736        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
737        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
738        Server to ensure that the context allows for blocking, allocating
739        memory, and acquiring semaphores and mutexes.
740        * score/src/watchdogadjusttochain.c: New file.
741
7422008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
743
744        PR 1346/cpukit
745        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
746        statistics nanoseconds or ticks granularity conditional is backwards.
747
7482008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
749
750        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
751        requested in confdefs.h.
752
7532008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
754
755        * sapi/include/confdefs.h: Add disable of pipes by default since they
756        use resources which are otherwise not accounted for. Eventually the
757        resources will have to be properly configured.
758
7592008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
760
761        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
762        * libfs/src/devfs/devfs_unixstub.c: New file.
763
7642008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
765
766        * rtems/include/rtems/rtems/region.h,
767        rtems/include/rtems/rtems/support.h,
768        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
769        rtems/src/workspace.c: Revert ssize_t patch.
770
7712008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
772
773        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
774        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
775        They are NOT to be used in directives.
776        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
777        New files.
778
7792008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
780
781        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
782
7832008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
784
785        PR 1341/cpukit
786        * sapi/include/confdefs.h: The following macros were missing
787        the _Configure_From_workspace() wrapper on their size estimate:
788          + CONFIGURE_INTERRUPT_STACK_MEMORY
789          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
790          + CONFIGURE_INTERRUPT_VECTOR_TABLE
791          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
792        In addition, there was a duplicate definition of
793        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
794
7952008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
796
797        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
798        into newlib.
799
8002008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
801
802        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
803        from macro to static inline.
804
8052008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
806
807        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
808        gettimer() and setitimer().
809        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
810
8112008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
812
813        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
814        files which contain routines which are now provided by the newlib
815        posix subdirectory.  Document a few which come from the unix directory.
816
8172008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
818
819        PR 1340/cpukit
820        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
821        chain API.
822
8232008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
824
825        * score/include/rtems/score/heap.h,
826        score/include/rtems/score/protectedheap.h,
827        score/include/rtems/score/wkspace.h, score/src/heap.c,
828        score/src/heapallocate.c, score/src/heapallocatealigned.c,
829        score/src/heapextend.c, score/src/heapresizeblock.c,
830        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
831        score/src/wkspace.c: Revert use of ssize_t. This type is not
832        guaranteed to be able to represent a positive number greater than the
833        size of a single allocatable object. We needed a type that is able to
834        represent the size of a pool of multiple allocatable objects or
835        potentially nearly all memory.
836
8372008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
840        think about running init/fini on AVR. We do not know what mechanism
841        it uses but this is not it.
842
8432008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
844
845        PR 1306/cpukit
846        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
847        in favor of existing macros.
848
8492008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
850
851        * posix/Makefile.am: Add dummy vfork() implementation.
852        * posix/src/vfork.c: New file.
853
8542008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
855
856        PR 1336/cpukit
857        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
858        rtems_chain_append_unprotected.
859
8602008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
861
862        * libcsupport/Makefile.am: Add getrusage().
863        * libcsupport/src/getrusage.c: New file.
864
8652008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
866
867        * score/src/timespecaddto.c: Fix typo.
868
8692008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
870
871        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
872        size_t instead of int.
873
8742008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
875
876        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
877
8782008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
879
880        * score/src/threadhandler.c: M32R uses different name for init.
881
8822008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
883
884        * posix/Makefile.am: Add _execve() so we can use newlib posix support
885        directory and eliminate code in RTEMS.
886        * posix/src/_execve.c: New file.
887
8882008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
889
890        PR 1333/cpukit
891        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
892        be rtems_device_minor_number.
893
8942008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
895
896        PR 1331/networking
897        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
898        telnetd/telnetd.h: Improve comments and explanation of options to
899        rtems_telnetd_initialize. Add extra newline to login sequence from
900        shell.
901
9022008-10-14      Tim Cussins <timcussins@eml.cc>
903
904        PR 1330/cpukit
905        * libcsupport/src/free.c: Should print begin field not start field.
906
9072008-10-14      Wei Shen <cquark@gmail.com>
908
909        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
910        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
911        libfs/preinstall.am, libfs/src/imfs/imfs.h,
912        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
913        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
914        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
915        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
916        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
917        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
918
9192008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
920
921        * libcsupport/src/printk.c: Addresses can be larger than integers
922        so use long for %p formats.
923        * score/inline/rtems/score/address.inl: Offsets can be positive or
924        negative, so use int32_t.  Also do math with intptr_t since there
925        are cases where the number of bits in an address do not equal the
926        number of bits in an integer.
927        * score/inline/rtems/score/heap.inl: Offsets can be positive or
928        negative, so use int32_t.
929
9302008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
931
932        * configure.ac: Add m32r.
933        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
934        symbol for the m32r in C needs an extra leading _.
935
9362008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
937
938        * libnetworking/rtems/rtems_glue.c: Copy nothing in
939        rtems_bsdnet_parse_driver_name() if namep is NULL.
940
941        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
942        Doxygen style comments.  Cleanup.
943
9442008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
945
946        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
947        the BSP is functional enough to initialize and shutdown RTEMS.
948
9492008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
950
951        * configure.ac: Revert trash committed. Shell builds with m32c now.
952
9532008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
954
955        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
956        This is still a work in process but most tests do run on simulator.
957
9582008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
959
960        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
961
9622008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
963
964        * score/inline/rtems/score/priority.inl: Use simple integer as loop
965        counter.
966
9672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
968
969        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
970        not have fp context type when no hardware or software floating point
971        is available.
972
9732008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
974
975        * libcsupport/src/malloc_statistics_helpers.c,
976        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
977        rtems/include/rtems/rtems/support.h,
978        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
979        rtems/src/workspace.c, sapi/include/confdefs.h,
980        score/include/rtems/score/heap.h,
981        score/include/rtems/score/protectedheap.h,
982        score/include/rtems/score/wkspace.h, score/src/heap.c,
983        score/src/heapallocate.c, score/src/heapallocatealigned.c,
984        score/src/heapextend.c, score/src/heapresizeblock.c,
985        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
986        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
987        and Region calls. On 16-bit architectures, size_t can be 16-bits
988        which would limit sizes to 64K.
989
9902008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
991
992        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
993        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
994        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
995        1.16.0 requires __need_getopt_newlib to be defined to get visibility
996        on the reentrancy extensions.
997
9982008-10-01      Gene Smith <gene.smith@siemens.com>
999
1000        PR 1328/cpukit
1001        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
1002        of more than 256 bytes.
1003
10042008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
1005
1006        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
1007        commands.
1008
10092008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1010
1011        PR 1316/cpukit
1012        * score/src/coremsgbroadcast.c: Give error when message is too large
1013        like when sending a message. This was the documented behavior.
1014
10152008-09-26      Eric Norum <norume@aps.anl.gov>
1016
1017        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
1018        "small" port number change.
1019
10202008-09-25      Eric Norum <norume@aps.anl.gov>
1021
1022        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1023
10242008-09-25      Eric Norum <norume@aps.anl.gov>
1025
1026        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1027
10282008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1029
1030        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
1031
10322008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
1033
1034        PR 1326/cpukit
1035        * libi2c/libi2c.c: Use int for return value when negative values
1036        possible.
1037
10382008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1039
1040        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
1041          comparision of unsigned < 0).
1042
10432008-09-23      Eric Norum <norume@aps.anl.gov>
1044
1045        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
1046        rather than hard coding selection.
1047
10482008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1049
1050        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
1051        polled debug input from the same device as printk().
1052        * libcsupport/src/getchark.c: New file.
1053
10542008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
1055
1056        * aclocal/version.m4: Bump RTEMS_API to 4.10.
1057        Bump _RTEMS_VERSION to 4.9.99.0.
1058
10592008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1060
1061        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
1062        Include information on whether C Program Heap and RTEMS Workspace are
1063        separate.
1064
10652008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1066
1067        * libfs/Makefile.am: Do not build nfsclient if no networking.
1068
10692008-09-18      Miao Yan <yanmiaobest@gmail.com>
1070
1071        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
1072        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
1073        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
1074
10752008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1076
1077        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
1078        generating Doxygen for more of CPU Kit.
1079        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
1080
10812008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1082
1083        * configure.ac: Add generated Doxyfile which can process entire set of
1084        preinstalled .h files.
1085        * Doxyfile.in: New file.
1086
10872008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1088
1089        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
1090        CONFIGURE_STACK_CHECKER_ENABLED.
1091
10922008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1093
1094        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
1095        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1096        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1097        libfs/src/devfs/devwrite.c: Fix warnings.
1098
10992008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1100
1101        * libcsupport/src/free.c, libcsupport/src/malloc.c,
1102        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1103        libcsupport/src/malloc_sbrk_helpers.c,
1104        libcsupport/src/malloc_statistics_helpers.c,
1105        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
1106        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
1107        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
1108        score/inline/rtems/score/thread.inl: Add support for optionally
1109        having a unified work area. In other words, the RTEMS Workspace and C
1110        Program Heap are the same pool of memory.
1111
11122008-09-17      Miao Yan <yanmiaobest@gmail.com>
1113
1114        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
1115        libcsupport/include/rtems/libcsupport.h,
1116        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
1117        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
1118        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
1119        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
1120        sapi/include/confdefs.h: Merge GSOC project code to add simple device
1121        only filesystem (devfs), optionally completely drop out filesystem,
1122        and to clean up disabling newlib reentrancy support. This dropped 17K
1123        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
1124        code space.
1125        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
1126        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
1127        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
1128        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
1129        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1130        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1131        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
1132        libfs/src/imfs/deviceerrno.c: New files.
1133        * libcsupport/src/newlibc.c: Removed.
1134
11352008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
1136
1137        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
1138        head.
1139
11402008-09-16      Gene Smith <gene.smith@siemens.com>
1141
1142        PR 564/cpukit
1143        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
1144        renaming sweep.
1145
11462008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1147
1148        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
1149        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
1150
11512008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1152
1153        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1154        C4x. Accidentally not done on 4.9 branch. :(
1155        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1156        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1157        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1158        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1159        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1160        score/cpu/c4x/rtems/score/cpu_asm.h,
1161        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1162        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1163        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1164        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1165        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1166        score/cpu/nios2/rtems/score/cpu.h,
1167        score/cpu/nios2/rtems/score/cpu_asm.h,
1168        score/cpu/nios2/rtems/score/nios2.h,
1169        score/cpu/nios2/rtems/score/types.h: New files.
1170
11712008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1172
1173        * configure.ac, aclocal/canonical-target-name.m4,
1174        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1175        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1176        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1177        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1178        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1179        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1180        score/cpu/c4x/rtems/score/cpu_asm.h,
1181        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1182        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1183        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1184        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1185        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1186        score/cpu/nios2/rtems/score/cpu.h,
1187        score/cpu/nios2/rtems/score/cpu_asm.h,
1188        score/cpu/nios2/rtems/score/nios2.h,
1189        score/cpu/nios2/rtems/score/types.h: Removed.
1190
11912008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1192
1193        * sapi/include/confdefs.h: Add debug information for
1194        per task allocations.
1195        * score/src/objectextendinformation.c: Do not allocate memory for name
1196        tables because we do not use name tables any longer.
1197
11982008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1199
1200        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1201        here and in _Thread_Stack_Allocate.
1202
12032008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1204
1205        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1206        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1207        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1208        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1209        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1210        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1211        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1212        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1213        extraneous spaces.
1214
12152008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1216
1217        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1218        pppd/options.c, pppd/upap.c: Add missing initializers.
1219
12202008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1221
1222        * httpd/webrom.c: Add missing initializers.
1223        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1224        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1225        public headers.
1226
12272008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1228
1229        * libnetworking/netinet/in_cksum_arm.h:
1230        Stop using old-style function definitions.
1231        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1232
12332008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1234
1235        * itron/include/itronsys/types.h: Eliminate "boolean".
1236        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1237
12382008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1239
1240        * libblock/include/rtems/ramdisk.h,
1241        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1242
12432008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1244
1245        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1246        requires the special IOCTL in Clock_control. This was a hack which
1247        has existed since before the Classic API Timer Manager was
1248        implemented. All implementations of and references to Clock_control
1249        were removed.
1250
12512008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1252
1253        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1254        score/src/corebarrierwait.c, score/src/coremsg.c,
1255        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1256        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1257        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1258        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1259        score/src/corerwlock.c, score/src/coresem.c,
1260        score/src/coresemflush.c, score/src/coresemseize.c,
1261        score/src/coresemsurrender.c, score/src/corespinlock.c,
1262        score/src/threadblockingoperationcancel.c,
1263        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1264
12652008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1266
1267        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1268        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1269        confusion over SuperCore proxy blocking status and Classic API proxy
1270        blocking status constants.
1271
12722008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1273
1274        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1275        all object instances within a particular class are remote.
1276
12772008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1278
1279        * libcsupport/src/assocnamebad.c: Correct file name in message.
1280
12812008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1282
1283        * sapi/include/confdefs.h: Make sure
1284        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1285        processor configurations.
1286
12872008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1288
1289        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1290        using the Shared Memory MPCI driver.
1291
12922008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1293
1294        * score/include/rtems/score/mpci.h,
1295        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1296        dependencies between MP .h files.
1297
12982008-09-05      Eric Norum <norume@aps.anl.gov>
1299
1300        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1301        removing asserts with side-effects.
1302
13032008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
1305        * sapi/include/rtems/config.h,
1306        sapi/inline/rtems/chain.inl,
1307        sapi/inline/rtems/extension.inl,
1308        sapi/src/debug.c,
1309        sapi/src/extension.c,
1310        sapi/src/ioregisterdriver.c: Convert to "bool".
1311        * rtems/src/clocktodvalidate.c,
1312        rtems/src/intrbody.c,
1313        rtems/src/msgmp.c,
1314        rtems/src/msgqcreate.c,
1315        rtems/src/msgqreceive.c,
1316        rtems/src/partmp.c,
1317        rtems/src/regionmp.c,
1318        rtems/src/semmp.c,
1319        rtems/src/signalsend.c,
1320        rtems/src/taskcreate.c,
1321        rtems/src/taskmode.c,
1322        rtems/src/taskmp.c,
1323        rtems/src/tasks.c,
1324        rtems/src/timerserver.c,
1325        rtems/src/workspace.c: Convert to "bool".
1326        * rtems/inline/rtems/rtems/asr.inl,
1327        rtems/inline/rtems/rtems/attr.inl,
1328        rtems/inline/rtems/rtems/barrier.inl,
1329        rtems/inline/rtems/rtems/dpmem.inl,
1330        rtems/inline/rtems/rtems/eventset.inl,
1331        rtems/inline/rtems/rtems/message.inl,
1332        rtems/inline/rtems/rtems/modes.inl,
1333        rtems/inline/rtems/rtems/options.inl,
1334        rtems/inline/rtems/rtems/part.inl,
1335        rtems/inline/rtems/rtems/ratemon.inl,
1336        rtems/inline/rtems/rtems/region.inl,
1337        rtems/inline/rtems/rtems/sem.inl,
1338        rtems/inline/rtems/rtems/status.inl,
1339        rtems/inline/rtems/rtems/support.inl,
1340        rtems/inline/rtems/rtems/tasks.inl,
1341        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1342        * rtems/include/rtems/rtems/asr.h,
1343        rtems/include/rtems/rtems/clock.h,
1344        rtems/include/rtems/rtems/config.h,
1345        rtems/include/rtems/rtems/object.h,
1346        rtems/include/rtems/rtems/sem.h,
1347        rtems/include/rtems/rtems/support.h: Convert to "bool".
1348        * score/src/corebarrierwait.c,
1349        score/src/coremsg.c,
1350        score/src/coremsginsert.c,
1351        score/src/coremsgseize.c,
1352        score/src/coremsgsubmit.c,
1353        score/src/coremutexseize.c,
1354        score/src/corerwlockobtainread.c,
1355        score/src/corerwlockobtainwrite.c,
1356        score/src/coresemseize.c,
1357        score/src/corespinlockwait.c,
1358        score/src/heapfree.c,
1359        score/src/heapresizeblock.c,
1360        score/src/heapsizeofuserarea.c,
1361        score/src/heapwalk.c,
1362        score/src/interr.c,
1363        score/src/objectinitializeinformation.c,
1364        score/src/objectmp.c,
1365        score/src/objectnametoid.c,
1366        score/src/objectsetname.c,
1367        score/src/pheapextend.c,
1368        score/src/pheapfree.c,
1369        score/src/pheapgetblocksize.c,
1370        score/src/pheapresizeblock.c,
1371        score/src/pheapwalk.c,
1372        score/src/threadchangepriority.c,
1373        score/src/threaddispatch.c,
1374        score/src/threadevaluatemode.c,
1375        score/src/threadinitialize.c,
1376        score/src/threadloadenv.c,
1377        score/src/threadqextractpriority.c,
1378        score/src/threadqextractwithproxy.c,
1379        score/src/threadrestart.c,
1380        score/src/threadresume.c,
1381        score/src/threadstart.c,
1382        score/src/timespecgreaterthan.c,
1383        score/src/timespecisvalid.c,
1384        score/src/timespeclessthan.c,
1385        score/src/userextthreadbegin.c,
1386        score/src/userextthreadcreate.c,
1387        score/src/wkspace.c: Convert to "bool".
1388        * score/inline/rtems/score/address.inl,
1389        score/inline/rtems/score/chain.inl,
1390        score/inline/rtems/score/corebarrier.inl,
1391        score/inline/rtems/score/coremsg.inl,
1392        score/inline/rtems/score/coremutex.inl,
1393        score/inline/rtems/score/coresem.inl,
1394        score/inline/rtems/score/corespinlock.inl,
1395        score/inline/rtems/score/heap.inl,
1396        score/inline/rtems/score/isr.inl,
1397        score/inline/rtems/score/mppkt.inl,
1398        score/inline/rtems/score/object.inl,
1399        score/inline/rtems/score/objectmp.inl,
1400        score/inline/rtems/score/priority.inl,
1401        score/inline/rtems/score/stack.inl,
1402        score/inline/rtems/score/states.inl,
1403        score/inline/rtems/score/sysstate.inl,
1404        score/inline/rtems/score/thread.inl,
1405        score/inline/rtems/score/threadmp.inl,
1406        score/inline/rtems/score/tqdata.inl,
1407        score/inline/rtems/score/watchdog.inl:
1408        Convert to "bool".
1409        * score/include/rtems/debug.h,
1410        score/include/rtems/score/context.h,
1411        score/include/rtems/score/corebarrier.h,
1412        score/include/rtems/score/coremsg.h,
1413        score/include/rtems/score/coremutex.h,
1414        score/include/rtems/score/corerwlock.h,
1415        score/include/rtems/score/coresem.h,
1416        score/include/rtems/score/corespinlock.h,
1417        score/include/rtems/score/heap.h,
1418        score/include/rtems/score/interr.h,
1419        score/include/rtems/score/isr.h,
1420        score/include/rtems/score/object.h,
1421        score/include/rtems/score/objectmp.h,
1422        score/include/rtems/score/protectedheap.h,
1423        score/include/rtems/score/sysstate.h,
1424        score/include/rtems/score/thread.h,
1425        score/include/rtems/score/threadq.h,
1426        score/include/rtems/score/timespec.h,
1427        score/include/rtems/score/tod.h,
1428        score/include/rtems/score/userext.h,
1429        score/include/rtems/score/wkspace.h:
1430        Convert to "bool".
1431        * score/src/object.c: Stop using old-style function definitions.
1432
14332008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1434
1435        * itron/include/rtems/itron/mbox.h,
1436        itron/include/rtems/itron/msgbuffer.h,
1437        itron/include/rtems/itron/semaphore.h,
1438        itron/inline/rtems/itron/eventflags.inl,
1439        itron/inline/rtems/itron/fmempool.inl,
1440        itron/inline/rtems/itron/mbox.inl,
1441        itron/inline/rtems/itron/msgbuffer.inl,
1442        itron/inline/rtems/itron/port.inl,
1443        itron/inline/rtems/itron/semaphore.inl,
1444        itron/inline/rtems/itron/task.inl,
1445        itron/inline/rtems/itron/vmempool.inl,
1446        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1447        itron/src/task.c, itron/src/trcv_mbf.c,
1448        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1449        itron/src/twai_sem.c: Convert to "bool".
1450
14512008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1452
1453        * posix/include/rtems/posix/cond.h,
1454        posix/include/rtems/posix/key.h,
1455        posix/include/rtems/posix/mqueue.h,
1456        posix/include/rtems/posix/mutex.h,
1457        posix/include/rtems/posix/priority.h,
1458        posix/include/rtems/posix/psignal.h,
1459        posix/include/rtems/posix/pthread.h,
1460        posix/include/rtems/posix/semaphore.h,
1461        posix/include/rtems/posix/timer.h: Convert to "bool".
1462        * posix/inline/rtems/posix/barrier.inl,
1463        posix/inline/rtems/posix/cond.inl,
1464        posix/inline/rtems/posix/key.inl,
1465        posix/inline/rtems/posix/mqueue.inl,
1466        posix/inline/rtems/posix/mutex.inl,
1467        posix/inline/rtems/posix/priority.inl,
1468        posix/inline/rtems/posix/pthread.inl,
1469        posix/inline/rtems/posix/rwlock.inl,
1470        posix/inline/rtems/posix/semaphore.inl,
1471        posix/inline/rtems/posix/spinlock.inl,
1472        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1473        * posix/src/cancel.c,
1474        posix/src/condsignalsupp.c,
1475        posix/src/condtimedwait.c,
1476        posix/src/condwaitsupp.c,
1477        posix/src/keyrundestructors.c,
1478        posix/src/killinfo.c,
1479        posix/src/mqueuerecvsupp.c,
1480        posix/src/mqueuesendsupp.c,
1481        posix/src/mqueuetimedreceive.c,
1482        posix/src/mqueuetimedsend.c,
1483        posix/src/mutexlocksupp.c,
1484        posix/src/mutextimedlock.c,
1485        posix/src/prwlocktimedrdlock.c,
1486        posix/src/prwlocktimedwrlock.c,
1487        posix/src/psignal.c,
1488        posix/src/psignalchecksignal.c,
1489        posix/src/psignalclearsignals.c,
1490        posix/src/psignalunblockthread.c,
1491        posix/src/pthread.c,
1492        posix/src/pthreadcreate.c,
1493        posix/src/pthreadkill.c,
1494        posix/src/pthreadsigmask.c,
1495        posix/src/semaphorewaitsupp.c,
1496        posix/src/semtimedwait.c,
1497        posix/src/setcancelstate.c,
1498        posix/src/setcanceltype.c,
1499        posix/src/sigtimedwait.c,
1500        posix/src/testcancel.c,
1501        posix/src/timerinserthelper.c,
1502        posix/src/timersettime.c,
1503        posix/src/timertsr.c: Convert to "bool".
1504
15052008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1506
1507        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1508        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1509        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1510        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1511        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1512        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1513        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1514        Use "bool" instead of "rtems_boolean|boolean".
1515        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1516        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1517          definitions.
1518
15192008-09-03      Cindy Cicalese <cicalese@mitre.org>
1520
1521        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1522        to bool type.
1523
15242008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1525
1526        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1527        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1528
15292008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1530
1531        PR 1301/cpukit
1532        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1533
15342008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1535
1536        * libcsupport/include/timerdrv.h,
1537        libcsupport/include/rtems/libcsupport.h,
1538        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1539        libcsupport/src/chown.c, libcsupport/src/free.c,
1540        libcsupport/src/link.c, libcsupport/src/lstat.c,
1541        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1542        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1543        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1544        libcsupport/src/open.c, libcsupport/src/readlink.c,
1545        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1546        libcsupport/src/stat.c, libcsupport/src/termios.c,
1547        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1548        libcsupport/src/utime.c, libcsupport/src/writev.c:
1549        Convert using "bool".
1550
15512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1552
1553        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1554        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1555        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1556        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1557        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1558        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1559        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1560        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1561        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1562        librpc/src/xdr/xdr_reference.c:
1563        Stop using old-style function definitions.
1564
15652008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1566
1567        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1568        libmisc/capture/capture.h:
1569        Convert to using "bool".
1570        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1571        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1572        libmisc/serdbg/termios_printk.c:
1573        Convert to using "bool".
1574        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1575        libmisc/shell/shell.h:
1576        Convert to using "bool".
1577        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1578        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1579        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1580        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1581        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1582        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1583        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1584        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1585        Convert to using "bool".
1586        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1587        libmisc/stackchk/stackchk.h:
1588        Convert to using "bool".
1589        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1590        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1591        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1592        Convert to using "bool".
1593        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1594
15952008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1596
1597        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1598        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1599        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1600        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1601        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1602        Stop using old-style function definitions.
1603
16042008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1605
1606        * libnetworking/libc/addr2ascii.c,
1607        libnetworking/libc/ascii2addr.c,
1608        libnetworking/libc/base64.c,
1609        libnetworking/libc/gethostbyht.c,
1610        libnetworking/libc/gethostnamadr.c,
1611        libnetworking/libc/getnetbyht.c,
1612        libnetworking/libc/getservbyport.c,
1613        libnetworking/libc/getservent.c,
1614        libnetworking/libc/herror.c,
1615        libnetworking/libc/inet_addr.c,
1616        libnetworking/libc/inet_lnaof.c,
1617        libnetworking/libc/inet_netof.c,
1618        libnetworking/libc/inet_network.c,
1619        libnetworking/libc/inet_ntoa.c,
1620        libnetworking/libc/inet_ntop.c,
1621        libnetworking/libc/inet_pton.c,
1622        libnetworking/libc/linkaddr.c,
1623        libnetworking/libc/map_v4v6.c,
1624        libnetworking/libc/res_comp.c,
1625        libnetworking/libc/res_debug.c,
1626        libnetworking/libc/res_init.c,
1627        libnetworking/libc/res_mkquery.c,
1628        libnetworking/libc/res_query.c,
1629        libnetworking/nfs/bootp_subr.c,
1630        libnetworking/rtems/rtems_glue.c:
1631        Stop using old-style function definitions.
1632
16332008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1634
1635        * libnetworking/netinet/if_ether.c,
1636        libnetworking/netinet/igmp.c,
1637        libnetworking/netinet/in.c,
1638        libnetworking/netinet/in_pcb.c,
1639        libnetworking/netinet/ip_icmp.c,
1640        libnetworking/netinet/ip_input.c,
1641        libnetworking/netinet/ip_mroute.c,
1642        libnetworking/netinet/ip_output.c,
1643        libnetworking/netinet/raw_ip.c,
1644        libnetworking/netinet/tcp_debug.c,
1645        libnetworking/netinet/tcp_input.c,
1646        libnetworking/netinet/tcp_output.c,
1647        libnetworking/netinet/tcp_subr.c,
1648        libnetworking/netinet/tcp_timer.c,
1649        libnetworking/netinet/tcp_usrreq.c,
1650        libnetworking/netinet/udp_usrreq.c:
1651        Stop using old-style function definitions.
1652
16532008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1654
1655        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1656        tcp_trace().
1657
16582008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1659
1660        * libnetworking/libc/res_comp.c,
1661        libnetworking/netinet/igmp.c,
1662        libnetworking/netinet/in_cksum.c,
1663        libnetworking/netinet/in_proto.c,
1664        libnetworking/netinet/tcp_debug.c,
1665        libnetworking/netinet/tcp_input.c,
1666        libnetworking/netinet/tcp_output.c,
1667        libnetworking/netinet/tcp_timer.c:
1668        Remove BSD "Add clause" (From FreeBSD).
1669
16702008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1671
1672        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1673        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1674        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1675        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1676        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1677        Stop using old-style function definitions.
1678
16792008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1680
1681        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1682        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1683        Stop using old-style function definitions.
1684
16852008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1686
1687        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1688        RTEMS programming conventions.
1689
16902008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1691
1692        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1693        wrapping.
1694
16952008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1696
1697        * ftpd/ftpd.c: Fix prototype.
1698
16992008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1700
1701        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1702        Split out rtems_shell_get_prompt() so it can be overridden by the
1703        user.
1704        * libmisc/shell/shell_getprompt.c: New file.
1705
17062008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1707
1708        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1709        libnetworking/libc/getprotoname.c,
1710        libnetworking/libc/getservbyname.c,
1711        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1712        libnetworking/libc/send.c: Stop using old-style
1713        function-definitions.
1714
17152008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1716
1717        * libmisc/fsmount/fsmount.c: Convert to using bool.
1718
17192008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1720
1721        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1722        processing with va_end
1723
17242008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1725
1726        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1727        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1728        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1729        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1730        Stop using old-style function-definitions.
1731
17322008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1733
1734        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1735        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1736        s/rtems_boolean/bool/g.
1737
17382008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1739
1740        * libmd/md4.c, libmd/md5.c:
1741        Stop using old-style function-definitions.
1742        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1743        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1744        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1745        libcsupport/src/scandir.c:
1746        Stop using old-style function-definitions.
1747
17482008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1749
1750        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1751        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1752        Stop using old-style function-definitions.
1753
17542008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1755
1756        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1757        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1758        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1759
17602008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1761
1762        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1763
17642008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1765
1766        * libmisc/shell/internal.h: Don't include "config.h".
1767        Adjust header guard.
1768        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1769        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1770        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1771        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1772        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1773        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1774        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1775        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1776        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1777        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1778        libmisc/shell/warnx.c: Include "config.h".
1779
17802008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1781
1782        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1783        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1784        Include "config.h".
1785
17862008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1787
1788        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1789        * ftpd/ftpd.c: Don't use annonymous unions.
1790
17912008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1792
1793        * libblock/src/flashdisk.c: Remove bool, true, false.
1794
17952008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1796
1797        * libmisc/dummy/dummy.c: Add missing initializers.
1798        * score/src/threadinitialize.c: Change type of loop counter.
1799
18002008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1801
1802        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1803        rtems/src/rtemsobjectgetapiclassname.c,
1804        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1805
18062008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1807
1808        * include/rtems/status-checks.h: Fixed integer conversion warning.
1809
18102008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1811
1812        * configure.ac: Abort if stdbool.h is not c99 compliant.
1813
18142008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1815
1816        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1817
18182008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1819
1820        * configure.ac: Add AC_HEADER_STDBOOL.
1821        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1822        with C99/POSIX).
1823
18242008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1825
1826        PR 500/misc
1827        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1828
18292008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1830
1831        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1832        warnings.
1833
18342008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1835
1836        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1837        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1838        unsure actions take place. More importantly if you ever compiled with
1839        NDEBUG set wrong, intended actions would not occur. Likely I did not
1840        catch all of these.
1841
18422008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1843
1844        * httpd/uemf.h: Add empty braces to macro.
1845
18462008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1847
1848        PR 1296/cpukit.
1849        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1850        This patch fixes the following problems in timer_settime: 1) Uses
1851        value.it_interval for repeat period. 2) Corrects test for incorrect
1852        value of it_value.tv_nsec (should reject 1000000000).
1853
18542008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1855
1856        * score/inline/rtems/score/threadmp.inl: Add include of
1857        rtems/score/mpci.h and remove extern.
1858
18592008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1860
1861        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1862
18632008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1864
1865        * rtems/inline/rtems/rtems/asr.inl,
1866        rtems/inline/rtems/rtems/attr.inl,
1867        rtems/inline/rtems/rtems/barrier.inl,
1868        rtems/inline/rtems/rtems/dpmem.inl,
1869        rtems/inline/rtems/rtems/event.inl,
1870        rtems/inline/rtems/rtems/eventset.inl,
1871        rtems/inline/rtems/rtems/message.inl,
1872        rtems/inline/rtems/rtems/modes.inl,
1873        rtems/inline/rtems/rtems/options.inl,
1874        rtems/inline/rtems/rtems/part.inl,
1875        rtems/inline/rtems/rtems/ratemon.inl,
1876        rtems/inline/rtems/rtems/region.inl,
1877        rtems/inline/rtems/rtems/sem.inl,
1878        rtems/inline/rtems/rtems/status.inl,
1879        rtems/inline/rtems/rtems/support.inl,
1880        rtems/inline/rtems/rtems/tasks.inl,
1881        rtems/inline/rtems/rtems/timer.inl,
1882        Add header guard to force indirect inclusion.
1883        * score/inline/rtems/score/address.inl,
1884        score/inline/rtems/score/chain.inl,
1885        score/inline/rtems/score/corebarrier.inl,
1886        score/inline/rtems/score/coremsg.inl,
1887        score/inline/rtems/score/coremutex.inl,
1888        score/inline/rtems/score/corerwlock.inl,
1889        score/inline/rtems/score/coresem.inl,
1890        score/inline/rtems/score/corespinlock.inl,
1891        score/inline/rtems/score/heap.inl,
1892        score/inline/rtems/score/isr.inl,
1893        score/inline/rtems/score/mppkt.inl,
1894        score/inline/rtems/score/object.inl,
1895        score/inline/rtems/score/objectmp.inl,
1896        score/inline/rtems/score/priority.inl,
1897        score/inline/rtems/score/stack.inl,
1898        score/inline/rtems/score/states.inl,
1899        score/inline/rtems/score/sysstate.inl,
1900        score/inline/rtems/score/thread.inl,
1901        score/inline/rtems/score/threadmp.inl,
1902        score/inline/rtems/score/threadq.inl,
1903        score/inline/rtems/score/tod.inl,
1904        score/inline/rtems/score/tqdata.inl,
1905        score/inline/rtems/score/watchdog.inl,
1906        score/inline/rtems/score/wkspace.inl:
1907        Add header guard to force indirect inclusion.
1908        * posix/inline/rtems/posix/barrier.inl,
1909        posix/inline/rtems/posix/cond.inl,
1910        posix/inline/rtems/posix/key.inl,
1911        posix/inline/rtems/posix/mqueue.inl,
1912        posix/inline/rtems/posix/mutex.inl,
1913        posix/inline/rtems/posix/priority.inl,
1914        posix/inline/rtems/posix/pthread.inl,
1915        posix/inline/rtems/posix/rwlock.inl,
1916        posix/inline/rtems/posix/semaphore.inl,
1917        posix/inline/rtems/posix/spinlock.inl,
1918        posix/inline/rtems/posix/timer.inl:
1919        Add header guard to force indirect inclusion.
1920        * itron/inline/rtems/itron/eventflags.inl,
1921        itron/inline/rtems/itron/fmempool.inl,
1922        itron/inline/rtems/itron/intr.inl,
1923        itron/inline/rtems/itron/mbox.inl,
1924        itron/inline/rtems/itron/msgbuffer.inl,
1925        itron/inline/rtems/itron/network.inl,
1926        itron/inline/rtems/itron/port.inl,
1927        itron/inline/rtems/itron/semaphore.inl,
1928        itron/inline/rtems/itron/sysmgmt.inl,
1929        itron/inline/rtems/itron/task.inl,
1930        itron/inline/rtems/itron/time.inl,
1931        itron/inline/rtems/itron/vmempool.inl:
1932        Add header guard to force indirect inclusion.
1933        * sapi/inline/rtems/chain.inl:
1934        Add header guard to force indirect inclusion.
1935
19362008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1937
1938        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1939        header guard.
1940
19412008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1942
1943        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1944        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1945
19462008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1947
1948        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1949        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1950        libnetworking/rtems/rtems_glue.c,
1951        libnetworking/rtems/rtems_malloc_mbuf.c,
1952        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1953        Fix some warnings.
1954
19552008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1956
1957        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1958        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1959        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1960        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1961        warnings.
1962
19632008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1964
1965        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1966        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1967        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1968        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1969        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1970        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1971        score/inline/rtems/score/stack.inl,
1972        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1973        various nested-externs warnings.
1974
19752008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1976
1977        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1978        into a separate file to avoid linkage dependencies on newlibc.c which
1979        in turn pulls in fclose() and other C library methods.
1980        * libcsupport/src/newlibc_init.c: New file.
1981
19822008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1983
1984        * aclocal/prog-cc.m4: Add -Wnested-externs.
1985
19862008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1987
1988        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1989        termios_baud_to_number(int).
1990        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1991        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1992        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1993        Add missing prototypes.
1994
19952008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1996
1997        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1998
19992008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2000
2001        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
2002        -Wstrict-prototypes to RTEMS_CFLAGS.
2003
20042008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2005
2006        PR 1297/cpukit
2007        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
2008
20092008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
2010
2011        * rtems/include/rtems/rtems/ratemon.h,
2012        rtems/include/rtems/rtems/status.h,
2013        score/include/rtems/score/coremutex.h,
2014        score/include/rtems/score/object.h: Removed extraneous commas.
2015
20162008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2017
2018        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
2019
20202008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
2021
2022        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
2023        score/include/rtems/score/thread.h, score/src/threadreset.c,
2024        score/src/threadrestart.c, score/src/threadstart.c: New type
2025        Thread_Entry_numeric_type for numeric arguments in thread entry
2026        functions with at least one numeric argument.
2027
20282008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2029
2030        * score/include/rtems/score/sysstate.h,
2031        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
2032        _System_state_Is_multiprocessing unused when multiprocessing is not
2033        enabled. Saves one more variable from single processor configuration.
2034
20352008-08-07      Chris Johns <chrisj@rtems.org>
2036
2037        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
2038        to see if the 'to' path was a directory and removed the directory.
2039
2040        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
2041        command.
2042
2043        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
2044
20452008-08-06      Chris Johns <chrisj@rtems.org>
2046
2047        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
2048        the new bdbuf code.
2049
20502008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
2051
2052        PR 1192/filesystem
2053        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
2054        after the realloc.
2055
20562008-08-06      Till Straumann <strauman@slac.stanford.edu>
2057
2058        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
2059        than release it.
2060
20612008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2062
2063        PR 537/bsps
2064        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2065        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
2066        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
2067        parameter was ignored in libc_init().
2068
20692008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2070
2071        PR 741/networking
2072        * libmisc/dummy/dummy.c: Add dummy network configuration.
2073
20742008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
2075
2076        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
2077        Changed option set type to rtems_option.
2078
2079        * score/src/objectgetinfo.c: Check return value of
2080        _Objects_API_maximum_class().
2081
2082        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
2083        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
2084        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
2085        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
2086        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
2087        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
2088        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
2089        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
2090        score/src/coremsgsubmit.c:
2091        Removed parameters of _Message_queue_Allocate().  Changed option set
2092        type to rtems_option.  Changed type of maximum message and packet size
2093        to size_t.  Changed the input buffer type for message send functions to
2094        "const void *".  Changed the pointer to the second return argument in
2095        the thread wait information to a union.  This union can contain a
2096        pointer to an immutable or a mutable object.  This is somewhat fragile.
2097        An alternative would be to add a third pointer for immutable objects,
2098        but this would increase the structure size.
2099
21002008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
2101
2102        PR 1212/cpukit
2103        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
2104        will not happen if the task mode is changed from a non-timeslicing
2105        mode to timeslicing mode if it is done by the executing thread (e.g.
2106        in its task body). This change includes sp44 to demonstrate the
2107        problem and verify the correction.
2108
21092008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2110
2111        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
2112        warnings.
2113
21142008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2115
2116        PR 1265/cpukit
2117        * score/include/rtems/score/object.h,
2118        score/src/objectallocatebyindex.c: Rename index argument to avoid
2119        warning when rtems.h and string.h are included at the same time by
2120        user code.
2121
21222008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
2123
2124        * libnetworking/lib/tftpDriver.c: Add prototypes.
2125        * pppd/rtemsmain.c: Add prototypes.
2126        * zlib/crc32.c: Add prototypes.
2127
21282008-08-02      Chris Johns (chrisj@rtems.org>
2129
2130        * libblock/include/rtems/blkdev.h: Remove count and start from
2131        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
2132
2133        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
2134        comment. Change count to bufnum and remove start references. Sort
2135        the transfer list so blocks are consecutive where possible.
2136
2137        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
2138        libblock/src/ramdisk.c: Change count to bufnum and remove start
2139        references.
2140
21412008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2142
2143        * telnetd/telnetd.c: Add missing prototypes.
2144        Remove unused local declations.
2145
21462008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2147
2148        * libnetworking/libc/gethostbydns.c,
2149        libnetworking/libc/gethostbyht.c,
2150        libnetworking/libc/gethostbynis.c,
2151        libnetworking/libc/gethostnamadr.c,
2152        libnetworking/libc/getnetbydns.c,
2153        libnetworking/libc/getnetbynis.c,
2154        libnetworking/libc/getnetnamadr.c,
2155        libnetworking/libc/nsap_addr.c,
2156        libnetworking/libc/res_debug.c,
2157        libnetworking/libc/res_send.c: Add missing prototypes.
2158
21592008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2160
2161        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2162        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2163        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2164        libmisc/shell/shell_script.c: Add missing prototypes.
2165
21662008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2167
2168        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2169
21702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2171
2172        * librpc/include/rpc/clnt.h: Cleanup.
2173        * librpc/include/rpc/svc.h: Cleanup.
2174
21752008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2176
2177        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2178        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2179        Misc. ansifications. Add prototypes.
2180
21812008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2182
2183        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2184
21852008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2186
2187        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2188        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2189        Misc. ansifications.
2190        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2191        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2192        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2193        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2194        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2195        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2196        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2197        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2198        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2199        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2200        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2201
22022008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2203
2204        * librpc/src/rpc/svc.c: Add missing prototypes.
2205        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2206        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2207        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2208        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2209        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2210        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2211        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2212        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2213        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2214        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2215        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2216        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2217        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2218        Add missing prototypes.
2219        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2220        Misc. ansifications.
2221
22222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2223
2224        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2225        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2226        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2227        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2228        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2229        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2230        Eliminate __P().
2231
22322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2233
2234        * score/include/rtems/score/thread.h: Add missing prototype.
2235        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2236        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2237        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2238        libnetworking/netinet/in_cksum_m68k.h,
2239        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2240        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2241        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2242        * itron/include/itronsys/types.h: Add missing prototype.
2243        * ftpd/ftpd.c: Fix broken prototype.
2244        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2245        Add missing prototypes.
2246
22472008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2248
2249        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2250        is disabled but luckily it is not even needed to compile.
2251
22522008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2253
2254        * libmisc/shell/main_netstats.c: Add missing prototypes.
2255        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2256        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2257
22582008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2259
2260        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2261        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2262        httpd/wsIntrn.h: Add missing protoypes.
2263
22642008-07-29      Tim Cussins <timcussins@eml.cc>
2265
2266        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2267        conditional.
2268
22692008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2270
2271        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2272        call.
2273
22742008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2275
2276        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2277
22782008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2279
2280        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2281        libmisc/monitor/monitor.h: Add missing prototypes.
2282        * score/inline/rtems/score/tod.inl: Add prototypes.
2283        * score/src/coretodset.c: Remove stray args in function call.
2284        * libcsupport/include/rtems/libcsupport.h,
2285        libcsupport/include/rtems/libio_.h,
2286        libcsupport/src/malloc_statistics_helpers.c,
2287        libcsupport/src/scandir.c: Add prototypes.
2288        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2289        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2290        posix/src/prwlockrdlock.c: Use C-style comments.
2291
22922008-07-29      Chris Johns <chrisj@rtems.org>
2293
2294        * libblock/src/nvdisk.c: Fix block compile bug.
2295
22962008-07-29      Chris Johns <chrisj@rtems.org>
2297
2298        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2299        Update the comments.
2300
23012008-07-29      Chris Johns <chrisj@rtems.org>
2302
2303        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2304
2305        * libblock/src/show_bdbuf.c: Removed.
2306
2307        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2308        Rewritten the bdbuf code. Remove pre-emption disable, score
2309        access, fixed many bugs and increased performance.
2310
2311        * libblock/include/rtems/blkdev.h: Added
2312        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2313        comments. Added block and user fields to the sg buffer
2314        request. Move to rtems_* namespace.
2315
2316        * libblock/include/rtems/diskdevs.h,
2317        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2318        capabilities field for drivers. Change rtems_disk_lookup to
2319        rtems_disk_obtain to match the release call. You do not lookup and
2320        release a disk, you obtain and release a disk.
2321
2322        * libblock/include/rtems/ide_part_table.h,
2323        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2324        Move to rtems_* namespace.
2325
2326        * libblock/include/rtems/nvdisk.h: Formatting change.
2327
2328        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2329        rtems_disk_lookup to rtems_disk_obtain
2330
2331        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2332        support for the block number in the scatter/grather request
2333        struct. This allows non-continuous buffer requests for those
2334        drivers that can support increasing performance.
2335
2336        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2337        warnings. Added better error checking. Fixed some comments.
2338
2339        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2340        trace functions to help debugging upper layers. Use the new
2341        support for the block number in the scatter/grather request
2342        struct. This allows non-continuous buffer requests for those
2343        drivers that can support increasing performance.
2344
2345        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2346        API. Removed temporary hack and changed
2347        set_errno_and_return_minus_one to
2348        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2349        header and stopped it being inlined. Updated to libblock changes.
2350       
2351        * libfs/src/dosfs/fat_fat_operations.c,
2352        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2353        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2354        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2355        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2356        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2357        new chains API. Removed temporary hack and changed
2358        set_errno_and_return_minus_one to
2359        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2360
2361        * libmisc/Makefile.am: Add new ls and rm command files.
2362
2363        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2364        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2365        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2366        libmisc/shell/vis.c, shell/vis.h: New.
2367
2368        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2369        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2370
2371        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2372        command.
2373
2374        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2375        commands with more features.
2376       
2377        * score/src/coremutex.c: Fix the strict order mutex code.
2378
2379        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2380        and no ASR.
2381       
2382        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2383        rtems_ata_driver_task_priority. Add the new BD buf cache
2384        parameters with defaults.
2385
2386        * score/src/interr.c: Do not return if the CPU halt call returns.
2387       
23882008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2389
2390        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2391        bsp_libc_init() into new bootcard.h.
2392
2393        * cpukit/include/rtems/irq-extension.h: New function
2394        rtems_interrupt_handler_iterate() for system information and
2395        diagnostics.
2396
23972008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2398
2399        * libmisc/shell/shell_script.c: Clean up code for command not found
2400        including the error message.
2401
24022008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2403
2404        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2405        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2406        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2407        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2408        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2409        internal routine. This makes it possible to also print string names
2410        of POSIX objects. Adjust task report to realign since we can have
2411        longer names.
2412
24132008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2414
2415        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2416        body is now completely configured via the Configuration table.
2417
24182008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2419
2420        PR 1291/cpukit
2421        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2422        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2423        posix/include/rtems/posix/semaphore.h,
2424        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2425        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2426        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2427        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2428        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2429        posix/src/posixtimespecabsolutetimeout.c,
2430        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2431        posix/src/semaphoretranslatereturncode.c,
2432        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2433        posix/src/semtrywait.c, posix/src/semwait.c,
2434        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2435        posix/src/ualarm.c, rtems/src/semobtain.c,
2436        rtems/src/semtranslatereturncode.c,
2437        score/include/rtems/score/coremutex.h,
2438        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2439        patch addresses issues on implementation of the timeout on the
2440        following POSIX services. Some of these services incorrectly took a
2441        timeout as a relative time. Others would compute a 0 delta to timeout
2442        if the absolute time and the current time were equal and thus
2443        incorrectly block the caller forever. The root of the confusion is
2444        that POSIX specifies that if the timeout is incorrect (e.g. in the
2445        past, is now, or is numerically invalid), that it does not matter if
2446        the call would succeed without blocking. This is in contrast to RTEMS
2447        programming style where all errors are checked before any critical
2448        sections are entered. This fix implemented a more uniform way of
2449        handling POSIX absolute time timeouts.
2450            + pthread_cond_timedwait - could block forever
2451            + mq_timedreceive - used relative not absolute time
2452            + mq_timedsend - used relative not absolute time
2453            + pthread_mutex_timedlock - used relative not absolute time
2454            + pthread_rwlock_timedrdlock- used relative not absolute time
2455            + pthread_rwlock_timedwrlock- used relative not absolute time
2456            + sem_timedwait - could block forever
2457
24582008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2459
2460        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2461        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2462        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2463        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2464        POSIX is enabled. Remove include of rtems/monitor.h from files not
2465        related.
2466
24672008-07-16      Till Straumann <strauman@slac.stanford.edu>
2468
2469        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2470        use ppc_interrupt_get_disable_mask() to determine
2471        which bits to set/clear from _CPU_ISR_Set_level().
2472
24732008-07-16      Till Straumann <strauman@slac.stanford.edu>
2474
2475        * score/cpu/powerpc/rtems/powerpc/registers.h:
2476        added ppc_interrupt_get_disable_mask() inline function.
2477
24782008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2479
2480        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2481
24822008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2483
2484        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2485        for rtems_shell_init(). This makes it possible to run the shell
2486        forever or invoke it from a program as a subroutine, have a user
2487        enter commands, and wait for it to exit.
2488
24892008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2490
2491        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2492        RTEMS version string.
2493        * sapi/src/getversionstring.c: New file.
2494
24952008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2496
2497        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2498        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2499        score/cpu/m68k/rtems/score/m68k.h:
2500
2501        added support to save coldfire FPU/EMAC context
2502
25032008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2504
2505        * libi2c/libi2c.c, libi2c/libi2c.h:
2506        make buffer passed to *write* functions a const pointer
2507
2508
25092008-07-10      Till Straumann <strauman@slac.stanford.edu>
2510
2511        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2512        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2513        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2514        Removed all macro definitions which depended on
2515        the compiler defining a PPC CPU-model dependent
2516        symbol.
2517        Macros which were not used by cpukit have been
2518        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2519       
25202008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2521
2522        * include/rtems/status-checks.h: Fix style.
2523
25242008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2525
2526        * rtems/include/rtems/rtems/intr.h: Documentation.
2527
2528        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2529        Interrupt Manager (shared handler and handler with a handle).
2530
2531
25322008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2533
2534        * cpukit/include/rtems/status-checks.h: Macros for status code and
2535        return value checks.
2536
2537        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2538
2539        * cpukit/libfs/src/dosfs/msdos_dir.c,
2540        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2541        to file mode.
2542
2543        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2544        messages.  Driver operations table is now constant.  New entry in the
2545        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2546        continuously transmitted in read only functions.
2547
25482008-07-03      Chris Johns <chrisj@rtems.org>
2549
2550        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2551        interface that is supported.
2552
2553        * cpukit/libcsupport/Makefile.am,
2554        cpukit/libcsupport/preinstall.am: Remove chain.h header
2555        references.
2556
2557        * cpukit/sapi/include/rtems/chain.h,
2558        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2559        interface.
2560
2561        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2562        include the new chains interface.
2563
2564        * cpukit/libfs/src/imfs/imfs.h,
2565        cpukit/libfs/src/imfs/imfs_creat.c,
2566        cpukit/libfs/src/imfs/imfs_debug.c,
2567        cpukit/libfs/src/imfs/imfs_directory.c,
2568        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2569        cpukit/libfs/src/imfs/imfs_getchild.c,
2570        cpukit/libfs/src/imfs/imfs_load_tar.c,
2571        cpukit/libfs/src/imfs/imfs_rmnod.c,
2572        cpukit/libfs/src/imfs/memfile.c,
2573        cpukit/libfs/src/nfsclient/src/nfs.c,
2574        cpukit/libcsupport/include/rtems/libio.h,
2575        cpukit/libcsupport/src/malloc_deferred.c,
2576        cpukit/libcsupport/src/mount.c,
2577        cpukit/libcsupport/src/privateenv.c,
2578        cpukit/libcsupport/src/unmount.c: Change to the new chains
2579        interface.
2580
2581        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2582
25832008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2584
2585        * score/include/rtems/score/thread.h,
2586        score/src/threaddispatch.c, score/src/threadinitialize.c:
2587        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2588
25892008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2590
2591        * libmisc/shell/shell_script.c: Remove unused function.
2592
25932008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2594
2595        * configure.ac: Add __RTEMS_ADA__.
2596
25972008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2598
2599        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2600        libnetworking/libc/getservbyname.c,
2601        libnetworking/libc/getservbyport.c: Add initial versions of
2602        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2603        point they are just simple weappers for the version without the _r in
2604        the name.
2605
26062008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2607
2608        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2609        Review association tables in monitor.
2610
26112008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2612
2613        * configure.ac, rtems/src/semtranslatereturncode.c,
2614        score/include/rtems/score/coremutex.h,
2615        score/include/rtems/score/thread.h,
2616        score/inline/rtems/score/coremutex.inl,
2617        score/src/coremutex.c, score/src/coremutexsurrender.c,
2618        score/src/threadinitialize.c:
2619        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2620
26212008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2622
2623        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2624        * libgnat/Makefile.am: Use LIBGNAT.
2625        * wrapup/Makefile.am: Use LIBGNAT.
2626
26272008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2628
2629        * acinclude.m4: Add magic to update cpuopt.h.
2630        * configure.ac: Remove magic to update cpuopt.h.
2631
26322008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2633
2634        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2635        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2636        Cleanup mal-formated RTEMS_CPUOPT's.
2637
26382008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2639
2640        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2641        AC_PREREQ(2.62).
2642
26432008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2644
2645        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2646        than a number.
2647
26482008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2649
2650        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2651        still reserved memory for the reentrancy structure. This is about 1K
2652        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2653        after all allocations. Further analysis will be required to narrow
2654        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2655        be defined and the structure named Configuration_Memory_Debug will be
2656        instantiated. This structure contains many of the component values
2657        that go into the memory reservation computation. This is helpful when
2658        tracking down problems.
2659
26602008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2661
2662        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2663        was always adding heap overhead even when the number of objects
2664        configured was zero and we would not do an allocation. This resulted
2665        in an over estimation of the amount of Workspace required (~2K on
2666        minimum.exe on PowerPC).
2667
26682008-06-17      Chris Johns <chrisj@rtems.org>
2669
2670        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2671        remove warning.
2672       
2673        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2674        priority level for large memory Coldfires.
2675
26762008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2677
2678        * rtems/include/rtems/rtems/config.h,
2679        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2680        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2681        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2682
26832008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2684
2685        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2686        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2687        CONFIGURE_MAXIMUM_PRIORITY.
2688
26892008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2690
2691        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2692        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2693        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2694        score/inline/rtems/score/stack.inl, score/src/isr.c,
2695        score/src/mpci.c, score/src/threadcreateidle.c,
2696        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2697        ability for application to configure minimum stack size. Add
2698        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2699        indicate they want the configured as opposed to the recommended
2700        minimum stack size.
2701
27022008-06-10      Chris Johns <chrisj@rtems.org>
2703
2704        * score/include/rtems/score/priority.h: Let the CPU define the
2705        maximum and minimum priority levels to reduce the amount of memory
2706        thread chains use.
2707
27082008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2709
2710        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2711        rtems/include/rtems/rtems/config.h,
2712        rtems/include/rtems/rtems/dpmem.h,
2713        rtems/include/rtems/rtems/eventset.h,
2714        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2715        rtems/include/rtems/rtems/ratemon.h,
2716        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2717        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2718        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2719        Classic API Doxygen.
2720
27212008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2722
2723        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2724        score/include/rtems/score/thread.h: Complete previous patch. Add
2725        typedef for cpu usage statistics.
2726
27272008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2728
2729        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2730        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2731        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2732        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2733        score/src/threaddispatch.c, score/src/threadinitialize.c,
2734        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2735        period timing statistics. Also renamed related variables and
2736        structure members so they are the same whether you are using
2737        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2738        granularity. This lays the groundwork for future cleanup.
2739
27402008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2741
2742        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2743        particular, there was a report from that Matthew Riek that memory was
2744        being reserved twice for the IDLE task. This was covering up other
2745        places that under allocated memory. Before I was done, I had reworked
2746        the file to be easier to read, maintain and be more accurate.
2747
27482008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2749
2750        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2751        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2752        memory for vector table.
2753
27542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        * score/src/wkspace.c: Fix error in comment.
2757
27582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2759
2760        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2761        the configuration parameter is 0. Before we would end up with an
2762        allocation of 0 which rounded up and wasted some memory when POSIX
2763        was configured.
2764
27652008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2766
2767        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2768        the target toolset uses init/fini sections.
2769
27702008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2771
2772        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2773        has no functional data in the user extension data area structure so
2774        this disables the definition, allocation and deallocation of that
2775        structure. If we ever have to add data to it, then it will be easy to
2776        reenable.
2777
27782008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2779
2780        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2781        score/src/threadget.c: Make sure the pointer to the API object table
2782        is valid before derefencing it.
2783
27842008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2785
2786        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2787        calls for leading underscore on private RTEMS variables.
2788
27892008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2790
2791        * score/include/rtems/score/object.h,
2792        score/include/rtems/score/watchdog.h: Move #include's out of
2793        extern "C" {}.
2794
27952008-05-30      Till Straumann <strauman@slac.stanford.edu>
2796
2797        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2798        release node if rtems_filesystem_evaluate_path() fails
2799        in nfs_eval_link() since pathloc contains no valid node.
2800
28012008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2802
2803        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2804        while at prompt results in shell logging out and connection still
2805        being available.
2806
28072008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2808
2809        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2810        fini() as part of exit(). This avoids atexit() being a required
2811        function.
2812
28132008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2814
2815        * libmisc/shell/shell.c: Minor change so dropping connection during
2816        login prompt results in connection still being available.
2817
2818
28192008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2820
2821        * score/include/rtems/score/object.h,
2822        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2823        and RTEMS_ID_NONE.  No object can have this ID.
2824
28252008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2826
2827        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2828        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2829        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2830        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2831        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2832        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2833        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2834        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2835        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2836        libfs/src/imfs/imfs_handlers_device.c,
2837        libfs/src/imfs/imfs_handlers_directory.c,
2838        libfs/src/imfs/imfs_handlers_link.c,
2839        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2840        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2841        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2842        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2843        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2844        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2845        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2846        Added const qualifier to various pointers and data tables to
2847        reduce size of data area.
2848        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2849        DOSFS: Use LibBlock instead of read() to read the boot record.
2850       
28512008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2852
2853        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2854
28552008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2856
2857        * libcsupport/src/printk.c:
2858        Bugfix: String output without width option.
2859
28602008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2861
2862        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2863        Bugfix: Moved definition of ppp_softc into source file.
2864
28652008-05-23      Till Straumann <strauman@slac.stanford.edu>
2866
2867        * libnetworking/netinet/ip_output.c: when fragmenting
2868        multicast packets M_MCAST must be set on all fragments.
2869        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2870        (see my email to rtems-users from 2008/5/15).
2871
28722008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2873
2874        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2875        itron/src/exd_tsk.c, itron/src/task.c,
2876        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2877        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2878        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2879        posix/src/testcancel.c, rtems/src/taskdelete.c,
2880        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2881        score/src/threadclose.c: Make all task delete/exit/cancel routines
2882        follow the same critical section pattern. Also ensure that POSIX
2883        cancelation routines are run at thread exit.
2884
28852008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2886
2887        * libcsupport/src/termios_baud2index.c,
2888        libcsupport/src/termios_baud2num.c,
2889        libcsupport/src/termios_num2baud.c,
2890        libcsupport/src/termios_setinitialbaud.c: New files.
2891
28922008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2893
2894        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2895        libcsupport/include/rtems/termiostypes.h: Move termios helper
2896        routines from libchip to libcsupport. Add routine which makes it easy
2897        for a termios device driver to inform termios of its default baud
2898        rate. This avoids inconsistencies in later termios settings changes.
2899
29002008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2901
2902        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2903
29042008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2907        interface for Watchdog Driver.
2908        * libcsupport/include/rtems/watchdogdrv.h: New file.
2909
29102008-05-16      Till Straumann <strauman@slac.stanford.edu>
2911
2912        * score/src/threadchangepriority.c: Just in case the transient
2913        state was set when we entered, ensure that it is still set when
2914        we exit.
2915        * score/src/threadclose.c: When a thread is being deleted, it should
2916        go into the dormant state -- not the transient state.
2917
29182008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2919
2920        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2921        driver private data
2922
29232008-05-13      Eric Norum: <norume@aps.anl.gov>
2924
2925        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2926        structure assignment.
2927
29282008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2929
2930        * libi2c/libi2c.h: Fix typo.
2931
29322008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2933
2934        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2935        CPUKIT.
2936
29372008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2938
2939        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2940        initialization routines to rtems_initialize_data_structures,
2941        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2942        rtems_initialize_start_multitasking. This opened the sequence up so
2943        that bootcard() could provide a more robust and flexible framework
2944        which is easier to explain and understand. This also lays the
2945        groundwork for sharing the division of available memory between the
2946        RTEMS workspace and heap and the C library initialization across all
2947        BSPs.
2948
29492008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2950
2951        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2952        comments.
2953
29542008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2955
2956        * score/src/objectget.c: Improve comments and readability.
2957
29582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2959
2960        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2961        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2962        improvements from class.
2963
29642008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2965
2966        PR 1285/rtems
2967        * sapi/include/rtems/config.h: Remove obsolete
2968        rtems_configuration_get_maximum_devices().
2969
29702008-05-01      Chris Johns <chrisj@rtems.org>
2971
2972        * libblock/include/rtems/nvdisk-sram.h,
2973        libblock/include/rtems/nvdisk.h,
2974        libblock/src/nvdisk-sram.c,
2975        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2976        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2977        the NV disk driver.
2978
29792008-05-01  Maarten Van Es <maarten@mind.be>
2980
2981        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2982        interface for rtems_dhcp_failsafe.
2983        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2984        rtems_dhcp_failsafe.
2985
29862008-05-01  Arnout Vandecappelle <arnout@mind.be>
2987
2988        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2989        return on timeout in bootpc_call().  Removed panic()s.
2990        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2991        SIOCAIFADDR ioctl call.
2992        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2993        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2994        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2995        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2996
29972008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2998
2999        * rtems/include/rtems/rtems/timer.h: Fix typo.
3000
30012008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3002
3003        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3004        rtems/include/rtems/rtems/status.h,
3005        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3006        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
3007
30082008-04-28      Daron Chabot <daron.chabot@usask.ca>
3009
3010        * posix/src/keycreate.c, posix/src/pthreadequal.c,
3011        rtems/src/semtranslatereturncode.c,
3012        score/src/threadblockingoperationcancel.c: Fix compilation errors
3013        when --enable-rtems-debug is used.
3014
30152008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3016
3017        * score/include/rtems/system.h: Fix typo in comment.
3018
30192008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3020
3021        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
3022        typos added with recent changes.
3023
30242008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3025
3026        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
3027        rtems_termios_reserve_resources. It is obsolete.
3028        * libcsupport/src/termiosreserveresources.c: Removed.
3029
30302008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3031
3032        * rtems/mainpage.h: New file.
3033
30342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3035
3036        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
3037        rtems/include/rtems/rtems/attr.h,
3038        rtems/include/rtems/rtems/barrier.h,
3039        rtems/include/rtems/rtems/barriermp.h,
3040        rtems/include/rtems/rtems/cache.h,
3041        rtems/include/rtems/rtems/config.h,
3042        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3043        rtems/include/rtems/rtems/eventmp.h,
3044        rtems/include/rtems/rtems/eventset.h,
3045        rtems/include/rtems/rtems/intr.h,
3046        rtems/include/rtems/rtems/message.h,
3047        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3048        rtems/include/rtems/rtems/msgmp.h,
3049        rtems/include/rtems/rtems/options.h,
3050        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3051        rtems/include/rtems/rtems/ratemon.h,
3052        rtems/include/rtems/rtems/region.h,
3053        rtems/include/rtems/rtems/regionmp.h,
3054        rtems/include/rtems/rtems/rtemsapi.h,
3055        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3056        rtems/include/rtems/rtems/signal.h,
3057        rtems/include/rtems/rtems/signalmp.h,
3058        rtems/include/rtems/rtems/status.h,
3059        rtems/include/rtems/rtems/support.h,
3060        rtems/include/rtems/rtems/taskmp.h,
3061        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3062        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3063        rtems/inline/rtems/rtems/attr.inl,
3064        rtems/inline/rtems/rtems/barrier.inl,
3065        rtems/inline/rtems/rtems/dpmem.inl,
3066        rtems/inline/rtems/rtems/event.inl,
3067        rtems/inline/rtems/rtems/message.inl,
3068        rtems/inline/rtems/rtems/modes.inl,
3069        rtems/inline/rtems/rtems/options.inl,
3070        rtems/inline/rtems/rtems/part.inl,
3071        rtems/inline/rtems/rtems/ratemon.inl,
3072        rtems/inline/rtems/rtems/region.inl,
3073        rtems/inline/rtems/rtems/sem.inl,
3074        rtems/inline/rtems/rtems/status.inl,
3075        rtems/inline/rtems/rtems/support.inl,
3076        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
3077
30782008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3079
3080        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
3081        rtems/include/rtems/rtems/attr.h,
3082        rtems/include/rtems/rtems/barrier.h,
3083        rtems/include/rtems/rtems/barriermp.h,
3084        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
3085        rtems/include/rtems/rtems/config.h,
3086        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3087        rtems/include/rtems/rtems/eventmp.h,
3088        rtems/include/rtems/rtems/eventset.h,
3089        rtems/include/rtems/rtems/intr.h,
3090        rtems/include/rtems/rtems/message.h,
3091        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3092        rtems/include/rtems/rtems/msgmp.h,
3093        rtems/include/rtems/rtems/object.h,
3094        rtems/include/rtems/rtems/options.h,
3095        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3096        rtems/include/rtems/rtems/ratemon.h,
3097        rtems/include/rtems/rtems/region.h,
3098        rtems/include/rtems/rtems/regionmp.h,
3099        rtems/include/rtems/rtems/rtemsapi.h,
3100        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3101        rtems/include/rtems/rtems/signal.h,
3102        rtems/include/rtems/rtems/signalmp.h,
3103        rtems/include/rtems/rtems/status.h,
3104        rtems/include/rtems/rtems/support.h,
3105        rtems/include/rtems/rtems/taskmp.h,
3106        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3107        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3108        rtems/inline/rtems/rtems/attr.inl,
3109        rtems/inline/rtems/rtems/barrier.inl,
3110        rtems/inline/rtems/rtems/dpmem.inl,
3111        rtems/inline/rtems/rtems/event.inl,
3112        rtems/inline/rtems/rtems/eventset.inl,
3113        rtems/inline/rtems/rtems/message.inl,
3114        rtems/inline/rtems/rtems/modes.inl,
3115        rtems/inline/rtems/rtems/options.inl,
3116        rtems/inline/rtems/rtems/part.inl,
3117        rtems/inline/rtems/rtems/ratemon.inl,
3118        rtems/inline/rtems/rtems/region.inl,
3119        rtems/inline/rtems/rtems/sem.inl,
3120        rtems/inline/rtems/rtems/status.inl,
3121        rtems/inline/rtems/rtems/support.inl,
3122        rtems/inline/rtems/rtems/tasks.inl,
3123        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
3124        header files to Doxygen.
3125        * rtems/Doxyfile: New file.
3126
31272008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3128
3129        * posix/src/key.c: Include <limits.h>
3130        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
3131        a NULL extension block.
3132
31332008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3134
3135        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
3136        application configuration errors. If any POSIX objects or a POSIX
3137        init thread is configured without POSIX being configure, then error
3138        out. Similarly for ITRON. Add
3139        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
3140        parameter so the application has to explicitly configure the Clock
3141        driver in or out if the Timer driver is not configured. Also verify
3142        RTEMS was built for multiprocessing, if the user tries to configure a
3143        multiprocessing application.
3144
31452008-04-12      Chris Johns <chrisj@rtems.org>
3146
3147        * libmisc/shell/shell.c, libmisc/shell/shell.h,
3148        libmisc/shell/shell_script.c: Add support to echo the commands to
3149        stdout. This is useful with the -v script option to show commands
3150        as the run. Also added support to chdir to the directory the task
3151        invoking the script is in.
3152        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3153        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3154        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3155        support.
3156
31572008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3158
3159        * score/include/rtems/score/tod.h: Fix typo.
3160
31612008-04-08      Chris Johns <chrisj@rtems.org>
3162
3163        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3164        into argv parts. Was using the command line history buffer so the
3165        history was being corrupted.
3166
31672008-04-03      Chris Johns <chrisj@rtems.org>
3168
3169        * libfs/src/nfsclient/src/librtemsNfs.h,
3170        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3171        external to RTEMS and even if in the cpukit it should not cross
3172        reference in this way.
3173        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3174        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3175        in the shell area.
3176        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3177        support.
3178
31792008-03-29      Chris Johns <chrisj@rtems.org>
3180
3181        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3182        reported to the mailing list by Pierre Kestener
3183        (pierre.kestener@cea.fr).
3184
31852008-03-25      Till Straumann <strauman@slac.stanford.edu>
3186
3187        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3188          coldfire.
3189
31902008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3191
3192        * libmisc/shell/cmds.c: Directly register the command structure to
3193        avoid unnecessary duplication of static strings. We know best this
3194        time.
3195
31962008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3197
3198        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3199        for the ITRON initialization tasks ALL the time.
3200        Do not reserve memory for the object name table since it does not
3201        exist any longer.
3202        * sapi/include/rtems/sptables.h: Fix typo.
3203
32042008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3205
3206        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3207        rtems/src/clockget.c:
3208        * rtems/src/clockgetsecondssinceepoch.c,
3209        rtems/src/clockgettickspersecond.c,
3210        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3211        rtems/src/clockgettodtimeval.c: New files.
3212        Refactored rtems_clock_get into 5 methods which are single purpose
3213        and more strongly typed.  They are:
3214            rtems_clock_get_tod - Get TOD in Classic API structure
3215            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3216            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3217            rtems_clock_get_ticks_since_boot - Get ticks since boot
3218            rtems_clock_get_ticks_per_second - Get ticks per second
3219
32202008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3221
3222        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3223        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3224        ensure it is zeroed out each time we use getopt_r().
3225        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3226        This makes the scripts behave more like UNIX scripts.
3227
32282008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3229
3230        * posix/Makefile.am: Make clock_settime() available always just like
3231        clock_gettime().
3232
32332008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3234
3235        * score/include/rtems/score/copyrt.h: Update year.
3236
32372008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3238
3239        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3240        by gcc newer than the 4.3 release series.
3241
32422008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3243
3244        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3245        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3246        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3247        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3248        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3249        libmisc/shell/shell.c, libmisc/shell/shell.h,
3250        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3251        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3252        capability to automatically execute a script from the filesystem. Add
3253        echo command from NetBSD and sleep command.
3254        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3255        libmisc/shell/shell_script.c: New files.
3256
32572008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3258
3259        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3260        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3261        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3262        score/src/threadclose.c, score/src/threadcreateidle.c,
3263        score/src/threadinitialize.c: Switch task create and delete
3264        operations to using API Allocator Mutex. This moves almost all uses
3265        of the RTEMS Workspace from dispatching disabled to mutex protected
3266        which should improve deterministic behavior. The implementation was
3267        carefully done to allow task create and delete extensions to invoke
3268        more services. In particular, a task delete extension should be able
3269        to do mutex and file operations.
3270
32712008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3272
3273        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3274        enabled.
3275
32762008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3277
3278        * libcsupport/src/chroot.c: Formatting.
3279
32802008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3281
3282        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3283        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3284        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3285        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3286        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3287        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3288        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3289        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3290        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3291        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3292        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3293        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3294        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3295        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3296        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3297        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3298        libmisc/shell/shell.h: Clean up done while writing documentation.
3299        Some command improvements such as date now allows setting of the
3300        current TOD. Often commands did not use stdout/stderr per
3301        expectations and did not return -1 on an error.
3302
33032008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3304
3305        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3306        the use of RPC/XDR could be an issue, the code does build multilib
3307        across all targets. There are a few remaining warnings to deal with.
3308        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3309        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3310        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3311        libfs/src/nfsclient/rfc1094.txt,
3312        libfs/src/nfsclient/proto/mount_prot.h,
3313        libfs/src/nfsclient/proto/mount_prot.x,
3314        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3315        libfs/src/nfsclient/proto/nfs_prot.h,
3316        libfs/src/nfsclient/proto/nfs_prot.x,
3317        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3318        libfs/src/nfsclient/src/cexphelp.c,
3319        libfs/src/nfsclient/src/dirutils.c,
3320        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3321        libfs/src/nfsclient/src/nfs.modini.c,
3322        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3323        libfs/src/nfsclient/src/rpcio.h,
3324        libfs/src/nfsclient/src/rpcio.modini.c,
3325        libfs/src/nfsclient/src/sock_mbuf.c,
3326        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3327
33282008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3329
3330        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3331        missing field to default multiprocessing configuration table. Also
3332        document fields in Doxygen format.
3333
33342008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3335
3336        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3337        warnings.
3338
33392008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3340
3341        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3342        command to access statistics reporting functions in TCP/IP stack.
3343        * libmisc/shell/main_netstats.c: New file.
3344
33452008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3346
3347        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3348        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3349        ifconfig commands. The code for these was previously in the
3350        networking guide. Disable NFS filesystem mount until that code is in
3351        cpukit.
3352        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3353
33542008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3355
3356        * posix/preinstall.am,  libcsupport/preinstall.am:
3357        Revert Joel's  2008-01-31 screw up.
3358
33592008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3360
3361        * posix/include/rtems/posix/timer.h: Add c++ guards.
3362        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3363        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3364        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3365        MC68230_ to avoid preprocessor clashes.
3366
33672008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3368
3369        * posix/src/mqueueunlink.c, score/Makefile.am,
3370        score/include/rtems/score/object.h,
3371        score/inline/rtems/score/object.inl: Enhance
3372        _Objects_Namespace_remove() to handle freeing object names which are
3373        strings. All changed _Objects_Close() to call
3374        _Objects_Namespace_remove(). The resulting code was then moved from
3375        inline routines to function calls.
3376        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3377
33782008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3379
3380        * libcsupport/src/printk.c: Added width and padding for %s.
3381        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3382        strings longer than 4 chanracters.
3383
33842008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3385
3386        PR 1277/networking
3387        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3388        constraint for assembly language. This restricts the register choice
3389        to the a-d registers.
3390
33912008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3392
3393        * libnetworking/kern/uipc_socket2.c,
3394        libnetworking/netinet/tcp_usrreq.c,
3395        libnetworking/netinet/udp_usrreq.c,
3396        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3397        Add configuration parameters for network stack efficiency multiplier
3398        and default socket buffer sizes. Change default multiplier from 8 to
3399        2 to match GNU/Linux. This has no impact on performance on the BSPs
3400        tested.
3401
34022008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3403
3404        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3405        workspace manipulation routines for testing.
3406        * rtems/src/workspace.c: New file.
3407
34082008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3409
3410        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3411        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3412        Object Id of SELF.
3413
34142008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3415
3416        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3417        Minor modifications to improve testability.
3418        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3419
34202008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3421
3422        * posix/src/pthreadinitthreads.c: Clean up error paths.
3423
34242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3425
3426        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3427        changes which aid in coverage testing.
3428
34292008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3430
3431        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3432        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3433        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3434        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3435        whether named or unnamed to have a string name.  If the API does
3436        not directly support having a name, then the user must explicitly
3437        assign it using rtems_object_set_name().
3438        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3439        * score/include/rtems/score/object.h,
3440        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3441        score/src/objectsetname.c: Modifications required to pass testing of
3442        recently modified object name operations.  Also eliminated
3443        multiprocessing related code that was not reachable.
3444
34452008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3446
3447        * posix/src/timersettime.c: Fix to remove warning.
3448
34492008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3450
3451        * libcsupport/src/posix_memalign.c: Remove warning.
3452
34532008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3454
3455        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3456        rtems/include/rtems/rtems/object.h,
3457        rtems/src/rtemsobjectgetapiclassname.c,
3458        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3459        cannot be used as a parameter.
3460
34612008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3462
3463        * score/Makefile.am, score/include/rtems/score/threadq.h,
3464        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3465        was really too complex to be inlined.
3466        * score/src/threadqprocesstimeout.c: New file.
3467
34682008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3469
3470        * score/Doxyfile: Revert Doxygen version changes.
3471
34722008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3473
3474        * score/Doxyfile: Update to latest Doxygen format.
3475        * score/include/rtems/score/apimutex.h,
3476        score/include/rtems/score/corebarrier.h,
3477        score/include/rtems/score/coremutex.h,
3478        score/include/rtems/score/corerwlock.h,
3479        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3480        score/include/rtems/score/protectedheap.h,
3481        score/include/rtems/score/thread.h,
3482        score/include/rtems/score/threadsync.h,
3483        score/include/rtems/score/tod.h,
3484        score/inline/rtems/score/corerwlock.inl,
3485        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3486        warnings.
3487
34882008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3489
3490        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3491        available when API is disabled. Do not attempt to use them.
3492
34932008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3494
3495        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3496
34972008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3498
3499        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3500        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3501        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3502        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3503        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3504        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3505        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3506        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3507        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3508        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3509        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3510        rtems/src/timerserver.c, score/Makefile.am,
3511        score/include/rtems/score/object.h,
3512        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3513        score/src/objectgetnameasstring.c,
3514        score/src/threadqextractwithproxy.c: Add new Object Services
3515        collection. This changed the name of a few previously public but
3516        undocumented services and added a some new services.
3517        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3518        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3519        rtems/src/rtemsobjectapiminimumclass.c,
3520        rtems/src/rtemsobjectgetapiclassname.c,
3521        rtems/src/rtemsobjectgetapiname.c,
3522        rtems/src/rtemsobjectgetclassicname.c,
3523        rtems/src/rtemsobjectgetclassinfo.c,
3524        rtems/src/rtemsobjectidapimaximum.c,
3525        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3526        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3527        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3528        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3529        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3530        * rtems/src/rtemsidtoname.c: Removed.
3531
35322008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3533
3534        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3535        switch statements to if statements.
3536
35372008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3538
3539        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3540        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3541        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3542        as helper and as exposed nmemalign variant with few restrictions.
3543        Also turn on compilation of _Heap_Walk but make forced calls to it
3544        conditionally compiled. This should allow more flexibility to the
3545        user as to run-time checking of the heap.
3546        * libcsupport/src/rtems_memalign.c: New file.
3547
35482008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3549
3550        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3551        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3552        Multiprocessing compiles again and survives initialization. The
3553        recent object name and confdefs.h changes had broken it.
3554
35552008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3556
3557        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3558        score/include/rtems/score/interr.h,
3559        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3560        Modifications to aid in full path testing.
3561
35622008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3563
3564        * posix/src/mqueuesendsupp.c: Remove warning.
3565
35662008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3567
3568        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3569        in public API.
3570
35712008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3572
3573        * score/include/rtems/score/object.h,
3574        score/src/objectextendinformation.c,
3575        score/src/objectinitializeinformation.c,
3576        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3577        not used.
3578
35792008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3580
3581        * score/src/objectnametoidstring.c: New file.
3582
35832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3584
3585        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3586        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3587        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3588        libmisc/stackchk/check.c, posix/src/condinit.c,
3589        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3590        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3591        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3592        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3593        posix/src/prwlockinit.c, posix/src/pspininit.c,
3594        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3595        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3596        posix/src/timercreate.c, rtems/src/barrierident.c,
3597        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3598        rtems/src/ratemonident.c, rtems/src/regionident.c,
3599        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3600        sapi/src/extensionident.c, score/Makefile.am,
3601        score/include/rtems/score/object.h,
3602        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3603        score/src/objectextendinformation.c,
3604        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3605        score/src/objectnametoid.c: Convert the Objects_Name type from a
3606        simple type to a union of an unsigned 32 bit integer and a pointer.
3607        This should help eliminate weird casts between u32 and pointers in
3608        various places. The APIs now have to explicitly call _u32 or _string
3609        versions of helper routines. This should also simplify things and
3610        eliminate the need for ugly casts in some cases.
3611        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3612        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3613        score/src/objectcopynamestring.c: Removed.
3614
36152008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3616
3617        * score/src/threadblockingoperationcancel.c: Clean up.
3618        * score/src/threadqextract.c: Restructure to eliminate dead code.
3619
36202008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3621
3622        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3623        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3624        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3625        testing and clean up more code.
3626
36272008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3628
3629        * score/src/threadqfirst.c: Remove switch.
3630
36312008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3632
3633        * rtems/include/rtems/rtems/event.h,
3634        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3635        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3636        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3637        score/include/rtems/score/interr.h,
3638        score/include/rtems/score/thread.h,
3639        score/include/rtems/score/threadq.h,
3640        score/include/rtems/score/tqdata.h,
3641        score/inline/rtems/score/threadq.inl,
3642        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3643        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3644        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3645        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3646        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3647        score/src/threadqextractpriority.c,
3648        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3649        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3650        score/src/threadqflush.c, score/src/threadqrequeue.c,
3651        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3652        blocking synchronization critical sections. This resulted in three
3653        copies of essentially the same hard to test critical section code
3654        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3655        addition, the thread queue and event code now share a common
3656        synchronization enumerated type. Along the way, switches were
3657        reworked to eliminate dead code generated by gcc and comments and
3658        copyrights were updated.
3659        * score/include/rtems/score/threadsync.h,
3660        score/src/threadblockingoperationcancel.c: New files.
3661
36622008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3663
3664        * libi2c/README_libi2c: Correct spelling error.
3665        * score/src/threadclearstate.c: Improve comment.
3666
36672008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3668
3669        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3670        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3671        posix/src/timergettime.c, posix/src/timersettime.c,
3672        score/include/rtems/score/timespec.h:
3673
36742008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3675
3676        * libmisc/shell/Makefile.am: Don't use make variables.
3677
36782008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3679
3680        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3681        existing one.
3682
36832008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3684
3685        * score/include/rtems/score/wkspace.h,
3686        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3687        inline _Workspace_Free or _Workspace_Allocate since they are not
3688        always inlined and actually smaller overall as subroutines. They are
3689        not particularly time critical so inlining is not absolutely
3690        necessary.
3691
36922008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3693
3694        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3695        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3696        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3697        Condition Variable object get helpers because they are more
3698        complicated than the norm. They can implicitly perform a create. They
3699        cross the line as being too complex and large to inline since they
3700        negatively impact size and binary test coverage.
3701        * posix/src/condget.c, posix/src/mutexget.c: New files.
3702
37032008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3704
3705        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3706        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3707        * libcsupport/src/malloc_p.h: Correct prototype.
3708
37092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3710
3711        * score/include/rtems/score/coremutex.h,
3712        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3713        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3714
37152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3716
3717        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3718
37192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3720
3721        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3722        libcsupport/src/free.c, libcsupport/src/malloc.c,
3723        libcsupport/src/malloc_deferred.c,
3724        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3725        libcsupport/src/malloc_sbrk_helpers.c,
3726        libcsupport/src/posix_memalign.c: Place all deferred free code and
3727        place it in subroutines. Add plugin for dirtying allocated memory to
3728        assist in debugging. Clean up comments and spacing as needed.
3729        * libcsupport/src/malloc_dirtier.c: New file.
3730
37312008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3732
3733        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3734        when there is an error.
3735
37362008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3737
3738        * posix/src/keycreate.c, rtems/src/eventseize.c,
3739        score/include/rtems/score/interr.h: Rearranged source to allow more
3740        test coverage.
3741
37422008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3743
3744        * libcsupport/src/__assert.c: Clean up and make __assert() call
3745        __assert_func().
3746
37472008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3748
3749        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3750        need to have it also.
3751
37522008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3753
3754        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3755        * libcsupport/include/rtems/malloc.h,
3756        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3757        libcsupport/src/malloc_p.h,
3758        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3759        support pluggable and optional.  This eliminates the need for
3760        heap extend and sbrk in the minimum footprint which is ~2.5K on
3761        the SPARC.
3762        * sapi/include/confdefs.h: Add the following configuration points:
3763          + CONFIGURE_MALLOC_STATISTICS
3764          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3765        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3766
37672008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3768
3769        * score/Makefile.am: Add missing file.
3770
37712008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3772
3773        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3774
37752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3776
3777        * libmisc/Makefile.am: Add new files.
3778        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3779        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3780        * libmisc/shell/shellconfig.h: Add wkspace command.
3781        * libmisc/shell/main_wkspaceinfo.c,
3782        libmisc/shell/print_heapinfo.c: New files.
3783
37842008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3785
3786        * score/inline/rtems/score/isr.inl: Fix spacing.
3787        * score/src/apimutexallocate.c: Fix spacing.
3788        * score/src/coremsgseize.c: Check for message pending instead of
3789        message pending count to avoid dead code from inlined chain routine.
3790        It checks if the chain is empty so is redundant to count == 0.
3791
37922008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3793
3794        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3795        up.
3796
37972008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3798
3799        * posix/src/pthreadcreate.c: Add commit.
3800        * posix/src/pthreadinitthreads.c: Fix line length.
3801
38022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3803
3804        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3805
38062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3807
3808        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3809        coding it.
3810
38112008-01-05      Chris Johns <chrisj@rtems.org>
3812
3813        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3814        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3815        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3816        control fields. Add more control fields to handle the flash when
3817        full.
3818        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3819        detects a descriptor is erased. Add support for unavailable blocks
3820        the user can configure. Print the used list as a diag. Fix the bug
3821        when a page is detected as failed and present on more than one
3822        queue. Add a count to the queues so queue length can be used to
3823        manage compaction.
3824       
38252008-01-03      Till Straumann <strauman@slac.stanford.edu>
3826
3827        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3828        cannot call _fini via atexit() from rtems_shutdown_executive()
3829        because at the point where rtems_shutdown_executive is called
3830        the C-library is already dead.
3831        Instead, register an atexit(_fini) after calling _init().
3832
38332007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3834
3835        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3836        Hopefully this implementation is OK.
3837        * libcsupport/src/_rename_r.c: New file.
3838
38392007-12-22      Chris Johns <chrisj@rtems.org>
3840
3841        * configure.ac: fixed bug that always enabled strict order
3842        mutexes.
3843        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3844        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3845        list if the mutex is initialised locked.
3846        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3847        message to show the error is an rtems-net error.
3848        * libmisc/monitor/mon-network.c: Removed warnings.
3849        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3850        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3851        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3852        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3853        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3854        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3855        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3856        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3857        libmisc/shell/warnx.c: New. Ported from BSD.
3858        * libmisc/shell/shellconfig.h: Add the cp command.
3859        * libmisc/Makefile.am: Add the new files to the shell.
3860        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3861        support.
3862        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3863        bug.
3864       
38652007-12-21      Xi Yang <hiyangxi@gmail.com>
3866
3867        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3868        of priority inheritance on mutexes as well as enforce proper order of
3869        release.
3870
38712007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3872
3873        * configure.ac, score/include/rtems/score/coremutex.h,
3874        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3875        inlining coremutex seize. This reduces the code size and also
3876        improves the process of coverage analysis.
3877        * score/src/coremutexseizeintr.c: New file.
3878
38792007-12-21      Xi Yang <hiyangxi@gmail.com>
3880
3881        * configure.ac, score/include/rtems/score/coremutex.h,
3882        score/include/rtems/score/thread.h,
3883        score/inline/rtems/score/coremutex.inl,
3884        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3885        support for proper stacking of priority inheritance on mutexes as
3886        well as enforce proper order of release.
3887
38882007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3889
3890        PR 1268/cpukit
3891        * libcsupport/include/rtems/assoc.h: There is no
3892        rtems_assoc_ptr_by_value method.
3893
38942007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3895
3896        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3897        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3898
38992007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3900
3901        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3902
39032007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3904
3905        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3906
39072007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3908
3909        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3910        rtems_task_self() directive.
3911        * rtems/src/taskself.c: New file.
3912
39132007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3914
3915        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3916        and resolved copyright information.
3917        * posix/src/kill_r.c: New file.
3918
39192007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3920
3921        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3922
39232007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3924
3925        * sapi/include/confdefs.h: Revert. Requires info not available at
3926        preprocessing time.
3927
39282007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3929
3930        * sapi/include/confdefs.h: Catch the error when the user lowers the
3931        maximum number of drivers below the number of statically configured
3932        ones.
3933
39342007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3935
3936        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3937        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3938        Manager clean up. Update object id switches to new pattern. Catch
3939        some NULL parameter errors.
3940
39412007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3942
3943        * posix/src/psignalunblockthread.c: Remove source that
3944
39452007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3946
3947        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3948        only
3949
39502007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3951
3952        * posix/src/psignal.c: Move source around to enable path testing
3953
39542007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3955
3956        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3957        libcsupport/src/free.c, libcsupport/src/malloc.c,
3958        libcsupport/src/malloc_p.h,
3959        libcsupport/src/malloc_report_statistics_plugin.c,
3960        libmisc/shell/shell.c, libmisc/shell/shell.h,
3961        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3962        out management of deferred frees to subroutines.
3963        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3964
39652007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3966
3967        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3968        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3969        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3970        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3971        one function per file. Also split out statistics into a separate file
3972        which can be plugged in dynamically. Right now, it is always in. I
3973        suspect that splitting the file removed more code than leaving
3974        statistics in. I tinkered with malloc information command in the
3975        shell. I resurrected the malloc arena code as malloc boundary. This
3976        code is now compiled all the time even though it does not appear to
3977        work.
3978        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3979        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3980        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3981        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3982        libcsupport/src/malloc_get_statistics.c,
3983        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3984        libcsupport/src/malloc_report_statistics.c,
3985        libcsupport/src/malloc_report_statistics_plugin.c,
3986        libcsupport/src/malloc_statistics_helpers.c,
3987        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3988        libmisc/shell/main_perioduse.c: New files.
3989
39902007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3991
3992        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3993        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3994        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3995        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3996        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3997        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3998        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3999        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
4000        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
4001        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
4002        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
4003        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
4004        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
4005        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
4006        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
4007        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
4008        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
4009        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
4010        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
4011        rtems_Shell_ to rtems_shell_.
4012
40132007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4014
4015        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
4016        with info and dump as replacement for older command. Fix what looked
4017        like a typo for mount sub-commands.
4018        * libmisc/shell/main_mallocinfo.c: New file.
4019        * libmisc/shell/main_mallocdump.c: Removed.
4020
40212007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4022
4023        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
4024        malloc_info() routine.
4025        * libcsupport/src/mallocinfo.c: New file.
4026
40272007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4028
4029        * libmisc/stackchk/check.c: Add print of current stack pointer and
4030        stack info even if stack checker is not initialized.
4031
40322007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4033
4034        * libcsupport/src/printk.c: Style.
4035
40362007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4037
4038        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
4039        required in multiprocessing configuration.
4040
40412007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4042
4043        * score/src/objectget.c: Revert.
4044
40452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4046
4047        * posix/src/timergettime.c: Include rtems/score/timespec.h
4048
40492007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4050
4051        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
4052        posix/include/mqueue.h, posix/include/sched.h,
4053        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
4054        posix/include/rtems/posix/priority.h,
4055        posix/include/rtems/posix/psignal.h,
4056        posix/include/rtems/posix/threadsup.h,
4057        posix/include/rtems/posix/timer.h,
4058        posix/inline/rtems/posix/priority.inl,
4059        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
4060        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
4061        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
4062        posix/src/cleanuppush.c, posix/src/cond.c,
4063        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
4064        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
4065        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
4066        posix/src/conddestroy.c, posix/src/condinit.c,
4067        posix/src/condsignal.c, posix/src/condsignalsupp.c,
4068        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
4069        posix/src/keycreate.c, posix/src/keydelete.c,
4070        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
4071        posix/src/keysetspecific.c, posix/src/mqueue.c,
4072        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4073        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4074        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
4075        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
4076        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
4077        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4078        posix/src/mqueueunlink.c, posix/src/mutex.c,
4079        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
4080        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4081        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4082        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4083        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4084        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4085        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4086        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4087        posix/src/psignal.c, posix/src/psignalchecksignal.c,
4088        posix/src/psignalclearprocesssignals.c,
4089        posix/src/psignalclearsignals.c,
4090        posix/src/psignalsetprocesssignals.c,
4091        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4092        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
4093        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
4094        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
4095        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
4096        posix/src/semclose.c, posix/src/semdestroy.c,
4097        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
4098        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
4099        posix/src/semwait.c, posix/src/setcancelstate.c,
4100        posix/src/setcanceltype.c, posix/src/sysconf.c,
4101        posix/src/testcancel.c: Add missing copyright statements.
4102
41032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4104
4105        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
4106
41072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4108
4109        * posix/Makefile.am, posix/preinstall.am,
4110        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
4111        Timer implementation into multiple files. Add obvious error checks
4112        for NULL parameters. Attempt to reduce include files.
4113        * posix/src/timercreate.c, posix/src/timerdelete.c,
4114        posix/src/timergetoverrun.c, posix/src/timergettime.c,
4115        posix/src/timerinserthelper.c, posix/src/timersettime.c,
4116        posix/src/timertsr.c: New files.
4117        * posix/src/ptimer1.c: Removed.
4118
41192007-12-17      Chris Johns <chrisj@rtems.org>
4120
4121        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
4122        libmisc/shell/main_unmount.c: New.
4123        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
4124        blksync, msdosfmt, and unmount commands.
4125
41262007-12-17      Chris Johns <chrisj@rtems.org>
4127
4128        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
4129        system opts table.
4130        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
4131        system opts table.
4132        * libmisc/Makefile.am: Add the mount command and supporting files.
4133        * libmisc/preinstall.am: Rebuilt.
4134        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
4135        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4136        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4137        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4138        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4139        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4140        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4141        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4142        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4143        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4144        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4145        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4146        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4147        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4148        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
4149        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
4150        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
4151        libmisc/shell/write_file.c: Move all shell_* types, variables and
4152        functions to rtems_shell_* to avoid namespace clashes with
4153        applications. The is an RTEMS shell after all.
4154        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4155        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4156        functions to rtems_shell_* to avoid namespace clashes with
4157        applications. Add the mount command supporting types.
4158        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4159        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4160        libmisc/shell/main_mount_tftp.c: New.
4161       
41622007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4163
4164        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4165
41662007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4167
4168        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4169        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4170        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4171        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4172        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4173        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4174        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4175        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4176        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4177        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4178        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4179        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4180        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4181        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4182        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4183        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4184        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4185        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4186        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4187        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4188        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4189        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4190        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4191        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4192        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4193        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4194        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4195        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4196        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4197        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4198
41992007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4200
4201        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4202        API.
4203
42042007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4205
4206        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4207        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4208        Minor cleanup to improve testability and eliminate dead code.
4209
42102007-12-12      Chris Johns <chrisj@rtems.org>
4211
4212        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4213        Add RTEMS license details.
4214
42152007-12-12      Chris Johns <chrisj@rtems.org>
4216
4217        * Makefile.am, preinstall.am: Added
4218        libblock/include/rtems/flashdisk.h to the installed header list.
4219        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4220        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4221        New.
4222
42232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4224
4225        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4226        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4227        score/Makefile.am, score/preinstall.am: Revert testing patch.
4228
42292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4230
4231        * posix/src/sched_rr_get_interval.c: Fix warning.
4232
42332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4234
4235        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4236        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4237        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4238        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4239        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4240        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4241        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4242        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4243        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4244        files into one function per file.
4245        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4246        posix/src/aio_read.c, posix/src/aio_return.c,
4247        posix/src/aio_suspend.c, posix/src/aio_write.c,
4248        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4249        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4250        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4251        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4252        posix/src/sched_yield.c: New files.
4253        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4254
42552007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4256
4257        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4258        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4259        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4260        posix/src/clocksettime.c, posix/src/devctl.c,
4261        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4262        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4263        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4264        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4265
42662007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4267
4268        * posix/src/adjtime.c: Clean up and verify against behavior documented
4269        in GNU/Linux man page provided with Fedora 7.
4270
42712007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4272
4273        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4274        automake variables.
4275
42762007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4277
4278        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4279        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4280        rtems/src/taskvariabledelete.c: Add test code for task variables to
4281        improve coverage.
4282        * rtems/src/taskvariable_invoke_dtor.c: New file.
4283
42842007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4285
4286        * posix/preinstall.am: Revert debug patch.
4287
42882007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4289
4290        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4291        BSP.
4292
42932007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4294
4295        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4296
42972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4298
4299        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4300        disabled.
4301
43022007-12-12      Chris Johns <chrisj@rtems.org>
4303
4304        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4305        header list.
4306        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4307        in any order rather than before any commands have been added. Also
4308        made the command's strings be copies rather than references.
4309        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4310
43112007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4312
4313        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4314        Move Ada support code that is untestable from the Standard RTEMS Test
4315        Suite into its own directory. All code in score, posix, rtems, and
4316        sapi should be testable by the Standard RTEMS Test Suites. It was
4317        buried under POSIX before so this should be a clearer location
4318        anyway.
4319        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4320        libgnat/adasupp.c: New files.
4321        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4322
43232007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4324
4325        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4326        Reverse file contents.
4327
43282007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4329
4330        * sapi/include/rtems/config.h: Correct idle task prototype.
4331
43322007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4333
4334        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4335        libmisc/shell/internal.h, libmisc/shell/shell.c,
4336        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4337        processing now separated from main command loop. Addition of user
4338        commands and aliases tested. Monitor registration now explicit.
4339        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4340        libmisc/shell/write_file.c: New files.
4341
43422007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4343
4344        * libmisc/Makefile.am: Fix typo.
4345
43462007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4347
4348        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4349        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4350        into multiple files and add initial stages of command configuration.
4351        This seems to work but the monitor commands need to be integrated
4352        this way and the ability to configure user commands needs to be
4353        tested.
4354        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4355        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4356        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4357        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4358        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4359        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4360        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4361        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4362        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4363        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4364        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4365        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4366        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4367        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4368        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4369        libmisc/shell/str2int.c: New files.
4370
43712007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4372
4373        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4374
43752007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4376
4377        * sapi/include/rtems/config.h: Fix idle thread prototype.
4378
43792007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4380
4381        * sapi/include/confdefs.h: Separate the concept of configuring the
4382        interrupt stack size from actually reserving memory for it in the
4383        RTEMS Workspace.
4384
43852007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4386
4387        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4388        installed. It is the initialization interface for both GoAhead and
4389        Simple HTTPD.
4390
43912007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4392
4393        * sapi/include/rtems/config.h: Correct previous commit.
4394
43952007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4396
4397        * sapi/include/rtems/config.h: Commit temporary fix so
4398        interrupt_stack_size is accessible before RTEMS is initialized.
4399
44002007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4401
4402        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4403        sapi/include/rtems/init.h, sapi/src/exinit.c,
4404        score/include/rtems/system.h, score/src/isr.c: Move
4405        interrupt_stack_size field from CPU Table to Configuration Table.
4406        Eliminate CPU Table from all ports. Delete references to CPU Table in
4407        all forms.
4408
44092007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4410
4411        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4412        Table fields merged from CPU Table.
4413
44142007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4415
4416        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4417        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4418        posix/include/rtems/posix/mqueue.h,
4419        posix/include/rtems/posix/mutex.h,
4420        posix/include/rtems/posix/pthread.h,
4421        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4422        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4423        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4424        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4425        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4426        sapi/src/exinit.c, score/include/rtems/system.h,
4427        score/include/rtems/score/mpci.h, score/src/mpci.c,
4428        score/src/thread.c, score/src/threadcreateidle.c,
4429        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4430        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4431        the Configuration Table. This included pretasking_hook,
4432        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4433        extra_mpci_receive_server_stack, stack_allocate_hook, and
4434        stack_free_hook. As a side-effect of this effort some multiprocessing
4435        code was made conditional and some style clean up occurred.
4436
44372007-12-03      Chris Johns <chrisj@rtems.org>
4438
4439        * libmisc/shell/shell.h: Added comments for the parameters to the
4440        shell_init function.
4441        * libmisc/shell/shell.c: Only set cflags if tcflags is
4442        non-zero. This means the shell can use the current cflags settings
4443        and the application does not need to know the baudrate etc.
4444        * libmisc/capture/capture.h: Fix the comment.
4445
44462007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4447
4448        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4449        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4450        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4451        rtems/src/dpmemexternal2internal.c,
4452        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4453        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4454        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4455        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4456        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4457        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4458        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4459        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4460        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4461        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4462        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4463        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4464        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4465        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4466        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4467        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4468        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4469        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4470        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4471        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4472        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4473        rtems/src/timerserverfirewhen.c: Restructured all code with
4474        the switch (location) pattern so that OBJECTS_LOCAL is first
4475        and we can fall into it and the OBJECTS_ERROR case breaks
4476        to a return RTEMS_INVALID_ID.  This eliminates the return
4477        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4478        was unreachable and untestable code.  This resulted in a code
4479        savings of approximately 20 bytes per file on the SPARC/ERC32.
4480
44812007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4482
4483        * posix/Makefile.am: Restructed to move the
4484        OBJECTS_LOCAL case to the top of the switch statement and
4485        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4486        changes produced simplier assembly code and allowed for complete
4487        test coverage.  Also applied some consistency to the functions
4488        that translate the core status codes to POSIX status codes.
4489
44902007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4491
4492        * posix/include/rtems/posix/mutex.h,
4493        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4494        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4495        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4496        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4497        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4498        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4499        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4500        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4501        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4502        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4503        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4504        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4505        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4506        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4507        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4508        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4509        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4510        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4511        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4512        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4513        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4514        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4515        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4516        posix/src/semclose.c, posix/src/semdestroy.c,
4517        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4518        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4519        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4520        score/include/rtems/score/corebarrier.h,
4521        score/include/rtems/score/coremsg.h,
4522        score/include/rtems/score/coremutex.h,
4523        score/include/rtems/score/coresem.h: Restructed to move the
4524        OBJECTS_LOCAL case to the top of the switch statement and
4525        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4526        changes produced simplier assembly code and allowed for complete
4527        test coverage.  Also applied some consistency to the functions
4528        that translate the core status codes to POSIX status codes.
4529        * posix/src/mutextranslatereturncode.c,
4530        posix/src/semaphoretranslatereturncode.c: New files.
4531        * posix/src/mutexfromcorestatus.c: Removed.
4532
45332007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4534
4535        * posix/inline/rtems/posix/priority.inl: Fix typo.
4536
45372007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4538
4539        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4540        score/include/rtems/score/thread.h, score/src/object.c,
4541        score/src/thread.c: Conditionally compile out more code that is
4542        specific to multiprocessor configurations.
4543
45442007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4545
4546        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4547        posix/src/conddestroy.c, posix/src/condinit.c,
4548        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4549        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4550        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4551        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4552        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4553        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4554        posix/src/mutexattrgetprioceiling.c,
4555        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4556        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4557        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4558        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4559        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4560        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4561        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4562        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4563        posix/src/semclose.c, posix/src/semdestroy.c,
4564        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4565        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4566        Remove all pretense of POSIX MP support. The support in place was
4567        only a shell. This should make maintenance easier.
4568        * posix/include/rtems/posix/condmp.h,
4569        posix/include/rtems/posix/mqueuemp.h,
4570        posix/include/rtems/posix/mutexmp.h,
4571        posix/include/rtems/posix/pthreadmp.h,
4572        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4573        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4574
45752007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4576
4577        * configure.ac, score/inline/rtems/score/thread.inl,
4578        score/src/threaddispatch.c: Add ability for user to disable inlining
4579        of _Thread_Enable_dispatch. This can save code space but more
4580        importantly it means the binary generated does not have code inlined
4581        that is difficult to test and very seldom executed.
4582
45832007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4584
4585        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4586        rtems/include/rtems/rtems/barrier.h,
4587        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4588        score/src/corerwlockrelease.c: Fixed several implementation errors.
4589
45902007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4591
4592        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4593        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4594        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4595        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4596        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4597        case to the top of the switch statement, have a single exit with one
4598        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4599        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4600        code and allowed for complete test coverage.
4601
46022007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4603
4604        * sapi/include/confdefs.h,
4605        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4606        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4607
46082007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4609
4610        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4611
46122007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4613
4614        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4615        support Thumb.
4616
46172007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4618
4619        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4620        Now works on gen5200/icecube.
4621
46222007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4623
4624        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4625
46262007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4627
4628        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4629
46302007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4631
4632        * score/include/rtems/score/thread.h: Fix spelling error.
4633
46342007-11-17      Till Straumann <strauman@slac.stanford.edu>
4635
4636        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4637        Added checks so that use of 'stdio' is avoided (falling
4638        back to 'printk') before the system is up.
4639        Publish driver entry points so that the libi2c driver could
4640        be added to the applications 'device driver table'.
4641        This is not fully implemented yet, though, since in addition to
4642        initializing libi2c the low-level i2c bus drivers as well
4643        as high-level i2c device drivers need to be registered
4644        with the library.
4645        Updated README_libi2c accordingly.
4646
46472007-11-17      Till Straumann <strauman@slac.stanford.edu>
4648
4649        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4650        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4651        so that it knows what PHY they want to look at.
4652
46532007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4654
4655        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4656        in opposite files. Whoops!
4657
46582007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4659
4660        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4661        of the focus was on the beginning stages of making the login checker
4662        pluggable just like the shell.
4663
46642007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4665
4666        * posix/src/mprotect.c: Update comments.
4667
46682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4669
4670        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4671        will require gcc 4.3 or newer.
4672        * posix/src/ada_intrsupp.c: New file.
4673
46742007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4675
4676        * sapi/src/exinit.c, score/Makefile.am,
4677        score/include/rtems/score/apimutex.h: API Mutex calls should never
4678        have been inlined. Inlining them lead to many inlined copies of core
4679        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4680        minimum.exe.
4681        * score/src/apimutex.c, score/src/apimutexallocate.c,
4682        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4683
46842007-11-07      Till Straumann <strauman@slac.stanford.edu>
4685
4686        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4687        around _CPU_ISR_Set_level().
4688
46892007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4690
4691        * score/inline/rtems/score/object.inl: During test coverage analysis,
4692        we identified this sanity check which should have been conditional on
4693        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4694        operations. With all APIs enabled, this saved 352 bytes from the
4695        minimum executable on the SPARC/ERC32.
4696
46972007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4698
4699        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4700        compiler conditional attribute for methods that do not return. This
4701        avoids gcc generating unreachable code following calls to
4702        _Internal_error_Occurred.
4703
47042007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4705
4706        * configure.ac: Add ARM/Thumb Makefile.
4707
47082007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4709
4710        PR 1266/cpukit
4711        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4712        of class for key indexing.
4713
47142007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4715
4716        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4717        Fix headers and formatting.
4718
47192007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4720
4721        Miscellaneous changes made after a review against the POSIX spec.
4722        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4723        passes a NULL in the attributes parameter, default attributes are used.
4724        * posix/src/prwlockdestroy.c: If there is at least one thread
4725        waiting, do not allow deletion.
4726        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4727        operation used to obtain a RWLock for writing.
4728        * posix/src/pspinlocktranslatereturncode.c,
4729        score/include/rtems/score/corespinlock.h,
4730        score/src/corespinlockrelease.c: If the current thread is not the
4731        holder of the lock, do not allow an unlock and return EPERM.
4732        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4733        for queueing with a timeout handler.
4734
47352007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4736
4737        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4738        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4739        stack so gdb backtrace does not print corrupted frame message after
4740        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4741        SPARC implementation and I made it more general.
4742
47432007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4744
4745        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4746        Cleaned up reports and fixed a bug related the printf format which
4747        resulted in lack of leading zeroes and misleading magnitude.
4748        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4749
47502007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4751
4752        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4753        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4754        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4755        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4756        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4757        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4758        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4759        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4760        posix/src/condinit.c, posix/src/condsignalsupp.c,
4761        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4762        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4763        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4764        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4765        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4766        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4767        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4768        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4769        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4770        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4771        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4772        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4773        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4774        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4775        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4776        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4777        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4778        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4779        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4780        posix/src/semclose.c, posix/src/semdestroy.c,
4781        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4782        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4783        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4784        rtems/src/dpmemexternal2internal.c,
4785        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4786        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4787        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4788        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4789        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4790        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4791        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4792        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4793        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4794        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4795        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4796        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4797        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4798        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4799        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4800        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4801        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4802        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4803        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4804        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4805        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4806        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4807        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4808        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4809        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4810        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4811        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4812        score/src/mpci.c, score/src/objectgetnameasstring.c,
4813        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4814        multiprocessing is disabled, do not even allow the constant
4815        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4816        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4817        in the generation of binary code which can NOT be reached.
4818
48192007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4820
4821        * score/Makefile.am, score/include/rtems/score/thread.h,
4822        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4823        resulted in unnessary code explosion, many uncovered paths when
4824        looking at binary executable coverage, and only optimized getting
4825        self. Id translations were still getting pushed to a subroutine call
4826        to _Objects_Get. Later the non-inlined version can be further
4827        optimized to get Ids in range for the current API, then self, then
4828        look at other APIs.
4829        * score/src/threadget.c: New file.
4830
48312007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4832
4833        * libi2c/README-libi2c
4834        document structure of libi2c library
4835
48362007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4837
4838        * libi2c/libi2c.c, libi2c/libi2c.h:
4839        extend API to support SPI devices
4840        made libi2c.h C++-proof
4841
48422007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4843
4844        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4845        also in another file.  Mistake after splitting.
4846        * libcsupport/Makefile.am: Reflect file removal.
4847
48482007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4849
4850        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4851        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4852        Minor updates from FreeBSD.
4853
48542007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4855
4856        * score/include/rtems/score/copyrt.h: Update year.
4857
48582007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4859
4860        * score/include/rtems/score/copyrt.h: Update year.
4861
48622007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4863
4864        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4865        Fixed check of status when registering driver. Add use of strerror().
4866
48672007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4868        Ralf Corsépius <ralf.corsepius@rtems.org>
4869
4870        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4871        libnetworking/libc/if_indextoname.c,
4872        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4873        * Makefile.am: Add files above.
4874        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4875
48762007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4877
4878        * libmisc/stackchk/check.c: Eliminate output with little information.
4879        Always print a blown message using the same routine. Now works with
4880        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4881        support in your GCC version.
4882
48832007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4884
4885        * libcsupport/src/gxx_wrappers.c: Revert.
4886
48872007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4888
4889        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4890        PRId32 to fix warning.
4891
48922007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4893
4894        * telnetd/passwd.h: New file.
4895
48962007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4897
4898        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4899        telnetd/telnetd.h: telnetd rewrite.
4900        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4901
49022007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4903
4904        PR 1262/filesystem
4905        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4906        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4907        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4908        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4909        writev() including documentation and test case.
4910        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4911
49122007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4913
4914        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4915        document what is required to provide a fully functional
4916        implementation.
4917        * libnetworking/rtems/rtems_socketpair.c: New file.
4918
49192007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4920
4921        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4922        Bump RTEMS_VERSION to 4.8.99.0.
4923
49242007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4925
4926        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4927
49282007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4929
4930        * posix/src/semaphorecreatesupp.c: Fixed warning.
4931
49322007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4933
4934        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4935
49362007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4937
4938        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4939        Use uint32_t for ext_accm.
4940
49412007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4942
4943        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4944        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4945        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4946        fixed-size types instead of BSD fixed-size types.
4947
49482007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4949
4950        * libmisc/stackchk/check.c: Fix alignment of output.
4951
49522007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4953
4954        * libmisc/monitor/monitor.h: Add network commands that were in the
4955        network supplement but not in the code.
4956        * libmisc/monitor/mon-network.c: New file.
4957
49582007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4959
4960        PR 1261/cpukit
4961        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4962        semaphore creation.
4963
49642007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4965
4966        PR 1260/cpukit
4967        * posix/src/pthread.c: Get initial signals blocked from creating
4968        thread not from ourselves.
4969
49702007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4971
4972        * score/src/watchdogtickle.c: Remove tabs.
4973
49742007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4975
4976        PR 1259/rtems
4977        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4978        memory is not guaranteed to be zero.
4979
49802007-09-12  Sergei Organov  <osv@javad.com>
4981
4982        PR 1258/rtems
4983        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4984        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4985        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4986        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4987        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4988        to changed block split strategy in _Heap_Allocate_aligned().
4989
49902007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4991
4992        * libcsupport/src/printk.c: Remove unnecessary comments.
4993
49942007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4995
4996        * libmisc/monitor/mon-monitor.c:
4997        Corrected linked list of rtems_monitor_commands
4998
49992007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5000
5001        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
5002        walk on init, malloc, and free. The ability to walk the heap appears
5003        to disappeared during the rework of the C Program heap to skip the
5004        Region.
5005
50062007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5007
5008        * score/src/heap.c: Style.
5009        * score/src/heapwalk.c: Add more information to prints.
5010        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
5011        is disabled.
5012
50132007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5014
5015        * libcsupport/Makefile.am, libcsupport/src/printk.c:
5016        * libcsupport/src/printk_plugin.c: New file.
5017        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
5018        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
5019        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
5020        rtems/src/ratemonreportstatistics.c: Added capability to specify
5021        your own "printf" routine to various reporting functions.  This
5022        added an XXX_with_plugin as the underlying implementation for
5023          + rtems_rate_monotonic_report_statistics
5024          + rtems_stack_checker_report_usage
5025          + rtems_cpu_usage_report
5026        As demonstration, the http netdemo can now print out stack
5027        and cpu usage reports.
5028
50292007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5030
5031        * shttpd/compat_rtems.c: Style clean up.
5032
50332007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5034
5035        * rtems/src/ratemonperiod.c: Clean up.
5036        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
5037
50382007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5039
5040        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
5041
50422007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5043
5044        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
5045
50462007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5047
5048        * libmisc/Makefile.am: Add new files.
5049
50502007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5051
5052        * libmisc/monitor/mon-object.c,
5053        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
5054        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
5055        * libmisc/monitor/mon-task, libmisc/Makefile.am:
5056        Added functionality for osmonweb support
5057
50582007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5059
5060        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
5061        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
5062        that are needed by osmonweb.
5063
50642007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5065
5066        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
5067        Use printk.
5068
50692007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5070
5071        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
5072        spacing and spelling.
5073
50742007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5075
5076        PR 1256/networking
5077        * ftpd/ftpd.c: Fix unaligned access.
5078
50792007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5080
5081        * posix/Makefile.am: Always build nanosleep.
5082
50832007-08-17      Chris Johns <chrisj@rtems.org>
5084
5085        * libmisc/capture/README: Minor copyright change.
5086        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
5087        libmisc/capture/capture.h: Fixed the memory leak when lots of
5088        tasks are being created and deleted. Improved the trigger
5089        interface so all task type actions can be caught.
5090
50912007-08-13      Chris Johns <chrisj@rtems.org>
5092
5093        * score/include/rtems/score/object.h: Point the
5094        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
5095
50962007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
5097
5098        PR 1248/networking
5099        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
5100        reported that when no interfaces are successfully attached, the
5101        default route is broken and may result in a jump to an illegal
5102        address.
5103
51042007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5105
5106        * score/inline/rtems/score/priority.inl: Use size_t instead of
5107          uint32_t for array index.
5108
51092007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5110
5111        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
5112          identify coldfire cpus.
5113
51142007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5115
5116        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
5117          coldfire.
5118
51192007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5120
5121        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
5122          work-around bug m68k/coldfire -fomit-frame-pointer bug
5123          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
5124
51252007-07-27      Chris Johns <chrisj@rtems.org>
5126
5127        * wrapup/Makefile.am: Create archive from a file for hosts
5128        with a limited command line size.
5129
51302007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5131
5132        * include/rtems/bspIo.h, include/rtems/pci.h:
5133        Add extern "C" guards. Reported by
5134        Robert S. Grimes <rsg@alum.mit.edu>.
5135
51362007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
5137
5138        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
5139        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
5140        the time appears to be reported correctly and add up to what is
5141        expected.
5142
51432007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5144
5145        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
5146        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
5147        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
5148
51492007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
5150
5151        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
5152        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5153        was always using uptime not time since last cpu usage reset when
5154        using nanoseconds granularity.
5155        * libmisc/cpuuse/cpuusagedata.c: New file.
5156
51572007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5158
5159        * libcsupport/src/mount.c: Allow null for output parameter.
5160
51612007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5162
5163        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5164        to shttpd initialization.
5165
51662007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5167
5168        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5169        * score/include/rtems/score/heap.h: Spacing.
5170        * score/inline/rtems/score/thread.inl:
5171        * score/src/heapfree.c. Clean up and add explicit check of the address
5172        being freed actually being in the heap.
5173        * score/src/heapwalk.c: Switch to printk and do not call abort.
5174
51752007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5176
5177        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5178        area contingent on the stack checker user extension having been
5179        initialized.
5180
51812007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5182
5183        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5184        and recv(). We already had the BSD versions and these conflict
5185        sometimes when linking.
5186
51872007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5188
5189        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5190        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5191
51922007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5193
5194        * sapi/include/confdefs.h: Do not instantiate initialization
5195        thas/thread pointer tables for an API that is not configured.
5196
51972007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5198
5199        * libcsupport/Makefile.am:
5200        * libcsupport/src/open_dev_console.c: New file.
5201
52022007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5203
5204        * score/src/corerwlock.c: Make sure structure is fully initialized.
5205        When reused, some fields will not be zero like at initialization.
5206
52072007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5208
5209        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5210        size. Account for this.
5211
52122007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5213
5214        * configure.ac: Add NDEBUG as a command line compilation option.
5215
52162007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5217
5218        * libmd/.cvsignore: New file.
5219
52202007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5221
5222        * shttpd/defs.h: Eliminate my_strncasecmp.
5223        * shttpd/string.c: Eliminate my_strncasecmp.
5224
52252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5226
5227        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5228        * pppd/Makefile.am: Reflect moving out md*.
5229        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5230          libmd).
5231        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5232        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5233        * configure.ac, Makefile.am: Add libmd.
5234
52352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5236
5237        * shttpd/defs.h: Eliminate my_strlcpy.
5238        * shttpd/string.c: Eliminate my_strlcpy.
5239
52402007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5241
5242        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5243        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5244        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5245          libmd.a.
5246
52472007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5248
5249        * wrapup/Makefile.am: Add libmd.a.
5250
52512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5252
5253        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5254          Add pppd/libmd.a.
5255        * pppd/md4.c: Don't include pppd.h.
5256
52572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5258
5259        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5260
52612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5262
5263        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5264        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5265        Add config.h support.
5266
52672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5268
5269        * shttpd/compat_rtems.h: Define closesocket.
5270
52712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5272
5273        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5274
52752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5276        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5277        Use size_t for stack sizes.
5278
52792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5280
5281        * configure.ac, Makefile.am: Add shttpd.
5282        * shttpd/Makefile.am: New.
5283        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5284        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5285        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5286        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5287        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5288        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5289        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5290        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5291        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5292        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5293        Import from shttpd-1.37.tar.gz.
5294
52952007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5296
5297        * configure.ac: Remove "pad" from CPU_CONTEXT.
5298
52992007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5300
5301        * score/src/coremsg.c: Formatting.
5302
53032007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5304
5305        * score/include/rtems/score/copyrt.h: Update copyright notice.
5306
53072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5308
5309        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5310        one function per file execpt io.c which contains required
5311        initialization methods.
5312        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5313        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5314        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5315        sapi/src/iowrite.c: New files.
5316
53172007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5318
5319        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5320        table into Workspace but now it is only done if the application needs
5321        extra slots for dynamic driver registration. Cleaned up
5322        rtems_io_register_driver and rtems_io_unregister_driver code and
5323        added numerous error cases to register.
5324
53252007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5326
5327        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5328        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5329        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5330        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5331        configuration parameter since it was used to configure a no longer
5332        used feature. Device names are now part of the filesystem not in a
5333        table. This also eliminated the variables _IO_Number_of_devices and
5334        _IO_Driver_name_table from RTEMS as well as the memory allocation
5335        used to populate _IO_Driver_name_table.
5336        * libmisc/monitor/mon-dname.c: Removed.
5337
53382007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5339
5340        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5341        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5342        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5343        unused Workspace. Round the workspace required size to an 8 byte
5344        boundary instead of a 0x400 byte one. We may end up needing to add 8
5345        bytes again to account for the alignment rounding.
5346
53472007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5348
5349        Yu Chen <chyyuu@gmail.com>
5350        * score/src/corespinlockwait.c: Per question posted as
5351        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5352        logical operator to <=.
5353
53542007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5355
5356        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5357        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5358        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5359        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5360        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5361        executive initialization.
5362
53632007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5364
5365        * score/src/corerwlockrelease.c: Do not dereference NULL.
5366
53672007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5368
5369        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5370        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5371        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5372        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5373        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5374        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5375        sapi/include/rtems/extension.h: Split Classic API data instantiation
5376        into individual files. This reduces the size of the BSS section when
5377        an optional manager stub is used. Some tests showed about a 600 byte
5378        reduction in BSS size.
5379        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5380        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5381        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5382        used in one place after initialized. It was a waste of space.
5383        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5384        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5385        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5386        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5387        sapi/src/extensiondata.c: New files.
5388
53892007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5390
5391        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5392        functionality into multiple files to eliminate unnecessary cohesion.
5393        Update README.
5394        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5395        New files.
5396        * libmisc/cpuuse/cpuuse.c: Removed.
5397
53982007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5399
5400        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5401        negative value in some circumstances. Also cleaned up to share uptime
5402        declaration.
5403
54042007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5405
5406        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5407        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5408        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5409        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5410        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5411        score/Makefile.am, score/include/rtems/score/thread.h,
5412        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5413        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5414        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5415        monotonic period statistics and CPU usage statistics. This capability
5416        is enabled by default although may be conditionally disabled by the
5417        user. It could be too much overhead on small targets but it does not
5418        appear to be bad in early testing. Its impact on code size has not
5419        been evaluated either. It is possible that both forms of statistics
5420        gathering could be disabled with further tweaking of the conditional
5421        compilation.
5422        * score/src/timespecdividebyinteger.c: New file.
5423
54242007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5425
5426        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5427        functionally similar code here. Also cleanup print formats.
5428
54292007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5430
5431        * score/src/objectgetnameasstring.c: Internal threads use string names
5432        so in the current RTEMS source string object name can NOT be
5433        disabled. It is probably worth considering converting the internal
5434        threads to uint32_t style names so all the support for string names
5435        can be conditionally disabled.
5436
54372007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5438
5439        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5440        and greater than operations for timespecs.
5441        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5442        New files.
5443
54442007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5445
5446        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5447        RTEMS_POSIX_API.
5448
54492007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5450
5451        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5452        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5453        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5454        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5455        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5456        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5457        score/Makefile.am, score/include/rtems/score/object.h,
5458        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5459        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5460        Added the following directives: rtems_rate_monotonic_get_statistics,
5461        rtems_rate_monotonic_reset_statistics,
5462        rtems_rate_monotonic_reset_all_statistics,
5463        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5464        Obsoleted the rtems/rtmonuse.h file as a public interface.
5465        * rtems/src/ratemongetstatistics.c,
5466        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5467        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5468        score/src/objectgetnameasstring.c: New files.
5469        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5470
54712007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5472
5473        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5474        rtems_io_register_name for use on unix.
5475        * libcsupport/src/unixlibc_io.c: New file.
5476
54772007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5478
5479        * score/src/coremsgseize.c: A blocking sender's message size was
5480        pulled out of the wrong field in the Wait information structure.
5481        * score/src/objectallocate.c: With the new optional manager support,
5482        we only stub out the initialization. This makes it possible to attempt
5483        to create an object with the information structure only initialized
5484        with all zeros.  This ensures we return an error cleanly in this case.
5485
54862007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5487
5488        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5489        an optional manager, we cannot depend on it do initialize the
5490        internal Allocator Mutex.  This was always a questionable place to
5491        do it, so this is a cleanup.
5492
54932007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5494
5495        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5496        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5497        suitable for inclusion in the Users Guide.
5498
54992007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5500
5501        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5502        ChangeLog-pre2007.
5503        * ChangeLog-pre2007: New file.
5504
55052007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5506
5507        PR 1241/rtems
5508        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5509        critical section window added with requeueing support.
5510
55112007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5512
5513        * libcsupport/include/rtems/cdefs.h,
5514          libcsupport/include/sys/cdefs.h: Remove.
5515        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5516        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5517        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5518        libnetworking/netdb.h, libnetworking/resolv.h,
5519        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5520        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5521        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5522        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5523        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5524        libnetworking/rtems/rtems_bsdnet_internal.h,
5525        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5526        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5527        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5528        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5529        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5530        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5531        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5532        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5533        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5534        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5535        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5536
55372007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5538
5539        * Makefile.am: Reflect introduction of
5540          include/rtems/bsd/sys/cdefs.h.
5541        * include/rtems/bsd/sys/cdefs.h: New.
5542
55432007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5544
5545        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5546        * libnetworking/sys/queue.h: Remove.
5547
55482007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5549
5550        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5551        <machine/endian.h>.
5552        * libnetworking/rtems/rtems_showroute.c,
5553        libnetworking/rtems/rtems_showipstat.c,
5554        libnetworking/rtems/rtems_showtcpstat.c,
5555        libnetworking/rtems/rtems_showicmpstat.c,
5556        libnetworking/rtems/rtems_showmbuf.c,
5557        libnetworking/rtems/rtems_showudpstat.c,
5558        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5559        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5560        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5561        libnetworking/netinet/tcp_usrreq.c,
5562        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5563        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5564        libnetworking/netinet/ip_output.c,
5565        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5566        libnetworking/netinet/udp_usrreq.c,
5567        libnetworking/netinet/tcp_output.c,
5568        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5569        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5570        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5571        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5572        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5573        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5574        instead of <sys/queue.h>.
5575        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5576        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5577        libnetworking/net/if.h, libnetworking/net/if_media.h,
5578        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5579        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5580        instead of <sys/queue.h>.
5581        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5582        * include/rtems/bsd/sys/queue.h: New (Copied from
5583          libnetworking/sys/queue.h).
5584
55852007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5586
5587        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5588        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5589        score/Makefile.am, score/preinstall.am,
5590        score/include/rtems/score/userext.h, score/src/chain.c,
5591        score/src/userext.c: Switch to newlib reentrancy extension being
5592        installed in the initial set instead of using rtems_extension_create.
5593        While implementing this, noticed that user extensions and chain code
5594        had multiple functions in a single file which is not desirable in the
5595        SuperCore and API portions of RTEMS, so split these into multiple
5596        files with one function per file. Also noticed that some of user
5597        extension code was inlined for no particular reason so moved that to
5598        C bodies.  Split executive shutdown from initialization since not
5599        every application shuts down.  Moved __fini call to executive shutdown
5600        to be more symmetrical with where it is called at startup.
5601        * sapi/src/exshutdown.c, score/src/chainappend.c,
5602        score/src/chainextract.c, score/src/chainget.c,
5603        score/src/chaininsert.c, score/src/userextaddapiset.c,
5604        score/src/userextaddset.c, score/src/userextremoveset.c,
5605        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5606        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5607        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5608        files.
5609        * score/inline/rtems/score/userext.inl: Removed.
5610
56112007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5612
5613        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5614        reference _Configuration_MP_table if multiprocessing is disabled.
5615
56162007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5617
5618        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5619        reference _Configuration_MP_table if multiprocessing is disabled.
5620
56212007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5622
5623        * libnetworking/machine/endian.h: Remove.
5624        * libnetworking/Makefile.am: Remove machine/endian.h.
5625        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5626        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5627        <rtems/endian.h> instead of <machine/endian.h>.
5628        * Makefile.am: Add include/rtems/endian.h.
5629        * include/rtems/endian.h: New (Copied from
5630          libnetworking/machine/endian.h).
5631
56322007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5633
5634        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5635        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5636        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5637        of <stdint.h>.
5638        * libnetworking/machine/endian.h: Remove
5639          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5640        * NEWS: new.
5641
56422007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5643
5644        PR 1243
5645        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5646
56472007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5648
5649        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5650        to inline functions, using uint[16,32]_t.
5651        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5652        with SUSv3.
5653        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5654        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5655        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5656        Add HAVE_CONFIG_H magic.
5657        * libnetworking/libc/gethostbydns.c,
5658        libnetworking/libc/inet_net_ntop.c,
5659        libnetworking/libc/inet_pton.c: Eliminate __P.
5660        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5661        return value of ntohl (POSIX requirement).
5662        Use UINT32_C macros to avoid overflows on 16bit targets.
5663        Eliminate __P.
5664        * configure.ac: Check for working PRIxPTR.
5665
56662007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5667
5668        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5669        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5670        Use size_t for stack sizes.
5671
56722007-05-03      Joel Sherrill <joel@OARcorp.com>
5673
5674        * ChangeLog, libcsupport/src/malloc.c,
5675        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5676        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5677        Region Manager is quite heavy for implementing this. This patch
5678        implements the C Program Heap directly in terms of the new Protected
5679        Heap handler. This handler is a direct use of a SuperCore Heap in
5680        conjunction with the Allocator Mutex used internally by RTEMS. This
5681        saves 3184 bytes on most SPARC test executables.
5682        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5683        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5684        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5685        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5686        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5687        score/src/pheapwalk.c: New files.
5688
56892007-05-03      Joel Sherrill <joel@OARcorp.com>
5690
5691        * libcsupport/src/rmdir.c: Fixed spacing.
5692        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5693        newlibc.c. It is not required for minimum executing and drops 624
5694        from SPARC minimum executable.
5695        * libcsupport/src/newlibc_exit.c: New file.
5696
56972007-04-17      Joel Sherrill <joel@OARcorp.com>
5698
5699        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5700        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5701        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5702        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5703        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5704        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5705        reduce executable size. Most were refactoring of files. Split ITRON
5706        API files. Implemented mechanism to avoid initialization task/thread
5707        loop being linked in when that style of task initialization was not
5708        being used.
5709        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5710        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5711        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5712        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5713        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5714        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5715        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5716        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5717        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5718        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5719        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5720        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5721        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5722        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5723        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5724        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5725        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5726        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5727        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5728        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5729        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5730
57312007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5732
5733        * score/include/rtems/score/thread.h:
5734          Use Context_Control_fp* instead of void* for fp_contexts.
5735
57362007-04-16      Joel Sherrill <joel@OARcorp.com>
5737
5738        PR 1240/filesystem
5739        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5740        for filename was not being freed.
5741
57422007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5743
5744        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5745
57462007-04-16      Joel Sherrill <joel@OARcorp.com>
5747
5748        * itron/src/rsm_tsk.c: Correct error returned.
5749
57502007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5751
5752        * configure.ac: Redefine LIBPOSIX to !UNIX.
5753        * posix/src/usleep.c, libcsupport/src/readlink.c:
5754        Update API to SUSv3.
5755
57562007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5757
5758        * posix/Makefile.am: Unconditionally build src/sleep.c,
5759          src/usleep.c.
5760        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5761          CLOCK_MONOTONIC case.
5762        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5763
57642007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5765
5766        * posix/Makefile.am: Cosmetics.
5767        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5768        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5769
57702007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5771
5772        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5773          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5774        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5775          rtems/posix/time.h.
5776        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5777          rtems/posix/time.h.
5778        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5779
57802007-04-12      Joel Sherrill <joel@OARcorp.com>
5781
5782        * itron/src/rsm_tsk.c: Correct error returned.
5783
57842007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5785
5786        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5787
57882007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5789
5790        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5791        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5792        _impure_ptr bug).
5793        Fix abuse of _REENT_INIT().
5794
57952007-04-05      Joel Sherrill <joel@OARcorp.com>
5796
5797        * itron/src/itrontime.c: Fix typo.
5798        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5799        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5800        * score/src/threaddispatch.c: Formatting.
5801
58022007-04-05      Joel Sherrill <joel@OARcorp.com>
5803
5804        * posix/Makefile.am: Fix formatting.
5805
58062007-04-05      Joel Sherrill <joel@OARcorp.com>
5807
5808        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5809        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5810        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5811        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5812        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5813        posix/src/pthread.c, posix/src/pthreadcreate.c,
5814        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5815        posix/src/sched.c, posix/src/semtimedwait.c,
5816        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5817        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5818        score/preinstall.am, score/include/rtems/score/tod.h,
5819        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5820        score/src/coretodget.c, score/src/coretodgetuptime.c,
5821        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5822        manipulation routines in the SuperCore. Use them everywhere possible.
5823        This lead to significant cleanup in the API routines and eliminated
5824        some of the same code from the POSIX API. At this point, the
5825        SuperCore keeps time in POSIX timespec format properly from 1970. You
5826        just cannot set it before 1988 in keeping with RTEMS traditional
5827        behavior.
5828        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5829        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5830        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5831        score/src/timespectoticks.c: New files.
5832        * posix/src/posixintervaltotimespec.c,
5833        posix/src/posixtimespecsubtract.c,
5834        posix/src/posixtimespectointerval.c: Removed.
5835
58362007-04-04      Joel Sherrill <joel@OARcorp.com>
5837
5838        * score/Makefile.am, score/include/rtems/score/tod.h,
5839        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5840        non-inlined routine. It should only be used once so there is little
5841        advantage to inlining it.
5842        * score/src/coretodtickle.c: New file.
5843
58442007-04-02      Joel Sherrill <joel@OARcorp.com>
5845
5846        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5847        dead code.
5848        * posix/src/time.c: Removed.
5849
58502007-04-02      Joel Sherrill <joel@OARcorp.com>
5851
5852        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5853        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5854        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5855        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5856        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5857        TOD_Ticks_per_second variable.
5858
58592007-04-02      Joel Sherrill <joel@OARcorp.com>
5860
5861        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5862        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5863        posix/src/clockgettime.c, posix/src/clocksettime.c,
5864        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5865        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5866        posix/src/sleep.c, rtems/Makefile.am,
5867        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5868        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5869        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5870        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5871        score/Makefile.am, score/include/rtems/score/tod.h,
5872        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5873        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5874        fundamental time structure to POSIX struct timespec. Add
5875        clock_get_uptime().
5876        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5877        score/src/coretodgetuptime.c: New files.
5878        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5879        score/src/coretodvalidate.c: Removed.
5880
58812007-04-02      Joel Sherrill <joel@OARcorp.com>
5882
5883        * libcsupport/src/printk.c: Add %p support.
5884
58852007-04-02      Joel Sherrill <joel@OARcorp.com>
5886
5887        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5888        in addition to the pattern area being overwritten. Also do some
5889        cleanup.
5890
58912007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5892
5893        * include/rtems/pci.h: Further stdint.h fixed-size types.
5894
58952007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5896
5897        * include/rtems/pci.h: Use stdint.h fixed size-types.
5898
58992007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5900
5901        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5902        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5903        * libnetworking/Makefile.am: Move libc/res_config.h to
5904          libc_a_SOURCES (File is being used).
5905        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5906        Remove (Unused).
5907        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5908        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5909        Remove (Unused).
5910        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5911
59122007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5913
5914        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5915        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5916        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5917        libnetworking/libc/gethostbynis.c,
5918        libnetworking/libc/gethostnamadr.c,
5919        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5920        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5921        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5922        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5923        libnetworking/libc/getservbyname.c,
5924        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5925        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5926        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5927        libnetworking/libc/inet_net_ntop.c,
5928        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5929        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5930        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5931        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5932        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5933        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5934        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5935        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5936        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5937        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5938        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5939        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5940        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5941        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5942        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5943        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5944        SCCS, LINT. Add HAVE_CONFIG_H.
5945        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5946
59472007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5948
5949        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5950          uintptr_t.
5951
59522007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5953
5954        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5955        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5956
59572007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5958
5959        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5960        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5961        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5962        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5963        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5964        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5965        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5966        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5967        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5968        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5969        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5970        (Abandoned in FreeBSD).
5971        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5972        (Abandoned in FreeBSD).
5973        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5974        (Abandoned in FreeBSD).
5975        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5976        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5977
59782007-03-28      Chris Johns <chrisj@rtems.org>
5979
5980        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5981        score/include/rtems/score/watchdog.h: Add support for a handler to
5982        obtain the number of nanoseconds since the last clock tick. The
5983        primary interface for this is rtems_clock_set_nanoseconds_extension.
5984        Subsequent commits from Joel will redo the TOD support to use this
5985        capability.
5986        * rtems/src/clocksetnsecshandler.c: New file.
5987
59882007-03-28      Joel Sherrill <joel@OARcorp.com>
5989
5990        PR 1234/cpukit
5991        * libcsupport/Makefile.am: Provide printk() based implementation of
5992        __assert() to reduce dependencies in executables.
5993        * libcsupport/src/__assert.c: New file.
5994
59952007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5996
5997        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5998        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5999        * libnetworking/net/ppp-comp.h: Remove (Unused).
6000        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
6001        * libnetworking/sys/buf.h: Remove (Unused).
6002        * libnetworking/Makefile.am: Remove sys/buf.h.
6003        * libnetworking/kern/kern_sysctl.c,
6004        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
6005        <sys/buf.h>.
6006        *  libcsupport/include/sys/sockio.h: Partial update from
6007          FreeBSD.
6008
60092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6010
6011        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
6012        * libnetworking/netinet/igmp.c: Eliminate __P().
6013        * libnetworking/netinet/in.c: Eliminate __P().
6014        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
6015        * libnetworking/netinet/in_pcb.c: Eliminate __P().
6016        * libnetworking/netinet/ip_output.c: Eliminate __P().
6017
60182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6019
6020        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
6021        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
6022        Change int args to intptr_t because they are casted to pointers.
6023        * libnetworking/netinet/tcp_usrreq.c,
6024        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
6025
60262007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6027
6028        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
6029        "long", because long is not guaranteed to be castable to char*.
6030        * libnetworking/netinet/ip_input.c: Eliminate __P().
6031        Change "int next" to "int32_t next" for 16bit targets.
6032        * libnetworking/netinet/tcp_input.c: Eliminate __P().
6033        * libnetworking/netinet/in_rmx.c: Eliminate __P().
6034        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
6035        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
6036        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
6037        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
6038        * libnetworking/kern/uipc_domain.c: Eliminate __P().
6039
60402007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6041
6042        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
6043        Remove (Abandoned in FreeBSD).
6044        * libnetworking/Makefile.am: Remove net/pppcompress.c,
6045        net/pppcompress.h.
6046        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
6047        net/pppcompress.h.
6048        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
6049        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
6050        net/pppcompress.h.
6051
60522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6053
6054        * libnetworking/net/pppcompress.h: Eliminate __P().
6055        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
6056        * libnetworking/net/if_llc.h: Update from FreeBSD.
6057
60582007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6059
6060        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
6061          <net/ppp-comp.h>.
6062        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
6063        Warn about using it.
6064        * libnetworking/Makefile.am: Add net/ppp_comp.h.
6065        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
6066        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
6067          FreeBSD.
6068        * libnetworking/machine/in_cksum.h: Eliminate __P().
6069        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
6070        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
6071        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
6072        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
6073        Eliminate __P().
6074        * libcsupport/src/scandir.c: Eliminate __P().
6075        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
6076        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
6077        Eliminate __P().
6078        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
6079        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
6080        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
6081
60822007-03-26      Joel Sherrill <joel@OARcorp.com>
6083
6084        PR 1231/cpukit
6085        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
6086        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
6087        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
6088        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
6089        posix/src/mutexattrgetprioceiling.c,
6090        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
6091        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
6092        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
6093        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
6094        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
6095        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
6096        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
6097        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
6098        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
6099        posix/src/posixtimespecsubtract.c,
6100        posix/src/posixtimespectointerval.c,
6101        posix/src/psignalclearprocesssignals.c,
6102        posix/src/psignalclearsignals.c,
6103        posix/src/psignalsetprocesssignals.c,
6104        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
6105        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
6106        unneeded includes of assert.h
6107
61082007-03-26      Joel Sherrill <joel@OARcorp.com>
6109
6110        * libcsupport/include/rtems/assoc.h: Pick up the include file
6111        changes associated with the file splitting.
6112
61132007-03-26      Joel Sherrill <joel@OARcorp.com>
6114
6115        * libcsupport/Makefile.am: Pick up the Makefile changes associated
6116        with the file splitting.
6117
61182007-03-26      Joel Sherrill <joel@OARcorp.com>
6119
6120        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
6121        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
6122        this will not be deemed necessary to commit to the 4.7 branch.
6123        * libcsupport/src/assoclocalbyname.c,
6124        libcsupport/src/assoclocalbyremote.c,
6125        libcsupport/src/assoclocalbyremotebitfield.c,
6126        libcsupport/src/assocnamebylocal.c,
6127        libcsupport/src/assocnamebylocalbitfield.c,
6128        libcsupport/src/assocnamebyremote.c,
6129        libcsupport/src/assocnamebyremotebitfield.c,
6130        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
6131        libcsupport/src/assocptrbyremote.c,
6132        libcsupport/src/assocremotebylocal.c,
6133        libcsupport/src/assocremotebylocalbitfield.c,
6134        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
6135        libcsupport/src/write_r.c: New files.
6136
61372007-03-26      Joel Sherrill <joel@OARcorp.com>
6138
6139        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
6140        support and remove deadcode. Replace with comment explaining that
6141        behavior is compatible with GNU/Linux per Eric Norum.
6142
61432007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6144
6145        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
6146        Partial update from FreeBSD.
6147        * libnetworking/netinet/if_ether.h: Eliminate __P().
6148        * libnetworking/netinet/ip_var.h: Eliminate __P().
6149        * libnetworking/netinet/in.h: Eliminate __P().
6150        * libnetworking/netinet/tcp_var.h: Eliminate __P().
6151
61522007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6153
6154        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6155        Remove __P();
6156        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6157
61582007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6159
6160        * libnetworking/netinet/in_var.h: Remove __P().
6161        * libnetworking/netinet/in_systm.h: Remove __P().
6162        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6163        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6164        * libnetworking/netinet/if_ether.c: Remove __P().
6165        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6166        More updates from FreeBSD.
6167        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6168        libnetworking/net/route.h: Partial update from FreeBSD.
6169
61702007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6171
6172        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6173        * libnetworking/nfs/krpc.h: Remove (Unused).
6174        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6175        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6176        * libnetworking/nfs/nfs.h: Remove (Unused).
6177
61782007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6179
6180        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6181          symbols.
6182        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6183        Update copyright notice.
6184        Remove unused/non-implemented declarations.
6185        * libnetworking/Makefile.am: Remove machine/conf.h.
6186        * libnetworking/machine/conf.h: Remove.
6187
61882007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6189
6190        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6191        Remove many non-supported/unused declarations.
6192
61932007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6194
6195        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6196          crhold (Unused/non-implemented).
6197
61982007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6199
6200        * libnetworking/sys/ucred.h: Remove __P().
6201        * libnetworking/sys/callout.h: Remove __P().
6202        * libnetworking/sys/domain.h: Remove __P().
6203        * libnetworking/sys/socketvar.h: Remove __P().
6204        * libnetworking/sys/socket.h: Remove __P().
6205        * libnetworking/sys/select.h: Remove __P().
6206        * libnetworking/sys/kernel.h: Remove __P().
6207        * libnetworking/sys/protosw.h: Remove __P().
6208        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6209        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6210        swdevt, nswdev, nswap (Unused).
6211
62122007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6213
6214        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6215        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6216        instead of struct linesw (PR 1229)
6217        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6218        around clash with defines from rtems_bsdnet_internal.h.
6219        * score/src/heapwalk.c: include stdlib.h.
6220
62212007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6222
6223        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6224        Remove __P().
6225        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6226        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6227        Remove __P().
6228        * libcsupport/include/rtems/termiostypes.h,
6229        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6230        with rtems_termios_*.
6231        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6232        (Clash with termiostypes.h - PR 1229).
6233
62342007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6235
6236        * score/include/rtems/score/wkspace.h,
6237        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6238        Change _Workspace_Handler_initialization and
6239        _Workspace_Allocate_or_fatal_error to using size_t.
6240        * libnetworking/sys/rtprio.h: Remove (Unused).
6241        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6242
62432007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6244
6245        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6246        Remove __P().
6247
62482007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6249
6250        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6251          to fix warnings.
6252        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6253        * score/include/rtems/score/chain.h, score/src/chain.c:
6254        Change _Chain_Initialize to using size_t.
6255
62562007-03-12      Joel Sherrill <joel@OARcorp.com>
6257
6258        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6259        Dump_Buffer to rtems_print_buffer.
6260
62612007-03-12      Joel Sherrill <joel@OARcorp.com>
6262
6263        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6264        license URL and/or fix mistake in copyright notice. Both of these
6265        mistakes appear to be from code submitted after these changes were
6266        made previously.
6267
62682007-03-10      Joel Sherrill <joel@OARcorp.com>
6269
6270        PR 1226/cpukit
6271        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6272        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6273
62742007-03-08      Joel Sherrill <joel@OARcorp.com>
6275
6276        * libfs/src/imfs/imfs.h: Fix comment.
6277
62782007-03-08      Joel Sherrill <joel@OARcorp.com>
6279
6280        * libfs/src/imfs/imfs.h: Fix comment.
6281
62822007-03-08      Joel Sherrill <joel@OARcorp.com>
6283
6284        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6285        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6286
62872007-03-08      Joel Sherrill <joel@OARcorp.com>
6288
6289        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6290        Remove wrapper for message queue send and urgent and implement them
6291        directly. There was an unnecessary function call layer in addition to
6292        conditions in the shared routine. Directly coding both directives is
6293        simpler and should result in smaller code.
6294        * rtems/src/msgqsubmit.c: Removed.
6295
62962007-03-05      Joel Sherrill <joel@OARcorp.com>
6297
6298        PR 1222/cpukit
6299        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6300        score/include/rtems/score/threadq.h,
6301        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6302        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6303        score/src/threadclearstate.c, score/src/threadhandler.c,
6304        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6305        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6306        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6307        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6308        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6309        thread that is blocked on a priority based thread queue is changed,
6310        that its placement in the queue is reevaluated based upon the new
6311        priority. This enhancement includes modifications to the SuperCore as
6312        well as new test cases.
6313        * score/src/threadqrequeue.c: New file.
6314
63152007-03-05      Joel Sherrill <joel@OARcorp.com>
6316
6317        * sapi/src/exinit.c: Fix spacing.
6318
63192007-03-05      Joel Sherrill <joel@OARcorp.com>
6320
6321        PR 1221/cpukit
6322        * posix/src/pthreadequal.c: Fix critical section nesting.
6323
63242007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6325
6326        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6327          compiled files.
6328
63292007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6330
6331        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6332
63332007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6334
6335        * score/Makefile.am: Remove macros/README.
6336
63372007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6338
6339        * score/include/rtems/score/heap.h, score/src/heap.c,
6340        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6341        More size_t for heap-sizes.
6342        * score/include/rtems/score/heap.h, score/src/heap.c,
6343        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6344        heap-sizes.
6345        * libnetworking/resolv.h: Typo fixes. Remove __P().
6346
63472007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6348
6349        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6350        Use size_t for stack-sizes.
6351
63522007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6353
6354        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6355          functions.
6356        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6357        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6358
63592007-02-06      Till Straumann <strauman@slac.stanford.edu>
6360
6361        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6362        taskvar dtor to plug memory leak. Applied patch attached
6363        to PR#690.
6364
63652007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6366
6367        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6368        * posix/src/getpagesize.c: Removed.
6369        * posix/Makefile.am: Remove references to getpagesize.c.
6370        * libcsupport/Makefile.am: Add getpagesize.c.
6371
63722007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6373
6374        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6375        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6376          visible.
6377        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6378
63792007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6380
6381        * rtems/src/msgqsend.c: Use size_t for sizes.
6382        * rtems/src/msgqurgent.c: Use size_t for sizes.
6383        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6384        * rtems/src/msgmp.c: Use size_t for sizes.
6385        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6386        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6387        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6388        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6389
63902007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6391
6392        * itron/src/trcv_mbf.c: Use size_t for sizes.
6393        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6394        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6395        * libmisc/monitor/monitor.h: Use size_t for sizes.
6396        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6397        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6398        * rtems/src/msgqreceive.c: Use size_t for sizes.
6399        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6400        * score/src/coremsgseize.c: Use size_t for sizes.
6401
64022007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6403
6404        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6405        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6406        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6407        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6408        * score/src/coremsgsubmit.c: Use size_t for sizes.
6409
64102007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6411
6412        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6413
64142007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6415
6416        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6417
64182007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6419
6420        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6421        Remove isblank (supposed to be provided by libc).
6422
64232007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6424
6425        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6426
64272007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6428
6429        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6430         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6431        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6432        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6433        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6434
64352007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6436
6437        * score/include/rtems/system.h:
6438        #define __RTEMS_MINOR__ 7 (BZ 1206).
6439
64402007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6441
6442        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6443        export some internal variables to make them available in
6444        "show_bdbuf" monitor add-on
6445
64462007-01-16      Till Straumann <strauman@slac.stanford.edu>
6447
6448        * libnetworking/rtems/rtems_mii_ioctl.c,
6449        libnetworking/rtems/rtems_mii_ioctl.h,
6450        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6451        libi2c/libi2c.c, libi2c/libi2c.h:
6452        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6453
64542007-01-09      Joel Sherrill <joel@OARcorp.com>
6455
6456        * libcsupport/src/error.c: rtems_progname is no longer defined in
6457        the BSP startup since it never held a meaningful value.
6458
64592007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6460
6461        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6462        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.