source: rtems/cpukit/ChangeLog @ d041e59

4.104.11
Last change on this file since d041e59 was d041e59, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 8, 2009 at 3:01:52 PM

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

  • score/src/objectextendinformation.c: Fold two paths into one.
  • Property mode set to 100644
File size: 253.1 KB
Line 
12009-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * score/src/objectextendinformation.c: Fold two paths into one.
4
52009-01-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * rtems/src/barrier.c, rtems/src/barrierwait.c,
8        rtems/src/clocktodvalidate.c, rtems/src/dpmem.c,
9        rtems/src/msg.c, rtems/src/msgmp.c, rtems/src/msgqcreate.c,
10        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/part.c,
11        rtems/src/partcreate.c, rtems/src/partmp.c, rtems/src/ratemon.c,
12        rtems/src/region.c, rtems/src/regionmp.c, rtems/src/rtemstimer.c,
13        rtems/src/sem.c, rtems/src/semcreate.c, rtems/src/semmp.c,
14        rtems/src/semobtain.c, rtems/src/signalsend.c, rtems/src/taskcreate.c,
15        rtems/src/taskinitusers.c, rtems/src/taskmode.c, rtems/src/taskmp.c,
16        rtems/src/taskresume.c, rtems/src/tasks.c,
17        rtems/src/tasksetpriority.c: Eliminate TRUE/FALSE.
18
192009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * libcsupport/src/gxx_wrappers.c, posix/include/mqueue.h,
22        posix/include/rtems/posix/semaphore.h,
23        posix/inline/rtems/posix/barrier.inl,
24        posix/inline/rtems/posix/key.inl,
25        posix/inline/rtems/posix/mqueue.inl,
26        posix/inline/rtems/posix/rwlock.inl,
27        posix/inline/rtems/posix/semaphore.inl,
28        posix/inline/rtems/posix/spinlock.inl,
29        posix/inline/rtems/posix/timer.inl, posix/src/condget.c,
30        posix/src/mqueuenametoid.c, posix/src/mutexget.c,
31        posix/src/semaphorenametoid.c, posix/src/semopen.c,
32        sapi/src/itronapi.c, sapi/src/posixapi.c: Make changes necessary for
33        all tests to run on SPARC with 16-bit Ids. This required ensuring
34        that all POSIX and compilering binding code makes a distinction
35        between the public Id type (e.g. pthread_t, etc.) and the RTEMS
36        Object_Id type. All POSIX Object Get routines should not take the
37        POSIX Id type as the argument. Sixteen bit RTEMS Ids should be placed
38        into the 32-bits reserved by the POSIX API type in a uniform manner
39        now. This removed all assumptions that the external Id types in POSIX
40        and ITRON are the same as the internal Object Id type.
41
422009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * itron/inline/rtems/itron/semaphore.inl: THREAD_STATUS_PROXY_BLOCKING
45        should only be defined in multiprocessing configurations.
46
472009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * posix/include/rtems/posix/key.h: Remove redundant prototypes for
50        inlines.
51
522009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        PR 1351/cpukit
55        * sapi/include/confdefs.h: Mask off unlimited object bit before using
56        configured number in calculations.
57
582009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * score/include/rtems/score/object.h,
61        score/src/objectallocatebyindex.c: Object index should be int.
62        Fix bug when index is negative.
63        * score/src/objectextendinformation.c: Do not allow maximum number
64        of allocated objects to exceed maximum representable in index
65        field of Object Id.
66        * score/src/objectgetisr.c: Use same code that is in _Objects_Get
67        to extract index field of Object Id.
68
692009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * itron/include/itronsys/types.h: ITRON types should follow native
72        integer size.
73
742009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * pppd/sys-rtems.c: Remove stray ';' introducing unreachable code.
77        * libcsupport/src/error.c: Remove hpux9 anachronism.
78
792009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * Makefile.am:
82        Install libnetworking/sys/uio.h if building for NEWLIB.
83        * libnetworking/Makefile.am:
84        Remove installation of libnetworking/sys/uio.h.
85        * libcsupport/Makefile.am: Build writev.c/readv.c for NEWLIB.
86        * libfs/src/imfs/imfs_eval.c: Add braces to suppress gcc warning on
87        empty 'else' block.
88
892009-01-04      Ralf Corsépius <ralf.corsepius@rtems.org>
90
91        * libcsupport/src/scandir.c: Use external scandir if available.
92
932009-01-03      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * libnetworking/lib/tftpDriver.c: Add __attribute__((unused)) to
96          unused function args.
97        * libnetworking/lib/tftpDriver.c: Use INADDR_ANY/INADDR_BROADCAST.
98        * libnetworking/netinet/in.h: Add in_addr_t.
99        Re-base "struct in_addr" on in_addr_t (mandated by POSIX).
100        * libnetworking/netinet/in.h: Remove struct ip_opts (unused).
101
1022009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * ftpd/ftpd.c: Add __attribute__((unused)) to unused function args.
105        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
106        libmisc/devnull/devnull.c, libmisc/monitor/mon-command.c,
107        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
108        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
109        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-network.c,
110        libmisc/monitor/mon-part.c, libmisc/monitor/mon-queue.c,
111        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
112        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
113        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
114        libmisc/mw-fb/mw_uid.c, libmisc/serdbg/termios_printk.c,
115        libmisc/shell/cmds.c, libmisc/shell/fts.c, libmisc/shell/main_cp.c
116        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
117        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_pwd.c,
118        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
119        libmisc/shell/main_whoami.c, libmisc/shell/main_wkspaceinfo.c,
120        libmisc/shell/shell_script.c, libmisc/shell/utils-cp.c,
121        libmisc/shell/utils-ls.c, libmisc/shell/verr.c,
122        libmisc/shell/verrx.c, libmisc/stackchk/check.c:
123        Add __attribute__((unused)) to unused function args.
124
1252009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * libblock/src/blkdev.c, libblock/src/flashdisk.c,
128        libblock/src/nvdisk-sram.c, libblock/src/nvdisk.c,
129        libblock/src/ramdisk.c:
130        Add __attribute__((unused)) to unused function args.
131
1322009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
133
134        * posix/src/_execve.c, posix/src/aio_cancel.c,
135        posix/src/aio_error.c, posix/src/aio_fsync.c,
136        posix/src/aio_read.c, posix/src/aio_return.c,
137        posix/src/aio_suspend.c, posix/src/aio_write.c, posix/src/alarm.c,
138        posix/src/devctl.c, posix/src/lio_listio.c, posix/src/mprotect.c,
139        posix/src/pbarrierwait.c, posix/src/psignal.c, posix/src/pthread.c,
140        posix/src/pthreadatfork.c, posix/src/sched_getparam.c,
141        posix/src/sched_getscheduler.c, posix/src/sched_setparam.c,
142        posix/src/sched_setscheduler.c, posix/src/timertsr.c.
143        posix/src/ualarm.c: Add __attribute__((unused)) to unused function
144        args.
145
1462009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
147
148        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
149        POSIX-compliant.
150
1512009-01-01      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
154        itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c,
155        itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c,
156        itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c,
157        itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c,
158        itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c,
159        itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c,
160        itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c,
161        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
162        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c,
163        itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c,
164        itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c,
165        itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c,
166        itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c,
167        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
168        itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c,
169        itron/src/wai_flg.c, itron/src/wup_tsk.c:
170        Add __attribute__((unused)) to unused function args.
171
1722008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
173
174        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
175        score/src/threadqextractpriority.c, score/src/threadqflush.c,
176        score/src/threadqtimeout.c:
177        Add __attribute__((unused)) to unused function args.
178        * score/src/threadblockingoperationcancel.c: Remove nested include.
179        Add __attribute__((unused)) to unused function args.
180
1812008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
184        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
185        Add __attribute__((unused)) to unused function args.
186        * score/inline/rtems/score/sysstate.inl:
187        Add __attribute__((unused)) to unused function args.
188        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
189
1902008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * configure.ac: Require <errno.h>. Cleanup comments.
193        Remove check for <sys/errno.h>.
194
1952008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
196
197        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
198        * rtems/include/rtems/rtems/support.h,
199        rtems/include/rtems/rtems/region.h,
200        rtems/include/rtems/rtems/intr.h,
201        rtems/include/rtems/rtems/clock.h:
202        Eliminate TRUE/FALSE.
203
2042008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
205
206        * libi2c/libi2c.c: Add missing initializers.
207        * libmisc/dummy/dummy.c: Add missing initializers.
208        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
209        * libnetworking/netinet/ip_input.c: Add missing initializers.
210        * libnetworking/netinet/raw_ip.c: Add missing initializers.
211        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
212        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
213        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
214
2152008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
216
217        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
218        * libnetworking/netinet/ip_divert.c: Add missing initializers.
219        * libnetworking/netinet/if_ether.c: Add missing initializers.
220        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
221        * libnetworking/netinet/in_proto.c: Add missing initializers.
222        * libnetworking/net/rtsock.c: Add missing initializers.
223        * libnetworking/libc/res_debug.c: Add missing initializers.
224
2252008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * score/inline/rtems/score/address.inl,
228        score/inline/rtems/score/chain.inl,
229        score/inline/rtems/score/corebarrier.inl,
230        score/inline/rtems/score/coremsg.inl,
231        score/inline/rtems/score/coremutex.inl,
232        score/inline/rtems/score/coresem.inl,
233        score/inline/rtems/score/corespinlock.inl,
234        score/inline/rtems/score/heap.inl,
235        score/inline/rtems/score/isr.inl,
236        score/inline/rtems/score/mppkt.inl,
237        score/inline/rtems/score/object.inl,
238        score/inline/rtems/score/priority.inl,
239        score/inline/rtems/score/stack.inl,
240        score/inline/rtems/score/states.inl,
241        score/inline/rtems/score/sysstate.inl,
242        score/inline/rtems/score/thread.inl,
243        score/inline/rtems/score/tqdata.inl,
244        score/inline/rtems/score/watchdog.inl:
245        Eliminate TRUE/FALSE.
246
2472008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
248
249        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
250        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
251        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
252        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
253        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
254        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
255        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
256        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
257        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
258        libnetworking/netinet/udp_usrreq.c,
259        libnetworking/rtems/rtems_mii_ioctl_kern.c,
260        libnetworking/rtems/rtems_select.c,
261        libnetworking/rtems/rtems_socketpair.c,
262        libnetworking/rtems/rtems_syscall.c:
263        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
264
2652008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
266
267        * score/include/rtems/score/context.h,
268        score/include/rtems/score/corebarrier.h,
269        score/include/rtems/score/coremsg.h,
270        score/include/rtems/score/coremutex.h,
271        score/include/rtems/score/corerwlock.h,
272        score/include/rtems/score/coresem.h,
273        score/include/rtems/score/heap.h,
274        score/include/rtems/score/isr.h,
275        score/include/rtems/score/object.h,
276        score/include/rtems/score/objectmp.h,
277        score/include/rtems/score/protectedheap.h,
278        score/include/rtems/score/thread.h,
279        score/include/rtems/score/threadq.h,
280        score/include/rtems/score/tod.h,
281        score/include/rtems/score/userext.h,
282        score/include/rtems/score/wkspace.h:
283        Eliminate TRUE/FALSE.
284
2852008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
286
287        * score/src/apimutex.c, score/src/apimutexallocate.c,
288        score/src/apimutexlock.c, score/src/corebarrierwait.c,
289        score/src/coremsg.c, score/src/coremsgseize.c,
290        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
291        score/src/coresemseize.c, score/src/coretod.c,
292        score/src/coretodset.c, score/src/heapfree.c,
293        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
294        score/src/interr.c, score/src/isr.c,
295        score/src/mpci.c, score/src/objectinitializeinformation.c,
296        score/src/objectmp.c, score/src/objectnametoid.c,
297        score/src/objectnametoidstring.c, score/src/objectsetname.c,
298        score/src/thread.c, score/src/threadblockingoperationcancel.c,
299        score/src/threadchangepriority.c, score/src/threadclearstate.c,
300        score/src/threadcreateidle.c, score/src/threaddispatch.c,
301        score/src/threadevaluatemode.c, score/src/threadhandler.c,
302        score/src/threadinitialize.c, score/src/threadmp.c,
303        score/src/threadqextractpriority.c,
304        score/src/threadqextractwithproxy.c,
305        score/src/threadqrequeue.c, score/src/threadready.c,
306        score/src/threadresettimeslice.c, score/src/threadrestart.c,
307        score/src/threadresume.c, score/src/threadrotatequeue.c,
308        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
309        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
310        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
311        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
312        score/src/wkspace.c: Eliminate TRUE/FALSE.
313
3142008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
317        Add extern's.
318
3192008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
320
321        * aclocal/canonical-target-name.m4: Remove tic4x.
322
3232008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
324
325        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
326        ssize_t.
327
3282008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
329
330        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
331        Fix issues when using 16-bit object Ids.
332
3332008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
336        to avoid sizing mismatches.
337
3382008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * rtems/src/dpmemcreate.c: Spacing.
341        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
342        happen under normal circumstances.
343
3442008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
345
346        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
347        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
348        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
349        libmisc/shell/cmds.c: The list of registered monitor commands is now
350        private and only accessible via a lookup and iterate function.
351
3522008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
355        sapi/src/exinit.c, score/Makefile.am,
356        score/include/rtems/score/object.h,
357        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
358        Object Handler Initialization routine since it was all for MP
359        configurations.
360        * score/src/object.c: Removed.
361
3622008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
363
364        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
365        commands in test code.
366
3672008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
368
369        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
370        Fixed incompatible return value.
371
372        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
373
374        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
375
376        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
377        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
378        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
379        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
380        libmisc/shell/cmds.c, libmisc/shell/internal.h,
381        libmisc/shell/main_help.c, libmisc/shell/shell.c,
382        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
383        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
384        data is now read only.  Added 'const' qualifier to many pointer
385        parameters.  It is no longer possible to remove monitor commands.
386        Moved monitor line editor into a separate file to avoid unnecessary
387        dependencies.
388
3892008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
392        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
393        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
394        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
395        score/include/rtems/score/userext.h,
396        score/include/rtems/score/wkspace.h, score/src/coretod.c,
397        score/src/mpci.c, score/src/object.c, score/src/thread.c,
398        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
399        SuperCore Handler initialization routines to directly pull parameters
400        from configuration table.
401
4022008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * itron/include/rtems/itron/config.h,
405        itron/include/rtems/itron/eventflags.h,
406        itron/include/rtems/itron/fmempool.h,
407        itron/include/rtems/itron/mbox.h,
408        itron/include/rtems/itron/msgbuffer.h,
409        itron/include/rtems/itron/port.h,
410        itron/include/rtems/itron/semaphore.h,
411        itron/include/rtems/itron/task.h,
412        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
413        itron/src/fmempool.c, itron/src/itroninittasks.c,
414        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
415        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
416        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
417        directly pull parameters from configuration table.
418
4192008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * posix/include/rtems/posix/config.h: Fix typo.
422
4232008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
424
425        * posix/include/rtems/posix/barrier.h,
426        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
427        posix/include/rtems/posix/mqueue.h,
428        posix/include/rtems/posix/mutex.h,
429        posix/include/rtems/posix/psignal.h,
430        posix/include/rtems/posix/pthread.h,
431        posix/include/rtems/posix/ptimer.h,
432        posix/include/rtems/posix/rwlock.h,
433        posix/include/rtems/posix/semaphore.h,
434        posix/include/rtems/posix/spinlock.h,
435        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
436        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
437        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
438        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
439        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
440        Convert POSIX manager initialization routines to directly pull
441        parameters from configuration table.
442
4432008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
444
445        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
446        rtems/include/rtems/rtems/barrier.h,
447        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
448        rtems/include/rtems/rtems/message.h,
449        rtems/include/rtems/rtems/part.h,
450        rtems/include/rtems/rtems/ratemon.h,
451        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
452        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
453        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
454        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
455        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
456        sapi/src/rtemsapi.c: Convert manager initialization routines to
457        directly pull parameters from configuration table. Eliminate empty
458        routines sportted.
459        * rtems/src/intr.c: Removed.
460
4612008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
462
463        * Makefile.am: Remove include/rtems/stdint.h.
464        * include/rtems/stdint.h: Remove.
465        * configure.ac: Require stdint.h.
466        * score/include/rtems/score/timespec.h: #include <stdint.h>,
467        #include <time.h>. Remove bogus #include <sys/types.h>.
468
4692008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
470
471        * libmisc/monitor/mon-config.c: Configuration table entry
472        work_space_size was not removed.
473
4742008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
477        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
478        rtems/include/rtems/rtems/support.h, score/Makefile.am,
479        score/include/rtems/score/tod.h, score/src/coretod.c,
480        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
481        routines. Eliminate _TOD_Microseconds_per_tick and let every place
482        use the field directly from the Configuration Table. This required
483        moving some methods from macros to bodies.
484        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
485        score/src/coretodusectoticks.c: New files.
486
4872008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
488
489        * libcsupport/src/__times.c, posix/src/adjtime.c,
490        posix/src/clockgetres.c, posix/src/sysconf.c,
491        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
492        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
493        score/src/timespecfromticks.c, score/src/timespectoticks.c,
494        score/src/ts64toticks.c: More case converted to use configuration
495        table entry not _TOD_Microseconds_per_tick.
496
4972008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
498
499        * libgnat/adasupp.c: Add helper method so Ada binding does not
500        reference _TOD_Microseconds_per_tick.
501
5022008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
505        for rtems_configuration_get_nanoseconds_per_tick().
506
5072008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
508
509        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
510        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
511        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
512        posix/include/rtems/posix/config.h,
513        posix/include/rtems/posix/posixapi.h,
514        rtems/include/rtems/rtems/config.h,
515        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
516        sapi/include/confdefs.h, sapi/include/rtems/config.h,
517        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
518        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
519        score/src/thread.c, score/src/threadcreateidle.c,
520        score/src/threadstackallocate.c, score/src/threadstackfree.c,
521        score/src/wkspace.c: Eliminate pointers to API configuration tables
522        in the main configuration table. Reference the main configuration
523        table and the API configuration tables directly using the confdefs.h
524        version rather than obtaining a pointer to it. This eliminated some
525        variables, a potential fatal error, some unnecessary default
526        configuration structures. Overall, about a 4.5% reduction in the code
527        size for minimum and hello on the SPARC.
528
5292008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
530
531        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
532
5332008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
534
535        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
536        rtems/src/regioncreate.c, rtems/src/regionextend.c,
537        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
538        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
539        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
540        score/include/rtems/score/protectedheap.h, score/src/heap.c,
541        score/src/heapallocate.c, score/src/heapallocatealigned.c,
542        score/src/heapextend.c, score/src/heapresizeblock.c,
543        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
544        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
545        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
546        sizes of heap/region and allocated objects in heap to intptr_t so
547        they can be larger than a single allocatable object (e.g. size_t).
548
5492008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
550
551        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
552        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
553        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
554        score/include/rtems/score/priority.h: Run all tests successfully with
555        maxixum number of priorities as 16 instead of 256. This was done by
556        temporarily modifying the score priority.h maximum. This allowed
557        testing of all API code to ensure that it worked properly with a
558        reduced number of priorities. Most modifications were to switch from
559        hard-coded maximum to using the SuperCore variable based upon
560        configured number.
561        * posix/src/mutexdefaultattributes.c: Removed.
562
5632008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
564
565        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
566        not int32_t.
567
5682008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
569
570        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
571        Include <sys/socket.h> to make header self contained.
572
5732008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
574
575        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
576        * score/cpu/arm/rtems/score/types.h,
577        score/cpu/avr/rtems/score/types.h,
578        score/cpu/bfin/rtems/score/types.h,
579        score/cpu/c4x/rtems/score/types.h,
580        score/cpu/h8300/rtems/score/types.h,
581        score/cpu/i386/rtems/score/types.h,
582        score/cpu/lm32/rtems/score/types.h,
583        score/cpu/m32c/rtems/score/types.h,
584        score/cpu/m32r/rtems/score/types.h,
585        score/cpu/m68k/rtems/score/types.h,
586        score/cpu/mips/rtems/score/types.h,
587        score/cpu/nios2/rtems/score/types.h,
588        score/cpu/no_cpu/rtems/score/types.h,
589        score/cpu/powerpc/rtems/score/types.h,
590        score/cpu/sh/rtems/score/types.h,
591        score/cpu/sparc/rtems/score/types.h,
592        score/cpu/unix/rtems/score/types.h:
593        #include <stdint.h> instead of <rtems/stdint.h>.
594
5952008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
596
597        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
598        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
599        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
600        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
601        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
602        #include <stdint.h> instead of <rtems/stdint.h>.
603
6042008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
605
606        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
607        * libcsupport/src/strlcat.c: Add prototypes.
608        * libmisc/Makefile.am: Remove stray "\".
609
6102008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
611
612        * rtems/include/rtems/rtems/ratemon.h,
613        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
614        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
615        rtems/src/ratemonreportstatistics.c,
616        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
617        Make all Thread and Period Statistics use publicly defined types. Do
618        not leak the SuperCore Timestamp type through the APIs.
619
6202008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
621
622        * score/Makefile.am, score/preinstall.am,
623        score/include/rtems/score/timespec.h,
624        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
625        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
626        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
627        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
628        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
629        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
630        score/src/ts64lessthan.c, score/src/ts64set.c,
631        score/src/ts64settozero.c, score/src/ts64subtract.c,
632        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
633
6342008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
635
636        * libblock/src/bdbuf.c: Fix typo having crept in during
637          boolean->bool transition.
638
6392008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
640
641        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
642
6432008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
644
645        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
646        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
647        posix/src/pthread.c, posix/src/timersettime.c,
648        rtems/include/rtems/rtems/ratemon.h,
649        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
650        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
651        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
652        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
653        rtems/src/timerserverfirewhen.c, score/Makefile.am,
654        score/preinstall.am, score/include/rtems/score/thread.h,
655        score/include/rtems/score/tod.h, score/src/coretod.c,
656        score/src/coretodget.c, score/src/coretodgetuptime.c,
657        score/src/coretodset.c, score/src/coretodtickle.c,
658        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
659        SuperCore handler Timestamp to provide an opaque class for the
660        representation and manipulation of uptime, time of day, and the
661        difference between two timestamps. By using SuperCore Timestamp, it
662        is clear which methods and APIs really have to be struct timespec and
663        which can be in an optimized native format.
664        * score/include/rtems/score/timestamp.h,
665        score/src/coretodgetuptimetimespec.c: New files.
666
6672008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
668
669        * libfs/src/nfsclient/src/nfs.c: Use
670        rtems_clock_get_seconds_since_epoch() from public API.
671
6722008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
673
674        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
675        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
676        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
677
6782008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
679
680        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
681        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
682        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
683
6842008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * libfs/src/devfs/devfs.h: Add missing "extern"s.
687        * libfs/src/imfs/imfs.h: Add missing "extern"s
688        * libfs/src/pipe/pipe.h: Add missing "extern"s.
689        Add extern "C" {}.
690
6912008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
692
693        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
694        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
695        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
696        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
697        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
698        Fix typo.
699
7002008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
701
702        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
703        Fix typo.
704        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
705        score/src/coretodgetuptime.c: Add required include files which
706        were formerly included from timespec.h
707
7082008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
709
710        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
711        files with kernel visibility violated until functionality exposed.
712
7132008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
714
715        * configure.ac: Check for functions in newlib.
716        * posix/Makefile.am: Unconditionally compile files which now
717          are in newlib.
718        * libcsupport/Makefile.am: Unconditionally compile files which now
719          are in newlib.
720
7212008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
722
723        * posix/src/execl.c, posix/src/execle.c,
724        posix/src/execlp.c, posix/src/execv.c,
725        posix/src/execve.c, posix/src/execvp.c,
726        posix/src/sleep.c, posix/src/usleep.c:
727        Compile contents conditionally.
728
7292008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
730
731        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
732        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
733        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
734        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
735        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
736        Compile contents conditionally.
737
7382008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
739
740        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
741        Lattice Mico32 support.
742
7432008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
744
745        PR 1348/cpukit
746        * rtems/src/ratemonperiod.c: Properly handle period statistics after
747        cpu usage information is reset while a period is running.
748
7492008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
750
751        PR 1347/cpukit
752        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
753        rtems/src/timerreset.c, rtems/src/timerserver.c,
754        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
755        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
756        Server to ensure that the context allows for blocking, allocating
757        memory, and acquiring semaphores and mutexes.
758        * score/src/watchdogadjusttochain.c: New file.
759
7602008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
761
762        PR 1346/cpukit
763        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
764        statistics nanoseconds or ticks granularity conditional is backwards.
765
7662008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
767
768        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
769        requested in confdefs.h.
770
7712008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
772
773        * sapi/include/confdefs.h: Add disable of pipes by default since they
774        use resources which are otherwise not accounted for. Eventually the
775        resources will have to be properly configured.
776
7772008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
778
779        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
780        * libfs/src/devfs/devfs_unixstub.c: New file.
781
7822008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
783
784        * rtems/include/rtems/rtems/region.h,
785        rtems/include/rtems/rtems/support.h,
786        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
787        rtems/src/workspace.c: Revert ssize_t patch.
788
7892008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
790
791        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
792        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
793        They are NOT to be used in directives.
794        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
795        New files.
796
7972008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
798
799        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
800
8012008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
802
803        PR 1341/cpukit
804        * sapi/include/confdefs.h: The following macros were missing
805        the _Configure_From_workspace() wrapper on their size estimate:
806          + CONFIGURE_INTERRUPT_STACK_MEMORY
807          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
808          + CONFIGURE_INTERRUPT_VECTOR_TABLE
809          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
810        In addition, there was a duplicate definition of
811        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
812
8132008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
814
815        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
816        into newlib.
817
8182008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
819
820        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
821        from macro to static inline.
822
8232008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
824
825        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
826        gettimer() and setitimer().
827        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
828
8292008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
830
831        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
832        files which contain routines which are now provided by the newlib
833        posix subdirectory.  Document a few which come from the unix directory.
834
8352008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
836
837        PR 1340/cpukit
838        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
839        chain API.
840
8412008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
842
843        * score/include/rtems/score/heap.h,
844        score/include/rtems/score/protectedheap.h,
845        score/include/rtems/score/wkspace.h, score/src/heap.c,
846        score/src/heapallocate.c, score/src/heapallocatealigned.c,
847        score/src/heapextend.c, score/src/heapresizeblock.c,
848        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
849        score/src/wkspace.c: Revert use of ssize_t. This type is not
850        guaranteed to be able to represent a positive number greater than the
851        size of a single allocatable object. We needed a type that is able to
852        represent the size of a pool of multiple allocatable objects or
853        potentially nearly all memory.
854
8552008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
856
857        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
858        think about running init/fini on AVR. We do not know what mechanism
859        it uses but this is not it.
860
8612008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
862
863        PR 1306/cpukit
864        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
865        in favor of existing macros.
866
8672008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
868
869        * posix/Makefile.am: Add dummy vfork() implementation.
870        * posix/src/vfork.c: New file.
871
8722008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
873
874        PR 1336/cpukit
875        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
876        rtems_chain_append_unprotected.
877
8782008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
879
880        * libcsupport/Makefile.am: Add getrusage().
881        * libcsupport/src/getrusage.c: New file.
882
8832008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
884
885        * score/src/timespecaddto.c: Fix typo.
886
8872008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
888
889        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
890        size_t instead of int.
891
8922008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
893
894        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
895
8962008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
897
898        * score/src/threadhandler.c: M32R uses different name for init.
899
9002008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
901
902        * posix/Makefile.am: Add _execve() so we can use newlib posix support
903        directory and eliminate code in RTEMS.
904        * posix/src/_execve.c: New file.
905
9062008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
907
908        PR 1333/cpukit
909        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
910        be rtems_device_minor_number.
911
9122008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
913
914        PR 1331/networking
915        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
916        telnetd/telnetd.h: Improve comments and explanation of options to
917        rtems_telnetd_initialize. Add extra newline to login sequence from
918        shell.
919
9202008-10-14      Tim Cussins <timcussins@eml.cc>
921
922        PR 1330/cpukit
923        * libcsupport/src/free.c: Should print begin field not start field.
924
9252008-10-14      Wei Shen <cquark@gmail.com>
926
927        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
928        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
929        libfs/preinstall.am, libfs/src/imfs/imfs.h,
930        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
931        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
932        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
933        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
934        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
935        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
936
9372008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
938
939        * libcsupport/src/printk.c: Addresses can be larger than integers
940        so use long for %p formats.
941        * score/inline/rtems/score/address.inl: Offsets can be positive or
942        negative, so use int32_t.  Also do math with intptr_t since there
943        are cases where the number of bits in an address do not equal the
944        number of bits in an integer.
945        * score/inline/rtems/score/heap.inl: Offsets can be positive or
946        negative, so use int32_t.
947
9482008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
949
950        * configure.ac: Add m32r.
951        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
952        symbol for the m32r in C needs an extra leading _.
953
9542008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
955
956        * libnetworking/rtems/rtems_glue.c: Copy nothing in
957        rtems_bsdnet_parse_driver_name() if namep is NULL.
958
959        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
960        Doxygen style comments.  Cleanup.
961
9622008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
963
964        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
965        the BSP is functional enough to initialize and shutdown RTEMS.
966
9672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
968
969        * configure.ac: Revert trash committed. Shell builds with m32c now.
970
9712008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
972
973        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
974        This is still a work in process but most tests do run on simulator.
975
9762008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
977
978        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
979
9802008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
981
982        * score/inline/rtems/score/priority.inl: Use simple integer as loop
983        counter.
984
9852008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
986
987        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
988        not have fp context type when no hardware or software floating point
989        is available.
990
9912008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
992
993        * libcsupport/src/malloc_statistics_helpers.c,
994        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
995        rtems/include/rtems/rtems/support.h,
996        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
997        rtems/src/workspace.c, sapi/include/confdefs.h,
998        score/include/rtems/score/heap.h,
999        score/include/rtems/score/protectedheap.h,
1000        score/include/rtems/score/wkspace.h, score/src/heap.c,
1001        score/src/heapallocate.c, score/src/heapallocatealigned.c,
1002        score/src/heapextend.c, score/src/heapresizeblock.c,
1003        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
1004        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
1005        and Region calls. On 16-bit architectures, size_t can be 16-bits
1006        which would limit sizes to 64K.
1007
10082008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1009
1010        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
1011        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
1012        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
1013        1.16.0 requires __need_getopt_newlib to be defined to get visibility
1014        on the reentrancy extensions.
1015
10162008-10-01      Gene Smith <gene.smith@siemens.com>
1017
1018        PR 1328/cpukit
1019        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
1020        of more than 256 bytes.
1021
10222008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
1023
1024        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
1025        commands.
1026
10272008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1028
1029        PR 1316/cpukit
1030        * score/src/coremsgbroadcast.c: Give error when message is too large
1031        like when sending a message. This was the documented behavior.
1032
10332008-09-26      Eric Norum <norume@aps.anl.gov>
1034
1035        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
1036        "small" port number change.
1037
10382008-09-25      Eric Norum <norume@aps.anl.gov>
1039
1040        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1041
10422008-09-25      Eric Norum <norume@aps.anl.gov>
1043
1044        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1045
10462008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1047
1048        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
1049
10502008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
1051
1052        PR 1326/cpukit
1053        * libi2c/libi2c.c: Use int for return value when negative values
1054        possible.
1055
10562008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1057
1058        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
1059          comparision of unsigned < 0).
1060
10612008-09-23      Eric Norum <norume@aps.anl.gov>
1062
1063        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
1064        rather than hard coding selection.
1065
10662008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1067
1068        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
1069        polled debug input from the same device as printk().
1070        * libcsupport/src/getchark.c: New file.
1071
10722008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
1073
1074        * aclocal/version.m4: Bump RTEMS_API to 4.10.
1075        Bump _RTEMS_VERSION to 4.9.99.0.
1076
10772008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1078
1079        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
1080        Include information on whether C Program Heap and RTEMS Workspace are
1081        separate.
1082
10832008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1084
1085        * libfs/Makefile.am: Do not build nfsclient if no networking.
1086
10872008-09-18      Miao Yan <yanmiaobest@gmail.com>
1088
1089        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
1090        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
1091        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
1092
10932008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1094
1095        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
1096        generating Doxygen for more of CPU Kit.
1097        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
1098
10992008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1100
1101        * configure.ac: Add generated Doxyfile which can process entire set of
1102        preinstalled .h files.
1103        * Doxyfile.in: New file.
1104
11052008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1106
1107        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
1108        CONFIGURE_STACK_CHECKER_ENABLED.
1109
11102008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1111
1112        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
1113        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1114        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1115        libfs/src/devfs/devwrite.c: Fix warnings.
1116
11172008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1118
1119        * libcsupport/src/free.c, libcsupport/src/malloc.c,
1120        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1121        libcsupport/src/malloc_sbrk_helpers.c,
1122        libcsupport/src/malloc_statistics_helpers.c,
1123        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
1124        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
1125        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
1126        score/inline/rtems/score/thread.inl: Add support for optionally
1127        having a unified work area. In other words, the RTEMS Workspace and C
1128        Program Heap are the same pool of memory.
1129
11302008-09-17      Miao Yan <yanmiaobest@gmail.com>
1131
1132        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
1133        libcsupport/include/rtems/libcsupport.h,
1134        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
1135        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
1136        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
1137        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
1138        sapi/include/confdefs.h: Merge GSOC project code to add simple device
1139        only filesystem (devfs), optionally completely drop out filesystem,
1140        and to clean up disabling newlib reentrancy support. This dropped 17K
1141        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
1142        code space.
1143        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
1144        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
1145        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
1146        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
1147        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1148        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1149        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
1150        libfs/src/imfs/deviceerrno.c: New files.
1151        * libcsupport/src/newlibc.c: Removed.
1152
11532008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
1154
1155        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
1156        head.
1157
11582008-09-16      Gene Smith <gene.smith@siemens.com>
1159
1160        PR 564/cpukit
1161        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
1162        renaming sweep.
1163
11642008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1165
1166        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
1167        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
1168
11692008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1170
1171        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1172        C4x. Accidentally not done on 4.9 branch. :(
1173        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1174        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1175        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1176        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1177        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1178        score/cpu/c4x/rtems/score/cpu_asm.h,
1179        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1180        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1181        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1182        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1183        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1184        score/cpu/nios2/rtems/score/cpu.h,
1185        score/cpu/nios2/rtems/score/cpu_asm.h,
1186        score/cpu/nios2/rtems/score/nios2.h,
1187        score/cpu/nios2/rtems/score/types.h: New files.
1188
11892008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1190
1191        * configure.ac, aclocal/canonical-target-name.m4,
1192        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1193        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1194        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1195        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1196        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1197        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1198        score/cpu/c4x/rtems/score/cpu_asm.h,
1199        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1200        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1201        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1202        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1203        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1204        score/cpu/nios2/rtems/score/cpu.h,
1205        score/cpu/nios2/rtems/score/cpu_asm.h,
1206        score/cpu/nios2/rtems/score/nios2.h,
1207        score/cpu/nios2/rtems/score/types.h: Removed.
1208
12092008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1210
1211        * sapi/include/confdefs.h: Add debug information for
1212        per task allocations.
1213        * score/src/objectextendinformation.c: Do not allocate memory for name
1214        tables because we do not use name tables any longer.
1215
12162008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1217
1218        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1219        here and in _Thread_Stack_Allocate.
1220
12212008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1222
1223        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1224        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1225        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1226        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1227        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1228        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1229        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1230        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1231        extraneous spaces.
1232
12332008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1234
1235        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1236        pppd/options.c, pppd/upap.c: Add missing initializers.
1237
12382008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1239
1240        * httpd/webrom.c: Add missing initializers.
1241        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1242        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1243        public headers.
1244
12452008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1246
1247        * libnetworking/netinet/in_cksum_arm.h:
1248        Stop using old-style function definitions.
1249        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1250
12512008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1252
1253        * itron/include/itronsys/types.h: Eliminate "boolean".
1254        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1255
12562008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1257
1258        * libblock/include/rtems/ramdisk.h,
1259        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1260
12612008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1262
1263        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1264        requires the special IOCTL in Clock_control. This was a hack which
1265        has existed since before the Classic API Timer Manager was
1266        implemented. All implementations of and references to Clock_control
1267        were removed.
1268
12692008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1270
1271        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1272        score/src/corebarrierwait.c, score/src/coremsg.c,
1273        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1274        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1275        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1276        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1277        score/src/corerwlock.c, score/src/coresem.c,
1278        score/src/coresemflush.c, score/src/coresemseize.c,
1279        score/src/coresemsurrender.c, score/src/corespinlock.c,
1280        score/src/threadblockingoperationcancel.c,
1281        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1282
12832008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1284
1285        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1286        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1287        confusion over SuperCore proxy blocking status and Classic API proxy
1288        blocking status constants.
1289
12902008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1291
1292        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1293        all object instances within a particular class are remote.
1294
12952008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1296
1297        * libcsupport/src/assocnamebad.c: Correct file name in message.
1298
12992008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1300
1301        * sapi/include/confdefs.h: Make sure
1302        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1303        processor configurations.
1304
13052008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1306
1307        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1308        using the Shared Memory MPCI driver.
1309
13102008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1311
1312        * score/include/rtems/score/mpci.h,
1313        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1314        dependencies between MP .h files.
1315
13162008-09-05      Eric Norum <norume@aps.anl.gov>
1317
1318        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1319        removing asserts with side-effects.
1320
13212008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1322
1323        * sapi/include/rtems/config.h,
1324        sapi/inline/rtems/chain.inl,
1325        sapi/inline/rtems/extension.inl,
1326        sapi/src/debug.c,
1327        sapi/src/extension.c,
1328        sapi/src/ioregisterdriver.c: Convert to "bool".
1329        * rtems/src/clocktodvalidate.c,
1330        rtems/src/intrbody.c,
1331        rtems/src/msgmp.c,
1332        rtems/src/msgqcreate.c,
1333        rtems/src/msgqreceive.c,
1334        rtems/src/partmp.c,
1335        rtems/src/regionmp.c,
1336        rtems/src/semmp.c,
1337        rtems/src/signalsend.c,
1338        rtems/src/taskcreate.c,
1339        rtems/src/taskmode.c,
1340        rtems/src/taskmp.c,
1341        rtems/src/tasks.c,
1342        rtems/src/timerserver.c,
1343        rtems/src/workspace.c: Convert to "bool".
1344        * rtems/inline/rtems/rtems/asr.inl,
1345        rtems/inline/rtems/rtems/attr.inl,
1346        rtems/inline/rtems/rtems/barrier.inl,
1347        rtems/inline/rtems/rtems/dpmem.inl,
1348        rtems/inline/rtems/rtems/eventset.inl,
1349        rtems/inline/rtems/rtems/message.inl,
1350        rtems/inline/rtems/rtems/modes.inl,
1351        rtems/inline/rtems/rtems/options.inl,
1352        rtems/inline/rtems/rtems/part.inl,
1353        rtems/inline/rtems/rtems/ratemon.inl,
1354        rtems/inline/rtems/rtems/region.inl,
1355        rtems/inline/rtems/rtems/sem.inl,
1356        rtems/inline/rtems/rtems/status.inl,
1357        rtems/inline/rtems/rtems/support.inl,
1358        rtems/inline/rtems/rtems/tasks.inl,
1359        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1360        * rtems/include/rtems/rtems/asr.h,
1361        rtems/include/rtems/rtems/clock.h,
1362        rtems/include/rtems/rtems/config.h,
1363        rtems/include/rtems/rtems/object.h,
1364        rtems/include/rtems/rtems/sem.h,
1365        rtems/include/rtems/rtems/support.h: Convert to "bool".
1366        * score/src/corebarrierwait.c,
1367        score/src/coremsg.c,
1368        score/src/coremsginsert.c,
1369        score/src/coremsgseize.c,
1370        score/src/coremsgsubmit.c,
1371        score/src/coremutexseize.c,
1372        score/src/corerwlockobtainread.c,
1373        score/src/corerwlockobtainwrite.c,
1374        score/src/coresemseize.c,
1375        score/src/corespinlockwait.c,
1376        score/src/heapfree.c,
1377        score/src/heapresizeblock.c,
1378        score/src/heapsizeofuserarea.c,
1379        score/src/heapwalk.c,
1380        score/src/interr.c,
1381        score/src/objectinitializeinformation.c,
1382        score/src/objectmp.c,
1383        score/src/objectnametoid.c,
1384        score/src/objectsetname.c,
1385        score/src/pheapextend.c,
1386        score/src/pheapfree.c,
1387        score/src/pheapgetblocksize.c,
1388        score/src/pheapresizeblock.c,
1389        score/src/pheapwalk.c,
1390        score/src/threadchangepriority.c,
1391        score/src/threaddispatch.c,
1392        score/src/threadevaluatemode.c,
1393        score/src/threadinitialize.c,
1394        score/src/threadloadenv.c,
1395        score/src/threadqextractpriority.c,
1396        score/src/threadqextractwithproxy.c,
1397        score/src/threadrestart.c,
1398        score/src/threadresume.c,
1399        score/src/threadstart.c,
1400        score/src/timespecgreaterthan.c,
1401        score/src/timespecisvalid.c,
1402        score/src/timespeclessthan.c,
1403        score/src/userextthreadbegin.c,
1404        score/src/userextthreadcreate.c,
1405        score/src/wkspace.c: Convert to "bool".
1406        * score/inline/rtems/score/address.inl,
1407        score/inline/rtems/score/chain.inl,
1408        score/inline/rtems/score/corebarrier.inl,
1409        score/inline/rtems/score/coremsg.inl,
1410        score/inline/rtems/score/coremutex.inl,
1411        score/inline/rtems/score/coresem.inl,
1412        score/inline/rtems/score/corespinlock.inl,
1413        score/inline/rtems/score/heap.inl,
1414        score/inline/rtems/score/isr.inl,
1415        score/inline/rtems/score/mppkt.inl,
1416        score/inline/rtems/score/object.inl,
1417        score/inline/rtems/score/objectmp.inl,
1418        score/inline/rtems/score/priority.inl,
1419        score/inline/rtems/score/stack.inl,
1420        score/inline/rtems/score/states.inl,
1421        score/inline/rtems/score/sysstate.inl,
1422        score/inline/rtems/score/thread.inl,
1423        score/inline/rtems/score/threadmp.inl,
1424        score/inline/rtems/score/tqdata.inl,
1425        score/inline/rtems/score/watchdog.inl:
1426        Convert to "bool".
1427        * score/include/rtems/debug.h,
1428        score/include/rtems/score/context.h,
1429        score/include/rtems/score/corebarrier.h,
1430        score/include/rtems/score/coremsg.h,
1431        score/include/rtems/score/coremutex.h,
1432        score/include/rtems/score/corerwlock.h,
1433        score/include/rtems/score/coresem.h,
1434        score/include/rtems/score/corespinlock.h,
1435        score/include/rtems/score/heap.h,
1436        score/include/rtems/score/interr.h,
1437        score/include/rtems/score/isr.h,
1438        score/include/rtems/score/object.h,
1439        score/include/rtems/score/objectmp.h,
1440        score/include/rtems/score/protectedheap.h,
1441        score/include/rtems/score/sysstate.h,
1442        score/include/rtems/score/thread.h,
1443        score/include/rtems/score/threadq.h,
1444        score/include/rtems/score/timespec.h,
1445        score/include/rtems/score/tod.h,
1446        score/include/rtems/score/userext.h,
1447        score/include/rtems/score/wkspace.h:
1448        Convert to "bool".
1449        * score/src/object.c: Stop using old-style function definitions.
1450
14512008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1452
1453        * itron/include/rtems/itron/mbox.h,
1454        itron/include/rtems/itron/msgbuffer.h,
1455        itron/include/rtems/itron/semaphore.h,
1456        itron/inline/rtems/itron/eventflags.inl,
1457        itron/inline/rtems/itron/fmempool.inl,
1458        itron/inline/rtems/itron/mbox.inl,
1459        itron/inline/rtems/itron/msgbuffer.inl,
1460        itron/inline/rtems/itron/port.inl,
1461        itron/inline/rtems/itron/semaphore.inl,
1462        itron/inline/rtems/itron/task.inl,
1463        itron/inline/rtems/itron/vmempool.inl,
1464        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1465        itron/src/task.c, itron/src/trcv_mbf.c,
1466        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1467        itron/src/twai_sem.c: Convert to "bool".
1468
14692008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1470
1471        * posix/include/rtems/posix/cond.h,
1472        posix/include/rtems/posix/key.h,
1473        posix/include/rtems/posix/mqueue.h,
1474        posix/include/rtems/posix/mutex.h,
1475        posix/include/rtems/posix/priority.h,
1476        posix/include/rtems/posix/psignal.h,
1477        posix/include/rtems/posix/pthread.h,
1478        posix/include/rtems/posix/semaphore.h,
1479        posix/include/rtems/posix/timer.h: Convert to "bool".
1480        * posix/inline/rtems/posix/barrier.inl,
1481        posix/inline/rtems/posix/cond.inl,
1482        posix/inline/rtems/posix/key.inl,
1483        posix/inline/rtems/posix/mqueue.inl,
1484        posix/inline/rtems/posix/mutex.inl,
1485        posix/inline/rtems/posix/priority.inl,
1486        posix/inline/rtems/posix/pthread.inl,
1487        posix/inline/rtems/posix/rwlock.inl,
1488        posix/inline/rtems/posix/semaphore.inl,
1489        posix/inline/rtems/posix/spinlock.inl,
1490        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1491        * posix/src/cancel.c,
1492        posix/src/condsignalsupp.c,
1493        posix/src/condtimedwait.c,
1494        posix/src/condwaitsupp.c,
1495        posix/src/keyrundestructors.c,
1496        posix/src/killinfo.c,
1497        posix/src/mqueuerecvsupp.c,
1498        posix/src/mqueuesendsupp.c,
1499        posix/src/mqueuetimedreceive.c,
1500        posix/src/mqueuetimedsend.c,
1501        posix/src/mutexlocksupp.c,
1502        posix/src/mutextimedlock.c,
1503        posix/src/prwlocktimedrdlock.c,
1504        posix/src/prwlocktimedwrlock.c,
1505        posix/src/psignal.c,
1506        posix/src/psignalchecksignal.c,
1507        posix/src/psignalclearsignals.c,
1508        posix/src/psignalunblockthread.c,
1509        posix/src/pthread.c,
1510        posix/src/pthreadcreate.c,
1511        posix/src/pthreadkill.c,
1512        posix/src/pthreadsigmask.c,
1513        posix/src/semaphorewaitsupp.c,
1514        posix/src/semtimedwait.c,
1515        posix/src/setcancelstate.c,
1516        posix/src/setcanceltype.c,
1517        posix/src/sigtimedwait.c,
1518        posix/src/testcancel.c,
1519        posix/src/timerinserthelper.c,
1520        posix/src/timersettime.c,
1521        posix/src/timertsr.c: Convert to "bool".
1522
15232008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1524
1525        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1526        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1527        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1528        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1529        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1530        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1531        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1532        Use "bool" instead of "rtems_boolean|boolean".
1533        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1534        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1535          definitions.
1536
15372008-09-03      Cindy Cicalese <cicalese@mitre.org>
1538
1539        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1540        to bool type.
1541
15422008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1543
1544        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1545        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1546
15472008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1548
1549        PR 1301/cpukit
1550        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1551
15522008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1553
1554        * libcsupport/include/timerdrv.h,
1555        libcsupport/include/rtems/libcsupport.h,
1556        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1557        libcsupport/src/chown.c, libcsupport/src/free.c,
1558        libcsupport/src/link.c, libcsupport/src/lstat.c,
1559        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1560        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1561        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1562        libcsupport/src/open.c, libcsupport/src/readlink.c,
1563        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1564        libcsupport/src/stat.c, libcsupport/src/termios.c,
1565        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1566        libcsupport/src/utime.c, libcsupport/src/writev.c:
1567        Convert using "bool".
1568
15692008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1570
1571        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1572        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1573        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1574        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1575        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1576        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1577        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1578        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1579        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1580        librpc/src/xdr/xdr_reference.c:
1581        Stop using old-style function definitions.
1582
15832008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1584
1585        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1586        libmisc/capture/capture.h:
1587        Convert to using "bool".
1588        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1589        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1590        libmisc/serdbg/termios_printk.c:
1591        Convert to using "bool".
1592        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1593        libmisc/shell/shell.h:
1594        Convert to using "bool".
1595        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1596        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1597        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1598        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1599        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1600        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1601        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1602        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1603        Convert to using "bool".
1604        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1605        libmisc/stackchk/stackchk.h:
1606        Convert to using "bool".
1607        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1608        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1609        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1610        Convert to using "bool".
1611        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1612
16132008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1614
1615        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1616        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1617        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1618        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1619        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1620        Stop using old-style function definitions.
1621
16222008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1623
1624        * libnetworking/libc/addr2ascii.c,
1625        libnetworking/libc/ascii2addr.c,
1626        libnetworking/libc/base64.c,
1627        libnetworking/libc/gethostbyht.c,
1628        libnetworking/libc/gethostnamadr.c,
1629        libnetworking/libc/getnetbyht.c,
1630        libnetworking/libc/getservbyport.c,
1631        libnetworking/libc/getservent.c,
1632        libnetworking/libc/herror.c,
1633        libnetworking/libc/inet_addr.c,
1634        libnetworking/libc/inet_lnaof.c,
1635        libnetworking/libc/inet_netof.c,
1636        libnetworking/libc/inet_network.c,
1637        libnetworking/libc/inet_ntoa.c,
1638        libnetworking/libc/inet_ntop.c,
1639        libnetworking/libc/inet_pton.c,
1640        libnetworking/libc/linkaddr.c,
1641        libnetworking/libc/map_v4v6.c,
1642        libnetworking/libc/res_comp.c,
1643        libnetworking/libc/res_debug.c,
1644        libnetworking/libc/res_init.c,
1645        libnetworking/libc/res_mkquery.c,
1646        libnetworking/libc/res_query.c,
1647        libnetworking/nfs/bootp_subr.c,
1648        libnetworking/rtems/rtems_glue.c:
1649        Stop using old-style function definitions.
1650
16512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1652
1653        * libnetworking/netinet/if_ether.c,
1654        libnetworking/netinet/igmp.c,
1655        libnetworking/netinet/in.c,
1656        libnetworking/netinet/in_pcb.c,
1657        libnetworking/netinet/ip_icmp.c,
1658        libnetworking/netinet/ip_input.c,
1659        libnetworking/netinet/ip_mroute.c,
1660        libnetworking/netinet/ip_output.c,
1661        libnetworking/netinet/raw_ip.c,
1662        libnetworking/netinet/tcp_debug.c,
1663        libnetworking/netinet/tcp_input.c,
1664        libnetworking/netinet/tcp_output.c,
1665        libnetworking/netinet/tcp_subr.c,
1666        libnetworking/netinet/tcp_timer.c,
1667        libnetworking/netinet/tcp_usrreq.c,
1668        libnetworking/netinet/udp_usrreq.c:
1669        Stop using old-style function definitions.
1670
16712008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1672
1673        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1674        tcp_trace().
1675
16762008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1677
1678        * libnetworking/libc/res_comp.c,
1679        libnetworking/netinet/igmp.c,
1680        libnetworking/netinet/in_cksum.c,
1681        libnetworking/netinet/in_proto.c,
1682        libnetworking/netinet/tcp_debug.c,
1683        libnetworking/netinet/tcp_input.c,
1684        libnetworking/netinet/tcp_output.c,
1685        libnetworking/netinet/tcp_timer.c:
1686        Remove BSD "Add clause" (From FreeBSD).
1687
16882008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1689
1690        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1691        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1692        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1693        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1694        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1695        Stop using old-style function definitions.
1696
16972008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1698
1699        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1700        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1701        Stop using old-style function definitions.
1702
17032008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1704
1705        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1706        RTEMS programming conventions.
1707
17082008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1709
1710        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1711        wrapping.
1712
17132008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1714
1715        * ftpd/ftpd.c: Fix prototype.
1716
17172008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1718
1719        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1720        Split out rtems_shell_get_prompt() so it can be overridden by the
1721        user.
1722        * libmisc/shell/shell_getprompt.c: New file.
1723
17242008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1725
1726        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1727        libnetworking/libc/getprotoname.c,
1728        libnetworking/libc/getservbyname.c,
1729        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1730        libnetworking/libc/send.c: Stop using old-style
1731        function-definitions.
1732
17332008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1734
1735        * libmisc/fsmount/fsmount.c: Convert to using bool.
1736
17372008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1738
1739        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1740        processing with va_end
1741
17422008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1743
1744        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1745        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1746        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1747        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1748        Stop using old-style function-definitions.
1749
17502008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1751
1752        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1753        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1754        s/rtems_boolean/bool/g.
1755
17562008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1757
1758        * libmd/md4.c, libmd/md5.c:
1759        Stop using old-style function-definitions.
1760        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1761        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1762        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1763        libcsupport/src/scandir.c:
1764        Stop using old-style function-definitions.
1765
17662008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1767
1768        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1769        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1770        Stop using old-style function-definitions.
1771
17722008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1773
1774        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1775        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1776        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1777
17782008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1779
1780        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1781
17822008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1783
1784        * libmisc/shell/internal.h: Don't include "config.h".
1785        Adjust header guard.
1786        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1787        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1788        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1789        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1790        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1791        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1792        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1793        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1794        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1795        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1796        libmisc/shell/warnx.c: Include "config.h".
1797
17982008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1799
1800        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1801        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1802        Include "config.h".
1803
18042008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1805
1806        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1807        * ftpd/ftpd.c: Don't use annonymous unions.
1808
18092008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1810
1811        * libblock/src/flashdisk.c: Remove bool, true, false.
1812
18132008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1814
1815        * libmisc/dummy/dummy.c: Add missing initializers.
1816        * score/src/threadinitialize.c: Change type of loop counter.
1817
18182008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1819
1820        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1821        rtems/src/rtemsobjectgetapiclassname.c,
1822        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1823
18242008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1825
1826        * include/rtems/status-checks.h: Fixed integer conversion warning.
1827
18282008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1829
1830        * configure.ac: Abort if stdbool.h is not c99 compliant.
1831
18322008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1833
1834        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1835
18362008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1837
1838        * configure.ac: Add AC_HEADER_STDBOOL.
1839        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1840        with C99/POSIX).
1841
18422008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1843
1844        PR 500/misc
1845        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1846
18472008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1848
1849        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1850        warnings.
1851
18522008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1853
1854        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1855        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1856        unsure actions take place. More importantly if you ever compiled with
1857        NDEBUG set wrong, intended actions would not occur. Likely I did not
1858        catch all of these.
1859
18602008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1861
1862        * httpd/uemf.h: Add empty braces to macro.
1863
18642008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1865
1866        PR 1296/cpukit.
1867        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1868        This patch fixes the following problems in timer_settime: 1) Uses
1869        value.it_interval for repeat period. 2) Corrects test for incorrect
1870        value of it_value.tv_nsec (should reject 1000000000).
1871
18722008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1873
1874        * score/inline/rtems/score/threadmp.inl: Add include of
1875        rtems/score/mpci.h and remove extern.
1876
18772008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1878
1879        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1880
18812008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1882
1883        * rtems/inline/rtems/rtems/asr.inl,
1884        rtems/inline/rtems/rtems/attr.inl,
1885        rtems/inline/rtems/rtems/barrier.inl,
1886        rtems/inline/rtems/rtems/dpmem.inl,
1887        rtems/inline/rtems/rtems/event.inl,
1888        rtems/inline/rtems/rtems/eventset.inl,
1889        rtems/inline/rtems/rtems/message.inl,
1890        rtems/inline/rtems/rtems/modes.inl,
1891        rtems/inline/rtems/rtems/options.inl,
1892        rtems/inline/rtems/rtems/part.inl,
1893        rtems/inline/rtems/rtems/ratemon.inl,
1894        rtems/inline/rtems/rtems/region.inl,
1895        rtems/inline/rtems/rtems/sem.inl,
1896        rtems/inline/rtems/rtems/status.inl,
1897        rtems/inline/rtems/rtems/support.inl,
1898        rtems/inline/rtems/rtems/tasks.inl,
1899        rtems/inline/rtems/rtems/timer.inl,
1900        Add header guard to force indirect inclusion.
1901        * score/inline/rtems/score/address.inl,
1902        score/inline/rtems/score/chain.inl,
1903        score/inline/rtems/score/corebarrier.inl,
1904        score/inline/rtems/score/coremsg.inl,
1905        score/inline/rtems/score/coremutex.inl,
1906        score/inline/rtems/score/corerwlock.inl,
1907        score/inline/rtems/score/coresem.inl,
1908        score/inline/rtems/score/corespinlock.inl,
1909        score/inline/rtems/score/heap.inl,
1910        score/inline/rtems/score/isr.inl,
1911        score/inline/rtems/score/mppkt.inl,
1912        score/inline/rtems/score/object.inl,
1913        score/inline/rtems/score/objectmp.inl,
1914        score/inline/rtems/score/priority.inl,
1915        score/inline/rtems/score/stack.inl,
1916        score/inline/rtems/score/states.inl,
1917        score/inline/rtems/score/sysstate.inl,
1918        score/inline/rtems/score/thread.inl,
1919        score/inline/rtems/score/threadmp.inl,
1920        score/inline/rtems/score/threadq.inl,
1921        score/inline/rtems/score/tod.inl,
1922        score/inline/rtems/score/tqdata.inl,
1923        score/inline/rtems/score/watchdog.inl,
1924        score/inline/rtems/score/wkspace.inl:
1925        Add header guard to force indirect inclusion.
1926        * posix/inline/rtems/posix/barrier.inl,
1927        posix/inline/rtems/posix/cond.inl,
1928        posix/inline/rtems/posix/key.inl,
1929        posix/inline/rtems/posix/mqueue.inl,
1930        posix/inline/rtems/posix/mutex.inl,
1931        posix/inline/rtems/posix/priority.inl,
1932        posix/inline/rtems/posix/pthread.inl,
1933        posix/inline/rtems/posix/rwlock.inl,
1934        posix/inline/rtems/posix/semaphore.inl,
1935        posix/inline/rtems/posix/spinlock.inl,
1936        posix/inline/rtems/posix/timer.inl:
1937        Add header guard to force indirect inclusion.
1938        * itron/inline/rtems/itron/eventflags.inl,
1939        itron/inline/rtems/itron/fmempool.inl,
1940        itron/inline/rtems/itron/intr.inl,
1941        itron/inline/rtems/itron/mbox.inl,
1942        itron/inline/rtems/itron/msgbuffer.inl,
1943        itron/inline/rtems/itron/network.inl,
1944        itron/inline/rtems/itron/port.inl,
1945        itron/inline/rtems/itron/semaphore.inl,
1946        itron/inline/rtems/itron/sysmgmt.inl,
1947        itron/inline/rtems/itron/task.inl,
1948        itron/inline/rtems/itron/time.inl,
1949        itron/inline/rtems/itron/vmempool.inl:
1950        Add header guard to force indirect inclusion.
1951        * sapi/inline/rtems/chain.inl:
1952        Add header guard to force indirect inclusion.
1953
19542008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1955
1956        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1957        header guard.
1958
19592008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1960
1961        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1962        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1963
19642008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1965
1966        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1967        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1968        libnetworking/rtems/rtems_glue.c,
1969        libnetworking/rtems/rtems_malloc_mbuf.c,
1970        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1971        Fix some warnings.
1972
19732008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1974
1975        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1976        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1977        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1978        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1979        warnings.
1980
19812008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1982
1983        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1984        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1985        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1986        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1987        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1988        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1989        score/inline/rtems/score/stack.inl,
1990        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1991        various nested-externs warnings.
1992
19932008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1994
1995        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1996        into a separate file to avoid linkage dependencies on newlibc.c which
1997        in turn pulls in fclose() and other C library methods.
1998        * libcsupport/src/newlibc_init.c: New file.
1999
20002008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
2001
2002        * aclocal/prog-cc.m4: Add -Wnested-externs.
2003
20042008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
2005
2006        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
2007        termios_baud_to_number(int).
2008        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
2009        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
2010        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
2011        Add missing prototypes.
2012
20132008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2014
2015        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
2016
20172008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2018
2019        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
2020        -Wstrict-prototypes to RTEMS_CFLAGS.
2021
20222008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2023
2024        PR 1297/cpukit
2025        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
2026
20272008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
2028
2029        * rtems/include/rtems/rtems/ratemon.h,
2030        rtems/include/rtems/rtems/status.h,
2031        score/include/rtems/score/coremutex.h,
2032        score/include/rtems/score/object.h: Removed extraneous commas.
2033
20342008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2035
2036        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
2037
20382008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
2039
2040        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
2041        score/include/rtems/score/thread.h, score/src/threadreset.c,
2042        score/src/threadrestart.c, score/src/threadstart.c: New type
2043        Thread_Entry_numeric_type for numeric arguments in thread entry
2044        functions with at least one numeric argument.
2045
20462008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2047
2048        * score/include/rtems/score/sysstate.h,
2049        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
2050        _System_state_Is_multiprocessing unused when multiprocessing is not
2051        enabled. Saves one more variable from single processor configuration.
2052
20532008-08-07      Chris Johns <chrisj@rtems.org>
2054
2055        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
2056        to see if the 'to' path was a directory and removed the directory.
2057
2058        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
2059        command.
2060
2061        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
2062
20632008-08-06      Chris Johns <chrisj@rtems.org>
2064
2065        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
2066        the new bdbuf code.
2067
20682008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
2069
2070        PR 1192/filesystem
2071        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
2072        after the realloc.
2073
20742008-08-06      Till Straumann <strauman@slac.stanford.edu>
2075
2076        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
2077        than release it.
2078
20792008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2080
2081        PR 537/bsps
2082        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2083        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
2084        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
2085        parameter was ignored in libc_init().
2086
20872008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2088
2089        PR 741/networking
2090        * libmisc/dummy/dummy.c: Add dummy network configuration.
2091
20922008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
2093
2094        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
2095        Changed option set type to rtems_option.
2096
2097        * score/src/objectgetinfo.c: Check return value of
2098        _Objects_API_maximum_class().
2099
2100        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
2101        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
2102        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
2103        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
2104        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
2105        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
2106        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
2107        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
2108        score/src/coremsgsubmit.c:
2109        Removed parameters of _Message_queue_Allocate().  Changed option set
2110        type to rtems_option.  Changed type of maximum message and packet size
2111        to size_t.  Changed the input buffer type for message send functions to
2112        "const void *".  Changed the pointer to the second return argument in
2113        the thread wait information to a union.  This union can contain a
2114        pointer to an immutable or a mutable object.  This is somewhat fragile.
2115        An alternative would be to add a third pointer for immutable objects,
2116        but this would increase the structure size.
2117
21182008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
2119
2120        PR 1212/cpukit
2121        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
2122        will not happen if the task mode is changed from a non-timeslicing
2123        mode to timeslicing mode if it is done by the executing thread (e.g.
2124        in its task body). This change includes sp44 to demonstrate the
2125        problem and verify the correction.
2126
21272008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2128
2129        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
2130        warnings.
2131
21322008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2133
2134        PR 1265/cpukit
2135        * score/include/rtems/score/object.h,
2136        score/src/objectallocatebyindex.c: Rename index argument to avoid
2137        warning when rtems.h and string.h are included at the same time by
2138        user code.
2139
21402008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
2141
2142        * libnetworking/lib/tftpDriver.c: Add prototypes.
2143        * pppd/rtemsmain.c: Add prototypes.
2144        * zlib/crc32.c: Add prototypes.
2145
21462008-08-02      Chris Johns (chrisj@rtems.org>
2147
2148        * libblock/include/rtems/blkdev.h: Remove count and start from
2149        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
2150
2151        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
2152        comment. Change count to bufnum and remove start references. Sort
2153        the transfer list so blocks are consecutive where possible.
2154
2155        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
2156        libblock/src/ramdisk.c: Change count to bufnum and remove start
2157        references.
2158
21592008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2160
2161        * telnetd/telnetd.c: Add missing prototypes.
2162        Remove unused local declations.
2163
21642008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2165
2166        * libnetworking/libc/gethostbydns.c,
2167        libnetworking/libc/gethostbyht.c,
2168        libnetworking/libc/gethostbynis.c,
2169        libnetworking/libc/gethostnamadr.c,
2170        libnetworking/libc/getnetbydns.c,
2171        libnetworking/libc/getnetbynis.c,
2172        libnetworking/libc/getnetnamadr.c,
2173        libnetworking/libc/nsap_addr.c,
2174        libnetworking/libc/res_debug.c,
2175        libnetworking/libc/res_send.c: Add missing prototypes.
2176
21772008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2178
2179        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2180        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2181        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2182        libmisc/shell/shell_script.c: Add missing prototypes.
2183
21842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2185
2186        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2187
21882008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2189
2190        * librpc/include/rpc/clnt.h: Cleanup.
2191        * librpc/include/rpc/svc.h: Cleanup.
2192
21932008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2194
2195        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2196        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2197        Misc. ansifications. Add prototypes.
2198
21992008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2200
2201        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2202
22032008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2204
2205        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2206        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2207        Misc. ansifications.
2208        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2209        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2210        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2211        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2212        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2213        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2214        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2215        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2216        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2217        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2218        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2219
22202008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2221
2222        * librpc/src/rpc/svc.c: Add missing prototypes.
2223        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2224        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2225        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2226        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2227        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2228        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2229        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2230        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2231        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2232        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2233        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2234        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2235        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2236        Add missing prototypes.
2237        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2238        Misc. ansifications.
2239
22402008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2241
2242        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2243        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2244        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2245        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2246        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2247        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2248        Eliminate __P().
2249
22502008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2251
2252        * score/include/rtems/score/thread.h: Add missing prototype.
2253        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2254        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2255        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2256        libnetworking/netinet/in_cksum_m68k.h,
2257        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2258        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2259        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2260        * itron/include/itronsys/types.h: Add missing prototype.
2261        * ftpd/ftpd.c: Fix broken prototype.
2262        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2263        Add missing prototypes.
2264
22652008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2266
2267        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2268        is disabled but luckily it is not even needed to compile.
2269
22702008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2271
2272        * libmisc/shell/main_netstats.c: Add missing prototypes.
2273        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2274        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2275
22762008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2277
2278        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2279        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2280        httpd/wsIntrn.h: Add missing protoypes.
2281
22822008-07-29      Tim Cussins <timcussins@eml.cc>
2283
2284        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2285        conditional.
2286
22872008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2288
2289        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2290        call.
2291
22922008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2293
2294        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2295
22962008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2297
2298        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2299        libmisc/monitor/monitor.h: Add missing prototypes.
2300        * score/inline/rtems/score/tod.inl: Add prototypes.
2301        * score/src/coretodset.c: Remove stray args in function call.
2302        * libcsupport/include/rtems/libcsupport.h,
2303        libcsupport/include/rtems/libio_.h,
2304        libcsupport/src/malloc_statistics_helpers.c,
2305        libcsupport/src/scandir.c: Add prototypes.
2306        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2307        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2308        posix/src/prwlockrdlock.c: Use C-style comments.
2309
23102008-07-29      Chris Johns <chrisj@rtems.org>
2311
2312        * libblock/src/nvdisk.c: Fix block compile bug.
2313
23142008-07-29      Chris Johns <chrisj@rtems.org>
2315
2316        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2317        Update the comments.
2318
23192008-07-29      Chris Johns <chrisj@rtems.org>
2320
2321        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2322
2323        * libblock/src/show_bdbuf.c: Removed.
2324
2325        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2326        Rewritten the bdbuf code. Remove pre-emption disable, score
2327        access, fixed many bugs and increased performance.
2328
2329        * libblock/include/rtems/blkdev.h: Added
2330        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2331        comments. Added block and user fields to the sg buffer
2332        request. Move to rtems_* namespace.
2333
2334        * libblock/include/rtems/diskdevs.h,
2335        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2336        capabilities field for drivers. Change rtems_disk_lookup to
2337        rtems_disk_obtain to match the release call. You do not lookup and
2338        release a disk, you obtain and release a disk.
2339
2340        * libblock/include/rtems/ide_part_table.h,
2341        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2342        Move to rtems_* namespace.
2343
2344        * libblock/include/rtems/nvdisk.h: Formatting change.
2345
2346        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2347        rtems_disk_lookup to rtems_disk_obtain
2348
2349        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2350        support for the block number in the scatter/grather request
2351        struct. This allows non-continuous buffer requests for those
2352        drivers that can support increasing performance.
2353
2354        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2355        warnings. Added better error checking. Fixed some comments.
2356
2357        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2358        trace functions to help debugging upper layers. Use the new
2359        support for the block number in the scatter/grather request
2360        struct. This allows non-continuous buffer requests for those
2361        drivers that can support increasing performance.
2362
2363        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2364        API. Removed temporary hack and changed
2365        set_errno_and_return_minus_one to
2366        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2367        header and stopped it being inlined. Updated to libblock changes.
2368       
2369        * libfs/src/dosfs/fat_fat_operations.c,
2370        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2371        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2372        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2373        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2374        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2375        new chains API. Removed temporary hack and changed
2376        set_errno_and_return_minus_one to
2377        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2378
2379        * libmisc/Makefile.am: Add new ls and rm command files.
2380
2381        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2382        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2383        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2384        libmisc/shell/vis.c, shell/vis.h: New.
2385
2386        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2387        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2388
2389        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2390        command.
2391
2392        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2393        commands with more features.
2394       
2395        * score/src/coremutex.c: Fix the strict order mutex code.
2396
2397        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2398        and no ASR.
2399       
2400        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2401        rtems_ata_driver_task_priority. Add the new BD buf cache
2402        parameters with defaults.
2403
2404        * score/src/interr.c: Do not return if the CPU halt call returns.
2405       
24062008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2407
2408        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2409        bsp_libc_init() into new bootcard.h.
2410
2411        * cpukit/include/rtems/irq-extension.h: New function
2412        rtems_interrupt_handler_iterate() for system information and
2413        diagnostics.
2414
24152008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2416
2417        * libmisc/shell/shell_script.c: Clean up code for command not found
2418        including the error message.
2419
24202008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2421
2422        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2423        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2424        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2425        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2426        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2427        internal routine. This makes it possible to also print string names
2428        of POSIX objects. Adjust task report to realign since we can have
2429        longer names.
2430
24312008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2432
2433        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2434        body is now completely configured via the Configuration table.
2435
24362008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2437
2438        PR 1291/cpukit
2439        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2440        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2441        posix/include/rtems/posix/semaphore.h,
2442        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2443        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2444        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2445        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2446        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2447        posix/src/posixtimespecabsolutetimeout.c,
2448        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2449        posix/src/semaphoretranslatereturncode.c,
2450        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2451        posix/src/semtrywait.c, posix/src/semwait.c,
2452        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2453        posix/src/ualarm.c, rtems/src/semobtain.c,
2454        rtems/src/semtranslatereturncode.c,
2455        score/include/rtems/score/coremutex.h,
2456        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2457        patch addresses issues on implementation of the timeout on the
2458        following POSIX services. Some of these services incorrectly took a
2459        timeout as a relative time. Others would compute a 0 delta to timeout
2460        if the absolute time and the current time were equal and thus
2461        incorrectly block the caller forever. The root of the confusion is
2462        that POSIX specifies that if the timeout is incorrect (e.g. in the
2463        past, is now, or is numerically invalid), that it does not matter if
2464        the call would succeed without blocking. This is in contrast to RTEMS
2465        programming style where all errors are checked before any critical
2466        sections are entered. This fix implemented a more uniform way of
2467        handling POSIX absolute time timeouts.
2468            + pthread_cond_timedwait - could block forever
2469            + mq_timedreceive - used relative not absolute time
2470            + mq_timedsend - used relative not absolute time
2471            + pthread_mutex_timedlock - used relative not absolute time
2472            + pthread_rwlock_timedrdlock- used relative not absolute time
2473            + pthread_rwlock_timedwrlock- used relative not absolute time
2474            + sem_timedwait - could block forever
2475
24762008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2477
2478        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2479        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2480        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2481        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2482        POSIX is enabled. Remove include of rtems/monitor.h from files not
2483        related.
2484
24852008-07-16      Till Straumann <strauman@slac.stanford.edu>
2486
2487        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2488        use ppc_interrupt_get_disable_mask() to determine
2489        which bits to set/clear from _CPU_ISR_Set_level().
2490
24912008-07-16      Till Straumann <strauman@slac.stanford.edu>
2492
2493        * score/cpu/powerpc/rtems/powerpc/registers.h:
2494        added ppc_interrupt_get_disable_mask() inline function.
2495
24962008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2497
2498        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2499
25002008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2501
2502        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2503        for rtems_shell_init(). This makes it possible to run the shell
2504        forever or invoke it from a program as a subroutine, have a user
2505        enter commands, and wait for it to exit.
2506
25072008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2508
2509        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2510        RTEMS version string.
2511        * sapi/src/getversionstring.c: New file.
2512
25132008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2514
2515        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2516        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2517        score/cpu/m68k/rtems/score/m68k.h:
2518
2519        added support to save coldfire FPU/EMAC context
2520
25212008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2522
2523        * libi2c/libi2c.c, libi2c/libi2c.h:
2524        make buffer passed to *write* functions a const pointer
2525
2526
25272008-07-10      Till Straumann <strauman@slac.stanford.edu>
2528
2529        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2530        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2531        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2532        Removed all macro definitions which depended on
2533        the compiler defining a PPC CPU-model dependent
2534        symbol.
2535        Macros which were not used by cpukit have been
2536        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2537       
25382008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2539
2540        * include/rtems/status-checks.h: Fix style.
2541
25422008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2543
2544        * rtems/include/rtems/rtems/intr.h: Documentation.
2545
2546        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2547        Interrupt Manager (shared handler and handler with a handle).
2548
2549
25502008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2551
2552        * cpukit/include/rtems/status-checks.h: Macros for status code and
2553        return value checks.
2554
2555        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2556
2557        * cpukit/libfs/src/dosfs/msdos_dir.c,
2558        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2559        to file mode.
2560
2561        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2562        messages.  Driver operations table is now constant.  New entry in the
2563        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2564        continuously transmitted in read only functions.
2565
25662008-07-03      Chris Johns <chrisj@rtems.org>
2567
2568        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2569        interface that is supported.
2570
2571        * cpukit/libcsupport/Makefile.am,
2572        cpukit/libcsupport/preinstall.am: Remove chain.h header
2573        references.
2574
2575        * cpukit/sapi/include/rtems/chain.h,
2576        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2577        interface.
2578
2579        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2580        include the new chains interface.
2581
2582        * cpukit/libfs/src/imfs/imfs.h,
2583        cpukit/libfs/src/imfs/imfs_creat.c,
2584        cpukit/libfs/src/imfs/imfs_debug.c,
2585        cpukit/libfs/src/imfs/imfs_directory.c,
2586        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2587        cpukit/libfs/src/imfs/imfs_getchild.c,
2588        cpukit/libfs/src/imfs/imfs_load_tar.c,
2589        cpukit/libfs/src/imfs/imfs_rmnod.c,
2590        cpukit/libfs/src/imfs/memfile.c,
2591        cpukit/libfs/src/nfsclient/src/nfs.c,
2592        cpukit/libcsupport/include/rtems/libio.h,
2593        cpukit/libcsupport/src/malloc_deferred.c,
2594        cpukit/libcsupport/src/mount.c,
2595        cpukit/libcsupport/src/privateenv.c,
2596        cpukit/libcsupport/src/unmount.c: Change to the new chains
2597        interface.
2598
2599        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2600
26012008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2602
2603        * score/include/rtems/score/thread.h,
2604        score/src/threaddispatch.c, score/src/threadinitialize.c:
2605        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2606
26072008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2608
2609        * libmisc/shell/shell_script.c: Remove unused function.
2610
26112008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2612
2613        * configure.ac: Add __RTEMS_ADA__.
2614
26152008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2616
2617        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2618        libnetworking/libc/getservbyname.c,
2619        libnetworking/libc/getservbyport.c: Add initial versions of
2620        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2621        point they are just simple weappers for the version without the _r in
2622        the name.
2623
26242008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2625
2626        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2627        Review association tables in monitor.
2628
26292008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2630
2631        * configure.ac, rtems/src/semtranslatereturncode.c,
2632        score/include/rtems/score/coremutex.h,
2633        score/include/rtems/score/thread.h,
2634        score/inline/rtems/score/coremutex.inl,
2635        score/src/coremutex.c, score/src/coremutexsurrender.c,
2636        score/src/threadinitialize.c:
2637        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2638
26392008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2640
2641        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2642        * libgnat/Makefile.am: Use LIBGNAT.
2643        * wrapup/Makefile.am: Use LIBGNAT.
2644
26452008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2646
2647        * acinclude.m4: Add magic to update cpuopt.h.
2648        * configure.ac: Remove magic to update cpuopt.h.
2649
26502008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2651
2652        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2653        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2654        Cleanup mal-formated RTEMS_CPUOPT's.
2655
26562008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2657
2658        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2659        AC_PREREQ(2.62).
2660
26612008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2662
2663        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2664        than a number.
2665
26662008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2667
2668        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2669        still reserved memory for the reentrancy structure. This is about 1K
2670        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2671        after all allocations. Further analysis will be required to narrow
2672        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2673        be defined and the structure named Configuration_Memory_Debug will be
2674        instantiated. This structure contains many of the component values
2675        that go into the memory reservation computation. This is helpful when
2676        tracking down problems.
2677
26782008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2679
2680        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2681        was always adding heap overhead even when the number of objects
2682        configured was zero and we would not do an allocation. This resulted
2683        in an over estimation of the amount of Workspace required (~2K on
2684        minimum.exe on PowerPC).
2685
26862008-06-17      Chris Johns <chrisj@rtems.org>
2687
2688        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2689        remove warning.
2690       
2691        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2692        priority level for large memory Coldfires.
2693
26942008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2695
2696        * rtems/include/rtems/rtems/config.h,
2697        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2698        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2699        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2700
27012008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2702
2703        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2704        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2705        CONFIGURE_MAXIMUM_PRIORITY.
2706
27072008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2708
2709        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2710        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2711        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2712        score/inline/rtems/score/stack.inl, score/src/isr.c,
2713        score/src/mpci.c, score/src/threadcreateidle.c,
2714        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2715        ability for application to configure minimum stack size. Add
2716        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2717        indicate they want the configured as opposed to the recommended
2718        minimum stack size.
2719
27202008-06-10      Chris Johns <chrisj@rtems.org>
2721
2722        * score/include/rtems/score/priority.h: Let the CPU define the
2723        maximum and minimum priority levels to reduce the amount of memory
2724        thread chains use.
2725
27262008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2727
2728        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2729        rtems/include/rtems/rtems/config.h,
2730        rtems/include/rtems/rtems/dpmem.h,
2731        rtems/include/rtems/rtems/eventset.h,
2732        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2733        rtems/include/rtems/rtems/ratemon.h,
2734        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2735        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2736        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2737        Classic API Doxygen.
2738
27392008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2740
2741        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2742        score/include/rtems/score/thread.h: Complete previous patch. Add
2743        typedef for cpu usage statistics.
2744
27452008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2746
2747        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2748        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2749        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2750        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2751        score/src/threaddispatch.c, score/src/threadinitialize.c,
2752        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2753        period timing statistics. Also renamed related variables and
2754        structure members so they are the same whether you are using
2755        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2756        granularity. This lays the groundwork for future cleanup.
2757
27582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2759
2760        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2761        particular, there was a report from that Matthew Riek that memory was
2762        being reserved twice for the IDLE task. This was covering up other
2763        places that under allocated memory. Before I was done, I had reworked
2764        the file to be easier to read, maintain and be more accurate.
2765
27662008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2767
2768        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2769        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2770        memory for vector table.
2771
27722008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2773
2774        * score/src/wkspace.c: Fix error in comment.
2775
27762008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2777
2778        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2779        the configuration parameter is 0. Before we would end up with an
2780        allocation of 0 which rounded up and wasted some memory when POSIX
2781        was configured.
2782
27832008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2784
2785        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2786        the target toolset uses init/fini sections.
2787
27882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2789
2790        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2791        has no functional data in the user extension data area structure so
2792        this disables the definition, allocation and deallocation of that
2793        structure. If we ever have to add data to it, then it will be easy to
2794        reenable.
2795
27962008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2797
2798        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2799        score/src/threadget.c: Make sure the pointer to the API object table
2800        is valid before derefencing it.
2801
28022008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2803
2804        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2805        calls for leading underscore on private RTEMS variables.
2806
28072008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2808
2809        * score/include/rtems/score/object.h,
2810        score/include/rtems/score/watchdog.h: Move #include's out of
2811        extern "C" {}.
2812
28132008-05-30      Till Straumann <strauman@slac.stanford.edu>
2814
2815        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2816        release node if rtems_filesystem_evaluate_path() fails
2817        in nfs_eval_link() since pathloc contains no valid node.
2818
28192008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2820
2821        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2822        while at prompt results in shell logging out and connection still
2823        being available.
2824
28252008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2826
2827        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2828        fini() as part of exit(). This avoids atexit() being a required
2829        function.
2830
28312008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2832
2833        * libmisc/shell/shell.c: Minor change so dropping connection during
2834        login prompt results in connection still being available.
2835
2836
28372008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2838
2839        * score/include/rtems/score/object.h,
2840        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2841        and RTEMS_ID_NONE.  No object can have this ID.
2842
28432008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2844
2845        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2846        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2847        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2848        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2849        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2850        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2851        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2852        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2853        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2854        libfs/src/imfs/imfs_handlers_device.c,
2855        libfs/src/imfs/imfs_handlers_directory.c,
2856        libfs/src/imfs/imfs_handlers_link.c,
2857        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2858        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2859        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2860        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2861        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2862        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2863        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2864        Added const qualifier to various pointers and data tables to
2865        reduce size of data area.
2866        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2867        DOSFS: Use LibBlock instead of read() to read the boot record.
2868       
28692008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2870
2871        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2872
28732008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2874
2875        * libcsupport/src/printk.c:
2876        Bugfix: String output without width option.
2877
28782008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2879
2880        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2881        Bugfix: Moved definition of ppp_softc into source file.
2882
28832008-05-23      Till Straumann <strauman@slac.stanford.edu>
2884
2885        * libnetworking/netinet/ip_output.c: when fragmenting
2886        multicast packets M_MCAST must be set on all fragments.
2887        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2888        (see my email to rtems-users from 2008/5/15).
2889
28902008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2891
2892        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2893        itron/src/exd_tsk.c, itron/src/task.c,
2894        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2895        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2896        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2897        posix/src/testcancel.c, rtems/src/taskdelete.c,
2898        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2899        score/src/threadclose.c: Make all task delete/exit/cancel routines
2900        follow the same critical section pattern. Also ensure that POSIX
2901        cancelation routines are run at thread exit.
2902
29032008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2904
2905        * libcsupport/src/termios_baud2index.c,
2906        libcsupport/src/termios_baud2num.c,
2907        libcsupport/src/termios_num2baud.c,
2908        libcsupport/src/termios_setinitialbaud.c: New files.
2909
29102008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2911
2912        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2913        libcsupport/include/rtems/termiostypes.h: Move termios helper
2914        routines from libchip to libcsupport. Add routine which makes it easy
2915        for a termios device driver to inform termios of its default baud
2916        rate. This avoids inconsistencies in later termios settings changes.
2917
29182008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2919
2920        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2921
29222008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2923
2924        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2925        interface for Watchdog Driver.
2926        * libcsupport/include/rtems/watchdogdrv.h: New file.
2927
29282008-05-16      Till Straumann <strauman@slac.stanford.edu>
2929
2930        * score/src/threadchangepriority.c: Just in case the transient
2931        state was set when we entered, ensure that it is still set when
2932        we exit.
2933        * score/src/threadclose.c: When a thread is being deleted, it should
2934        go into the dormant state -- not the transient state.
2935
29362008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2937
2938        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2939        driver private data
2940
29412008-05-13      Eric Norum: <norume@aps.anl.gov>
2942
2943        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2944        structure assignment.
2945
29462008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2947
2948        * libi2c/libi2c.h: Fix typo.
2949
29502008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2951
2952        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2953        CPUKIT.
2954
29552008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2956
2957        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2958        initialization routines to rtems_initialize_data_structures,
2959        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2960        rtems_initialize_start_multitasking. This opened the sequence up so
2961        that bootcard() could provide a more robust and flexible framework
2962        which is easier to explain and understand. This also lays the
2963        groundwork for sharing the division of available memory between the
2964        RTEMS workspace and heap and the C library initialization across all
2965        BSPs.
2966
29672008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2968
2969        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2970        comments.
2971
29722008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2973
2974        * score/src/objectget.c: Improve comments and readability.
2975
29762008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2977
2978        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2979        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2980        improvements from class.
2981
29822008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2983
2984        PR 1285/rtems
2985        * sapi/include/rtems/config.h: Remove obsolete
2986        rtems_configuration_get_maximum_devices().
2987
29882008-05-01      Chris Johns <chrisj@rtems.org>
2989
2990        * libblock/include/rtems/nvdisk-sram.h,
2991        libblock/include/rtems/nvdisk.h,
2992        libblock/src/nvdisk-sram.c,
2993        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2994        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2995        the NV disk driver.
2996
29972008-05-01  Maarten Van Es <maarten@mind.be>
2998
2999        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
3000        interface for rtems_dhcp_failsafe.
3001        * libnetworking/rtems/rtems_dhcp.h: Added interface for
3002        rtems_dhcp_failsafe.
3003
30042008-05-01  Arnout Vandecappelle <arnout@mind.be>
3005
3006        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
3007        return on timeout in bootpc_call().  Removed panic()s.
3008        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
3009        SIOCAIFADDR ioctl call.
3010        * libnetworking/rtems/rtems_dhcp_failsafe.c,
3011        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
3012        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
3013        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
3014
30152008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
3016
3017        * rtems/include/rtems/rtems/timer.h: Fix typo.
3018
30192008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3020
3021        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3022        rtems/include/rtems/rtems/status.h,
3023        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3024        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
3025
30262008-04-28      Daron Chabot <daron.chabot@usask.ca>
3027
3028        * posix/src/keycreate.c, posix/src/pthreadequal.c,
3029        rtems/src/semtranslatereturncode.c,
3030        score/src/threadblockingoperationcancel.c: Fix compilation errors
3031        when --enable-rtems-debug is used.
3032
30332008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3034
3035        * score/include/rtems/system.h: Fix typo in comment.
3036
30372008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3038
3039        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
3040        typos added with recent changes.
3041
30422008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3043
3044        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
3045        rtems_termios_reserve_resources. It is obsolete.
3046        * libcsupport/src/termiosreserveresources.c: Removed.
3047
30482008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3049
3050        * rtems/mainpage.h: New file.
3051
30522008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3053
3054        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
3055        rtems/include/rtems/rtems/attr.h,
3056        rtems/include/rtems/rtems/barrier.h,
3057        rtems/include/rtems/rtems/barriermp.h,
3058        rtems/include/rtems/rtems/cache.h,
3059        rtems/include/rtems/rtems/config.h,
3060        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3061        rtems/include/rtems/rtems/eventmp.h,
3062        rtems/include/rtems/rtems/eventset.h,
3063        rtems/include/rtems/rtems/intr.h,
3064        rtems/include/rtems/rtems/message.h,
3065        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3066        rtems/include/rtems/rtems/msgmp.h,
3067        rtems/include/rtems/rtems/options.h,
3068        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3069        rtems/include/rtems/rtems/ratemon.h,
3070        rtems/include/rtems/rtems/region.h,
3071        rtems/include/rtems/rtems/regionmp.h,
3072        rtems/include/rtems/rtems/rtemsapi.h,
3073        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3074        rtems/include/rtems/rtems/signal.h,
3075        rtems/include/rtems/rtems/signalmp.h,
3076        rtems/include/rtems/rtems/status.h,
3077        rtems/include/rtems/rtems/support.h,
3078        rtems/include/rtems/rtems/taskmp.h,
3079        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3080        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3081        rtems/inline/rtems/rtems/attr.inl,
3082        rtems/inline/rtems/rtems/barrier.inl,
3083        rtems/inline/rtems/rtems/dpmem.inl,
3084        rtems/inline/rtems/rtems/event.inl,
3085        rtems/inline/rtems/rtems/message.inl,
3086        rtems/inline/rtems/rtems/modes.inl,
3087        rtems/inline/rtems/rtems/options.inl,
3088        rtems/inline/rtems/rtems/part.inl,
3089        rtems/inline/rtems/rtems/ratemon.inl,
3090        rtems/inline/rtems/rtems/region.inl,
3091        rtems/inline/rtems/rtems/sem.inl,
3092        rtems/inline/rtems/rtems/status.inl,
3093        rtems/inline/rtems/rtems/support.inl,
3094        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
3095
30962008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3097
3098        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
3099        rtems/include/rtems/rtems/attr.h,
3100        rtems/include/rtems/rtems/barrier.h,
3101        rtems/include/rtems/rtems/barriermp.h,
3102        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
3103        rtems/include/rtems/rtems/config.h,
3104        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3105        rtems/include/rtems/rtems/eventmp.h,
3106        rtems/include/rtems/rtems/eventset.h,
3107        rtems/include/rtems/rtems/intr.h,
3108        rtems/include/rtems/rtems/message.h,
3109        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3110        rtems/include/rtems/rtems/msgmp.h,
3111        rtems/include/rtems/rtems/object.h,
3112        rtems/include/rtems/rtems/options.h,
3113        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3114        rtems/include/rtems/rtems/ratemon.h,
3115        rtems/include/rtems/rtems/region.h,
3116        rtems/include/rtems/rtems/regionmp.h,
3117        rtems/include/rtems/rtems/rtemsapi.h,
3118        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3119        rtems/include/rtems/rtems/signal.h,
3120        rtems/include/rtems/rtems/signalmp.h,
3121        rtems/include/rtems/rtems/status.h,
3122        rtems/include/rtems/rtems/support.h,
3123        rtems/include/rtems/rtems/taskmp.h,
3124        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3125        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3126        rtems/inline/rtems/rtems/attr.inl,
3127        rtems/inline/rtems/rtems/barrier.inl,
3128        rtems/inline/rtems/rtems/dpmem.inl,
3129        rtems/inline/rtems/rtems/event.inl,
3130        rtems/inline/rtems/rtems/eventset.inl,
3131        rtems/inline/rtems/rtems/message.inl,
3132        rtems/inline/rtems/rtems/modes.inl,
3133        rtems/inline/rtems/rtems/options.inl,
3134        rtems/inline/rtems/rtems/part.inl,
3135        rtems/inline/rtems/rtems/ratemon.inl,
3136        rtems/inline/rtems/rtems/region.inl,
3137        rtems/inline/rtems/rtems/sem.inl,
3138        rtems/inline/rtems/rtems/status.inl,
3139        rtems/inline/rtems/rtems/support.inl,
3140        rtems/inline/rtems/rtems/tasks.inl,
3141        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
3142        header files to Doxygen.
3143        * rtems/Doxyfile: New file.
3144
31452008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3146
3147        * posix/src/key.c: Include <limits.h>
3148        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
3149        a NULL extension block.
3150
31512008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3152
3153        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
3154        application configuration errors. If any POSIX objects or a POSIX
3155        init thread is configured without POSIX being configure, then error
3156        out. Similarly for ITRON. Add
3157        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
3158        parameter so the application has to explicitly configure the Clock
3159        driver in or out if the Timer driver is not configured. Also verify
3160        RTEMS was built for multiprocessing, if the user tries to configure a
3161        multiprocessing application.
3162
31632008-04-12      Chris Johns <chrisj@rtems.org>
3164
3165        * libmisc/shell/shell.c, libmisc/shell/shell.h,
3166        libmisc/shell/shell_script.c: Add support to echo the commands to
3167        stdout. This is useful with the -v script option to show commands
3168        as the run. Also added support to chdir to the directory the task
3169        invoking the script is in.
3170        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3171        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3172        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3173        support.
3174
31752008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3176
3177        * score/include/rtems/score/tod.h: Fix typo.
3178
31792008-04-08      Chris Johns <chrisj@rtems.org>
3180
3181        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3182        into argv parts. Was using the command line history buffer so the
3183        history was being corrupted.
3184
31852008-04-03      Chris Johns <chrisj@rtems.org>
3186
3187        * libfs/src/nfsclient/src/librtemsNfs.h,
3188        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3189        external to RTEMS and even if in the cpukit it should not cross
3190        reference in this way.
3191        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3192        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3193        in the shell area.
3194        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3195        support.
3196
31972008-03-29      Chris Johns <chrisj@rtems.org>
3198
3199        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3200        reported to the mailing list by Pierre Kestener
3201        (pierre.kestener@cea.fr).
3202
32032008-03-25      Till Straumann <strauman@slac.stanford.edu>
3204
3205        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3206          coldfire.
3207
32082008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3209
3210        * libmisc/shell/cmds.c: Directly register the command structure to
3211        avoid unnecessary duplication of static strings. We know best this
3212        time.
3213
32142008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3215
3216        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3217        for the ITRON initialization tasks ALL the time.
3218        Do not reserve memory for the object name table since it does not
3219        exist any longer.
3220        * sapi/include/rtems/sptables.h: Fix typo.
3221
32222008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3223
3224        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3225        rtems/src/clockget.c:
3226        * rtems/src/clockgetsecondssinceepoch.c,
3227        rtems/src/clockgettickspersecond.c,
3228        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3229        rtems/src/clockgettodtimeval.c: New files.
3230        Refactored rtems_clock_get into 5 methods which are single purpose
3231        and more strongly typed.  They are:
3232            rtems_clock_get_tod - Get TOD in Classic API structure
3233            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3234            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3235            rtems_clock_get_ticks_since_boot - Get ticks since boot
3236            rtems_clock_get_ticks_per_second - Get ticks per second
3237
32382008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3239
3240        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3241        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3242        ensure it is zeroed out each time we use getopt_r().
3243        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3244        This makes the scripts behave more like UNIX scripts.
3245
32462008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3247
3248        * posix/Makefile.am: Make clock_settime() available always just like
3249        clock_gettime().
3250
32512008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3252
3253        * score/include/rtems/score/copyrt.h: Update year.
3254
32552008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3256
3257        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3258        by gcc newer than the 4.3 release series.
3259
32602008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3261
3262        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3263        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3264        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3265        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3266        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3267        libmisc/shell/shell.c, libmisc/shell/shell.h,
3268        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3269        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3270        capability to automatically execute a script from the filesystem. Add
3271        echo command from NetBSD and sleep command.
3272        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3273        libmisc/shell/shell_script.c: New files.
3274
32752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3276
3277        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3278        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3279        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3280        score/src/threadclose.c, score/src/threadcreateidle.c,
3281        score/src/threadinitialize.c: Switch task create and delete
3282        operations to using API Allocator Mutex. This moves almost all uses
3283        of the RTEMS Workspace from dispatching disabled to mutex protected
3284        which should improve deterministic behavior. The implementation was
3285        carefully done to allow task create and delete extensions to invoke
3286        more services. In particular, a task delete extension should be able
3287        to do mutex and file operations.
3288
32892008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3290
3291        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3292        enabled.
3293
32942008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3295
3296        * libcsupport/src/chroot.c: Formatting.
3297
32982008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3299
3300        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3301        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3302        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3303        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3304        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3305        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3306        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3307        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3308        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3309        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3310        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3311        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3312        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3313        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3314        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3315        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3316        libmisc/shell/shell.h: Clean up done while writing documentation.
3317        Some command improvements such as date now allows setting of the
3318        current TOD. Often commands did not use stdout/stderr per
3319        expectations and did not return -1 on an error.
3320
33212008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3322
3323        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3324        the use of RPC/XDR could be an issue, the code does build multilib
3325        across all targets. There are a few remaining warnings to deal with.
3326        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3327        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3328        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3329        libfs/src/nfsclient/rfc1094.txt,
3330        libfs/src/nfsclient/proto/mount_prot.h,
3331        libfs/src/nfsclient/proto/mount_prot.x,
3332        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3333        libfs/src/nfsclient/proto/nfs_prot.h,
3334        libfs/src/nfsclient/proto/nfs_prot.x,
3335        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3336        libfs/src/nfsclient/src/cexphelp.c,
3337        libfs/src/nfsclient/src/dirutils.c,
3338        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3339        libfs/src/nfsclient/src/nfs.modini.c,
3340        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3341        libfs/src/nfsclient/src/rpcio.h,
3342        libfs/src/nfsclient/src/rpcio.modini.c,
3343        libfs/src/nfsclient/src/sock_mbuf.c,
3344        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3345
33462008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3347
3348        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3349        missing field to default multiprocessing configuration table. Also
3350        document fields in Doxygen format.
3351
33522008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3353
3354        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3355        warnings.
3356
33572008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3358
3359        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3360        command to access statistics reporting functions in TCP/IP stack.
3361        * libmisc/shell/main_netstats.c: New file.
3362
33632008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3364
3365        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3366        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3367        ifconfig commands. The code for these was previously in the
3368        networking guide. Disable NFS filesystem mount until that code is in
3369        cpukit.
3370        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3371
33722008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3373
3374        * posix/preinstall.am,  libcsupport/preinstall.am:
3375        Revert Joel's  2008-01-31 screw up.
3376
33772008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3378
3379        * posix/include/rtems/posix/timer.h: Add c++ guards.
3380        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3381        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3382        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3383        MC68230_ to avoid preprocessor clashes.
3384
33852008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3386
3387        * posix/src/mqueueunlink.c, score/Makefile.am,
3388        score/include/rtems/score/object.h,
3389        score/inline/rtems/score/object.inl: Enhance
3390        _Objects_Namespace_remove() to handle freeing object names which are
3391        strings. All changed _Objects_Close() to call
3392        _Objects_Namespace_remove(). The resulting code was then moved from
3393        inline routines to function calls.
3394        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3395
33962008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3397
3398        * libcsupport/src/printk.c: Added width and padding for %s.
3399        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3400        strings longer than 4 chanracters.
3401
34022008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3403
3404        PR 1277/networking
3405        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3406        constraint for assembly language. This restricts the register choice
3407        to the a-d registers.
3408
34092008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3410
3411        * libnetworking/kern/uipc_socket2.c,
3412        libnetworking/netinet/tcp_usrreq.c,
3413        libnetworking/netinet/udp_usrreq.c,
3414        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3415        Add configuration parameters for network stack efficiency multiplier
3416        and default socket buffer sizes. Change default multiplier from 8 to
3417        2 to match GNU/Linux. This has no impact on performance on the BSPs
3418        tested.
3419
34202008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3421
3422        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3423        workspace manipulation routines for testing.
3424        * rtems/src/workspace.c: New file.
3425
34262008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3427
3428        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3429        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3430        Object Id of SELF.
3431
34322008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3433
3434        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3435        Minor modifications to improve testability.
3436        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3437
34382008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3439
3440        * posix/src/pthreadinitthreads.c: Clean up error paths.
3441
34422008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3443
3444        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3445        changes which aid in coverage testing.
3446
34472008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3448
3449        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3450        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3451        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3452        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3453        whether named or unnamed to have a string name.  If the API does
3454        not directly support having a name, then the user must explicitly
3455        assign it using rtems_object_set_name().
3456        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3457        * score/include/rtems/score/object.h,
3458        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3459        score/src/objectsetname.c: Modifications required to pass testing of
3460        recently modified object name operations.  Also eliminated
3461        multiprocessing related code that was not reachable.
3462
34632008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3464
3465        * posix/src/timersettime.c: Fix to remove warning.
3466
34672008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3468
3469        * libcsupport/src/posix_memalign.c: Remove warning.
3470
34712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3472
3473        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3474        rtems/include/rtems/rtems/object.h,
3475        rtems/src/rtemsobjectgetapiclassname.c,
3476        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3477        cannot be used as a parameter.
3478
34792008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3480
3481        * score/Makefile.am, score/include/rtems/score/threadq.h,
3482        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3483        was really too complex to be inlined.
3484        * score/src/threadqprocesstimeout.c: New file.
3485
34862008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3487
3488        * score/Doxyfile: Revert Doxygen version changes.
3489
34902008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3491
3492        * score/Doxyfile: Update to latest Doxygen format.
3493        * score/include/rtems/score/apimutex.h,
3494        score/include/rtems/score/corebarrier.h,
3495        score/include/rtems/score/coremutex.h,
3496        score/include/rtems/score/corerwlock.h,
3497        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3498        score/include/rtems/score/protectedheap.h,
3499        score/include/rtems/score/thread.h,
3500        score/include/rtems/score/threadsync.h,
3501        score/include/rtems/score/tod.h,
3502        score/inline/rtems/score/corerwlock.inl,
3503        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3504        warnings.
3505
35062008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3507
3508        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3509        available when API is disabled. Do not attempt to use them.
3510
35112008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3512
3513        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3514
35152008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3516
3517        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3518        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3519        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3520        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3521        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3522        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3523        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3524        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3525        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3526        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3527        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3528        rtems/src/timerserver.c, score/Makefile.am,
3529        score/include/rtems/score/object.h,
3530        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3531        score/src/objectgetnameasstring.c,
3532        score/src/threadqextractwithproxy.c: Add new Object Services
3533        collection. This changed the name of a few previously public but
3534        undocumented services and added a some new services.
3535        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3536        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3537        rtems/src/rtemsobjectapiminimumclass.c,
3538        rtems/src/rtemsobjectgetapiclassname.c,
3539        rtems/src/rtemsobjectgetapiname.c,
3540        rtems/src/rtemsobjectgetclassicname.c,
3541        rtems/src/rtemsobjectgetclassinfo.c,
3542        rtems/src/rtemsobjectidapimaximum.c,
3543        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3544        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3545        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3546        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3547        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3548        * rtems/src/rtemsidtoname.c: Removed.
3549
35502008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3551
3552        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3553        switch statements to if statements.
3554
35552008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3556
3557        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3558        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3559        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3560        as helper and as exposed nmemalign variant with few restrictions.
3561        Also turn on compilation of _Heap_Walk but make forced calls to it
3562        conditionally compiled. This should allow more flexibility to the
3563        user as to run-time checking of the heap.
3564        * libcsupport/src/rtems_memalign.c: New file.
3565
35662008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3567
3568        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3569        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3570        Multiprocessing compiles again and survives initialization. The
3571        recent object name and confdefs.h changes had broken it.
3572
35732008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3574
3575        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3576        score/include/rtems/score/interr.h,
3577        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3578        Modifications to aid in full path testing.
3579
35802008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3581
3582        * posix/src/mqueuesendsupp.c: Remove warning.
3583
35842008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3585
3586        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3587        in public API.
3588
35892008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3590
3591        * score/include/rtems/score/object.h,
3592        score/src/objectextendinformation.c,
3593        score/src/objectinitializeinformation.c,
3594        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3595        not used.
3596
35972008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3598
3599        * score/src/objectnametoidstring.c: New file.
3600
36012008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3602
3603        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3604        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3605        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3606        libmisc/stackchk/check.c, posix/src/condinit.c,
3607        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3608        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3609        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3610        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3611        posix/src/prwlockinit.c, posix/src/pspininit.c,
3612        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3613        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3614        posix/src/timercreate.c, rtems/src/barrierident.c,
3615        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3616        rtems/src/ratemonident.c, rtems/src/regionident.c,
3617        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3618        sapi/src/extensionident.c, score/Makefile.am,
3619        score/include/rtems/score/object.h,
3620        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3621        score/src/objectextendinformation.c,
3622        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3623        score/src/objectnametoid.c: Convert the Objects_Name type from a
3624        simple type to a union of an unsigned 32 bit integer and a pointer.
3625        This should help eliminate weird casts between u32 and pointers in
3626        various places. The APIs now have to explicitly call _u32 or _string
3627        versions of helper routines. This should also simplify things and
3628        eliminate the need for ugly casts in some cases.
3629        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3630        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3631        score/src/objectcopynamestring.c: Removed.
3632
36332008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3634
3635        * score/src/threadblockingoperationcancel.c: Clean up.
3636        * score/src/threadqextract.c: Restructure to eliminate dead code.
3637
36382008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3639
3640        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3641        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3642        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3643        testing and clean up more code.
3644
36452008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3646
3647        * score/src/threadqfirst.c: Remove switch.
3648
36492008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3650
3651        * rtems/include/rtems/rtems/event.h,
3652        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3653        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3654        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3655        score/include/rtems/score/interr.h,
3656        score/include/rtems/score/thread.h,
3657        score/include/rtems/score/threadq.h,
3658        score/include/rtems/score/tqdata.h,
3659        score/inline/rtems/score/threadq.inl,
3660        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3661        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3662        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3663        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3664        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3665        score/src/threadqextractpriority.c,
3666        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3667        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3668        score/src/threadqflush.c, score/src/threadqrequeue.c,
3669        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3670        blocking synchronization critical sections. This resulted in three
3671        copies of essentially the same hard to test critical section code
3672        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3673        addition, the thread queue and event code now share a common
3674        synchronization enumerated type. Along the way, switches were
3675        reworked to eliminate dead code generated by gcc and comments and
3676        copyrights were updated.
3677        * score/include/rtems/score/threadsync.h,
3678        score/src/threadblockingoperationcancel.c: New files.
3679
36802008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3681
3682        * libi2c/README_libi2c: Correct spelling error.
3683        * score/src/threadclearstate.c: Improve comment.
3684
36852008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3686
3687        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3688        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3689        posix/src/timergettime.c, posix/src/timersettime.c,
3690        score/include/rtems/score/timespec.h:
3691
36922008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3693
3694        * libmisc/shell/Makefile.am: Don't use make variables.
3695
36962008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3697
3698        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3699        existing one.
3700
37012008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3702
3703        * score/include/rtems/score/wkspace.h,
3704        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3705        inline _Workspace_Free or _Workspace_Allocate since they are not
3706        always inlined and actually smaller overall as subroutines. They are
3707        not particularly time critical so inlining is not absolutely
3708        necessary.
3709
37102008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3711
3712        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3713        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3714        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3715        Condition Variable object get helpers because they are more
3716        complicated than the norm. They can implicitly perform a create. They
3717        cross the line as being too complex and large to inline since they
3718        negatively impact size and binary test coverage.
3719        * posix/src/condget.c, posix/src/mutexget.c: New files.
3720
37212008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3722
3723        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3724        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3725        * libcsupport/src/malloc_p.h: Correct prototype.
3726
37272008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3728
3729        * score/include/rtems/score/coremutex.h,
3730        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3731        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3732
37332008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3734
3735        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3736
37372008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3738
3739        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3740        libcsupport/src/free.c, libcsupport/src/malloc.c,
3741        libcsupport/src/malloc_deferred.c,
3742        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3743        libcsupport/src/malloc_sbrk_helpers.c,
3744        libcsupport/src/posix_memalign.c: Place all deferred free code and
3745        place it in subroutines. Add plugin for dirtying allocated memory to
3746        assist in debugging. Clean up comments and spacing as needed.
3747        * libcsupport/src/malloc_dirtier.c: New file.
3748
37492008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3750
3751        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3752        when there is an error.
3753
37542008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3755
3756        * posix/src/keycreate.c, rtems/src/eventseize.c,
3757        score/include/rtems/score/interr.h: Rearranged source to allow more
3758        test coverage.
3759
37602008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3761
3762        * libcsupport/src/__assert.c: Clean up and make __assert() call
3763        __assert_func().
3764
37652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3766
3767        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3768        need to have it also.
3769
37702008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3771
3772        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3773        * libcsupport/include/rtems/malloc.h,
3774        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3775        libcsupport/src/malloc_p.h,
3776        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3777        support pluggable and optional.  This eliminates the need for
3778        heap extend and sbrk in the minimum footprint which is ~2.5K on
3779        the SPARC.
3780        * sapi/include/confdefs.h: Add the following configuration points:
3781          + CONFIGURE_MALLOC_STATISTICS
3782          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3783        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3784
37852008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3786
3787        * score/Makefile.am: Add missing file.
3788
37892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3790
3791        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3792
37932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3794
3795        * libmisc/Makefile.am: Add new files.
3796        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3797        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3798        * libmisc/shell/shellconfig.h: Add wkspace command.
3799        * libmisc/shell/main_wkspaceinfo.c,
3800        libmisc/shell/print_heapinfo.c: New files.
3801
38022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3803
3804        * score/inline/rtems/score/isr.inl: Fix spacing.
3805        * score/src/apimutexallocate.c: Fix spacing.
3806        * score/src/coremsgseize.c: Check for message pending instead of
3807        message pending count to avoid dead code from inlined chain routine.
3808        It checks if the chain is empty so is redundant to count == 0.
3809
38102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3811
3812        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3813        up.
3814
38152008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3816
3817        * posix/src/pthreadcreate.c: Add commit.
3818        * posix/src/pthreadinitthreads.c: Fix line length.
3819
38202008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3821
3822        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3823
38242008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3825
3826        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3827        coding it.
3828
38292008-01-05      Chris Johns <chrisj@rtems.org>
3830
3831        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3832        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3833        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3834        control fields. Add more control fields to handle the flash when
3835        full.
3836        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3837        detects a descriptor is erased. Add support for unavailable blocks
3838        the user can configure. Print the used list as a diag. Fix the bug
3839        when a page is detected as failed and present on more than one
3840        queue. Add a count to the queues so queue length can be used to
3841        manage compaction.
3842       
38432008-01-03      Till Straumann <strauman@slac.stanford.edu>
3844
3845        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3846        cannot call _fini via atexit() from rtems_shutdown_executive()
3847        because at the point where rtems_shutdown_executive is called
3848        the C-library is already dead.
3849        Instead, register an atexit(_fini) after calling _init().
3850
38512007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3852
3853        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3854        Hopefully this implementation is OK.
3855        * libcsupport/src/_rename_r.c: New file.
3856
38572007-12-22      Chris Johns <chrisj@rtems.org>
3858
3859        * configure.ac: fixed bug that always enabled strict order
3860        mutexes.
3861        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3862        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3863        list if the mutex is initialised locked.
3864        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3865        message to show the error is an rtems-net error.
3866        * libmisc/monitor/mon-network.c: Removed warnings.
3867        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3868        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3869        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3870        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3871        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3872        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3873        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3874        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3875        libmisc/shell/warnx.c: New. Ported from BSD.
3876        * libmisc/shell/shellconfig.h: Add the cp command.
3877        * libmisc/Makefile.am: Add the new files to the shell.
3878        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3879        support.
3880        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3881        bug.
3882       
38832007-12-21      Xi Yang <hiyangxi@gmail.com>
3884
3885        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3886        of priority inheritance on mutexes as well as enforce proper order of
3887        release.
3888
38892007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3890
3891        * configure.ac, score/include/rtems/score/coremutex.h,
3892        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3893        inlining coremutex seize. This reduces the code size and also
3894        improves the process of coverage analysis.
3895        * score/src/coremutexseizeintr.c: New file.
3896
38972007-12-21      Xi Yang <hiyangxi@gmail.com>
3898
3899        * configure.ac, score/include/rtems/score/coremutex.h,
3900        score/include/rtems/score/thread.h,
3901        score/inline/rtems/score/coremutex.inl,
3902        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3903        support for proper stacking of priority inheritance on mutexes as
3904        well as enforce proper order of release.
3905
39062007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3907
3908        PR 1268/cpukit
3909        * libcsupport/include/rtems/assoc.h: There is no
3910        rtems_assoc_ptr_by_value method.
3911
39122007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3913
3914        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3915        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3916
39172007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3918
3919        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3920
39212007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3922
3923        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3924
39252007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3926
3927        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3928        rtems_task_self() directive.
3929        * rtems/src/taskself.c: New file.
3930
39312007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3932
3933        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3934        and resolved copyright information.
3935        * posix/src/kill_r.c: New file.
3936
39372007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3938
3939        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3940
39412007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3942
3943        * sapi/include/confdefs.h: Revert. Requires info not available at
3944        preprocessing time.
3945
39462007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3947
3948        * sapi/include/confdefs.h: Catch the error when the user lowers the
3949        maximum number of drivers below the number of statically configured
3950        ones.
3951
39522007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3953
3954        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3955        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3956        Manager clean up. Update object id switches to new pattern. Catch
3957        some NULL parameter errors.
3958
39592007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3960
3961        * posix/src/psignalunblockthread.c: Remove source that
3962
39632007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3964
3965        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3966        only
3967
39682007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3969
3970        * posix/src/psignal.c: Move source around to enable path testing
3971
39722007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3973
3974        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3975        libcsupport/src/free.c, libcsupport/src/malloc.c,
3976        libcsupport/src/malloc_p.h,
3977        libcsupport/src/malloc_report_statistics_plugin.c,
3978        libmisc/shell/shell.c, libmisc/shell/shell.h,
3979        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3980        out management of deferred frees to subroutines.
3981        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3982
39832007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3984
3985        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3986        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3987        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3988        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3989        one function per file. Also split out statistics into a separate file
3990        which can be plugged in dynamically. Right now, it is always in. I
3991        suspect that splitting the file removed more code than leaving
3992        statistics in. I tinkered with malloc information command in the
3993        shell. I resurrected the malloc arena code as malloc boundary. This
3994        code is now compiled all the time even though it does not appear to
3995        work.
3996        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3997        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3998        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3999        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
4000        libcsupport/src/malloc_get_statistics.c,
4001        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
4002        libcsupport/src/malloc_report_statistics.c,
4003        libcsupport/src/malloc_report_statistics_plugin.c,
4004        libcsupport/src/malloc_statistics_helpers.c,
4005        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
4006        libmisc/shell/main_perioduse.c: New files.
4007
40082007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4009
4010        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
4011        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
4012        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
4013        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
4014        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
4015        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
4016        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
4017        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
4018        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
4019        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
4020        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
4021        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
4022        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
4023        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
4024        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
4025        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
4026        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
4027        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
4028        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
4029        rtems_Shell_ to rtems_shell_.
4030
40312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4032
4033        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
4034        with info and dump as replacement for older command. Fix what looked
4035        like a typo for mount sub-commands.
4036        * libmisc/shell/main_mallocinfo.c: New file.
4037        * libmisc/shell/main_mallocdump.c: Removed.
4038
40392007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4040
4041        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
4042        malloc_info() routine.
4043        * libcsupport/src/mallocinfo.c: New file.
4044
40452007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4046
4047        * libmisc/stackchk/check.c: Add print of current stack pointer and
4048        stack info even if stack checker is not initialized.
4049
40502007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4051
4052        * libcsupport/src/printk.c: Style.
4053
40542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4055
4056        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
4057        required in multiprocessing configuration.
4058
40592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4060
4061        * score/src/objectget.c: Revert.
4062
40632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4064
4065        * posix/src/timergettime.c: Include rtems/score/timespec.h
4066
40672007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4068
4069        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
4070        posix/include/mqueue.h, posix/include/sched.h,
4071        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
4072        posix/include/rtems/posix/priority.h,
4073        posix/include/rtems/posix/psignal.h,
4074        posix/include/rtems/posix/threadsup.h,
4075        posix/include/rtems/posix/timer.h,
4076        posix/inline/rtems/posix/priority.inl,
4077        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
4078        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
4079        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
4080        posix/src/cleanuppush.c, posix/src/cond.c,
4081        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
4082        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
4083        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
4084        posix/src/conddestroy.c, posix/src/condinit.c,
4085        posix/src/condsignal.c, posix/src/condsignalsupp.c,
4086        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
4087        posix/src/keycreate.c, posix/src/keydelete.c,
4088        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
4089        posix/src/keysetspecific.c, posix/src/mqueue.c,
4090        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4091        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4092        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
4093        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
4094        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
4095        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4096        posix/src/mqueueunlink.c, posix/src/mutex.c,
4097        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
4098        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4099        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4100        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4101        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4102        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4103        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4104        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4105        posix/src/psignal.c, posix/src/psignalchecksignal.c,
4106        posix/src/psignalclearprocesssignals.c,
4107        posix/src/psignalclearsignals.c,
4108        posix/src/psignalsetprocesssignals.c,
4109        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4110        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
4111        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
4112        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
4113        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
4114        posix/src/semclose.c, posix/src/semdestroy.c,
4115        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
4116        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
4117        posix/src/semwait.c, posix/src/setcancelstate.c,
4118        posix/src/setcanceltype.c, posix/src/sysconf.c,
4119        posix/src/testcancel.c: Add missing copyright statements.
4120
41212007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4122
4123        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
4124
41252007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4126
4127        * posix/Makefile.am, posix/preinstall.am,
4128        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
4129        Timer implementation into multiple files. Add obvious error checks
4130        for NULL parameters. Attempt to reduce include files.
4131        * posix/src/timercreate.c, posix/src/timerdelete.c,
4132        posix/src/timergetoverrun.c, posix/src/timergettime.c,
4133        posix/src/timerinserthelper.c, posix/src/timersettime.c,
4134        posix/src/timertsr.c: New files.
4135        * posix/src/ptimer1.c: Removed.
4136
41372007-12-17      Chris Johns <chrisj@rtems.org>
4138
4139        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
4140        libmisc/shell/main_unmount.c: New.
4141        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
4142        blksync, msdosfmt, and unmount commands.
4143
41442007-12-17      Chris Johns <chrisj@rtems.org>
4145
4146        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
4147        system opts table.
4148        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
4149        system opts table.
4150        * libmisc/Makefile.am: Add the mount command and supporting files.
4151        * libmisc/preinstall.am: Rebuilt.
4152        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
4153        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4154        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4155        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4156        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4157        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4158        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4159        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4160        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4161        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4162        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4163        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4164        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4165        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4166        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
4167        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
4168        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
4169        libmisc/shell/write_file.c: Move all shell_* types, variables and
4170        functions to rtems_shell_* to avoid namespace clashes with
4171        applications. The is an RTEMS shell after all.
4172        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4173        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4174        functions to rtems_shell_* to avoid namespace clashes with
4175        applications. Add the mount command supporting types.
4176        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4177        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4178        libmisc/shell/main_mount_tftp.c: New.
4179       
41802007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4181
4182        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4183
41842007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4185
4186        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4187        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4188        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4189        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4190        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4191        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4192        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4193        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4194        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4195        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4196        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4197        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4198        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4199        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4200        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4201        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4202        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4203        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4204        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4205        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4206        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4207        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4208        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4209        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4210        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4211        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4212        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4213        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4214        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4215        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4216
42172007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4218
4219        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4220        API.
4221
42222007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4223
4224        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4225        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4226        Minor cleanup to improve testability and eliminate dead code.
4227
42282007-12-12      Chris Johns <chrisj@rtems.org>
4229
4230        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4231        Add RTEMS license details.
4232
42332007-12-12      Chris Johns <chrisj@rtems.org>
4234
4235        * Makefile.am, preinstall.am: Added
4236        libblock/include/rtems/flashdisk.h to the installed header list.
4237        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4238        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4239        New.
4240
42412007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4242
4243        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4244        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4245        score/Makefile.am, score/preinstall.am: Revert testing patch.
4246
42472007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4248
4249        * posix/src/sched_rr_get_interval.c: Fix warning.
4250
42512007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4252
4253        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4254        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4255        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4256        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4257        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4258        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4259        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4260        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4261        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4262        files into one function per file.
4263        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4264        posix/src/aio_read.c, posix/src/aio_return.c,
4265        posix/src/aio_suspend.c, posix/src/aio_write.c,
4266        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4267        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4268        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4269        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4270        posix/src/sched_yield.c: New files.
4271        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4272
42732007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4274
4275        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4276        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4277        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4278        posix/src/clocksettime.c, posix/src/devctl.c,
4279        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4280        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4281        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4282        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4283
42842007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4285
4286        * posix/src/adjtime.c: Clean up and verify against behavior documented
4287        in GNU/Linux man page provided with Fedora 7.
4288
42892007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4290
4291        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4292        automake variables.
4293
42942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4295
4296        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4297        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4298        rtems/src/taskvariabledelete.c: Add test code for task variables to
4299        improve coverage.
4300        * rtems/src/taskvariable_invoke_dtor.c: New file.
4301
43022007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4303
4304        * posix/preinstall.am: Revert debug patch.
4305
43062007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4307
4308        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4309        BSP.
4310
43112007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4312
4313        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4314
43152007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4316
4317        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4318        disabled.
4319
43202007-12-12      Chris Johns <chrisj@rtems.org>
4321
4322        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4323        header list.
4324        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4325        in any order rather than before any commands have been added. Also
4326        made the command's strings be copies rather than references.
4327        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4328
43292007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4330
4331        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4332        Move Ada support code that is untestable from the Standard RTEMS Test
4333        Suite into its own directory. All code in score, posix, rtems, and
4334        sapi should be testable by the Standard RTEMS Test Suites. It was
4335        buried under POSIX before so this should be a clearer location
4336        anyway.
4337        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4338        libgnat/adasupp.c: New files.
4339        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4340
43412007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4342
4343        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4344        Reverse file contents.
4345
43462007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4347
4348        * sapi/include/rtems/config.h: Correct idle task prototype.
4349
43502007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4351
4352        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4353        libmisc/shell/internal.h, libmisc/shell/shell.c,
4354        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4355        processing now separated from main command loop. Addition of user
4356        commands and aliases tested. Monitor registration now explicit.
4357        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4358        libmisc/shell/write_file.c: New files.
4359
43602007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4361
4362        * libmisc/Makefile.am: Fix typo.
4363
43642007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4365
4366        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4367        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4368        into multiple files and add initial stages of command configuration.
4369        This seems to work but the monitor commands need to be integrated
4370        this way and the ability to configure user commands needs to be
4371        tested.
4372        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4373        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4374        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4375        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4376        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4377        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4378        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4379        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4380        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4381        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4382        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4383        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4384        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4385        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4386        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4387        libmisc/shell/str2int.c: New files.
4388
43892007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4390
4391        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4392
43932007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4394
4395        * sapi/include/rtems/config.h: Fix idle thread prototype.
4396
43972007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4398
4399        * sapi/include/confdefs.h: Separate the concept of configuring the
4400        interrupt stack size from actually reserving memory for it in the
4401        RTEMS Workspace.
4402
44032007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4404
4405        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4406        installed. It is the initialization interface for both GoAhead and
4407        Simple HTTPD.
4408
44092007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4410
4411        * sapi/include/rtems/config.h: Correct previous commit.
4412
44132007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4414
4415        * sapi/include/rtems/config.h: Commit temporary fix so
4416        interrupt_stack_size is accessible before RTEMS is initialized.
4417
44182007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4419
4420        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4421        sapi/include/rtems/init.h, sapi/src/exinit.c,
4422        score/include/rtems/system.h, score/src/isr.c: Move
4423        interrupt_stack_size field from CPU Table to Configuration Table.
4424        Eliminate CPU Table from all ports. Delete references to CPU Table in
4425        all forms.
4426
44272007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4428
4429        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4430        Table fields merged from CPU Table.
4431
44322007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4433
4434        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4435        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4436        posix/include/rtems/posix/mqueue.h,
4437        posix/include/rtems/posix/mutex.h,
4438        posix/include/rtems/posix/pthread.h,
4439        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4440        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4441        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4442        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4443        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4444        sapi/src/exinit.c, score/include/rtems/system.h,
4445        score/include/rtems/score/mpci.h, score/src/mpci.c,
4446        score/src/thread.c, score/src/threadcreateidle.c,
4447        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4448        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4449        the Configuration Table. This included pretasking_hook,
4450        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4451        extra_mpci_receive_server_stack, stack_allocate_hook, and
4452        stack_free_hook. As a side-effect of this effort some multiprocessing
4453        code was made conditional and some style clean up occurred.
4454
44552007-12-03      Chris Johns <chrisj@rtems.org>
4456
4457        * libmisc/shell/shell.h: Added comments for the parameters to the
4458        shell_init function.
4459        * libmisc/shell/shell.c: Only set cflags if tcflags is
4460        non-zero. This means the shell can use the current cflags settings
4461        and the application does not need to know the baudrate etc.
4462        * libmisc/capture/capture.h: Fix the comment.
4463
44642007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4465
4466        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4467        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4468        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4469        rtems/src/dpmemexternal2internal.c,
4470        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4471        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4472        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4473        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4474        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4475        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4476        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4477        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4478        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4479        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4480        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4481        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4482        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4483        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4484        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4485        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4486        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4487        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4488        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4489        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4490        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4491        rtems/src/timerserverfirewhen.c: Restructured all code with
4492        the switch (location) pattern so that OBJECTS_LOCAL is first
4493        and we can fall into it and the OBJECTS_ERROR case breaks
4494        to a return RTEMS_INVALID_ID.  This eliminates the return
4495        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4496        was unreachable and untestable code.  This resulted in a code
4497        savings of approximately 20 bytes per file on the SPARC/ERC32.
4498
44992007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4500
4501        * posix/Makefile.am: Restructed to move the
4502        OBJECTS_LOCAL case to the top of the switch statement and
4503        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4504        changes produced simplier assembly code and allowed for complete
4505        test coverage.  Also applied some consistency to the functions
4506        that translate the core status codes to POSIX status codes.
4507
45082007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4509
4510        * posix/include/rtems/posix/mutex.h,
4511        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4512        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4513        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4514        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4515        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4516        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4517        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4518        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4519        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4520        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4521        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4522        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4523        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4524        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4525        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4526        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4527        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4528        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4529        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4530        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4531        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4532        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4533        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4534        posix/src/semclose.c, posix/src/semdestroy.c,
4535        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4536        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4537        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4538        score/include/rtems/score/corebarrier.h,
4539        score/include/rtems/score/coremsg.h,
4540        score/include/rtems/score/coremutex.h,
4541        score/include/rtems/score/coresem.h: Restructed to move the
4542        OBJECTS_LOCAL case to the top of the switch statement and
4543        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4544        changes produced simplier assembly code and allowed for complete
4545        test coverage.  Also applied some consistency to the functions
4546        that translate the core status codes to POSIX status codes.
4547        * posix/src/mutextranslatereturncode.c,
4548        posix/src/semaphoretranslatereturncode.c: New files.
4549        * posix/src/mutexfromcorestatus.c: Removed.
4550
45512007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4552
4553        * posix/inline/rtems/posix/priority.inl: Fix typo.
4554
45552007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4556
4557        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4558        score/include/rtems/score/thread.h, score/src/object.c,
4559        score/src/thread.c: Conditionally compile out more code that is
4560        specific to multiprocessor configurations.
4561
45622007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4563
4564        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4565        posix/src/conddestroy.c, posix/src/condinit.c,
4566        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4567        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4568        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4569        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4570        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4571        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4572        posix/src/mutexattrgetprioceiling.c,
4573        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4574        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4575        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4576        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4577        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4578        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4579        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4580        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4581        posix/src/semclose.c, posix/src/semdestroy.c,
4582        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4583        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4584        Remove all pretense of POSIX MP support. The support in place was
4585        only a shell. This should make maintenance easier.
4586        * posix/include/rtems/posix/condmp.h,
4587        posix/include/rtems/posix/mqueuemp.h,
4588        posix/include/rtems/posix/mutexmp.h,
4589        posix/include/rtems/posix/pthreadmp.h,
4590        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4591        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4592
45932007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4594
4595        * configure.ac, score/inline/rtems/score/thread.inl,
4596        score/src/threaddispatch.c: Add ability for user to disable inlining
4597        of _Thread_Enable_dispatch. This can save code space but more
4598        importantly it means the binary generated does not have code inlined
4599        that is difficult to test and very seldom executed.
4600
46012007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4602
4603        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4604        rtems/include/rtems/rtems/barrier.h,
4605        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4606        score/src/corerwlockrelease.c: Fixed several implementation errors.
4607
46082007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4609
4610        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4611        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4612        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4613        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4614        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4615        case to the top of the switch statement, have a single exit with one
4616        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4617        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4618        code and allowed for complete test coverage.
4619
46202007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4621
4622        * sapi/include/confdefs.h,
4623        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4624        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4625
46262007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4627
4628        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4629
46302007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4631
4632        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4633        support Thumb.
4634
46352007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4636
4637        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4638        Now works on gen5200/icecube.
4639
46402007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4641
4642        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4643
46442007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4645
4646        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4647
46482007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4649
4650        * score/include/rtems/score/thread.h: Fix spelling error.
4651
46522007-11-17      Till Straumann <strauman@slac.stanford.edu>
4653
4654        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4655        Added checks so that use of 'stdio' is avoided (falling
4656        back to 'printk') before the system is up.
4657        Publish driver entry points so that the libi2c driver could
4658        be added to the applications 'device driver table'.
4659        This is not fully implemented yet, though, since in addition to
4660        initializing libi2c the low-level i2c bus drivers as well
4661        as high-level i2c device drivers need to be registered
4662        with the library.
4663        Updated README_libi2c accordingly.
4664
46652007-11-17      Till Straumann <strauman@slac.stanford.edu>
4666
4667        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4668        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4669        so that it knows what PHY they want to look at.
4670
46712007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4672
4673        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4674        in opposite files. Whoops!
4675
46762007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4677
4678        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4679        of the focus was on the beginning stages of making the login checker
4680        pluggable just like the shell.
4681
46822007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4683
4684        * posix/src/mprotect.c: Update comments.
4685
46862007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4687
4688        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4689        will require gcc 4.3 or newer.
4690        * posix/src/ada_intrsupp.c: New file.
4691
46922007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4693
4694        * sapi/src/exinit.c, score/Makefile.am,
4695        score/include/rtems/score/apimutex.h: API Mutex calls should never
4696        have been inlined. Inlining them lead to many inlined copies of core
4697        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4698        minimum.exe.
4699        * score/src/apimutex.c, score/src/apimutexallocate.c,
4700        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4701
47022007-11-07      Till Straumann <strauman@slac.stanford.edu>
4703
4704        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4705        around _CPU_ISR_Set_level().
4706
47072007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4708
4709        * score/inline/rtems/score/object.inl: During test coverage analysis,
4710        we identified this sanity check which should have been conditional on
4711        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4712        operations. With all APIs enabled, this saved 352 bytes from the
4713        minimum executable on the SPARC/ERC32.
4714
47152007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4716
4717        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4718        compiler conditional attribute for methods that do not return. This
4719        avoids gcc generating unreachable code following calls to
4720        _Internal_error_Occurred.
4721
47222007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4723
4724        * configure.ac: Add ARM/Thumb Makefile.
4725
47262007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4727
4728        PR 1266/cpukit
4729        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4730        of class for key indexing.
4731
47322007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4733
4734        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4735        Fix headers and formatting.
4736
47372007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4738
4739        Miscellaneous changes made after a review against the POSIX spec.
4740        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4741        passes a NULL in the attributes parameter, default attributes are used.
4742        * posix/src/prwlockdestroy.c: If there is at least one thread
4743        waiting, do not allow deletion.
4744        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4745        operation used to obtain a RWLock for writing.
4746        * posix/src/pspinlocktranslatereturncode.c,
4747        score/include/rtems/score/corespinlock.h,
4748        score/src/corespinlockrelease.c: If the current thread is not the
4749        holder of the lock, do not allow an unlock and return EPERM.
4750        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4751        for queueing with a timeout handler.
4752
47532007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4754
4755        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4756        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4757        stack so gdb backtrace does not print corrupted frame message after
4758        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4759        SPARC implementation and I made it more general.
4760
47612007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4762
4763        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4764        Cleaned up reports and fixed a bug related the printf format which
4765        resulted in lack of leading zeroes and misleading magnitude.
4766        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4767
47682007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4769
4770        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4771        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4772        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4773        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4774        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4775        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4776        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4777        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4778        posix/src/condinit.c, posix/src/condsignalsupp.c,
4779        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4780        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4781        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4782        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4783        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4784        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4785        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4786        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4787        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4788        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4789        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4790        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4791        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4792        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4793        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4794        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4795        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4796        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4797        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4798        posix/src/semclose.c, posix/src/semdestroy.c,
4799        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4800        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4801        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4802        rtems/src/dpmemexternal2internal.c,
4803        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4804        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4805        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4806        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4807        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4808        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4809        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4810        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4811        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4812        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4813        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4814        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4815        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4816        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4817        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4818        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4819        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4820        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4821        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4822        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4823        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4824        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4825        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4826        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4827        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4828        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4829        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4830        score/src/mpci.c, score/src/objectgetnameasstring.c,
4831        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4832        multiprocessing is disabled, do not even allow the constant
4833        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4834        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4835        in the generation of binary code which can NOT be reached.
4836
48372007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4838
4839        * score/Makefile.am, score/include/rtems/score/thread.h,
4840        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4841        resulted in unnessary code explosion, many uncovered paths when
4842        looking at binary executable coverage, and only optimized getting
4843        self. Id translations were still getting pushed to a subroutine call
4844        to _Objects_Get. Later the non-inlined version can be further
4845        optimized to get Ids in range for the current API, then self, then
4846        look at other APIs.
4847        * score/src/threadget.c: New file.
4848
48492007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4850
4851        * libi2c/README-libi2c
4852        document structure of libi2c library
4853
48542007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4855
4856        * libi2c/libi2c.c, libi2c/libi2c.h:
4857        extend API to support SPI devices
4858        made libi2c.h C++-proof
4859
48602007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4861
4862        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4863        also in another file.  Mistake after splitting.
4864        * libcsupport/Makefile.am: Reflect file removal.
4865
48662007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4867
4868        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4869        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4870        Minor updates from FreeBSD.
4871
48722007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4873
4874        * score/include/rtems/score/copyrt.h: Update year.
4875
48762007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4877
4878        * score/include/rtems/score/copyrt.h: Update year.
4879
48802007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4881
4882        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4883        Fixed check of status when registering driver. Add use of strerror().
4884
48852007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4886        Ralf Corsépius <ralf.corsepius@rtems.org>
4887
4888        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4889        libnetworking/libc/if_indextoname.c,
4890        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4891        * Makefile.am: Add files above.
4892        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4893
48942007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4895
4896        * libmisc/stackchk/check.c: Eliminate output with little information.
4897        Always print a blown message using the same routine. Now works with
4898        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4899        support in your GCC version.
4900
49012007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4902
4903        * libcsupport/src/gxx_wrappers.c: Revert.
4904
49052007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4906
4907        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4908        PRId32 to fix warning.
4909
49102007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4911
4912        * telnetd/passwd.h: New file.
4913
49142007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4915
4916        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4917        telnetd/telnetd.h: telnetd rewrite.
4918        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4919
49202007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4921
4922        PR 1262/filesystem
4923        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4924        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4925        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4926        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4927        writev() including documentation and test case.
4928        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4929
49302007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4931
4932        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4933        document what is required to provide a fully functional
4934        implementation.
4935        * libnetworking/rtems/rtems_socketpair.c: New file.
4936
49372007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4938
4939        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4940        Bump RTEMS_VERSION to 4.8.99.0.
4941
49422007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4943
4944        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4945
49462007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4947
4948        * posix/src/semaphorecreatesupp.c: Fixed warning.
4949
49502007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4951
4952        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4953
49542007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4955
4956        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4957        Use uint32_t for ext_accm.
4958
49592007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4960
4961        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4962        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4963        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4964        fixed-size types instead of BSD fixed-size types.
4965
49662007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4967
4968        * libmisc/stackchk/check.c: Fix alignment of output.
4969
49702007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4971
4972        * libmisc/monitor/monitor.h: Add network commands that were in the
4973        network supplement but not in the code.
4974        * libmisc/monitor/mon-network.c: New file.
4975
49762007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4977
4978        PR 1261/cpukit
4979        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4980        semaphore creation.
4981
49822007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4983
4984        PR 1260/cpukit
4985        * posix/src/pthread.c: Get initial signals blocked from creating
4986        thread not from ourselves.
4987
49882007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4989
4990        * score/src/watchdogtickle.c: Remove tabs.
4991
49922007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4993
4994        PR 1259/rtems
4995        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4996        memory is not guaranteed to be zero.
4997
49982007-09-12  Sergei Organov  <osv@javad.com>
4999
5000        PR 1258/rtems
5001        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
5002        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
5003        Use block_allocate() instead of _Heap_Block_allocate(). Replace
5004        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
5005        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
5006        to changed block split strategy in _Heap_Allocate_aligned().
5007
50082007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5009
5010        * libcsupport/src/printk.c: Remove unnecessary comments.
5011
50122007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5013
5014        * libmisc/monitor/mon-monitor.c:
5015        Corrected linked list of rtems_monitor_commands
5016
50172007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5018
5019        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
5020        walk on init, malloc, and free. The ability to walk the heap appears
5021        to disappeared during the rework of the C Program heap to skip the
5022        Region.
5023
50242007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
5025
5026        * score/src/heap.c: Style.
5027        * score/src/heapwalk.c: Add more information to prints.
5028        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
5029        is disabled.
5030
50312007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5032
5033        * libcsupport/Makefile.am, libcsupport/src/printk.c:
5034        * libcsupport/src/printk_plugin.c: New file.
5035        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
5036        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
5037        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
5038        rtems/src/ratemonreportstatistics.c: Added capability to specify
5039        your own "printf" routine to various reporting functions.  This
5040        added an XXX_with_plugin as the underlying implementation for
5041          + rtems_rate_monotonic_report_statistics
5042          + rtems_stack_checker_report_usage
5043          + rtems_cpu_usage_report
5044        As demonstration, the http netdemo can now print out stack
5045        and cpu usage reports.
5046
50472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5048
5049        * shttpd/compat_rtems.c: Style clean up.
5050
50512007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5052
5053        * rtems/src/ratemonperiod.c: Clean up.
5054        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
5055
50562007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5057
5058        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
5059
50602007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5061
5062        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
5063
50642007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5065
5066        * libmisc/Makefile.am: Add new files.
5067
50682007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5069
5070        * libmisc/monitor/mon-object.c,
5071        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
5072        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
5073        * libmisc/monitor/mon-task, libmisc/Makefile.am:
5074        Added functionality for osmonweb support
5075
50762007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5077
5078        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
5079        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
5080        that are needed by osmonweb.
5081
50822007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5083
5084        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
5085        Use printk.
5086
50872007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5088
5089        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
5090        spacing and spelling.
5091
50922007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5093
5094        PR 1256/networking
5095        * ftpd/ftpd.c: Fix unaligned access.
5096
50972007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5098
5099        * posix/Makefile.am: Always build nanosleep.
5100
51012007-08-17      Chris Johns <chrisj@rtems.org>
5102
5103        * libmisc/capture/README: Minor copyright change.
5104        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
5105        libmisc/capture/capture.h: Fixed the memory leak when lots of
5106        tasks are being created and deleted. Improved the trigger
5107        interface so all task type actions can be caught.
5108
51092007-08-13      Chris Johns <chrisj@rtems.org>
5110
5111        * score/include/rtems/score/object.h: Point the
5112        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
5113
51142007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
5115
5116        PR 1248/networking
5117        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
5118        reported that when no interfaces are successfully attached, the
5119        default route is broken and may result in a jump to an illegal
5120        address.
5121
51222007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5123
5124        * score/inline/rtems/score/priority.inl: Use size_t instead of
5125          uint32_t for array index.
5126
51272007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5128
5129        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
5130          identify coldfire cpus.
5131
51322007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5133
5134        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
5135          coldfire.
5136
51372007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5138
5139        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
5140          work-around bug m68k/coldfire -fomit-frame-pointer bug
5141          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
5142
51432007-07-27      Chris Johns <chrisj@rtems.org>
5144
5145        * wrapup/Makefile.am: Create archive from a file for hosts
5146        with a limited command line size.
5147
51482007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5149
5150        * include/rtems/bspIo.h, include/rtems/pci.h:
5151        Add extern "C" guards. Reported by
5152        Robert S. Grimes <rsg@alum.mit.edu>.
5153
51542007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
5155
5156        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
5157        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
5158        the time appears to be reported correctly and add up to what is
5159        expected.
5160
51612007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5162
5163        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
5164        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
5165        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
5166
51672007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
5168
5169        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
5170        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5171        was always using uptime not time since last cpu usage reset when
5172        using nanoseconds granularity.
5173        * libmisc/cpuuse/cpuusagedata.c: New file.
5174
51752007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5176
5177        * libcsupport/src/mount.c: Allow null for output parameter.
5178
51792007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5180
5181        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5182        to shttpd initialization.
5183
51842007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5185
5186        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5187        * score/include/rtems/score/heap.h: Spacing.
5188        * score/inline/rtems/score/thread.inl:
5189        * score/src/heapfree.c. Clean up and add explicit check of the address
5190        being freed actually being in the heap.
5191        * score/src/heapwalk.c: Switch to printk and do not call abort.
5192
51932007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5194
5195        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5196        area contingent on the stack checker user extension having been
5197        initialized.
5198
51992007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5200
5201        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5202        and recv(). We already had the BSD versions and these conflict
5203        sometimes when linking.
5204
52052007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5206
5207        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5208        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5209
52102007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5211
5212        * sapi/include/confdefs.h: Do not instantiate initialization
5213        thas/thread pointer tables for an API that is not configured.
5214
52152007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5216
5217        * libcsupport/Makefile.am:
5218        * libcsupport/src/open_dev_console.c: New file.
5219
52202007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5221
5222        * score/src/corerwlock.c: Make sure structure is fully initialized.
5223        When reused, some fields will not be zero like at initialization.
5224
52252007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5226
5227        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5228        size. Account for this.
5229
52302007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5231
5232        * configure.ac: Add NDEBUG as a command line compilation option.
5233
52342007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5235
5236        * libmd/.cvsignore: New file.
5237
52382007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5239
5240        * shttpd/defs.h: Eliminate my_strncasecmp.
5241        * shttpd/string.c: Eliminate my_strncasecmp.
5242
52432007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5244
5245        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5246        * pppd/Makefile.am: Reflect moving out md*.
5247        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5248          libmd).
5249        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5250        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5251        * configure.ac, Makefile.am: Add libmd.
5252
52532007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5254
5255        * shttpd/defs.h: Eliminate my_strlcpy.
5256        * shttpd/string.c: Eliminate my_strlcpy.
5257
52582007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5259
5260        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5261        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5262        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5263          libmd.a.
5264
52652007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5266
5267        * wrapup/Makefile.am: Add libmd.a.
5268
52692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5270
5271        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5272          Add pppd/libmd.a.
5273        * pppd/md4.c: Don't include pppd.h.
5274
52752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5276
5277        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5278
52792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5280
5281        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5282        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5283        Add config.h support.
5284
52852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5286
5287        * shttpd/compat_rtems.h: Define closesocket.
5288
52892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5290
5291        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5292
52932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5294        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5295        Use size_t for stack sizes.
5296
52972007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5298
5299        * configure.ac, Makefile.am: Add shttpd.
5300        * shttpd/Makefile.am: New.
5301        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5302        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5303        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5304        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5305        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5306        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5307        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5308        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5309        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5310        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5311        Import from shttpd-1.37.tar.gz.
5312
53132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5314
5315        * configure.ac: Remove "pad" from CPU_CONTEXT.
5316
53172007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5318
5319        * score/src/coremsg.c: Formatting.
5320
53212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5322
5323        * score/include/rtems/score/copyrt.h: Update copyright notice.
5324
53252007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5326
5327        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5328        one function per file execpt io.c which contains required
5329        initialization methods.
5330        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5331        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5332        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5333        sapi/src/iowrite.c: New files.
5334
53352007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5336
5337        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5338        table into Workspace but now it is only done if the application needs
5339        extra slots for dynamic driver registration. Cleaned up
5340        rtems_io_register_driver and rtems_io_unregister_driver code and
5341        added numerous error cases to register.
5342
53432007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5344
5345        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5346        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5347        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5348        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5349        configuration parameter since it was used to configure a no longer
5350        used feature. Device names are now part of the filesystem not in a
5351        table. This also eliminated the variables _IO_Number_of_devices and
5352        _IO_Driver_name_table from RTEMS as well as the memory allocation
5353        used to populate _IO_Driver_name_table.
5354        * libmisc/monitor/mon-dname.c: Removed.
5355
53562007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5357
5358        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5359        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5360        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5361        unused Workspace. Round the workspace required size to an 8 byte
5362        boundary instead of a 0x400 byte one. We may end up needing to add 8
5363        bytes again to account for the alignment rounding.
5364
53652007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5366
5367        Yu Chen <chyyuu@gmail.com>
5368        * score/src/corespinlockwait.c: Per question posted as
5369        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5370        logical operator to <=.
5371
53722007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5373
5374        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5375        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5376        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5377        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5378        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5379        executive initialization.
5380
53812007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5382
5383        * score/src/corerwlockrelease.c: Do not dereference NULL.
5384
53852007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5386
5387        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5388        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5389        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5390        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5391        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5392        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5393        sapi/include/rtems/extension.h: Split Classic API data instantiation
5394        into individual files. This reduces the size of the BSS section when
5395        an optional manager stub is used. Some tests showed about a 600 byte
5396        reduction in BSS size.
5397        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5398        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5399        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5400        used in one place after initialized. It was a waste of space.
5401        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5402        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5403        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5404        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5405        sapi/src/extensiondata.c: New files.
5406
54072007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5408
5409        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5410        functionality into multiple files to eliminate unnecessary cohesion.
5411        Update README.
5412        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5413        New files.
5414        * libmisc/cpuuse/cpuuse.c: Removed.
5415
54162007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5417
5418        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5419        negative value in some circumstances. Also cleaned up to share uptime
5420        declaration.
5421
54222007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5423
5424        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5425        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5426        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5427        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5428        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5429        score/Makefile.am, score/include/rtems/score/thread.h,
5430        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5431        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5432        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5433        monotonic period statistics and CPU usage statistics. This capability
5434        is enabled by default although may be conditionally disabled by the
5435        user. It could be too much overhead on small targets but it does not
5436        appear to be bad in early testing. Its impact on code size has not
5437        been evaluated either. It is possible that both forms of statistics
5438        gathering could be disabled with further tweaking of the conditional
5439        compilation.
5440        * score/src/timespecdividebyinteger.c: New file.
5441
54422007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5443
5444        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5445        functionally similar code here. Also cleanup print formats.
5446
54472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5448
5449        * score/src/objectgetnameasstring.c: Internal threads use string names
5450        so in the current RTEMS source string object name can NOT be
5451        disabled. It is probably worth considering converting the internal
5452        threads to uint32_t style names so all the support for string names
5453        can be conditionally disabled.
5454
54552007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5456
5457        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5458        and greater than operations for timespecs.
5459        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5460        New files.
5461
54622007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5463
5464        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5465        RTEMS_POSIX_API.
5466
54672007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5468
5469        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5470        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5471        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5472        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5473        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5474        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5475        score/Makefile.am, score/include/rtems/score/object.h,
5476        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5477        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5478        Added the following directives: rtems_rate_monotonic_get_statistics,
5479        rtems_rate_monotonic_reset_statistics,
5480        rtems_rate_monotonic_reset_all_statistics,
5481        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5482        Obsoleted the rtems/rtmonuse.h file as a public interface.
5483        * rtems/src/ratemongetstatistics.c,
5484        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5485        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5486        score/src/objectgetnameasstring.c: New files.
5487        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5488
54892007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5490
5491        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5492        rtems_io_register_name for use on unix.
5493        * libcsupport/src/unixlibc_io.c: New file.
5494
54952007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5496
5497        * score/src/coremsgseize.c: A blocking sender's message size was
5498        pulled out of the wrong field in the Wait information structure.
5499        * score/src/objectallocate.c: With the new optional manager support,
5500        we only stub out the initialization. This makes it possible to attempt
5501        to create an object with the information structure only initialized
5502        with all zeros.  This ensures we return an error cleanly in this case.
5503
55042007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5505
5506        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5507        an optional manager, we cannot depend on it do initialize the
5508        internal Allocator Mutex.  This was always a questionable place to
5509        do it, so this is a cleanup.
5510
55112007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5512
5513        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5514        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5515        suitable for inclusion in the Users Guide.
5516
55172007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5518
5519        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5520        ChangeLog-pre2007.
5521        * ChangeLog-pre2007: New file.
5522
55232007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5524
5525        PR 1241/rtems
5526        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5527        critical section window added with requeueing support.
5528
55292007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5530
5531        * libcsupport/include/rtems/cdefs.h,
5532          libcsupport/include/sys/cdefs.h: Remove.
5533        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5534        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5535        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5536        libnetworking/netdb.h, libnetworking/resolv.h,
5537        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5538        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5539        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5540        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5541        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5542        libnetworking/rtems/rtems_bsdnet_internal.h,
5543        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5544        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5545        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5546        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5547        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5548        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5549        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5550        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5551        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5552        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5553        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5554
55552007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5556
5557        * Makefile.am: Reflect introduction of
5558          include/rtems/bsd/sys/cdefs.h.
5559        * include/rtems/bsd/sys/cdefs.h: New.
5560
55612007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5562
5563        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5564        * libnetworking/sys/queue.h: Remove.
5565
55662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5567
5568        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5569        <machine/endian.h>.
5570        * libnetworking/rtems/rtems_showroute.c,
5571        libnetworking/rtems/rtems_showipstat.c,
5572        libnetworking/rtems/rtems_showtcpstat.c,
5573        libnetworking/rtems/rtems_showicmpstat.c,
5574        libnetworking/rtems/rtems_showmbuf.c,
5575        libnetworking/rtems/rtems_showudpstat.c,
5576        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5577        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5578        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5579        libnetworking/netinet/tcp_usrreq.c,
5580        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5581        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5582        libnetworking/netinet/ip_output.c,
5583        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5584        libnetworking/netinet/udp_usrreq.c,
5585        libnetworking/netinet/tcp_output.c,
5586        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5587        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5588        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5589        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5590        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5591        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5592        instead of <sys/queue.h>.
5593        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5594        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5595        libnetworking/net/if.h, libnetworking/net/if_media.h,
5596        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5597        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5598        instead of <sys/queue.h>.
5599        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5600        * include/rtems/bsd/sys/queue.h: New (Copied from
5601          libnetworking/sys/queue.h).
5602
56032007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5604
5605        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5606        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5607        score/Makefile.am, score/preinstall.am,
5608        score/include/rtems/score/userext.h, score/src/chain.c,
5609        score/src/userext.c: Switch to newlib reentrancy extension being
5610        installed in the initial set instead of using rtems_extension_create.
5611        While implementing this, noticed that user extensions and chain code
5612        had multiple functions in a single file which is not desirable in the
5613        SuperCore and API portions of RTEMS, so split these into multiple
5614        files with one function per file. Also noticed that some of user
5615        extension code was inlined for no particular reason so moved that to
5616        C bodies.  Split executive shutdown from initialization since not
5617        every application shuts down.  Moved __fini call to executive shutdown
5618        to be more symmetrical with where it is called at startup.
5619        * sapi/src/exshutdown.c, score/src/chainappend.c,
5620        score/src/chainextract.c, score/src/chainget.c,
5621        score/src/chaininsert.c, score/src/userextaddapiset.c,
5622        score/src/userextaddset.c, score/src/userextremoveset.c,
5623        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5624        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5625        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5626        files.
5627        * score/inline/rtems/score/userext.inl: Removed.
5628
56292007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5630
5631        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5632        reference _Configuration_MP_table if multiprocessing is disabled.
5633
56342007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5635
5636        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5637        reference _Configuration_MP_table if multiprocessing is disabled.
5638
56392007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5640
5641        * libnetworking/machine/endian.h: Remove.
5642        * libnetworking/Makefile.am: Remove machine/endian.h.
5643        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5644        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5645        <rtems/endian.h> instead of <machine/endian.h>.
5646        * Makefile.am: Add include/rtems/endian.h.
5647        * include/rtems/endian.h: New (Copied from
5648          libnetworking/machine/endian.h).
5649
56502007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5651
5652        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5653        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5654        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5655        of <stdint.h>.
5656        * libnetworking/machine/endian.h: Remove
5657          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5658        * NEWS: new.
5659
56602007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5661
5662        PR 1243
5663        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5664
56652007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5666
5667        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5668        to inline functions, using uint[16,32]_t.
5669        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5670        with SUSv3.
5671        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5672        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5673        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5674        Add HAVE_CONFIG_H magic.
5675        * libnetworking/libc/gethostbydns.c,
5676        libnetworking/libc/inet_net_ntop.c,
5677        libnetworking/libc/inet_pton.c: Eliminate __P.
5678        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5679        return value of ntohl (POSIX requirement).
5680        Use UINT32_C macros to avoid overflows on 16bit targets.
5681        Eliminate __P.
5682        * configure.ac: Check for working PRIxPTR.
5683
56842007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5685
5686        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5687        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5688        Use size_t for stack sizes.
5689
56902007-05-03      Joel Sherrill <joel@OARcorp.com>
5691
5692        * ChangeLog, libcsupport/src/malloc.c,
5693        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5694        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5695        Region Manager is quite heavy for implementing this. This patch
5696        implements the C Program Heap directly in terms of the new Protected
5697        Heap handler. This handler is a direct use of a SuperCore Heap in
5698        conjunction with the Allocator Mutex used internally by RTEMS. This
5699        saves 3184 bytes on most SPARC test executables.
5700        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5701        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5702        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5703        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5704        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5705        score/src/pheapwalk.c: New files.
5706
57072007-05-03      Joel Sherrill <joel@OARcorp.com>
5708
5709        * libcsupport/src/rmdir.c: Fixed spacing.
5710        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5711        newlibc.c. It is not required for minimum executing and drops 624
5712        from SPARC minimum executable.
5713        * libcsupport/src/newlibc_exit.c: New file.
5714
57152007-04-17      Joel Sherrill <joel@OARcorp.com>
5716
5717        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5718        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5719        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5720        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5721        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5722        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5723        reduce executable size. Most were refactoring of files. Split ITRON
5724        API files. Implemented mechanism to avoid initialization task/thread
5725        loop being linked in when that style of task initialization was not
5726        being used.
5727        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5728        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5729        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5730        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5731        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5732        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5733        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5734        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5735        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5736        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5737        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5738        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5739        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5740        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5741        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5742        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5743        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5744        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5745        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5746        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5747        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5748
57492007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5750
5751        * score/include/rtems/score/thread.h:
5752          Use Context_Control_fp* instead of void* for fp_contexts.
5753
57542007-04-16      Joel Sherrill <joel@OARcorp.com>
5755
5756        PR 1240/filesystem
5757        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5758        for filename was not being freed.
5759
57602007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5761
5762        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5763
57642007-04-16      Joel Sherrill <joel@OARcorp.com>
5765
5766        * itron/src/rsm_tsk.c: Correct error returned.
5767
57682007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5769
5770        * configure.ac: Redefine LIBPOSIX to !UNIX.
5771        * posix/src/usleep.c, libcsupport/src/readlink.c:
5772        Update API to SUSv3.
5773
57742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5775
5776        * posix/Makefile.am: Unconditionally build src/sleep.c,
5777          src/usleep.c.
5778        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5779          CLOCK_MONOTONIC case.
5780        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5781
57822007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5783
5784        * posix/Makefile.am: Cosmetics.
5785        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5786        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5787
57882007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5789
5790        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5791          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5792        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5793          rtems/posix/time.h.
5794        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5795          rtems/posix/time.h.
5796        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5797
57982007-04-12      Joel Sherrill <joel@OARcorp.com>
5799
5800        * itron/src/rsm_tsk.c: Correct error returned.
5801
58022007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5803
5804        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5805
58062007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5807
5808        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5809        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5810        _impure_ptr bug).
5811        Fix abuse of _REENT_INIT().
5812
58132007-04-05      Joel Sherrill <joel@OARcorp.com>
5814
5815        * itron/src/itrontime.c: Fix typo.
5816        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5817        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5818        * score/src/threaddispatch.c: Formatting.
5819
58202007-04-05      Joel Sherrill <joel@OARcorp.com>
5821
5822        * posix/Makefile.am: Fix formatting.
5823
58242007-04-05      Joel Sherrill <joel@OARcorp.com>
5825
5826        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5827        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5828        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5829        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5830        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5831        posix/src/pthread.c, posix/src/pthreadcreate.c,
5832        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5833        posix/src/sched.c, posix/src/semtimedwait.c,
5834        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5835        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5836        score/preinstall.am, score/include/rtems/score/tod.h,
5837        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5838        score/src/coretodget.c, score/src/coretodgetuptime.c,
5839        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5840        manipulation routines in the SuperCore. Use them everywhere possible.
5841        This lead to significant cleanup in the API routines and eliminated
5842        some of the same code from the POSIX API. At this point, the
5843        SuperCore keeps time in POSIX timespec format properly from 1970. You
5844        just cannot set it before 1988 in keeping with RTEMS traditional
5845        behavior.
5846        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5847        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5848        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5849        score/src/timespectoticks.c: New files.
5850        * posix/src/posixintervaltotimespec.c,
5851        posix/src/posixtimespecsubtract.c,
5852        posix/src/posixtimespectointerval.c: Removed.
5853
58542007-04-04      Joel Sherrill <joel@OARcorp.com>
5855
5856        * score/Makefile.am, score/include/rtems/score/tod.h,
5857        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5858        non-inlined routine. It should only be used once so there is little
5859        advantage to inlining it.
5860        * score/src/coretodtickle.c: New file.
5861
58622007-04-02      Joel Sherrill <joel@OARcorp.com>
5863
5864        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5865        dead code.
5866        * posix/src/time.c: Removed.
5867
58682007-04-02      Joel Sherrill <joel@OARcorp.com>
5869
5870        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5871        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5872        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5873        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5874        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5875        TOD_Ticks_per_second variable.
5876
58772007-04-02      Joel Sherrill <joel@OARcorp.com>
5878
5879        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5880        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5881        posix/src/clockgettime.c, posix/src/clocksettime.c,
5882        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5883        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5884        posix/src/sleep.c, rtems/Makefile.am,
5885        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5886        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5887        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5888        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5889        score/Makefile.am, score/include/rtems/score/tod.h,
5890        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5891        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5892        fundamental time structure to POSIX struct timespec. Add
5893        clock_get_uptime().
5894        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5895        score/src/coretodgetuptime.c: New files.
5896        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5897        score/src/coretodvalidate.c: Removed.
5898
58992007-04-02      Joel Sherrill <joel@OARcorp.com>
5900
5901        * libcsupport/src/printk.c: Add %p support.
5902
59032007-04-02      Joel Sherrill <joel@OARcorp.com>
5904
5905        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5906        in addition to the pattern area being overwritten. Also do some
5907        cleanup.
5908
59092007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5910
5911        * include/rtems/pci.h: Further stdint.h fixed-size types.
5912
59132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5914
5915        * include/rtems/pci.h: Use stdint.h fixed size-types.
5916
59172007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5918
5919        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5920        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5921        * libnetworking/Makefile.am: Move libc/res_config.h to
5922          libc_a_SOURCES (File is being used).
5923        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5924        Remove (Unused).
5925        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5926        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5927        Remove (Unused).
5928        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5929
59302007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5931
5932        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5933        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5934        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5935        libnetworking/libc/gethostbynis.c,
5936        libnetworking/libc/gethostnamadr.c,
5937        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5938        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5939        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5940        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5941        libnetworking/libc/getservbyname.c,
5942        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5943        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5944        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5945        libnetworking/libc/inet_net_ntop.c,
5946        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5947        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5948        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5949        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5950        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5951        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5952        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5953        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5954        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5955        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5956        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5957        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5958        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5959        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5960        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5961        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5962        SCCS, LINT. Add HAVE_CONFIG_H.
5963        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5964
59652007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5966
5967        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5968          uintptr_t.
5969
59702007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5971
5972        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5973        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5974
59752007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5976
5977        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5978        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5979        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5980        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5981        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5982        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5983        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5984        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5985        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5986        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5987        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5988        (Abandoned in FreeBSD).
5989        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5990        (Abandoned in FreeBSD).
5991        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5992        (Abandoned in FreeBSD).
5993        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5994        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5995
59962007-03-28      Chris Johns <chrisj@rtems.org>
5997
5998        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5999        score/include/rtems/score/watchdog.h: Add support for a handler to
6000        obtain the number of nanoseconds since the last clock tick. The
6001        primary interface for this is rtems_clock_set_nanoseconds_extension.
6002        Subsequent commits from Joel will redo the TOD support to use this
6003        capability.
6004        * rtems/src/clocksetnsecshandler.c: New file.
6005
60062007-03-28      Joel Sherrill <joel@OARcorp.com>
6007
6008        PR 1234/cpukit
6009        * libcsupport/Makefile.am: Provide printk() based implementation of
6010        __assert() to reduce dependencies in executables.
6011        * libcsupport/src/__assert.c: New file.
6012
60132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6014
6015        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
6016        Use uintptr_t for "disrupt". Remove bogus (long) cast.
6017        * libnetworking/net/ppp-comp.h: Remove (Unused).
6018        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
6019        * libnetworking/sys/buf.h: Remove (Unused).
6020        * libnetworking/Makefile.am: Remove sys/buf.h.
6021        * libnetworking/kern/kern_sysctl.c,
6022        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
6023        <sys/buf.h>.
6024        *  libcsupport/include/sys/sockio.h: Partial update from
6025          FreeBSD.
6026
60272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6028
6029        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
6030        * libnetworking/netinet/igmp.c: Eliminate __P().
6031        * libnetworking/netinet/in.c: Eliminate __P().
6032        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
6033        * libnetworking/netinet/in_pcb.c: Eliminate __P().
6034        * libnetworking/netinet/ip_output.c: Eliminate __P().
6035
60362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6037
6038        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
6039        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
6040        Change int args to intptr_t because they are casted to pointers.
6041        * libnetworking/netinet/tcp_usrreq.c,
6042        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
6043
60442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6045
6046        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
6047        "long", because long is not guaranteed to be castable to char*.
6048        * libnetworking/netinet/ip_input.c: Eliminate __P().
6049        Change "int next" to "int32_t next" for 16bit targets.
6050        * libnetworking/netinet/tcp_input.c: Eliminate __P().
6051        * libnetworking/netinet/in_rmx.c: Eliminate __P().
6052        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
6053        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
6054        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
6055        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
6056        * libnetworking/kern/uipc_domain.c: Eliminate __P().
6057
60582007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6059
6060        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
6061        Remove (Abandoned in FreeBSD).
6062        * libnetworking/Makefile.am: Remove net/pppcompress.c,
6063        net/pppcompress.h.
6064        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
6065        net/pppcompress.h.
6066        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
6067        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
6068        net/pppcompress.h.
6069
60702007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6071
6072        * libnetworking/net/pppcompress.h: Eliminate __P().
6073        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
6074        * libnetworking/net/if_llc.h: Update from FreeBSD.
6075
60762007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6077
6078        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
6079          <net/ppp-comp.h>.
6080        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
6081        Warn about using it.
6082        * libnetworking/Makefile.am: Add net/ppp_comp.h.
6083        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
6084        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
6085          FreeBSD.
6086        * libnetworking/machine/in_cksum.h: Eliminate __P().
6087        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
6088        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
6089        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
6090        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
6091        Eliminate __P().
6092        * libcsupport/src/scandir.c: Eliminate __P().
6093        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
6094        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
6095        Eliminate __P().
6096        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
6097        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
6098        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
6099
61002007-03-26      Joel Sherrill <joel@OARcorp.com>
6101
6102        PR 1231/cpukit
6103        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
6104        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
6105        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
6106        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
6107        posix/src/mutexattrgetprioceiling.c,
6108        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
6109        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
6110        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
6111        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
6112        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
6113        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
6114        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
6115        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
6116        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
6117        posix/src/posixtimespecsubtract.c,
6118        posix/src/posixtimespectointerval.c,
6119        posix/src/psignalclearprocesssignals.c,
6120        posix/src/psignalclearsignals.c,
6121        posix/src/psignalsetprocesssignals.c,
6122        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
6123        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
6124        unneeded includes of assert.h
6125
61262007-03-26      Joel Sherrill <joel@OARcorp.com>
6127
6128        * libcsupport/include/rtems/assoc.h: Pick up the include file
6129        changes associated with the file splitting.
6130
61312007-03-26      Joel Sherrill <joel@OARcorp.com>
6132
6133        * libcsupport/Makefile.am: Pick up the Makefile changes associated
6134        with the file splitting.
6135
61362007-03-26      Joel Sherrill <joel@OARcorp.com>
6137
6138        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
6139        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
6140        this will not be deemed necessary to commit to the 4.7 branch.
6141        * libcsupport/src/assoclocalbyname.c,
6142        libcsupport/src/assoclocalbyremote.c,
6143        libcsupport/src/assoclocalbyremotebitfield.c,
6144        libcsupport/src/assocnamebylocal.c,
6145        libcsupport/src/assocnamebylocalbitfield.c,
6146        libcsupport/src/assocnamebyremote.c,
6147        libcsupport/src/assocnamebyremotebitfield.c,
6148        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
6149        libcsupport/src/assocptrbyremote.c,
6150        libcsupport/src/assocremotebylocal.c,
6151        libcsupport/src/assocremotebylocalbitfield.c,
6152        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
6153        libcsupport/src/write_r.c: New files.
6154
61552007-03-26      Joel Sherrill <joel@OARcorp.com>
6156
6157        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
6158        support and remove deadcode. Replace with comment explaining that
6159        behavior is compatible with GNU/Linux per Eric Norum.
6160
61612007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6162
6163        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
6164        Partial update from FreeBSD.
6165        * libnetworking/netinet/if_ether.h: Eliminate __P().
6166        * libnetworking/netinet/ip_var.h: Eliminate __P().
6167        * libnetworking/netinet/in.h: Eliminate __P().
6168        * libnetworking/netinet/tcp_var.h: Eliminate __P().
6169
61702007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6171
6172        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6173        Remove __P();
6174        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6175
61762007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6177
6178        * libnetworking/netinet/in_var.h: Remove __P().
6179        * libnetworking/netinet/in_systm.h: Remove __P().
6180        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6181        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6182        * libnetworking/netinet/if_ether.c: Remove __P().
6183        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6184        More updates from FreeBSD.
6185        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6186        libnetworking/net/route.h: Partial update from FreeBSD.
6187
61882007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6189
6190        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6191        * libnetworking/nfs/krpc.h: Remove (Unused).
6192        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6193        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6194        * libnetworking/nfs/nfs.h: Remove (Unused).
6195
61962007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6197
6198        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6199          symbols.
6200        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6201        Update copyright notice.
6202        Remove unused/non-implemented declarations.
6203        * libnetworking/Makefile.am: Remove machine/conf.h.
6204        * libnetworking/machine/conf.h: Remove.
6205
62062007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6207
6208        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6209        Remove many non-supported/unused declarations.
6210
62112007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6212
6213        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6214          crhold (Unused/non-implemented).
6215
62162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6217
6218        * libnetworking/sys/ucred.h: Remove __P().
6219        * libnetworking/sys/callout.h: Remove __P().
6220        * libnetworking/sys/domain.h: Remove __P().
6221        * libnetworking/sys/socketvar.h: Remove __P().
6222        * libnetworking/sys/socket.h: Remove __P().
6223        * libnetworking/sys/select.h: Remove __P().
6224        * libnetworking/sys/kernel.h: Remove __P().
6225        * libnetworking/sys/protosw.h: Remove __P().
6226        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6227        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6228        swdevt, nswdev, nswap (Unused).
6229
62302007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6231
6232        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6233        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6234        instead of struct linesw (PR 1229)
6235        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6236        around clash with defines from rtems_bsdnet_internal.h.
6237        * score/src/heapwalk.c: include stdlib.h.
6238
62392007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6240
6241        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6242        Remove __P().
6243        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6244        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6245        Remove __P().
6246        * libcsupport/include/rtems/termiostypes.h,
6247        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6248        with rtems_termios_*.
6249        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6250        (Clash with termiostypes.h - PR 1229).
6251
62522007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6253
6254        * score/include/rtems/score/wkspace.h,
6255        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6256        Change _Workspace_Handler_initialization and
6257        _Workspace_Allocate_or_fatal_error to using size_t.
6258        * libnetworking/sys/rtprio.h: Remove (Unused).
6259        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6260
62612007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6262
6263        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6264        Remove __P().
6265
62662007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6267
6268        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6269          to fix warnings.
6270        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6271        * score/include/rtems/score/chain.h, score/src/chain.c:
6272        Change _Chain_Initialize to using size_t.
6273
62742007-03-12      Joel Sherrill <joel@OARcorp.com>
6275
6276        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6277        Dump_Buffer to rtems_print_buffer.
6278
62792007-03-12      Joel Sherrill <joel@OARcorp.com>
6280
6281        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6282        license URL and/or fix mistake in copyright notice. Both of these
6283        mistakes appear to be from code submitted after these changes were
6284        made previously.
6285
62862007-03-10      Joel Sherrill <joel@OARcorp.com>
6287
6288        PR 1226/cpukit
6289        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6290        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6291
62922007-03-08      Joel Sherrill <joel@OARcorp.com>
6293
6294        * libfs/src/imfs/imfs.h: Fix comment.
6295
62962007-03-08      Joel Sherrill <joel@OARcorp.com>
6297
6298        * libfs/src/imfs/imfs.h: Fix comment.
6299
63002007-03-08      Joel Sherrill <joel@OARcorp.com>
6301
6302        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6303        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6304
63052007-03-08      Joel Sherrill <joel@OARcorp.com>
6306
6307        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6308        Remove wrapper for message queue send and urgent and implement them
6309        directly. There was an unnecessary function call layer in addition to
6310        conditions in the shared routine. Directly coding both directives is
6311        simpler and should result in smaller code.
6312        * rtems/src/msgqsubmit.c: Removed.
6313
63142007-03-05      Joel Sherrill <joel@OARcorp.com>
6315
6316        PR 1222/cpukit
6317        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6318        score/include/rtems/score/threadq.h,
6319        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6320        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6321        score/src/threadclearstate.c, score/src/threadhandler.c,
6322        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6323        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6324        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6325        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6326        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6327        thread that is blocked on a priority based thread queue is changed,
6328        that its placement in the queue is reevaluated based upon the new
6329        priority. This enhancement includes modifications to the SuperCore as
6330        well as new test cases.
6331        * score/src/threadqrequeue.c: New file.
6332
63332007-03-05      Joel Sherrill <joel@OARcorp.com>
6334
6335        * sapi/src/exinit.c: Fix spacing.
6336
63372007-03-05      Joel Sherrill <joel@OARcorp.com>
6338
6339        PR 1221/cpukit
6340        * posix/src/pthreadequal.c: Fix critical section nesting.
6341
63422007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6343
6344        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6345          compiled files.
6346
63472007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6348
6349        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6350
63512007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6352
6353        * score/Makefile.am: Remove macros/README.
6354
63552007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6356
6357        * score/include/rtems/score/heap.h, score/src/heap.c,
6358        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6359        More size_t for heap-sizes.
6360        * score/include/rtems/score/heap.h, score/src/heap.c,
6361        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6362        heap-sizes.
6363        * libnetworking/resolv.h: Typo fixes. Remove __P().
6364
63652007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6366
6367        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6368        Use size_t for stack-sizes.
6369
63702007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6371
6372        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6373          functions.
6374        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6375        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6376
63772007-02-06      Till Straumann <strauman@slac.stanford.edu>
6378
6379        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6380        taskvar dtor to plug memory leak. Applied patch attached
6381        to PR#690.
6382
63832007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6384
6385        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6386        * posix/src/getpagesize.c: Removed.
6387        * posix/Makefile.am: Remove references to getpagesize.c.
6388        * libcsupport/Makefile.am: Add getpagesize.c.
6389
63902007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6391
6392        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6393        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6394          visible.
6395        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6396
63972007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6398
6399        * rtems/src/msgqsend.c: Use size_t for sizes.
6400        * rtems/src/msgqurgent.c: Use size_t for sizes.
6401        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6402        * rtems/src/msgmp.c: Use size_t for sizes.
6403        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6404        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6405        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6406        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6407
64082007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6409
6410        * itron/src/trcv_mbf.c: Use size_t for sizes.
6411        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6412        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6413        * libmisc/monitor/monitor.h: Use size_t for sizes.
6414        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6415        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6416        * rtems/src/msgqreceive.c: Use size_t for sizes.
6417        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6418        * score/src/coremsgseize.c: Use size_t for sizes.
6419
64202007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6421
6422        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6423        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6424        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6425        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6426        * score/src/coremsgsubmit.c: Use size_t for sizes.
6427
64282007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6429
6430        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6431
64322007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6433
6434        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6435
64362007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6437
6438        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6439        Remove isblank (supposed to be provided by libc).
6440
64412007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6442
6443        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6444
64452007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6446
6447        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6448         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6449        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6450        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6451        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6452
64532007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6454
6455        * score/include/rtems/system.h:
6456        #define __RTEMS_MINOR__ 7 (BZ 1206).
6457
64582007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6459
6460        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6461        export some internal variables to make them available in
6462        "show_bdbuf" monitor add-on
6463
64642007-01-16      Till Straumann <strauman@slac.stanford.edu>
6465
6466        * libnetworking/rtems/rtems_mii_ioctl.c,
6467        libnetworking/rtems/rtems_mii_ioctl.h,
6468        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6469        libi2c/libi2c.c, libi2c/libi2c.h:
6470        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6471
64722007-01-09      Joel Sherrill <joel@OARcorp.com>
6473
6474        * libcsupport/src/error.c: rtems_progname is no longer defined in
6475        the BSP startup since it never held a meaningful value.
6476
64772007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6478
6479        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6480        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.