source: rtems/cpukit/ChangeLog @ 449ba1b

4.104.11
Last change on this file since 449ba1b was 449ba1b, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 5, 2009 at 8:21:18 PM

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

  • itron/inline/rtems/itron/semaphore.inl: THREAD_STATUS_PROXY_BLOCKING should only be defined in multiprocessing configurations.
  • Property mode set to 100644
File size: 251.2 KB
Line 
12009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * itron/inline/rtems/itron/semaphore.inl: THREAD_STATUS_PROXY_BLOCKING
4        should only be defined in multiprocessing configurations.
5
62009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * posix/include/rtems/posix/key.h: Remove redundant prototypes for
9        inlines.
10
112009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        PR 1351/cpukit
14        * sapi/include/confdefs.h: Mask off unlimited object bit before using
15        configured number in calculations.
16
172009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * score/include/rtems/score/object.h,
20        score/src/objectallocatebyindex.c: Object index should be int.
21        Fix bug when index is negative.
22        * score/src/objectextendinformation.c: Do not allow maximum number
23        of allocated objects to exceed maximum representable in index
24        field of Object Id.
25        * score/src/objectgetisr.c: Use same code that is in _Objects_Get
26        to extract index field of Object Id.
27
282009-01-05      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * itron/include/itronsys/types.h: ITRON types should follow native
31        integer size.
32
332009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
34
35        * pppd/sys-rtems.c: Remove stray ';' introducing unreachable code.
36        * libcsupport/src/error.c: Remove hpux9 anachronism.
37
382009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * Makefile.am:
41        Install libnetworking/sys/uio.h if building for NEWLIB.
42        * libnetworking/Makefile.am:
43        Remove installation of libnetworking/sys/uio.h.
44        * libcsupport/Makefile.am: Build writev.c/readv.c for NEWLIB.
45        * libfs/src/imfs/imfs_eval.c: Add braces to suppress gcc warning on
46        empty 'else' block.
47
482009-01-04      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * libcsupport/src/scandir.c: Use external scandir if available.
51
522009-01-03      Ralf Corsépius <ralf.corsepius@rtems.org>
53
54        * libnetworking/lib/tftpDriver.c: Add __attribute__((unused)) to
55          unused function args.
56        * libnetworking/lib/tftpDriver.c: Use INADDR_ANY/INADDR_BROADCAST.
57        * libnetworking/netinet/in.h: Add in_addr_t.
58        Re-base "struct in_addr" on in_addr_t (mandated by POSIX).
59        * libnetworking/netinet/in.h: Remove struct ip_opts (unused).
60
612009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * ftpd/ftpd.c: Add __attribute__((unused)) to unused function args.
64        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
65        libmisc/devnull/devnull.c, libmisc/monitor/mon-command.c,
66        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
67        libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
68        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-network.c,
69        libmisc/monitor/mon-part.c, libmisc/monitor/mon-queue.c,
70        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
71        libmisc/monitor/mon-server.c, libmisc/monitor/mon-symbols.c,
72        libmisc/monitor/mon-task.c, libmisc/mw-fb/mw_fb.c,
73        libmisc/mw-fb/mw_uid.c, libmisc/serdbg/termios_printk.c,
74        libmisc/shell/cmds.c, libmisc/shell/fts.c, libmisc/shell/main_cp.c
75        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
76        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_pwd.c,
77        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
78        libmisc/shell/main_whoami.c, libmisc/shell/main_wkspaceinfo.c,
79        libmisc/shell/shell_script.c, libmisc/shell/utils-cp.c,
80        libmisc/shell/utils-ls.c, libmisc/shell/verr.c,
81        libmisc/shell/verrx.c, libmisc/stackchk/check.c:
82        Add __attribute__((unused)) to unused function args.
83
842009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * libblock/src/blkdev.c, libblock/src/flashdisk.c,
87        libblock/src/nvdisk-sram.c, libblock/src/nvdisk.c,
88        libblock/src/ramdisk.c:
89        Add __attribute__((unused)) to unused function args.
90
912009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * posix/src/_execve.c, posix/src/aio_cancel.c,
94        posix/src/aio_error.c, posix/src/aio_fsync.c,
95        posix/src/aio_read.c, posix/src/aio_return.c,
96        posix/src/aio_suspend.c, posix/src/aio_write.c, posix/src/alarm.c,
97        posix/src/devctl.c, posix/src/lio_listio.c, posix/src/mprotect.c,
98        posix/src/pbarrierwait.c, posix/src/psignal.c, posix/src/pthread.c,
99        posix/src/pthreadatfork.c, posix/src/sched_getparam.c,
100        posix/src/sched_getscheduler.c, posix/src/sched_setparam.c,
101        posix/src/sched_setscheduler.c, posix/src/timertsr.c.
102        posix/src/ualarm.c: Add __attribute__((unused)) to unused function
103        args.
104
1052009-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * posix/include/aio.h, posix/src/aio_suspend.c: Make aio_suspend()
108        POSIX-compliant.
109
1102009-01-01      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
113        itron/src/can_wup.c, itron/src/chg_iXX.c, itron/src/clr_flg.c,
114        itron/src/cre_flg.c, itron/src/cre_mpf.c, itron/src/cre_mpl.c,
115        itron/src/cre_por.c, itron/src/def_alm.c, itron/src/def_cyc.c,
116        itron/src/def_int.c, itron/src/del_flg.c, itron/src/del_mpf.c,
117        itron/src/del_mpl.c, itron/src/del_por.c, itron/src/dis_int.c,
118        itron/src/ena_int.c, itron/src/fwd_por.c, itron/src/get_blf.c,
119        itron/src/get_blk.c, itron/src/get_tim.c, itron/src/pacp_por.c,
120        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
121        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cyc.c,
122        itron/src/ref_flg.c, itron/src/ref_iXX.c, itron/src/ref_mpf.c,
123        itron/src/ref_mpl.c, itron/src/ref_por.c, itron/src/rel_blf.c,
124        itron/src/rel_blk.c, itron/src/ret_wup.c, itron/src/rpl_rdv.c,
125        itron/src/set_flg.c, itron/src/set_tim.c, itron/src/sta_tsk.c,
126        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
127        itron/src/tget_blk.c, itron/src/tslp_tsk.c, itron/src/twai_flg.c,
128        itron/src/wai_flg.c, itron/src/wup_tsk.c:
129        Add __attribute__((unused)) to unused function args.
130
1312008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * score/src/threaddelayended.c, score/src/threadqextractfifo.c,
134        score/src/threadqextractpriority.c, score/src/threadqflush.c,
135        score/src/threadqtimeout.c:
136        Add __attribute__((unused)) to unused function args.
137        * score/src/threadblockingoperationcancel.c: Remove nested include.
138        Add __attribute__((unused)) to unused function args.
139
1402008-12-31      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * score/src/coremutexsurrender.c, score/src/coremsgsubmit.c,
143        score/src/coremsgbroadcast.c, score/src/corebarrierrelease.c:
144        Add __attribute__((unused)) to unused function args.
145        * score/inline/rtems/score/sysstate.inl:
146        Add __attribute__((unused)) to unused function args.
147        * rtems/src/timerserver.c: Remove _Timer_Server_body warnings.
148
1492008-12-29      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * configure.ac: Require <errno.h>. Cleanup comments.
152        Remove check for <sys/errno.h>.
153
1542008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * libcsupport/Makefile.am: Move src/malloc_p.h to *_SOURCES.
157        * rtems/include/rtems/rtems/support.h,
158        rtems/include/rtems/rtems/region.h,
159        rtems/include/rtems/rtems/intr.h,
160        rtems/include/rtems/rtems/clock.h:
161        Eliminate TRUE/FALSE.
162
1632008-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * libi2c/libi2c.c: Add missing initializers.
166        * libmisc/dummy/dummy.c: Add missing initializers.
167        * libnetworking/netinet/ip_icmp.c: Add missing initializers.
168        * libnetworking/netinet/ip_input.c: Add missing initializers.
169        * libnetworking/netinet/raw_ip.c: Add missing initializers.
170        * libnetworking/netinet/udp_usrreq.c: Add missing initializers.
171        * libnetworking/rtems/rtems_syscall.c: Add missing initializers.
172        * librpc/src/rpc/rtems_rpc.c: Add missing initializers.
173
1742008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
175
176        * libfs/src/nfsclient/src/nfs.c: Add missing initializers.
177        * libnetworking/netinet/ip_divert.c: Add missing initializers.
178        * libnetworking/netinet/if_ether.c: Add missing initializers.
179        * libfs/src/nfsclient/src/rpcio.c: Add missing initializers.
180        * libnetworking/netinet/in_proto.c: Add missing initializers.
181        * libnetworking/net/rtsock.c: Add missing initializers.
182        * libnetworking/libc/res_debug.c: Add missing initializers.
183
1842008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
185
186        * score/inline/rtems/score/address.inl,
187        score/inline/rtems/score/chain.inl,
188        score/inline/rtems/score/corebarrier.inl,
189        score/inline/rtems/score/coremsg.inl,
190        score/inline/rtems/score/coremutex.inl,
191        score/inline/rtems/score/coresem.inl,
192        score/inline/rtems/score/corespinlock.inl,
193        score/inline/rtems/score/heap.inl,
194        score/inline/rtems/score/isr.inl,
195        score/inline/rtems/score/mppkt.inl,
196        score/inline/rtems/score/object.inl,
197        score/inline/rtems/score/priority.inl,
198        score/inline/rtems/score/stack.inl,
199        score/inline/rtems/score/states.inl,
200        score/inline/rtems/score/sysstate.inl,
201        score/inline/rtems/score/thread.inl,
202        score/inline/rtems/score/tqdata.inl,
203        score/inline/rtems/score/watchdog.inl:
204        Eliminate TRUE/FALSE.
205
2062008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
209        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
210        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
211        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
212        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
213        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
214        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
215        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
216        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
217        libnetworking/netinet/udp_usrreq.c,
218        libnetworking/rtems/rtems_mii_ioctl_kern.c,
219        libnetworking/rtems/rtems_select.c,
220        libnetworking/rtems/rtems_socketpair.c,
221        libnetworking/rtems/rtems_syscall.c:
222        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
223
2242008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * score/include/rtems/score/context.h,
227        score/include/rtems/score/corebarrier.h,
228        score/include/rtems/score/coremsg.h,
229        score/include/rtems/score/coremutex.h,
230        score/include/rtems/score/corerwlock.h,
231        score/include/rtems/score/coresem.h,
232        score/include/rtems/score/heap.h,
233        score/include/rtems/score/isr.h,
234        score/include/rtems/score/object.h,
235        score/include/rtems/score/objectmp.h,
236        score/include/rtems/score/protectedheap.h,
237        score/include/rtems/score/thread.h,
238        score/include/rtems/score/threadq.h,
239        score/include/rtems/score/tod.h,
240        score/include/rtems/score/userext.h,
241        score/include/rtems/score/wkspace.h:
242        Eliminate TRUE/FALSE.
243
2442008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
245
246        * score/src/apimutex.c, score/src/apimutexallocate.c,
247        score/src/apimutexlock.c, score/src/corebarrierwait.c,
248        score/src/coremsg.c, score/src/coremsgseize.c,
249        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
250        score/src/coresemseize.c, score/src/coretod.c,
251        score/src/coretodset.c, score/src/heapfree.c,
252        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
253        score/src/interr.c, score/src/isr.c,
254        score/src/mpci.c, score/src/objectinitializeinformation.c,
255        score/src/objectmp.c, score/src/objectnametoid.c,
256        score/src/objectnametoidstring.c, score/src/objectsetname.c,
257        score/src/thread.c, score/src/threadblockingoperationcancel.c,
258        score/src/threadchangepriority.c, score/src/threadclearstate.c,
259        score/src/threadcreateidle.c, score/src/threaddispatch.c,
260        score/src/threadevaluatemode.c, score/src/threadhandler.c,
261        score/src/threadinitialize.c, score/src/threadmp.c,
262        score/src/threadqextractpriority.c,
263        score/src/threadqextractwithproxy.c,
264        score/src/threadqrequeue.c, score/src/threadready.c,
265        score/src/threadresettimeslice.c, score/src/threadrestart.c,
266        score/src/threadresume.c, score/src/threadrotatequeue.c,
267        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
268        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
269        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
270        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
271        score/src/wkspace.c: Eliminate TRUE/FALSE.
272
2732008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
276        Add extern's.
277
2782008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
279
280        * aclocal/canonical-target-name.m4: Remove tic4x.
281
2822008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
285        ssize_t.
286
2872008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
290        Fix issues when using 16-bit object Ids.
291
2922008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
295        to avoid sizing mismatches.
296
2972008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
298
299        * rtems/src/dpmemcreate.c: Spacing.
300        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
301        happen under normal circumstances.
302
3032008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
304
305        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
306        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
307        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
308        libmisc/shell/cmds.c: The list of registered monitor commands is now
309        private and only accessible via a lookup and iterate function.
310
3112008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
312
313        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
314        sapi/src/exinit.c, score/Makefile.am,
315        score/include/rtems/score/object.h,
316        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
317        Object Handler Initialization routine since it was all for MP
318        configurations.
319        * score/src/object.c: Removed.
320
3212008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
322
323        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
324        commands in test code.
325
3262008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
327
328        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
329        Fixed incompatible return value.
330
331        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
332
333        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
334
335        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
336        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
337        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
338        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
339        libmisc/shell/cmds.c, libmisc/shell/internal.h,
340        libmisc/shell/main_help.c, libmisc/shell/shell.c,
341        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
342        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
343        data is now read only.  Added 'const' qualifier to many pointer
344        parameters.  It is no longer possible to remove monitor commands.
345        Moved monitor line editor into a separate file to avoid unnecessary
346        dependencies.
347
3482008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
349
350        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
351        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
352        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
353        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
354        score/include/rtems/score/userext.h,
355        score/include/rtems/score/wkspace.h, score/src/coretod.c,
356        score/src/mpci.c, score/src/object.c, score/src/thread.c,
357        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
358        SuperCore Handler initialization routines to directly pull parameters
359        from configuration table.
360
3612008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * itron/include/rtems/itron/config.h,
364        itron/include/rtems/itron/eventflags.h,
365        itron/include/rtems/itron/fmempool.h,
366        itron/include/rtems/itron/mbox.h,
367        itron/include/rtems/itron/msgbuffer.h,
368        itron/include/rtems/itron/port.h,
369        itron/include/rtems/itron/semaphore.h,
370        itron/include/rtems/itron/task.h,
371        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
372        itron/src/fmempool.c, itron/src/itroninittasks.c,
373        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
374        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
375        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
376        directly pull parameters from configuration table.
377
3782008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
379
380        * posix/include/rtems/posix/config.h: Fix typo.
381
3822008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * posix/include/rtems/posix/barrier.h,
385        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
386        posix/include/rtems/posix/mqueue.h,
387        posix/include/rtems/posix/mutex.h,
388        posix/include/rtems/posix/psignal.h,
389        posix/include/rtems/posix/pthread.h,
390        posix/include/rtems/posix/ptimer.h,
391        posix/include/rtems/posix/rwlock.h,
392        posix/include/rtems/posix/semaphore.h,
393        posix/include/rtems/posix/spinlock.h,
394        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
395        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
396        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
397        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
398        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
399        Convert POSIX manager initialization routines to directly pull
400        parameters from configuration table.
401
4022008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
405        rtems/include/rtems/rtems/barrier.h,
406        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
407        rtems/include/rtems/rtems/message.h,
408        rtems/include/rtems/rtems/part.h,
409        rtems/include/rtems/rtems/ratemon.h,
410        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
411        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
412        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
413        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
414        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
415        sapi/src/rtemsapi.c: Convert manager initialization routines to
416        directly pull parameters from configuration table. Eliminate empty
417        routines sportted.
418        * rtems/src/intr.c: Removed.
419
4202008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
421
422        * Makefile.am: Remove include/rtems/stdint.h.
423        * include/rtems/stdint.h: Remove.
424        * configure.ac: Require stdint.h.
425        * score/include/rtems/score/timespec.h: #include <stdint.h>,
426        #include <time.h>. Remove bogus #include <sys/types.h>.
427
4282008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * libmisc/monitor/mon-config.c: Configuration table entry
431        work_space_size was not removed.
432
4332008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
436        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
437        rtems/include/rtems/rtems/support.h, score/Makefile.am,
438        score/include/rtems/score/tod.h, score/src/coretod.c,
439        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
440        routines. Eliminate _TOD_Microseconds_per_tick and let every place
441        use the field directly from the Configuration Table. This required
442        moving some methods from macros to bodies.
443        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
444        score/src/coretodusectoticks.c: New files.
445
4462008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * libcsupport/src/__times.c, posix/src/adjtime.c,
449        posix/src/clockgetres.c, posix/src/sysconf.c,
450        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
451        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
452        score/src/timespecfromticks.c, score/src/timespectoticks.c,
453        score/src/ts64toticks.c: More case converted to use configuration
454        table entry not _TOD_Microseconds_per_tick.
455
4562008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * libgnat/adasupp.c: Add helper method so Ada binding does not
459        reference _TOD_Microseconds_per_tick.
460
4612008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
462
463        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
464        for rtems_configuration_get_nanoseconds_per_tick().
465
4662008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
467
468        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
469        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
470        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
471        posix/include/rtems/posix/config.h,
472        posix/include/rtems/posix/posixapi.h,
473        rtems/include/rtems/rtems/config.h,
474        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
475        sapi/include/confdefs.h, sapi/include/rtems/config.h,
476        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
477        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
478        score/src/thread.c, score/src/threadcreateidle.c,
479        score/src/threadstackallocate.c, score/src/threadstackfree.c,
480        score/src/wkspace.c: Eliminate pointers to API configuration tables
481        in the main configuration table. Reference the main configuration
482        table and the API configuration tables directly using the confdefs.h
483        version rather than obtaining a pointer to it. This eliminated some
484        variables, a potential fatal error, some unnecessary default
485        configuration structures. Overall, about a 4.5% reduction in the code
486        size for minimum and hello on the SPARC.
487
4882008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
491
4922008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
495        rtems/src/regioncreate.c, rtems/src/regionextend.c,
496        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
497        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
498        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
499        score/include/rtems/score/protectedheap.h, score/src/heap.c,
500        score/src/heapallocate.c, score/src/heapallocatealigned.c,
501        score/src/heapextend.c, score/src/heapresizeblock.c,
502        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
503        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
504        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
505        sizes of heap/region and allocated objects in heap to intptr_t so
506        they can be larger than a single allocatable object (e.g. size_t).
507
5082008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
509
510        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
511        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
512        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
513        score/include/rtems/score/priority.h: Run all tests successfully with
514        maxixum number of priorities as 16 instead of 256. This was done by
515        temporarily modifying the score priority.h maximum. This allowed
516        testing of all API code to ensure that it worked properly with a
517        reduced number of priorities. Most modifications were to switch from
518        hard-coded maximum to using the SuperCore variable based upon
519        configured number.
520        * posix/src/mutexdefaultattributes.c: Removed.
521
5222008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
523
524        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
525        not int32_t.
526
5272008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
528
529        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
530        Include <sys/socket.h> to make header self contained.
531
5322008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
535        * score/cpu/arm/rtems/score/types.h,
536        score/cpu/avr/rtems/score/types.h,
537        score/cpu/bfin/rtems/score/types.h,
538        score/cpu/c4x/rtems/score/types.h,
539        score/cpu/h8300/rtems/score/types.h,
540        score/cpu/i386/rtems/score/types.h,
541        score/cpu/lm32/rtems/score/types.h,
542        score/cpu/m32c/rtems/score/types.h,
543        score/cpu/m32r/rtems/score/types.h,
544        score/cpu/m68k/rtems/score/types.h,
545        score/cpu/mips/rtems/score/types.h,
546        score/cpu/nios2/rtems/score/types.h,
547        score/cpu/no_cpu/rtems/score/types.h,
548        score/cpu/powerpc/rtems/score/types.h,
549        score/cpu/sh/rtems/score/types.h,
550        score/cpu/sparc/rtems/score/types.h,
551        score/cpu/unix/rtems/score/types.h:
552        #include <stdint.h> instead of <rtems/stdint.h>.
553
5542008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
555
556        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
557        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
558        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
559        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
560        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
561        #include <stdint.h> instead of <rtems/stdint.h>.
562
5632008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
564
565        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
566        * libcsupport/src/strlcat.c: Add prototypes.
567        * libmisc/Makefile.am: Remove stray "\".
568
5692008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
570
571        * rtems/include/rtems/rtems/ratemon.h,
572        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
573        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
574        rtems/src/ratemonreportstatistics.c,
575        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
576        Make all Thread and Period Statistics use publicly defined types. Do
577        not leak the SuperCore Timestamp type through the APIs.
578
5792008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
580
581        * score/Makefile.am, score/preinstall.am,
582        score/include/rtems/score/timespec.h,
583        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
584        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
585        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
586        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
587        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
588        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
589        score/src/ts64lessthan.c, score/src/ts64set.c,
590        score/src/ts64settozero.c, score/src/ts64subtract.c,
591        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
592
5932008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
594
595        * libblock/src/bdbuf.c: Fix typo having crept in during
596          boolean->bool transition.
597
5982008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
599
600        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
601
6022008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
603
604        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
605        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
606        posix/src/pthread.c, posix/src/timersettime.c,
607        rtems/include/rtems/rtems/ratemon.h,
608        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
609        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
610        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
611        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
612        rtems/src/timerserverfirewhen.c, score/Makefile.am,
613        score/preinstall.am, score/include/rtems/score/thread.h,
614        score/include/rtems/score/tod.h, score/src/coretod.c,
615        score/src/coretodget.c, score/src/coretodgetuptime.c,
616        score/src/coretodset.c, score/src/coretodtickle.c,
617        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
618        SuperCore handler Timestamp to provide an opaque class for the
619        representation and manipulation of uptime, time of day, and the
620        difference between two timestamps. By using SuperCore Timestamp, it
621        is clear which methods and APIs really have to be struct timespec and
622        which can be in an optimized native format.
623        * score/include/rtems/score/timestamp.h,
624        score/src/coretodgetuptimetimespec.c: New files.
625
6262008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
627
628        * libfs/src/nfsclient/src/nfs.c: Use
629        rtems_clock_get_seconds_since_epoch() from public API.
630
6312008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
632
633        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
634        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
635        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
636
6372008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
638
639        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
640        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
641        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
642
6432008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
644
645        * libfs/src/devfs/devfs.h: Add missing "extern"s.
646        * libfs/src/imfs/imfs.h: Add missing "extern"s
647        * libfs/src/pipe/pipe.h: Add missing "extern"s.
648        Add extern "C" {}.
649
6502008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
651
652        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
653        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
654        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
655        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
656        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
657        Fix typo.
658
6592008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
660
661        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
662        Fix typo.
663        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
664        score/src/coretodgetuptime.c: Add required include files which
665        were formerly included from timespec.h
666
6672008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
668
669        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
670        files with kernel visibility violated until functionality exposed.
671
6722008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
673
674        * configure.ac: Check for functions in newlib.
675        * posix/Makefile.am: Unconditionally compile files which now
676          are in newlib.
677        * libcsupport/Makefile.am: Unconditionally compile files which now
678          are in newlib.
679
6802008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * posix/src/execl.c, posix/src/execle.c,
683        posix/src/execlp.c, posix/src/execv.c,
684        posix/src/execve.c, posix/src/execvp.c,
685        posix/src/sleep.c, posix/src/usleep.c:
686        Compile contents conditionally.
687
6882008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
689
690        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
691        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
692        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
693        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
694        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
695        Compile contents conditionally.
696
6972008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
698
699        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
700        Lattice Mico32 support.
701
7022008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
703
704        PR 1348/cpukit
705        * rtems/src/ratemonperiod.c: Properly handle period statistics after
706        cpu usage information is reset while a period is running.
707
7082008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
709
710        PR 1347/cpukit
711        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
712        rtems/src/timerreset.c, rtems/src/timerserver.c,
713        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
714        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
715        Server to ensure that the context allows for blocking, allocating
716        memory, and acquiring semaphores and mutexes.
717        * score/src/watchdogadjusttochain.c: New file.
718
7192008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
720
721        PR 1346/cpukit
722        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
723        statistics nanoseconds or ticks granularity conditional is backwards.
724
7252008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
726
727        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
728        requested in confdefs.h.
729
7302008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
731
732        * sapi/include/confdefs.h: Add disable of pipes by default since they
733        use resources which are otherwise not accounted for. Eventually the
734        resources will have to be properly configured.
735
7362008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
739        * libfs/src/devfs/devfs_unixstub.c: New file.
740
7412008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
742
743        * rtems/include/rtems/rtems/region.h,
744        rtems/include/rtems/rtems/support.h,
745        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
746        rtems/src/workspace.c: Revert ssize_t patch.
747
7482008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
749
750        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
751        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
752        They are NOT to be used in directives.
753        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
754        New files.
755
7562008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
757
758        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
759
7602008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
761
762        PR 1341/cpukit
763        * sapi/include/confdefs.h: The following macros were missing
764        the _Configure_From_workspace() wrapper on their size estimate:
765          + CONFIGURE_INTERRUPT_STACK_MEMORY
766          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
767          + CONFIGURE_INTERRUPT_VECTOR_TABLE
768          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
769        In addition, there was a duplicate definition of
770        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
771
7722008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
773
774        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
775        into newlib.
776
7772008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
778
779        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
780        from macro to static inline.
781
7822008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
783
784        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
785        gettimer() and setitimer().
786        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
787
7882008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
789
790        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
791        files which contain routines which are now provided by the newlib
792        posix subdirectory.  Document a few which come from the unix directory.
793
7942008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
795
796        PR 1340/cpukit
797        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
798        chain API.
799
8002008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
801
802        * score/include/rtems/score/heap.h,
803        score/include/rtems/score/protectedheap.h,
804        score/include/rtems/score/wkspace.h, score/src/heap.c,
805        score/src/heapallocate.c, score/src/heapallocatealigned.c,
806        score/src/heapextend.c, score/src/heapresizeblock.c,
807        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
808        score/src/wkspace.c: Revert use of ssize_t. This type is not
809        guaranteed to be able to represent a positive number greater than the
810        size of a single allocatable object. We needed a type that is able to
811        represent the size of a pool of multiple allocatable objects or
812        potentially nearly all memory.
813
8142008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
815
816        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
817        think about running init/fini on AVR. We do not know what mechanism
818        it uses but this is not it.
819
8202008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
821
822        PR 1306/cpukit
823        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
824        in favor of existing macros.
825
8262008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
827
828        * posix/Makefile.am: Add dummy vfork() implementation.
829        * posix/src/vfork.c: New file.
830
8312008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
832
833        PR 1336/cpukit
834        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
835        rtems_chain_append_unprotected.
836
8372008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * libcsupport/Makefile.am: Add getrusage().
840        * libcsupport/src/getrusage.c: New file.
841
8422008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
843
844        * score/src/timespecaddto.c: Fix typo.
845
8462008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
847
848        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
849        size_t instead of int.
850
8512008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
852
853        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
854
8552008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
856
857        * score/src/threadhandler.c: M32R uses different name for init.
858
8592008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
860
861        * posix/Makefile.am: Add _execve() so we can use newlib posix support
862        directory and eliminate code in RTEMS.
863        * posix/src/_execve.c: New file.
864
8652008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
866
867        PR 1333/cpukit
868        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
869        be rtems_device_minor_number.
870
8712008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
872
873        PR 1331/networking
874        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
875        telnetd/telnetd.h: Improve comments and explanation of options to
876        rtems_telnetd_initialize. Add extra newline to login sequence from
877        shell.
878
8792008-10-14      Tim Cussins <timcussins@eml.cc>
880
881        PR 1330/cpukit
882        * libcsupport/src/free.c: Should print begin field not start field.
883
8842008-10-14      Wei Shen <cquark@gmail.com>
885
886        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
887        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
888        libfs/preinstall.am, libfs/src/imfs/imfs.h,
889        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
890        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
891        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
892        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
893        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
894        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
895
8962008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
897
898        * libcsupport/src/printk.c: Addresses can be larger than integers
899        so use long for %p formats.
900        * score/inline/rtems/score/address.inl: Offsets can be positive or
901        negative, so use int32_t.  Also do math with intptr_t since there
902        are cases where the number of bits in an address do not equal the
903        number of bits in an integer.
904        * score/inline/rtems/score/heap.inl: Offsets can be positive or
905        negative, so use int32_t.
906
9072008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
908
909        * configure.ac: Add m32r.
910        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
911        symbol for the m32r in C needs an extra leading _.
912
9132008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
914
915        * libnetworking/rtems/rtems_glue.c: Copy nothing in
916        rtems_bsdnet_parse_driver_name() if namep is NULL.
917
918        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
919        Doxygen style comments.  Cleanup.
920
9212008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
922
923        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
924        the BSP is functional enough to initialize and shutdown RTEMS.
925
9262008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
927
928        * configure.ac: Revert trash committed. Shell builds with m32c now.
929
9302008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
931
932        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
933        This is still a work in process but most tests do run on simulator.
934
9352008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
936
937        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
938
9392008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
940
941        * score/inline/rtems/score/priority.inl: Use simple integer as loop
942        counter.
943
9442008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
945
946        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
947        not have fp context type when no hardware or software floating point
948        is available.
949
9502008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
951
952        * libcsupport/src/malloc_statistics_helpers.c,
953        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
954        rtems/include/rtems/rtems/support.h,
955        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
956        rtems/src/workspace.c, sapi/include/confdefs.h,
957        score/include/rtems/score/heap.h,
958        score/include/rtems/score/protectedheap.h,
959        score/include/rtems/score/wkspace.h, score/src/heap.c,
960        score/src/heapallocate.c, score/src/heapallocatealigned.c,
961        score/src/heapextend.c, score/src/heapresizeblock.c,
962        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
963        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
964        and Region calls. On 16-bit architectures, size_t can be 16-bits
965        which would limit sizes to 64K.
966
9672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
968
969        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
970        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
971        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
972        1.16.0 requires __need_getopt_newlib to be defined to get visibility
973        on the reentrancy extensions.
974
9752008-10-01      Gene Smith <gene.smith@siemens.com>
976
977        PR 1328/cpukit
978        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
979        of more than 256 bytes.
980
9812008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
982
983        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
984        commands.
985
9862008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
987
988        PR 1316/cpukit
989        * score/src/coremsgbroadcast.c: Give error when message is too large
990        like when sending a message. This was the documented behavior.
991
9922008-09-26      Eric Norum <norume@aps.anl.gov>
993
994        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
995        "small" port number change.
996
9972008-09-25      Eric Norum <norume@aps.anl.gov>
998
999        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1000
10012008-09-25      Eric Norum <norume@aps.anl.gov>
1002
1003        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
1004
10052008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1006
1007        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
1008
10092008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
1010
1011        PR 1326/cpukit
1012        * libi2c/libi2c.c: Use int for return value when negative values
1013        possible.
1014
10152008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1016
1017        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
1018          comparision of unsigned < 0).
1019
10202008-09-23      Eric Norum <norume@aps.anl.gov>
1021
1022        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
1023        rather than hard coding selection.
1024
10252008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1026
1027        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
1028        polled debug input from the same device as printk().
1029        * libcsupport/src/getchark.c: New file.
1030
10312008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
1032
1033        * aclocal/version.m4: Bump RTEMS_API to 4.10.
1034        Bump _RTEMS_VERSION to 4.9.99.0.
1035
10362008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1037
1038        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
1039        Include information on whether C Program Heap and RTEMS Workspace are
1040        separate.
1041
10422008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1043
1044        * libfs/Makefile.am: Do not build nfsclient if no networking.
1045
10462008-09-18      Miao Yan <yanmiaobest@gmail.com>
1047
1048        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
1049        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
1050        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
1051
10522008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1053
1054        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
1055        generating Doxygen for more of CPU Kit.
1056        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
1057
10582008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1059
1060        * configure.ac: Add generated Doxyfile which can process entire set of
1061        preinstalled .h files.
1062        * Doxyfile.in: New file.
1063
10642008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1065
1066        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
1067        CONFIGURE_STACK_CHECKER_ENABLED.
1068
10692008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1070
1071        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
1072        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1073        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1074        libfs/src/devfs/devwrite.c: Fix warnings.
1075
10762008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1077
1078        * libcsupport/src/free.c, libcsupport/src/malloc.c,
1079        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1080        libcsupport/src/malloc_sbrk_helpers.c,
1081        libcsupport/src/malloc_statistics_helpers.c,
1082        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
1083        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
1084        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
1085        score/inline/rtems/score/thread.inl: Add support for optionally
1086        having a unified work area. In other words, the RTEMS Workspace and C
1087        Program Heap are the same pool of memory.
1088
10892008-09-17      Miao Yan <yanmiaobest@gmail.com>
1090
1091        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
1092        libcsupport/include/rtems/libcsupport.h,
1093        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
1094        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
1095        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
1096        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
1097        sapi/include/confdefs.h: Merge GSOC project code to add simple device
1098        only filesystem (devfs), optionally completely drop out filesystem,
1099        and to clean up disabling newlib reentrancy support. This dropped 17K
1100        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
1101        code space.
1102        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
1103        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
1104        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
1105        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
1106        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
1107        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
1108        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
1109        libfs/src/imfs/deviceerrno.c: New files.
1110        * libcsupport/src/newlibc.c: Removed.
1111
11122008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
1113
1114        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
1115        head.
1116
11172008-09-16      Gene Smith <gene.smith@siemens.com>
1118
1119        PR 564/cpukit
1120        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
1121        renaming sweep.
1122
11232008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1124
1125        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
1126        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
1127
11282008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1129
1130        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
1131        C4x. Accidentally not done on 4.9 branch. :(
1132        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1133        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1134        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1135        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1136        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1137        score/cpu/c4x/rtems/score/cpu_asm.h,
1138        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1139        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1140        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1141        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1142        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1143        score/cpu/nios2/rtems/score/cpu.h,
1144        score/cpu/nios2/rtems/score/cpu_asm.h,
1145        score/cpu/nios2/rtems/score/nios2.h,
1146        score/cpu/nios2/rtems/score/types.h: New files.
1147
11482008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1149
1150        * configure.ac, aclocal/canonical-target-name.m4,
1151        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
1152        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
1153        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
1154        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
1155        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
1156        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
1157        score/cpu/c4x/rtems/score/cpu_asm.h,
1158        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
1159        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
1160        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
1161        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
1162        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
1163        score/cpu/nios2/rtems/score/cpu.h,
1164        score/cpu/nios2/rtems/score/cpu_asm.h,
1165        score/cpu/nios2/rtems/score/nios2.h,
1166        score/cpu/nios2/rtems/score/types.h: Removed.
1167
11682008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1169
1170        * sapi/include/confdefs.h: Add debug information for
1171        per task allocations.
1172        * score/src/objectextendinformation.c: Do not allocate memory for name
1173        tables because we do not use name tables any longer.
1174
11752008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1176
1177        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1178        here and in _Thread_Stack_Allocate.
1179
11802008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1181
1182        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1183        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1184        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1185        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1186        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1187        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1188        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1189        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1190        extraneous spaces.
1191
11922008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1193
1194        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1195        pppd/options.c, pppd/upap.c: Add missing initializers.
1196
11972008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1198
1199        * httpd/webrom.c: Add missing initializers.
1200        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1201        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1202        public headers.
1203
12042008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1205
1206        * libnetworking/netinet/in_cksum_arm.h:
1207        Stop using old-style function definitions.
1208        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1209
12102008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1211
1212        * itron/include/itronsys/types.h: Eliminate "boolean".
1213        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1214
12152008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1216
1217        * libblock/include/rtems/ramdisk.h,
1218        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1219
12202008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1221
1222        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1223        requires the special IOCTL in Clock_control. This was a hack which
1224        has existed since before the Classic API Timer Manager was
1225        implemented. All implementations of and references to Clock_control
1226        were removed.
1227
12282008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1229
1230        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1231        score/src/corebarrierwait.c, score/src/coremsg.c,
1232        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1233        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1234        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1235        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1236        score/src/corerwlock.c, score/src/coresem.c,
1237        score/src/coresemflush.c, score/src/coresemseize.c,
1238        score/src/coresemsurrender.c, score/src/corespinlock.c,
1239        score/src/threadblockingoperationcancel.c,
1240        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1241
12422008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1243
1244        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1245        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1246        confusion over SuperCore proxy blocking status and Classic API proxy
1247        blocking status constants.
1248
12492008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1250
1251        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1252        all object instances within a particular class are remote.
1253
12542008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1255
1256        * libcsupport/src/assocnamebad.c: Correct file name in message.
1257
12582008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1259
1260        * sapi/include/confdefs.h: Make sure
1261        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1262        processor configurations.
1263
12642008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1265
1266        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1267        using the Shared Memory MPCI driver.
1268
12692008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1270
1271        * score/include/rtems/score/mpci.h,
1272        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1273        dependencies between MP .h files.
1274
12752008-09-05      Eric Norum <norume@aps.anl.gov>
1276
1277        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1278        removing asserts with side-effects.
1279
12802008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1281
1282        * sapi/include/rtems/config.h,
1283        sapi/inline/rtems/chain.inl,
1284        sapi/inline/rtems/extension.inl,
1285        sapi/src/debug.c,
1286        sapi/src/extension.c,
1287        sapi/src/ioregisterdriver.c: Convert to "bool".
1288        * rtems/src/clocktodvalidate.c,
1289        rtems/src/intrbody.c,
1290        rtems/src/msgmp.c,
1291        rtems/src/msgqcreate.c,
1292        rtems/src/msgqreceive.c,
1293        rtems/src/partmp.c,
1294        rtems/src/regionmp.c,
1295        rtems/src/semmp.c,
1296        rtems/src/signalsend.c,
1297        rtems/src/taskcreate.c,
1298        rtems/src/taskmode.c,
1299        rtems/src/taskmp.c,
1300        rtems/src/tasks.c,
1301        rtems/src/timerserver.c,
1302        rtems/src/workspace.c: Convert to "bool".
1303        * rtems/inline/rtems/rtems/asr.inl,
1304        rtems/inline/rtems/rtems/attr.inl,
1305        rtems/inline/rtems/rtems/barrier.inl,
1306        rtems/inline/rtems/rtems/dpmem.inl,
1307        rtems/inline/rtems/rtems/eventset.inl,
1308        rtems/inline/rtems/rtems/message.inl,
1309        rtems/inline/rtems/rtems/modes.inl,
1310        rtems/inline/rtems/rtems/options.inl,
1311        rtems/inline/rtems/rtems/part.inl,
1312        rtems/inline/rtems/rtems/ratemon.inl,
1313        rtems/inline/rtems/rtems/region.inl,
1314        rtems/inline/rtems/rtems/sem.inl,
1315        rtems/inline/rtems/rtems/status.inl,
1316        rtems/inline/rtems/rtems/support.inl,
1317        rtems/inline/rtems/rtems/tasks.inl,
1318        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1319        * rtems/include/rtems/rtems/asr.h,
1320        rtems/include/rtems/rtems/clock.h,
1321        rtems/include/rtems/rtems/config.h,
1322        rtems/include/rtems/rtems/object.h,
1323        rtems/include/rtems/rtems/sem.h,
1324        rtems/include/rtems/rtems/support.h: Convert to "bool".
1325        * score/src/corebarrierwait.c,
1326        score/src/coremsg.c,
1327        score/src/coremsginsert.c,
1328        score/src/coremsgseize.c,
1329        score/src/coremsgsubmit.c,
1330        score/src/coremutexseize.c,
1331        score/src/corerwlockobtainread.c,
1332        score/src/corerwlockobtainwrite.c,
1333        score/src/coresemseize.c,
1334        score/src/corespinlockwait.c,
1335        score/src/heapfree.c,
1336        score/src/heapresizeblock.c,
1337        score/src/heapsizeofuserarea.c,
1338        score/src/heapwalk.c,
1339        score/src/interr.c,
1340        score/src/objectinitializeinformation.c,
1341        score/src/objectmp.c,
1342        score/src/objectnametoid.c,
1343        score/src/objectsetname.c,
1344        score/src/pheapextend.c,
1345        score/src/pheapfree.c,
1346        score/src/pheapgetblocksize.c,
1347        score/src/pheapresizeblock.c,
1348        score/src/pheapwalk.c,
1349        score/src/threadchangepriority.c,
1350        score/src/threaddispatch.c,
1351        score/src/threadevaluatemode.c,
1352        score/src/threadinitialize.c,
1353        score/src/threadloadenv.c,
1354        score/src/threadqextractpriority.c,
1355        score/src/threadqextractwithproxy.c,
1356        score/src/threadrestart.c,
1357        score/src/threadresume.c,
1358        score/src/threadstart.c,
1359        score/src/timespecgreaterthan.c,
1360        score/src/timespecisvalid.c,
1361        score/src/timespeclessthan.c,
1362        score/src/userextthreadbegin.c,
1363        score/src/userextthreadcreate.c,
1364        score/src/wkspace.c: Convert to "bool".
1365        * score/inline/rtems/score/address.inl,
1366        score/inline/rtems/score/chain.inl,
1367        score/inline/rtems/score/corebarrier.inl,
1368        score/inline/rtems/score/coremsg.inl,
1369        score/inline/rtems/score/coremutex.inl,
1370        score/inline/rtems/score/coresem.inl,
1371        score/inline/rtems/score/corespinlock.inl,
1372        score/inline/rtems/score/heap.inl,
1373        score/inline/rtems/score/isr.inl,
1374        score/inline/rtems/score/mppkt.inl,
1375        score/inline/rtems/score/object.inl,
1376        score/inline/rtems/score/objectmp.inl,
1377        score/inline/rtems/score/priority.inl,
1378        score/inline/rtems/score/stack.inl,
1379        score/inline/rtems/score/states.inl,
1380        score/inline/rtems/score/sysstate.inl,
1381        score/inline/rtems/score/thread.inl,
1382        score/inline/rtems/score/threadmp.inl,
1383        score/inline/rtems/score/tqdata.inl,
1384        score/inline/rtems/score/watchdog.inl:
1385        Convert to "bool".
1386        * score/include/rtems/debug.h,
1387        score/include/rtems/score/context.h,
1388        score/include/rtems/score/corebarrier.h,
1389        score/include/rtems/score/coremsg.h,
1390        score/include/rtems/score/coremutex.h,
1391        score/include/rtems/score/corerwlock.h,
1392        score/include/rtems/score/coresem.h,
1393        score/include/rtems/score/corespinlock.h,
1394        score/include/rtems/score/heap.h,
1395        score/include/rtems/score/interr.h,
1396        score/include/rtems/score/isr.h,
1397        score/include/rtems/score/object.h,
1398        score/include/rtems/score/objectmp.h,
1399        score/include/rtems/score/protectedheap.h,
1400        score/include/rtems/score/sysstate.h,
1401        score/include/rtems/score/thread.h,
1402        score/include/rtems/score/threadq.h,
1403        score/include/rtems/score/timespec.h,
1404        score/include/rtems/score/tod.h,
1405        score/include/rtems/score/userext.h,
1406        score/include/rtems/score/wkspace.h:
1407        Convert to "bool".
1408        * score/src/object.c: Stop using old-style function definitions.
1409
14102008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1411
1412        * itron/include/rtems/itron/mbox.h,
1413        itron/include/rtems/itron/msgbuffer.h,
1414        itron/include/rtems/itron/semaphore.h,
1415        itron/inline/rtems/itron/eventflags.inl,
1416        itron/inline/rtems/itron/fmempool.inl,
1417        itron/inline/rtems/itron/mbox.inl,
1418        itron/inline/rtems/itron/msgbuffer.inl,
1419        itron/inline/rtems/itron/port.inl,
1420        itron/inline/rtems/itron/semaphore.inl,
1421        itron/inline/rtems/itron/task.inl,
1422        itron/inline/rtems/itron/vmempool.inl,
1423        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1424        itron/src/task.c, itron/src/trcv_mbf.c,
1425        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1426        itron/src/twai_sem.c: Convert to "bool".
1427
14282008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1429
1430        * posix/include/rtems/posix/cond.h,
1431        posix/include/rtems/posix/key.h,
1432        posix/include/rtems/posix/mqueue.h,
1433        posix/include/rtems/posix/mutex.h,
1434        posix/include/rtems/posix/priority.h,
1435        posix/include/rtems/posix/psignal.h,
1436        posix/include/rtems/posix/pthread.h,
1437        posix/include/rtems/posix/semaphore.h,
1438        posix/include/rtems/posix/timer.h: Convert to "bool".
1439        * posix/inline/rtems/posix/barrier.inl,
1440        posix/inline/rtems/posix/cond.inl,
1441        posix/inline/rtems/posix/key.inl,
1442        posix/inline/rtems/posix/mqueue.inl,
1443        posix/inline/rtems/posix/mutex.inl,
1444        posix/inline/rtems/posix/priority.inl,
1445        posix/inline/rtems/posix/pthread.inl,
1446        posix/inline/rtems/posix/rwlock.inl,
1447        posix/inline/rtems/posix/semaphore.inl,
1448        posix/inline/rtems/posix/spinlock.inl,
1449        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1450        * posix/src/cancel.c,
1451        posix/src/condsignalsupp.c,
1452        posix/src/condtimedwait.c,
1453        posix/src/condwaitsupp.c,
1454        posix/src/keyrundestructors.c,
1455        posix/src/killinfo.c,
1456        posix/src/mqueuerecvsupp.c,
1457        posix/src/mqueuesendsupp.c,
1458        posix/src/mqueuetimedreceive.c,
1459        posix/src/mqueuetimedsend.c,
1460        posix/src/mutexlocksupp.c,
1461        posix/src/mutextimedlock.c,
1462        posix/src/prwlocktimedrdlock.c,
1463        posix/src/prwlocktimedwrlock.c,
1464        posix/src/psignal.c,
1465        posix/src/psignalchecksignal.c,
1466        posix/src/psignalclearsignals.c,
1467        posix/src/psignalunblockthread.c,
1468        posix/src/pthread.c,
1469        posix/src/pthreadcreate.c,
1470        posix/src/pthreadkill.c,
1471        posix/src/pthreadsigmask.c,
1472        posix/src/semaphorewaitsupp.c,
1473        posix/src/semtimedwait.c,
1474        posix/src/setcancelstate.c,
1475        posix/src/setcanceltype.c,
1476        posix/src/sigtimedwait.c,
1477        posix/src/testcancel.c,
1478        posix/src/timerinserthelper.c,
1479        posix/src/timersettime.c,
1480        posix/src/timertsr.c: Convert to "bool".
1481
14822008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1483
1484        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1485        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1486        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1487        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1488        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1489        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1490        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1491        Use "bool" instead of "rtems_boolean|boolean".
1492        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1493        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1494          definitions.
1495
14962008-09-03      Cindy Cicalese <cicalese@mitre.org>
1497
1498        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1499        to bool type.
1500
15012008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1502
1503        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1504        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1505
15062008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1507
1508        PR 1301/cpukit
1509        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1510
15112008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1512
1513        * libcsupport/include/timerdrv.h,
1514        libcsupport/include/rtems/libcsupport.h,
1515        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1516        libcsupport/src/chown.c, libcsupport/src/free.c,
1517        libcsupport/src/link.c, libcsupport/src/lstat.c,
1518        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1519        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1520        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1521        libcsupport/src/open.c, libcsupport/src/readlink.c,
1522        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1523        libcsupport/src/stat.c, libcsupport/src/termios.c,
1524        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1525        libcsupport/src/utime.c, libcsupport/src/writev.c:
1526        Convert using "bool".
1527
15282008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1529
1530        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1531        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1532        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1533        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1534        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1535        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1536        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1537        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1538        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1539        librpc/src/xdr/xdr_reference.c:
1540        Stop using old-style function definitions.
1541
15422008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1543
1544        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1545        libmisc/capture/capture.h:
1546        Convert to using "bool".
1547        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1548        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1549        libmisc/serdbg/termios_printk.c:
1550        Convert to using "bool".
1551        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1552        libmisc/shell/shell.h:
1553        Convert to using "bool".
1554        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1555        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1556        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1557        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1558        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1559        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1560        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1561        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1562        Convert to using "bool".
1563        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1564        libmisc/stackchk/stackchk.h:
1565        Convert to using "bool".
1566        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1567        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1568        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1569        Convert to using "bool".
1570        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1571
15722008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1573
1574        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1575        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1576        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1577        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1578        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1579        Stop using old-style function definitions.
1580
15812008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1582
1583        * libnetworking/libc/addr2ascii.c,
1584        libnetworking/libc/ascii2addr.c,
1585        libnetworking/libc/base64.c,
1586        libnetworking/libc/gethostbyht.c,
1587        libnetworking/libc/gethostnamadr.c,
1588        libnetworking/libc/getnetbyht.c,
1589        libnetworking/libc/getservbyport.c,
1590        libnetworking/libc/getservent.c,
1591        libnetworking/libc/herror.c,
1592        libnetworking/libc/inet_addr.c,
1593        libnetworking/libc/inet_lnaof.c,
1594        libnetworking/libc/inet_netof.c,
1595        libnetworking/libc/inet_network.c,
1596        libnetworking/libc/inet_ntoa.c,
1597        libnetworking/libc/inet_ntop.c,
1598        libnetworking/libc/inet_pton.c,
1599        libnetworking/libc/linkaddr.c,
1600        libnetworking/libc/map_v4v6.c,
1601        libnetworking/libc/res_comp.c,
1602        libnetworking/libc/res_debug.c,
1603        libnetworking/libc/res_init.c,
1604        libnetworking/libc/res_mkquery.c,
1605        libnetworking/libc/res_query.c,
1606        libnetworking/nfs/bootp_subr.c,
1607        libnetworking/rtems/rtems_glue.c:
1608        Stop using old-style function definitions.
1609
16102008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1611
1612        * libnetworking/netinet/if_ether.c,
1613        libnetworking/netinet/igmp.c,
1614        libnetworking/netinet/in.c,
1615        libnetworking/netinet/in_pcb.c,
1616        libnetworking/netinet/ip_icmp.c,
1617        libnetworking/netinet/ip_input.c,
1618        libnetworking/netinet/ip_mroute.c,
1619        libnetworking/netinet/ip_output.c,
1620        libnetworking/netinet/raw_ip.c,
1621        libnetworking/netinet/tcp_debug.c,
1622        libnetworking/netinet/tcp_input.c,
1623        libnetworking/netinet/tcp_output.c,
1624        libnetworking/netinet/tcp_subr.c,
1625        libnetworking/netinet/tcp_timer.c,
1626        libnetworking/netinet/tcp_usrreq.c,
1627        libnetworking/netinet/udp_usrreq.c:
1628        Stop using old-style function definitions.
1629
16302008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1631
1632        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1633        tcp_trace().
1634
16352008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1636
1637        * libnetworking/libc/res_comp.c,
1638        libnetworking/netinet/igmp.c,
1639        libnetworking/netinet/in_cksum.c,
1640        libnetworking/netinet/in_proto.c,
1641        libnetworking/netinet/tcp_debug.c,
1642        libnetworking/netinet/tcp_input.c,
1643        libnetworking/netinet/tcp_output.c,
1644        libnetworking/netinet/tcp_timer.c:
1645        Remove BSD "Add clause" (From FreeBSD).
1646
16472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1648
1649        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1650        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1651        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1652        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1653        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1654        Stop using old-style function definitions.
1655
16562008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1657
1658        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1659        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1660        Stop using old-style function definitions.
1661
16622008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1663
1664        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1665        RTEMS programming conventions.
1666
16672008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1668
1669        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1670        wrapping.
1671
16722008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1673
1674        * ftpd/ftpd.c: Fix prototype.
1675
16762008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1677
1678        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1679        Split out rtems_shell_get_prompt() so it can be overridden by the
1680        user.
1681        * libmisc/shell/shell_getprompt.c: New file.
1682
16832008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1684
1685        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1686        libnetworking/libc/getprotoname.c,
1687        libnetworking/libc/getservbyname.c,
1688        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1689        libnetworking/libc/send.c: Stop using old-style
1690        function-definitions.
1691
16922008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1693
1694        * libmisc/fsmount/fsmount.c: Convert to using bool.
1695
16962008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1697
1698        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1699        processing with va_end
1700
17012008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1702
1703        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1704        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1705        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1706        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1707        Stop using old-style function-definitions.
1708
17092008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1710
1711        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1712        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1713        s/rtems_boolean/bool/g.
1714
17152008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1716
1717        * libmd/md4.c, libmd/md5.c:
1718        Stop using old-style function-definitions.
1719        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1720        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1721        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1722        libcsupport/src/scandir.c:
1723        Stop using old-style function-definitions.
1724
17252008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1726
1727        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1728        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1729        Stop using old-style function-definitions.
1730
17312008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1732
1733        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1734        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1735        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1736
17372008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1738
1739        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1740
17412008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1742
1743        * libmisc/shell/internal.h: Don't include "config.h".
1744        Adjust header guard.
1745        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1746        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1747        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1748        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1749        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1750        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1751        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1752        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1753        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1754        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1755        libmisc/shell/warnx.c: Include "config.h".
1756
17572008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1758
1759        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1760        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1761        Include "config.h".
1762
17632008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1764
1765        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1766        * ftpd/ftpd.c: Don't use annonymous unions.
1767
17682008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1769
1770        * libblock/src/flashdisk.c: Remove bool, true, false.
1771
17722008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1773
1774        * libmisc/dummy/dummy.c: Add missing initializers.
1775        * score/src/threadinitialize.c: Change type of loop counter.
1776
17772008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1778
1779        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1780        rtems/src/rtemsobjectgetapiclassname.c,
1781        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1782
17832008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1784
1785        * include/rtems/status-checks.h: Fixed integer conversion warning.
1786
17872008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1788
1789        * configure.ac: Abort if stdbool.h is not c99 compliant.
1790
17912008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1792
1793        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1794
17952008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1796
1797        * configure.ac: Add AC_HEADER_STDBOOL.
1798        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1799        with C99/POSIX).
1800
18012008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1802
1803        PR 500/misc
1804        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1805
18062008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1807
1808        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1809        warnings.
1810
18112008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1812
1813        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1814        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1815        unsure actions take place. More importantly if you ever compiled with
1816        NDEBUG set wrong, intended actions would not occur. Likely I did not
1817        catch all of these.
1818
18192008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1820
1821        * httpd/uemf.h: Add empty braces to macro.
1822
18232008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1824
1825        PR 1296/cpukit.
1826        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1827        This patch fixes the following problems in timer_settime: 1) Uses
1828        value.it_interval for repeat period. 2) Corrects test for incorrect
1829        value of it_value.tv_nsec (should reject 1000000000).
1830
18312008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1832
1833        * score/inline/rtems/score/threadmp.inl: Add include of
1834        rtems/score/mpci.h and remove extern.
1835
18362008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1837
1838        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1839
18402008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1841
1842        * rtems/inline/rtems/rtems/asr.inl,
1843        rtems/inline/rtems/rtems/attr.inl,
1844        rtems/inline/rtems/rtems/barrier.inl,
1845        rtems/inline/rtems/rtems/dpmem.inl,
1846        rtems/inline/rtems/rtems/event.inl,
1847        rtems/inline/rtems/rtems/eventset.inl,
1848        rtems/inline/rtems/rtems/message.inl,
1849        rtems/inline/rtems/rtems/modes.inl,
1850        rtems/inline/rtems/rtems/options.inl,
1851        rtems/inline/rtems/rtems/part.inl,
1852        rtems/inline/rtems/rtems/ratemon.inl,
1853        rtems/inline/rtems/rtems/region.inl,
1854        rtems/inline/rtems/rtems/sem.inl,
1855        rtems/inline/rtems/rtems/status.inl,
1856        rtems/inline/rtems/rtems/support.inl,
1857        rtems/inline/rtems/rtems/tasks.inl,
1858        rtems/inline/rtems/rtems/timer.inl,
1859        Add header guard to force indirect inclusion.
1860        * score/inline/rtems/score/address.inl,
1861        score/inline/rtems/score/chain.inl,
1862        score/inline/rtems/score/corebarrier.inl,
1863        score/inline/rtems/score/coremsg.inl,
1864        score/inline/rtems/score/coremutex.inl,
1865        score/inline/rtems/score/corerwlock.inl,
1866        score/inline/rtems/score/coresem.inl,
1867        score/inline/rtems/score/corespinlock.inl,
1868        score/inline/rtems/score/heap.inl,
1869        score/inline/rtems/score/isr.inl,
1870        score/inline/rtems/score/mppkt.inl,
1871        score/inline/rtems/score/object.inl,
1872        score/inline/rtems/score/objectmp.inl,
1873        score/inline/rtems/score/priority.inl,
1874        score/inline/rtems/score/stack.inl,
1875        score/inline/rtems/score/states.inl,
1876        score/inline/rtems/score/sysstate.inl,
1877        score/inline/rtems/score/thread.inl,
1878        score/inline/rtems/score/threadmp.inl,
1879        score/inline/rtems/score/threadq.inl,
1880        score/inline/rtems/score/tod.inl,
1881        score/inline/rtems/score/tqdata.inl,
1882        score/inline/rtems/score/watchdog.inl,
1883        score/inline/rtems/score/wkspace.inl:
1884        Add header guard to force indirect inclusion.
1885        * posix/inline/rtems/posix/barrier.inl,
1886        posix/inline/rtems/posix/cond.inl,
1887        posix/inline/rtems/posix/key.inl,
1888        posix/inline/rtems/posix/mqueue.inl,
1889        posix/inline/rtems/posix/mutex.inl,
1890        posix/inline/rtems/posix/priority.inl,
1891        posix/inline/rtems/posix/pthread.inl,
1892        posix/inline/rtems/posix/rwlock.inl,
1893        posix/inline/rtems/posix/semaphore.inl,
1894        posix/inline/rtems/posix/spinlock.inl,
1895        posix/inline/rtems/posix/timer.inl:
1896        Add header guard to force indirect inclusion.
1897        * itron/inline/rtems/itron/eventflags.inl,
1898        itron/inline/rtems/itron/fmempool.inl,
1899        itron/inline/rtems/itron/intr.inl,
1900        itron/inline/rtems/itron/mbox.inl,
1901        itron/inline/rtems/itron/msgbuffer.inl,
1902        itron/inline/rtems/itron/network.inl,
1903        itron/inline/rtems/itron/port.inl,
1904        itron/inline/rtems/itron/semaphore.inl,
1905        itron/inline/rtems/itron/sysmgmt.inl,
1906        itron/inline/rtems/itron/task.inl,
1907        itron/inline/rtems/itron/time.inl,
1908        itron/inline/rtems/itron/vmempool.inl:
1909        Add header guard to force indirect inclusion.
1910        * sapi/inline/rtems/chain.inl:
1911        Add header guard to force indirect inclusion.
1912
19132008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1914
1915        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1916        header guard.
1917
19182008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1919
1920        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1921        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1922
19232008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1924
1925        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1926        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1927        libnetworking/rtems/rtems_glue.c,
1928        libnetworking/rtems/rtems_malloc_mbuf.c,
1929        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1930        Fix some warnings.
1931
19322008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1933
1934        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1935        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1936        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1937        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1938        warnings.
1939
19402008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1941
1942        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1943        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1944        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1945        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1946        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1947        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1948        score/inline/rtems/score/stack.inl,
1949        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1950        various nested-externs warnings.
1951
19522008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1953
1954        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1955        into a separate file to avoid linkage dependencies on newlibc.c which
1956        in turn pulls in fclose() and other C library methods.
1957        * libcsupport/src/newlibc_init.c: New file.
1958
19592008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1960
1961        * aclocal/prog-cc.m4: Add -Wnested-externs.
1962
19632008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1964
1965        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1966        termios_baud_to_number(int).
1967        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1968        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1969        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1970        Add missing prototypes.
1971
19722008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1973
1974        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1975
19762008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1977
1978        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1979        -Wstrict-prototypes to RTEMS_CFLAGS.
1980
19812008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1982
1983        PR 1297/cpukit
1984        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1985
19862008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1987
1988        * rtems/include/rtems/rtems/ratemon.h,
1989        rtems/include/rtems/rtems/status.h,
1990        score/include/rtems/score/coremutex.h,
1991        score/include/rtems/score/object.h: Removed extraneous commas.
1992
19932008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1994
1995        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1996
19972008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1998
1999        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
2000        score/include/rtems/score/thread.h, score/src/threadreset.c,
2001        score/src/threadrestart.c, score/src/threadstart.c: New type
2002        Thread_Entry_numeric_type for numeric arguments in thread entry
2003        functions with at least one numeric argument.
2004
20052008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2006
2007        * score/include/rtems/score/sysstate.h,
2008        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
2009        _System_state_Is_multiprocessing unused when multiprocessing is not
2010        enabled. Saves one more variable from single processor configuration.
2011
20122008-08-07      Chris Johns <chrisj@rtems.org>
2013
2014        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
2015        to see if the 'to' path was a directory and removed the directory.
2016
2017        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
2018        command.
2019
2020        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
2021
20222008-08-06      Chris Johns <chrisj@rtems.org>
2023
2024        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
2025        the new bdbuf code.
2026
20272008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
2028
2029        PR 1192/filesystem
2030        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
2031        after the realloc.
2032
20332008-08-06      Till Straumann <strauman@slac.stanford.edu>
2034
2035        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
2036        than release it.
2037
20382008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2039
2040        PR 537/bsps
2041        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2042        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
2043        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
2044        parameter was ignored in libc_init().
2045
20462008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2047
2048        PR 741/networking
2049        * libmisc/dummy/dummy.c: Add dummy network configuration.
2050
20512008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
2052
2053        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
2054        Changed option set type to rtems_option.
2055
2056        * score/src/objectgetinfo.c: Check return value of
2057        _Objects_API_maximum_class().
2058
2059        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
2060        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
2061        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
2062        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
2063        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
2064        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
2065        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
2066        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
2067        score/src/coremsgsubmit.c:
2068        Removed parameters of _Message_queue_Allocate().  Changed option set
2069        type to rtems_option.  Changed type of maximum message and packet size
2070        to size_t.  Changed the input buffer type for message send functions to
2071        "const void *".  Changed the pointer to the second return argument in
2072        the thread wait information to a union.  This union can contain a
2073        pointer to an immutable or a mutable object.  This is somewhat fragile.
2074        An alternative would be to add a third pointer for immutable objects,
2075        but this would increase the structure size.
2076
20772008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
2078
2079        PR 1212/cpukit
2080        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
2081        will not happen if the task mode is changed from a non-timeslicing
2082        mode to timeslicing mode if it is done by the executing thread (e.g.
2083        in its task body). This change includes sp44 to demonstrate the
2084        problem and verify the correction.
2085
20862008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2087
2088        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
2089        warnings.
2090
20912008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2092
2093        PR 1265/cpukit
2094        * score/include/rtems/score/object.h,
2095        score/src/objectallocatebyindex.c: Rename index argument to avoid
2096        warning when rtems.h and string.h are included at the same time by
2097        user code.
2098
20992008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
2100
2101        * libnetworking/lib/tftpDriver.c: Add prototypes.
2102        * pppd/rtemsmain.c: Add prototypes.
2103        * zlib/crc32.c: Add prototypes.
2104
21052008-08-02      Chris Johns (chrisj@rtems.org>
2106
2107        * libblock/include/rtems/blkdev.h: Remove count and start from
2108        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
2109
2110        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
2111        comment. Change count to bufnum and remove start references. Sort
2112        the transfer list so blocks are consecutive where possible.
2113
2114        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
2115        libblock/src/ramdisk.c: Change count to bufnum and remove start
2116        references.
2117
21182008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2119
2120        * telnetd/telnetd.c: Add missing prototypes.
2121        Remove unused local declations.
2122
21232008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2124
2125        * libnetworking/libc/gethostbydns.c,
2126        libnetworking/libc/gethostbyht.c,
2127        libnetworking/libc/gethostbynis.c,
2128        libnetworking/libc/gethostnamadr.c,
2129        libnetworking/libc/getnetbydns.c,
2130        libnetworking/libc/getnetbynis.c,
2131        libnetworking/libc/getnetnamadr.c,
2132        libnetworking/libc/nsap_addr.c,
2133        libnetworking/libc/res_debug.c,
2134        libnetworking/libc/res_send.c: Add missing prototypes.
2135
21362008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2137
2138        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
2139        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
2140        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
2141        libmisc/shell/shell_script.c: Add missing prototypes.
2142
21432008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2144
2145        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
2146
21472008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2148
2149        * librpc/include/rpc/clnt.h: Cleanup.
2150        * librpc/include/rpc/svc.h: Cleanup.
2151
21522008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2153
2154        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
2155        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
2156        Misc. ansifications. Add prototypes.
2157
21582008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
2159
2160        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
2161
21622008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2163
2164        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
2165        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
2166        Misc. ansifications.
2167        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
2168        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
2169        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
2170        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
2171        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
2172        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
2173        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
2174        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
2175        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
2176        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2177        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2178
21792008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2180
2181        * librpc/src/rpc/svc.c: Add missing prototypes.
2182        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2183        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2184        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2185        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2186        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2187        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2188        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2189        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2190        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2191        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2192        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2193        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2194        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2195        Add missing prototypes.
2196        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2197        Misc. ansifications.
2198
21992008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2200
2201        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2202        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2203        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2204        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2205        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2206        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2207        Eliminate __P().
2208
22092008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2210
2211        * score/include/rtems/score/thread.h: Add missing prototype.
2212        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2213        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2214        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2215        libnetworking/netinet/in_cksum_m68k.h,
2216        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2217        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2218        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2219        * itron/include/itronsys/types.h: Add missing prototype.
2220        * ftpd/ftpd.c: Fix broken prototype.
2221        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2222        Add missing prototypes.
2223
22242008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2225
2226        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2227        is disabled but luckily it is not even needed to compile.
2228
22292008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2230
2231        * libmisc/shell/main_netstats.c: Add missing prototypes.
2232        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2233        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2234
22352008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2236
2237        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2238        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2239        httpd/wsIntrn.h: Add missing protoypes.
2240
22412008-07-29      Tim Cussins <timcussins@eml.cc>
2242
2243        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2244        conditional.
2245
22462008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2247
2248        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2249        call.
2250
22512008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2252
2253        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2254
22552008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2256
2257        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2258        libmisc/monitor/monitor.h: Add missing prototypes.
2259        * score/inline/rtems/score/tod.inl: Add prototypes.
2260        * score/src/coretodset.c: Remove stray args in function call.
2261        * libcsupport/include/rtems/libcsupport.h,
2262        libcsupport/include/rtems/libio_.h,
2263        libcsupport/src/malloc_statistics_helpers.c,
2264        libcsupport/src/scandir.c: Add prototypes.
2265        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2266        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2267        posix/src/prwlockrdlock.c: Use C-style comments.
2268
22692008-07-29      Chris Johns <chrisj@rtems.org>
2270
2271        * libblock/src/nvdisk.c: Fix block compile bug.
2272
22732008-07-29      Chris Johns <chrisj@rtems.org>
2274
2275        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2276        Update the comments.
2277
22782008-07-29      Chris Johns <chrisj@rtems.org>
2279
2280        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2281
2282        * libblock/src/show_bdbuf.c: Removed.
2283
2284        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2285        Rewritten the bdbuf code. Remove pre-emption disable, score
2286        access, fixed many bugs and increased performance.
2287
2288        * libblock/include/rtems/blkdev.h: Added
2289        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2290        comments. Added block and user fields to the sg buffer
2291        request. Move to rtems_* namespace.
2292
2293        * libblock/include/rtems/diskdevs.h,
2294        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2295        capabilities field for drivers. Change rtems_disk_lookup to
2296        rtems_disk_obtain to match the release call. You do not lookup and
2297        release a disk, you obtain and release a disk.
2298
2299        * libblock/include/rtems/ide_part_table.h,
2300        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2301        Move to rtems_* namespace.
2302
2303        * libblock/include/rtems/nvdisk.h: Formatting change.
2304
2305        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2306        rtems_disk_lookup to rtems_disk_obtain
2307
2308        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2309        support for the block number in the scatter/grather request
2310        struct. This allows non-continuous buffer requests for those
2311        drivers that can support increasing performance.
2312
2313        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2314        warnings. Added better error checking. Fixed some comments.
2315
2316        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2317        trace functions to help debugging upper layers. Use the new
2318        support for the block number in the scatter/grather request
2319        struct. This allows non-continuous buffer requests for those
2320        drivers that can support increasing performance.
2321
2322        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2323        API. Removed temporary hack and changed
2324        set_errno_and_return_minus_one to
2325        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2326        header and stopped it being inlined. Updated to libblock changes.
2327       
2328        * libfs/src/dosfs/fat_fat_operations.c,
2329        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2330        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2331        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2332        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2333        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2334        new chains API. Removed temporary hack and changed
2335        set_errno_and_return_minus_one to
2336        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2337
2338        * libmisc/Makefile.am: Add new ls and rm command files.
2339
2340        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2341        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2342        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2343        libmisc/shell/vis.c, shell/vis.h: New.
2344
2345        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2346        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2347
2348        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2349        command.
2350
2351        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2352        commands with more features.
2353       
2354        * score/src/coremutex.c: Fix the strict order mutex code.
2355
2356        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2357        and no ASR.
2358       
2359        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2360        rtems_ata_driver_task_priority. Add the new BD buf cache
2361        parameters with defaults.
2362
2363        * score/src/interr.c: Do not return if the CPU halt call returns.
2364       
23652008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2366
2367        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2368        bsp_libc_init() into new bootcard.h.
2369
2370        * cpukit/include/rtems/irq-extension.h: New function
2371        rtems_interrupt_handler_iterate() for system information and
2372        diagnostics.
2373
23742008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2375
2376        * libmisc/shell/shell_script.c: Clean up code for command not found
2377        including the error message.
2378
23792008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2380
2381        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2382        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2383        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2384        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2385        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2386        internal routine. This makes it possible to also print string names
2387        of POSIX objects. Adjust task report to realign since we can have
2388        longer names.
2389
23902008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2391
2392        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2393        body is now completely configured via the Configuration table.
2394
23952008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2396
2397        PR 1291/cpukit
2398        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2399        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2400        posix/include/rtems/posix/semaphore.h,
2401        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2402        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2403        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2404        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2405        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2406        posix/src/posixtimespecabsolutetimeout.c,
2407        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2408        posix/src/semaphoretranslatereturncode.c,
2409        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2410        posix/src/semtrywait.c, posix/src/semwait.c,
2411        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2412        posix/src/ualarm.c, rtems/src/semobtain.c,
2413        rtems/src/semtranslatereturncode.c,
2414        score/include/rtems/score/coremutex.h,
2415        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2416        patch addresses issues on implementation of the timeout on the
2417        following POSIX services. Some of these services incorrectly took a
2418        timeout as a relative time. Others would compute a 0 delta to timeout
2419        if the absolute time and the current time were equal and thus
2420        incorrectly block the caller forever. The root of the confusion is
2421        that POSIX specifies that if the timeout is incorrect (e.g. in the
2422        past, is now, or is numerically invalid), that it does not matter if
2423        the call would succeed without blocking. This is in contrast to RTEMS
2424        programming style where all errors are checked before any critical
2425        sections are entered. This fix implemented a more uniform way of
2426        handling POSIX absolute time timeouts.
2427            + pthread_cond_timedwait - could block forever
2428            + mq_timedreceive - used relative not absolute time
2429            + mq_timedsend - used relative not absolute time
2430            + pthread_mutex_timedlock - used relative not absolute time
2431            + pthread_rwlock_timedrdlock- used relative not absolute time
2432            + pthread_rwlock_timedwrlock- used relative not absolute time
2433            + sem_timedwait - could block forever
2434
24352008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2436
2437        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2438        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2439        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2440        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2441        POSIX is enabled. Remove include of rtems/monitor.h from files not
2442        related.
2443
24442008-07-16      Till Straumann <strauman@slac.stanford.edu>
2445
2446        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2447        use ppc_interrupt_get_disable_mask() to determine
2448        which bits to set/clear from _CPU_ISR_Set_level().
2449
24502008-07-16      Till Straumann <strauman@slac.stanford.edu>
2451
2452        * score/cpu/powerpc/rtems/powerpc/registers.h:
2453        added ppc_interrupt_get_disable_mask() inline function.
2454
24552008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2456
2457        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2458
24592008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2460
2461        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2462        for rtems_shell_init(). This makes it possible to run the shell
2463        forever or invoke it from a program as a subroutine, have a user
2464        enter commands, and wait for it to exit.
2465
24662008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2467
2468        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2469        RTEMS version string.
2470        * sapi/src/getversionstring.c: New file.
2471
24722008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2473
2474        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2475        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2476        score/cpu/m68k/rtems/score/m68k.h:
2477
2478        added support to save coldfire FPU/EMAC context
2479
24802008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2481
2482        * libi2c/libi2c.c, libi2c/libi2c.h:
2483        make buffer passed to *write* functions a const pointer
2484
2485
24862008-07-10      Till Straumann <strauman@slac.stanford.edu>
2487
2488        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2489        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2490        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2491        Removed all macro definitions which depended on
2492        the compiler defining a PPC CPU-model dependent
2493        symbol.
2494        Macros which were not used by cpukit have been
2495        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2496       
24972008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2498
2499        * include/rtems/status-checks.h: Fix style.
2500
25012008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2502
2503        * rtems/include/rtems/rtems/intr.h: Documentation.
2504
2505        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2506        Interrupt Manager (shared handler and handler with a handle).
2507
2508
25092008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2510
2511        * cpukit/include/rtems/status-checks.h: Macros for status code and
2512        return value checks.
2513
2514        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2515
2516        * cpukit/libfs/src/dosfs/msdos_dir.c,
2517        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2518        to file mode.
2519
2520        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2521        messages.  Driver operations table is now constant.  New entry in the
2522        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2523        continuously transmitted in read only functions.
2524
25252008-07-03      Chris Johns <chrisj@rtems.org>
2526
2527        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2528        interface that is supported.
2529
2530        * cpukit/libcsupport/Makefile.am,
2531        cpukit/libcsupport/preinstall.am: Remove chain.h header
2532        references.
2533
2534        * cpukit/sapi/include/rtems/chain.h,
2535        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2536        interface.
2537
2538        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2539        include the new chains interface.
2540
2541        * cpukit/libfs/src/imfs/imfs.h,
2542        cpukit/libfs/src/imfs/imfs_creat.c,
2543        cpukit/libfs/src/imfs/imfs_debug.c,
2544        cpukit/libfs/src/imfs/imfs_directory.c,
2545        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2546        cpukit/libfs/src/imfs/imfs_getchild.c,
2547        cpukit/libfs/src/imfs/imfs_load_tar.c,
2548        cpukit/libfs/src/imfs/imfs_rmnod.c,
2549        cpukit/libfs/src/imfs/memfile.c,
2550        cpukit/libfs/src/nfsclient/src/nfs.c,
2551        cpukit/libcsupport/include/rtems/libio.h,
2552        cpukit/libcsupport/src/malloc_deferred.c,
2553        cpukit/libcsupport/src/mount.c,
2554        cpukit/libcsupport/src/privateenv.c,
2555        cpukit/libcsupport/src/unmount.c: Change to the new chains
2556        interface.
2557
2558        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2559
25602008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2561
2562        * score/include/rtems/score/thread.h,
2563        score/src/threaddispatch.c, score/src/threadinitialize.c:
2564        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2565
25662008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2567
2568        * libmisc/shell/shell_script.c: Remove unused function.
2569
25702008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2571
2572        * configure.ac: Add __RTEMS_ADA__.
2573
25742008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2575
2576        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2577        libnetworking/libc/getservbyname.c,
2578        libnetworking/libc/getservbyport.c: Add initial versions of
2579        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2580        point they are just simple weappers for the version without the _r in
2581        the name.
2582
25832008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2584
2585        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2586        Review association tables in monitor.
2587
25882008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2589
2590        * configure.ac, rtems/src/semtranslatereturncode.c,
2591        score/include/rtems/score/coremutex.h,
2592        score/include/rtems/score/thread.h,
2593        score/inline/rtems/score/coremutex.inl,
2594        score/src/coremutex.c, score/src/coremutexsurrender.c,
2595        score/src/threadinitialize.c:
2596        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2597
25982008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2599
2600        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2601        * libgnat/Makefile.am: Use LIBGNAT.
2602        * wrapup/Makefile.am: Use LIBGNAT.
2603
26042008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2605
2606        * acinclude.m4: Add magic to update cpuopt.h.
2607        * configure.ac: Remove magic to update cpuopt.h.
2608
26092008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2610
2611        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2612        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2613        Cleanup mal-formated RTEMS_CPUOPT's.
2614
26152008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2616
2617        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2618        AC_PREREQ(2.62).
2619
26202008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2621
2622        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2623        than a number.
2624
26252008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2626
2627        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2628        still reserved memory for the reentrancy structure. This is about 1K
2629        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2630        after all allocations. Further analysis will be required to narrow
2631        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2632        be defined and the structure named Configuration_Memory_Debug will be
2633        instantiated. This structure contains many of the component values
2634        that go into the memory reservation computation. This is helpful when
2635        tracking down problems.
2636
26372008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2638
2639        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2640        was always adding heap overhead even when the number of objects
2641        configured was zero and we would not do an allocation. This resulted
2642        in an over estimation of the amount of Workspace required (~2K on
2643        minimum.exe on PowerPC).
2644
26452008-06-17      Chris Johns <chrisj@rtems.org>
2646
2647        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2648        remove warning.
2649       
2650        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2651        priority level for large memory Coldfires.
2652
26532008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2654
2655        * rtems/include/rtems/rtems/config.h,
2656        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2657        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2658        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2659
26602008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2661
2662        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2663        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2664        CONFIGURE_MAXIMUM_PRIORITY.
2665
26662008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2667
2668        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2669        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2670        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2671        score/inline/rtems/score/stack.inl, score/src/isr.c,
2672        score/src/mpci.c, score/src/threadcreateidle.c,
2673        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2674        ability for application to configure minimum stack size. Add
2675        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2676        indicate they want the configured as opposed to the recommended
2677        minimum stack size.
2678
26792008-06-10      Chris Johns <chrisj@rtems.org>
2680
2681        * score/include/rtems/score/priority.h: Let the CPU define the
2682        maximum and minimum priority levels to reduce the amount of memory
2683        thread chains use.
2684
26852008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2686
2687        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2688        rtems/include/rtems/rtems/config.h,
2689        rtems/include/rtems/rtems/dpmem.h,
2690        rtems/include/rtems/rtems/eventset.h,
2691        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2692        rtems/include/rtems/rtems/ratemon.h,
2693        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2694        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2695        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2696        Classic API Doxygen.
2697
26982008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2699
2700        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2701        score/include/rtems/score/thread.h: Complete previous patch. Add
2702        typedef for cpu usage statistics.
2703
27042008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2705
2706        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2707        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2708        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2709        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2710        score/src/threaddispatch.c, score/src/threadinitialize.c,
2711        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2712        period timing statistics. Also renamed related variables and
2713        structure members so they are the same whether you are using
2714        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2715        granularity. This lays the groundwork for future cleanup.
2716
27172008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2718
2719        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2720        particular, there was a report from that Matthew Riek that memory was
2721        being reserved twice for the IDLE task. This was covering up other
2722        places that under allocated memory. Before I was done, I had reworked
2723        the file to be easier to read, maintain and be more accurate.
2724
27252008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2726
2727        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2728        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2729        memory for vector table.
2730
27312008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2732
2733        * score/src/wkspace.c: Fix error in comment.
2734
27352008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2736
2737        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2738        the configuration parameter is 0. Before we would end up with an
2739        allocation of 0 which rounded up and wasted some memory when POSIX
2740        was configured.
2741
27422008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2743
2744        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2745        the target toolset uses init/fini sections.
2746
27472008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2748
2749        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2750        has no functional data in the user extension data area structure so
2751        this disables the definition, allocation and deallocation of that
2752        structure. If we ever have to add data to it, then it will be easy to
2753        reenable.
2754
27552008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2756
2757        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2758        score/src/threadget.c: Make sure the pointer to the API object table
2759        is valid before derefencing it.
2760
27612008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2762
2763        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2764        calls for leading underscore on private RTEMS variables.
2765
27662008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2767
2768        * score/include/rtems/score/object.h,
2769        score/include/rtems/score/watchdog.h: Move #include's out of
2770        extern "C" {}.
2771
27722008-05-30      Till Straumann <strauman@slac.stanford.edu>
2773
2774        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2775        release node if rtems_filesystem_evaluate_path() fails
2776        in nfs_eval_link() since pathloc contains no valid node.
2777
27782008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2779
2780        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2781        while at prompt results in shell logging out and connection still
2782        being available.
2783
27842008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2785
2786        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2787        fini() as part of exit(). This avoids atexit() being a required
2788        function.
2789
27902008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2791
2792        * libmisc/shell/shell.c: Minor change so dropping connection during
2793        login prompt results in connection still being available.
2794
2795
27962008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2797
2798        * score/include/rtems/score/object.h,
2799        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2800        and RTEMS_ID_NONE.  No object can have this ID.
2801
28022008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2803
2804        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2805        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2806        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2807        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2808        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2809        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2810        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2811        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2812        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2813        libfs/src/imfs/imfs_handlers_device.c,
2814        libfs/src/imfs/imfs_handlers_directory.c,
2815        libfs/src/imfs/imfs_handlers_link.c,
2816        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2817        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2818        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2819        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2820        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2821        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2822        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2823        Added const qualifier to various pointers and data tables to
2824        reduce size of data area.
2825        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2826        DOSFS: Use LibBlock instead of read() to read the boot record.
2827       
28282008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2829
2830        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2831
28322008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2833
2834        * libcsupport/src/printk.c:
2835        Bugfix: String output without width option.
2836
28372008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2838
2839        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2840        Bugfix: Moved definition of ppp_softc into source file.
2841
28422008-05-23      Till Straumann <strauman@slac.stanford.edu>
2843
2844        * libnetworking/netinet/ip_output.c: when fragmenting
2845        multicast packets M_MCAST must be set on all fragments.
2846        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2847        (see my email to rtems-users from 2008/5/15).
2848
28492008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2850
2851        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2852        itron/src/exd_tsk.c, itron/src/task.c,
2853        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2854        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2855        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2856        posix/src/testcancel.c, rtems/src/taskdelete.c,
2857        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2858        score/src/threadclose.c: Make all task delete/exit/cancel routines
2859        follow the same critical section pattern. Also ensure that POSIX
2860        cancelation routines are run at thread exit.
2861
28622008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2863
2864        * libcsupport/src/termios_baud2index.c,
2865        libcsupport/src/termios_baud2num.c,
2866        libcsupport/src/termios_num2baud.c,
2867        libcsupport/src/termios_setinitialbaud.c: New files.
2868
28692008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2870
2871        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2872        libcsupport/include/rtems/termiostypes.h: Move termios helper
2873        routines from libchip to libcsupport. Add routine which makes it easy
2874        for a termios device driver to inform termios of its default baud
2875        rate. This avoids inconsistencies in later termios settings changes.
2876
28772008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2878
2879        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2880
28812008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2882
2883        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2884        interface for Watchdog Driver.
2885        * libcsupport/include/rtems/watchdogdrv.h: New file.
2886
28872008-05-16      Till Straumann <strauman@slac.stanford.edu>
2888
2889        * score/src/threadchangepriority.c: Just in case the transient
2890        state was set when we entered, ensure that it is still set when
2891        we exit.
2892        * score/src/threadclose.c: When a thread is being deleted, it should
2893        go into the dormant state -- not the transient state.
2894
28952008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2896
2897        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2898        driver private data
2899
29002008-05-13      Eric Norum: <norume@aps.anl.gov>
2901
2902        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2903        structure assignment.
2904
29052008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2906
2907        * libi2c/libi2c.h: Fix typo.
2908
29092008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2910
2911        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2912        CPUKIT.
2913
29142008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2915
2916        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2917        initialization routines to rtems_initialize_data_structures,
2918        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2919        rtems_initialize_start_multitasking. This opened the sequence up so
2920        that bootcard() could provide a more robust and flexible framework
2921        which is easier to explain and understand. This also lays the
2922        groundwork for sharing the division of available memory between the
2923        RTEMS workspace and heap and the C library initialization across all
2924        BSPs.
2925
29262008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2927
2928        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2929        comments.
2930
29312008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2932
2933        * score/src/objectget.c: Improve comments and readability.
2934
29352008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2936
2937        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2938        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2939        improvements from class.
2940
29412008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2942
2943        PR 1285/rtems
2944        * sapi/include/rtems/config.h: Remove obsolete
2945        rtems_configuration_get_maximum_devices().
2946
29472008-05-01      Chris Johns <chrisj@rtems.org>
2948
2949        * libblock/include/rtems/nvdisk-sram.h,
2950        libblock/include/rtems/nvdisk.h,
2951        libblock/src/nvdisk-sram.c,
2952        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2953        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2954        the NV disk driver.
2955
29562008-05-01  Maarten Van Es <maarten@mind.be>
2957
2958        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2959        interface for rtems_dhcp_failsafe.
2960        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2961        rtems_dhcp_failsafe.
2962
29632008-05-01  Arnout Vandecappelle <arnout@mind.be>
2964
2965        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2966        return on timeout in bootpc_call().  Removed panic()s.
2967        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2968        SIOCAIFADDR ioctl call.
2969        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2970        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2971        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2972        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2973
29742008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2975
2976        * rtems/include/rtems/rtems/timer.h: Fix typo.
2977
29782008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2979
2980        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2981        rtems/include/rtems/rtems/status.h,
2982        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2983        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2984
29852008-04-28      Daron Chabot <daron.chabot@usask.ca>
2986
2987        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2988        rtems/src/semtranslatereturncode.c,
2989        score/src/threadblockingoperationcancel.c: Fix compilation errors
2990        when --enable-rtems-debug is used.
2991
29922008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2993
2994        * score/include/rtems/system.h: Fix typo in comment.
2995
29962008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2999        typos added with recent changes.
3000
30012008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3002
3003        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
3004        rtems_termios_reserve_resources. It is obsolete.
3005        * libcsupport/src/termiosreserveresources.c: Removed.
3006
30072008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3008
3009        * rtems/mainpage.h: New file.
3010
30112008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3012
3013        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
3014        rtems/include/rtems/rtems/attr.h,
3015        rtems/include/rtems/rtems/barrier.h,
3016        rtems/include/rtems/rtems/barriermp.h,
3017        rtems/include/rtems/rtems/cache.h,
3018        rtems/include/rtems/rtems/config.h,
3019        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3020        rtems/include/rtems/rtems/eventmp.h,
3021        rtems/include/rtems/rtems/eventset.h,
3022        rtems/include/rtems/rtems/intr.h,
3023        rtems/include/rtems/rtems/message.h,
3024        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3025        rtems/include/rtems/rtems/msgmp.h,
3026        rtems/include/rtems/rtems/options.h,
3027        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3028        rtems/include/rtems/rtems/ratemon.h,
3029        rtems/include/rtems/rtems/region.h,
3030        rtems/include/rtems/rtems/regionmp.h,
3031        rtems/include/rtems/rtems/rtemsapi.h,
3032        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3033        rtems/include/rtems/rtems/signal.h,
3034        rtems/include/rtems/rtems/signalmp.h,
3035        rtems/include/rtems/rtems/status.h,
3036        rtems/include/rtems/rtems/support.h,
3037        rtems/include/rtems/rtems/taskmp.h,
3038        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3039        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3040        rtems/inline/rtems/rtems/attr.inl,
3041        rtems/inline/rtems/rtems/barrier.inl,
3042        rtems/inline/rtems/rtems/dpmem.inl,
3043        rtems/inline/rtems/rtems/event.inl,
3044        rtems/inline/rtems/rtems/message.inl,
3045        rtems/inline/rtems/rtems/modes.inl,
3046        rtems/inline/rtems/rtems/options.inl,
3047        rtems/inline/rtems/rtems/part.inl,
3048        rtems/inline/rtems/rtems/ratemon.inl,
3049        rtems/inline/rtems/rtems/region.inl,
3050        rtems/inline/rtems/rtems/sem.inl,
3051        rtems/inline/rtems/rtems/status.inl,
3052        rtems/inline/rtems/rtems/support.inl,
3053        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
3054
30552008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3056
3057        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
3058        rtems/include/rtems/rtems/attr.h,
3059        rtems/include/rtems/rtems/barrier.h,
3060        rtems/include/rtems/rtems/barriermp.h,
3061        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
3062        rtems/include/rtems/rtems/config.h,
3063        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3064        rtems/include/rtems/rtems/eventmp.h,
3065        rtems/include/rtems/rtems/eventset.h,
3066        rtems/include/rtems/rtems/intr.h,
3067        rtems/include/rtems/rtems/message.h,
3068        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
3069        rtems/include/rtems/rtems/msgmp.h,
3070        rtems/include/rtems/rtems/object.h,
3071        rtems/include/rtems/rtems/options.h,
3072        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
3073        rtems/include/rtems/rtems/ratemon.h,
3074        rtems/include/rtems/rtems/region.h,
3075        rtems/include/rtems/rtems/regionmp.h,
3076        rtems/include/rtems/rtems/rtemsapi.h,
3077        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
3078        rtems/include/rtems/rtems/signal.h,
3079        rtems/include/rtems/rtems/signalmp.h,
3080        rtems/include/rtems/rtems/status.h,
3081        rtems/include/rtems/rtems/support.h,
3082        rtems/include/rtems/rtems/taskmp.h,
3083        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
3084        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
3085        rtems/inline/rtems/rtems/attr.inl,
3086        rtems/inline/rtems/rtems/barrier.inl,
3087        rtems/inline/rtems/rtems/dpmem.inl,
3088        rtems/inline/rtems/rtems/event.inl,
3089        rtems/inline/rtems/rtems/eventset.inl,
3090        rtems/inline/rtems/rtems/message.inl,
3091        rtems/inline/rtems/rtems/modes.inl,
3092        rtems/inline/rtems/rtems/options.inl,
3093        rtems/inline/rtems/rtems/part.inl,
3094        rtems/inline/rtems/rtems/ratemon.inl,
3095        rtems/inline/rtems/rtems/region.inl,
3096        rtems/inline/rtems/rtems/sem.inl,
3097        rtems/inline/rtems/rtems/status.inl,
3098        rtems/inline/rtems/rtems/support.inl,
3099        rtems/inline/rtems/rtems/tasks.inl,
3100        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
3101        header files to Doxygen.
3102        * rtems/Doxyfile: New file.
3103
31042008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3105
3106        * posix/src/key.c: Include <limits.h>
3107        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
3108        a NULL extension block.
3109
31102008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3111
3112        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
3113        application configuration errors. If any POSIX objects or a POSIX
3114        init thread is configured without POSIX being configure, then error
3115        out. Similarly for ITRON. Add
3116        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
3117        parameter so the application has to explicitly configure the Clock
3118        driver in or out if the Timer driver is not configured. Also verify
3119        RTEMS was built for multiprocessing, if the user tries to configure a
3120        multiprocessing application.
3121
31222008-04-12      Chris Johns <chrisj@rtems.org>
3123
3124        * libmisc/shell/shell.c, libmisc/shell/shell.h,
3125        libmisc/shell/shell_script.c: Add support to echo the commands to
3126        stdout. This is useful with the -v script option to show commands
3127        as the run. Also added support to chdir to the directory the task
3128        invoking the script is in.
3129        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
3130        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
3131        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
3132        support.
3133
31342008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
3135
3136        * score/include/rtems/score/tod.h: Fix typo.
3137
31382008-04-08      Chris Johns <chrisj@rtems.org>
3139
3140        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
3141        into argv parts. Was using the command line history buffer so the
3142        history was being corrupted.
3143
31442008-04-03      Chris Johns <chrisj@rtems.org>
3145
3146        * libfs/src/nfsclient/src/librtemsNfs.h,
3147        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
3148        external to RTEMS and even if in the cpukit it should not cross
3149        reference in this way.
3150        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
3151        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
3152        in the shell area.
3153        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
3154        support.
3155
31562008-03-29      Chris Johns <chrisj@rtems.org>
3157
3158        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
3159        reported to the mailing list by Pierre Kestener
3160        (pierre.kestener@cea.fr).
3161
31622008-03-25      Till Straumann <strauman@slac.stanford.edu>
3163
3164        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
3165          coldfire.
3166
31672008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3168
3169        * libmisc/shell/cmds.c: Directly register the command structure to
3170        avoid unnecessary duplication of static strings. We know best this
3171        time.
3172
31732008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3174
3175        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
3176        for the ITRON initialization tasks ALL the time.
3177        Do not reserve memory for the object name table since it does not
3178        exist any longer.
3179        * sapi/include/rtems/sptables.h: Fix typo.
3180
31812008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3182
3183        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3184        rtems/src/clockget.c:
3185        * rtems/src/clockgetsecondssinceepoch.c,
3186        rtems/src/clockgettickspersecond.c,
3187        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3188        rtems/src/clockgettodtimeval.c: New files.
3189        Refactored rtems_clock_get into 5 methods which are single purpose
3190        and more strongly typed.  They are:
3191            rtems_clock_get_tod - Get TOD in Classic API structure
3192            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3193            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3194            rtems_clock_get_ticks_since_boot - Get ticks since boot
3195            rtems_clock_get_ticks_per_second - Get ticks per second
3196
31972008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3198
3199        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3200        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3201        ensure it is zeroed out each time we use getopt_r().
3202        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3203        This makes the scripts behave more like UNIX scripts.
3204
32052008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3206
3207        * posix/Makefile.am: Make clock_settime() available always just like
3208        clock_gettime().
3209
32102008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3211
3212        * score/include/rtems/score/copyrt.h: Update year.
3213
32142008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3215
3216        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3217        by gcc newer than the 4.3 release series.
3218
32192008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3220
3221        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3222        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3223        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3224        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3225        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3226        libmisc/shell/shell.c, libmisc/shell/shell.h,
3227        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3228        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3229        capability to automatically execute a script from the filesystem. Add
3230        echo command from NetBSD and sleep command.
3231        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3232        libmisc/shell/shell_script.c: New files.
3233
32342008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3235
3236        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3237        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3238        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3239        score/src/threadclose.c, score/src/threadcreateidle.c,
3240        score/src/threadinitialize.c: Switch task create and delete
3241        operations to using API Allocator Mutex. This moves almost all uses
3242        of the RTEMS Workspace from dispatching disabled to mutex protected
3243        which should improve deterministic behavior. The implementation was
3244        carefully done to allow task create and delete extensions to invoke
3245        more services. In particular, a task delete extension should be able
3246        to do mutex and file operations.
3247
32482008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3249
3250        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3251        enabled.
3252
32532008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3254
3255        * libcsupport/src/chroot.c: Formatting.
3256
32572008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3258
3259        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3260        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3261        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3262        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3263        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3264        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3265        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3266        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3267        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3268        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3269        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3270        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3271        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3272        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3273        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3274        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3275        libmisc/shell/shell.h: Clean up done while writing documentation.
3276        Some command improvements such as date now allows setting of the
3277        current TOD. Often commands did not use stdout/stderr per
3278        expectations and did not return -1 on an error.
3279
32802008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3281
3282        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3283        the use of RPC/XDR could be an issue, the code does build multilib
3284        across all targets. There are a few remaining warnings to deal with.
3285        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3286        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3287        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3288        libfs/src/nfsclient/rfc1094.txt,
3289        libfs/src/nfsclient/proto/mount_prot.h,
3290        libfs/src/nfsclient/proto/mount_prot.x,
3291        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3292        libfs/src/nfsclient/proto/nfs_prot.h,
3293        libfs/src/nfsclient/proto/nfs_prot.x,
3294        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3295        libfs/src/nfsclient/src/cexphelp.c,
3296        libfs/src/nfsclient/src/dirutils.c,
3297        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3298        libfs/src/nfsclient/src/nfs.modini.c,
3299        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3300        libfs/src/nfsclient/src/rpcio.h,
3301        libfs/src/nfsclient/src/rpcio.modini.c,
3302        libfs/src/nfsclient/src/sock_mbuf.c,
3303        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3304
33052008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3306
3307        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3308        missing field to default multiprocessing configuration table. Also
3309        document fields in Doxygen format.
3310
33112008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3312
3313        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3314        warnings.
3315
33162008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3317
3318        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3319        command to access statistics reporting functions in TCP/IP stack.
3320        * libmisc/shell/main_netstats.c: New file.
3321
33222008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3323
3324        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3325        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3326        ifconfig commands. The code for these was previously in the
3327        networking guide. Disable NFS filesystem mount until that code is in
3328        cpukit.
3329        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3330
33312008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3332
3333        * posix/preinstall.am,  libcsupport/preinstall.am:
3334        Revert Joel's  2008-01-31 screw up.
3335
33362008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3337
3338        * posix/include/rtems/posix/timer.h: Add c++ guards.
3339        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3340        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3341        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3342        MC68230_ to avoid preprocessor clashes.
3343
33442008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3345
3346        * posix/src/mqueueunlink.c, score/Makefile.am,
3347        score/include/rtems/score/object.h,
3348        score/inline/rtems/score/object.inl: Enhance
3349        _Objects_Namespace_remove() to handle freeing object names which are
3350        strings. All changed _Objects_Close() to call
3351        _Objects_Namespace_remove(). The resulting code was then moved from
3352        inline routines to function calls.
3353        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3354
33552008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3356
3357        * libcsupport/src/printk.c: Added width and padding for %s.
3358        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3359        strings longer than 4 chanracters.
3360
33612008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3362
3363        PR 1277/networking
3364        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3365        constraint for assembly language. This restricts the register choice
3366        to the a-d registers.
3367
33682008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3369
3370        * libnetworking/kern/uipc_socket2.c,
3371        libnetworking/netinet/tcp_usrreq.c,
3372        libnetworking/netinet/udp_usrreq.c,
3373        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3374        Add configuration parameters for network stack efficiency multiplier
3375        and default socket buffer sizes. Change default multiplier from 8 to
3376        2 to match GNU/Linux. This has no impact on performance on the BSPs
3377        tested.
3378
33792008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3380
3381        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3382        workspace manipulation routines for testing.
3383        * rtems/src/workspace.c: New file.
3384
33852008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3386
3387        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3388        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3389        Object Id of SELF.
3390
33912008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3392
3393        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3394        Minor modifications to improve testability.
3395        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3396
33972008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3398
3399        * posix/src/pthreadinitthreads.c: Clean up error paths.
3400
34012008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3402
3403        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3404        changes which aid in coverage testing.
3405
34062008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3407
3408        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3409        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3410        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3411        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3412        whether named or unnamed to have a string name.  If the API does
3413        not directly support having a name, then the user must explicitly
3414        assign it using rtems_object_set_name().
3415        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3416        * score/include/rtems/score/object.h,
3417        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3418        score/src/objectsetname.c: Modifications required to pass testing of
3419        recently modified object name operations.  Also eliminated
3420        multiprocessing related code that was not reachable.
3421
34222008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3423
3424        * posix/src/timersettime.c: Fix to remove warning.
3425
34262008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3427
3428        * libcsupport/src/posix_memalign.c: Remove warning.
3429
34302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3431
3432        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3433        rtems/include/rtems/rtems/object.h,
3434        rtems/src/rtemsobjectgetapiclassname.c,
3435        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3436        cannot be used as a parameter.
3437
34382008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3439
3440        * score/Makefile.am, score/include/rtems/score/threadq.h,
3441        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3442        was really too complex to be inlined.
3443        * score/src/threadqprocesstimeout.c: New file.
3444
34452008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3446
3447        * score/Doxyfile: Revert Doxygen version changes.
3448
34492008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3450
3451        * score/Doxyfile: Update to latest Doxygen format.
3452        * score/include/rtems/score/apimutex.h,
3453        score/include/rtems/score/corebarrier.h,
3454        score/include/rtems/score/coremutex.h,
3455        score/include/rtems/score/corerwlock.h,
3456        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3457        score/include/rtems/score/protectedheap.h,
3458        score/include/rtems/score/thread.h,
3459        score/include/rtems/score/threadsync.h,
3460        score/include/rtems/score/tod.h,
3461        score/inline/rtems/score/corerwlock.inl,
3462        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3463        warnings.
3464
34652008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3466
3467        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3468        available when API is disabled. Do not attempt to use them.
3469
34702008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3471
3472        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3473
34742008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3475
3476        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3477        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3478        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3479        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3480        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3481        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3482        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3483        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3484        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3485        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3486        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3487        rtems/src/timerserver.c, score/Makefile.am,
3488        score/include/rtems/score/object.h,
3489        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3490        score/src/objectgetnameasstring.c,
3491        score/src/threadqextractwithproxy.c: Add new Object Services
3492        collection. This changed the name of a few previously public but
3493        undocumented services and added a some new services.
3494        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3495        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3496        rtems/src/rtemsobjectapiminimumclass.c,
3497        rtems/src/rtemsobjectgetapiclassname.c,
3498        rtems/src/rtemsobjectgetapiname.c,
3499        rtems/src/rtemsobjectgetclassicname.c,
3500        rtems/src/rtemsobjectgetclassinfo.c,
3501        rtems/src/rtemsobjectidapimaximum.c,
3502        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3503        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3504        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3505        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3506        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3507        * rtems/src/rtemsidtoname.c: Removed.
3508
35092008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3510
3511        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3512        switch statements to if statements.
3513
35142008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3515
3516        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3517        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3518        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3519        as helper and as exposed nmemalign variant with few restrictions.
3520        Also turn on compilation of _Heap_Walk but make forced calls to it
3521        conditionally compiled. This should allow more flexibility to the
3522        user as to run-time checking of the heap.
3523        * libcsupport/src/rtems_memalign.c: New file.
3524
35252008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3526
3527        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3528        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3529        Multiprocessing compiles again and survives initialization. The
3530        recent object name and confdefs.h changes had broken it.
3531
35322008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3533
3534        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3535        score/include/rtems/score/interr.h,
3536        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3537        Modifications to aid in full path testing.
3538
35392008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3540
3541        * posix/src/mqueuesendsupp.c: Remove warning.
3542
35432008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3544
3545        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3546        in public API.
3547
35482008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3549
3550        * score/include/rtems/score/object.h,
3551        score/src/objectextendinformation.c,
3552        score/src/objectinitializeinformation.c,
3553        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3554        not used.
3555
35562008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3557
3558        * score/src/objectnametoidstring.c: New file.
3559
35602008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3561
3562        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3563        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3564        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3565        libmisc/stackchk/check.c, posix/src/condinit.c,
3566        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3567        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3568        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3569        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3570        posix/src/prwlockinit.c, posix/src/pspininit.c,
3571        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3572        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3573        posix/src/timercreate.c, rtems/src/barrierident.c,
3574        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3575        rtems/src/ratemonident.c, rtems/src/regionident.c,
3576        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3577        sapi/src/extensionident.c, score/Makefile.am,
3578        score/include/rtems/score/object.h,
3579        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3580        score/src/objectextendinformation.c,
3581        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3582        score/src/objectnametoid.c: Convert the Objects_Name type from a
3583        simple type to a union of an unsigned 32 bit integer and a pointer.
3584        This should help eliminate weird casts between u32 and pointers in
3585        various places. The APIs now have to explicitly call _u32 or _string
3586        versions of helper routines. This should also simplify things and
3587        eliminate the need for ugly casts in some cases.
3588        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3589        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3590        score/src/objectcopynamestring.c: Removed.
3591
35922008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3593
3594        * score/src/threadblockingoperationcancel.c: Clean up.
3595        * score/src/threadqextract.c: Restructure to eliminate dead code.
3596
35972008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3598
3599        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3600        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3601        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3602        testing and clean up more code.
3603
36042008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3605
3606        * score/src/threadqfirst.c: Remove switch.
3607
36082008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3609
3610        * rtems/include/rtems/rtems/event.h,
3611        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3612        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3613        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3614        score/include/rtems/score/interr.h,
3615        score/include/rtems/score/thread.h,
3616        score/include/rtems/score/threadq.h,
3617        score/include/rtems/score/tqdata.h,
3618        score/inline/rtems/score/threadq.inl,
3619        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3620        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3621        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3622        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3623        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3624        score/src/threadqextractpriority.c,
3625        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3626        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3627        score/src/threadqflush.c, score/src/threadqrequeue.c,
3628        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3629        blocking synchronization critical sections. This resulted in three
3630        copies of essentially the same hard to test critical section code
3631        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3632        addition, the thread queue and event code now share a common
3633        synchronization enumerated type. Along the way, switches were
3634        reworked to eliminate dead code generated by gcc and comments and
3635        copyrights were updated.
3636        * score/include/rtems/score/threadsync.h,
3637        score/src/threadblockingoperationcancel.c: New files.
3638
36392008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3640
3641        * libi2c/README_libi2c: Correct spelling error.
3642        * score/src/threadclearstate.c: Improve comment.
3643
36442008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3645
3646        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3647        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3648        posix/src/timergettime.c, posix/src/timersettime.c,
3649        score/include/rtems/score/timespec.h:
3650
36512008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3652
3653        * libmisc/shell/Makefile.am: Don't use make variables.
3654
36552008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3656
3657        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3658        existing one.
3659
36602008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3661
3662        * score/include/rtems/score/wkspace.h,
3663        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3664        inline _Workspace_Free or _Workspace_Allocate since they are not
3665        always inlined and actually smaller overall as subroutines. They are
3666        not particularly time critical so inlining is not absolutely
3667        necessary.
3668
36692008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3670
3671        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3672        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3673        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3674        Condition Variable object get helpers because they are more
3675        complicated than the norm. They can implicitly perform a create. They
3676        cross the line as being too complex and large to inline since they
3677        negatively impact size and binary test coverage.
3678        * posix/src/condget.c, posix/src/mutexget.c: New files.
3679
36802008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3681
3682        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3683        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3684        * libcsupport/src/malloc_p.h: Correct prototype.
3685
36862008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3687
3688        * score/include/rtems/score/coremutex.h,
3689        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3690        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3691
36922008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3693
3694        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3695
36962008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3697
3698        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3699        libcsupport/src/free.c, libcsupport/src/malloc.c,
3700        libcsupport/src/malloc_deferred.c,
3701        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3702        libcsupport/src/malloc_sbrk_helpers.c,
3703        libcsupport/src/posix_memalign.c: Place all deferred free code and
3704        place it in subroutines. Add plugin for dirtying allocated memory to
3705        assist in debugging. Clean up comments and spacing as needed.
3706        * libcsupport/src/malloc_dirtier.c: New file.
3707
37082008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3709
3710        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3711        when there is an error.
3712
37132008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3714
3715        * posix/src/keycreate.c, rtems/src/eventseize.c,
3716        score/include/rtems/score/interr.h: Rearranged source to allow more
3717        test coverage.
3718
37192008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3720
3721        * libcsupport/src/__assert.c: Clean up and make __assert() call
3722        __assert_func().
3723
37242008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3725
3726        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3727        need to have it also.
3728
37292008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3730
3731        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3732        * libcsupport/include/rtems/malloc.h,
3733        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3734        libcsupport/src/malloc_p.h,
3735        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3736        support pluggable and optional.  This eliminates the need for
3737        heap extend and sbrk in the minimum footprint which is ~2.5K on
3738        the SPARC.
3739        * sapi/include/confdefs.h: Add the following configuration points:
3740          + CONFIGURE_MALLOC_STATISTICS
3741          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3742        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3743
37442008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3745
3746        * score/Makefile.am: Add missing file.
3747
37482008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3749
3750        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3751
37522008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3753
3754        * libmisc/Makefile.am: Add new files.
3755        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3756        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3757        * libmisc/shell/shellconfig.h: Add wkspace command.
3758        * libmisc/shell/main_wkspaceinfo.c,
3759        libmisc/shell/print_heapinfo.c: New files.
3760
37612008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3762
3763        * score/inline/rtems/score/isr.inl: Fix spacing.
3764        * score/src/apimutexallocate.c: Fix spacing.
3765        * score/src/coremsgseize.c: Check for message pending instead of
3766        message pending count to avoid dead code from inlined chain routine.
3767        It checks if the chain is empty so is redundant to count == 0.
3768
37692008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3770
3771        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3772        up.
3773
37742008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3775
3776        * posix/src/pthreadcreate.c: Add commit.
3777        * posix/src/pthreadinitthreads.c: Fix line length.
3778
37792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3780
3781        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3782
37832008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3784
3785        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3786        coding it.
3787
37882008-01-05      Chris Johns <chrisj@rtems.org>
3789
3790        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3791        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3792        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3793        control fields. Add more control fields to handle the flash when
3794        full.
3795        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3796        detects a descriptor is erased. Add support for unavailable blocks
3797        the user can configure. Print the used list as a diag. Fix the bug
3798        when a page is detected as failed and present on more than one
3799        queue. Add a count to the queues so queue length can be used to
3800        manage compaction.
3801       
38022008-01-03      Till Straumann <strauman@slac.stanford.edu>
3803
3804        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3805        cannot call _fini via atexit() from rtems_shutdown_executive()
3806        because at the point where rtems_shutdown_executive is called
3807        the C-library is already dead.
3808        Instead, register an atexit(_fini) after calling _init().
3809
38102007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3811
3812        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3813        Hopefully this implementation is OK.
3814        * libcsupport/src/_rename_r.c: New file.
3815
38162007-12-22      Chris Johns <chrisj@rtems.org>
3817
3818        * configure.ac: fixed bug that always enabled strict order
3819        mutexes.
3820        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3821        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3822        list if the mutex is initialised locked.
3823        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3824        message to show the error is an rtems-net error.
3825        * libmisc/monitor/mon-network.c: Removed warnings.
3826        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3827        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3828        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3829        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3830        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3831        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3832        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3833        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3834        libmisc/shell/warnx.c: New. Ported from BSD.
3835        * libmisc/shell/shellconfig.h: Add the cp command.
3836        * libmisc/Makefile.am: Add the new files to the shell.
3837        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3838        support.
3839        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3840        bug.
3841       
38422007-12-21      Xi Yang <hiyangxi@gmail.com>
3843
3844        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3845        of priority inheritance on mutexes as well as enforce proper order of
3846        release.
3847
38482007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3849
3850        * configure.ac, score/include/rtems/score/coremutex.h,
3851        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3852        inlining coremutex seize. This reduces the code size and also
3853        improves the process of coverage analysis.
3854        * score/src/coremutexseizeintr.c: New file.
3855
38562007-12-21      Xi Yang <hiyangxi@gmail.com>
3857
3858        * configure.ac, score/include/rtems/score/coremutex.h,
3859        score/include/rtems/score/thread.h,
3860        score/inline/rtems/score/coremutex.inl,
3861        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3862        support for proper stacking of priority inheritance on mutexes as
3863        well as enforce proper order of release.
3864
38652007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3866
3867        PR 1268/cpukit
3868        * libcsupport/include/rtems/assoc.h: There is no
3869        rtems_assoc_ptr_by_value method.
3870
38712007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3872
3873        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3874        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3875
38762007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3877
3878        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3879
38802007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3881
3882        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3883
38842007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3885
3886        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3887        rtems_task_self() directive.
3888        * rtems/src/taskself.c: New file.
3889
38902007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3891
3892        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3893        and resolved copyright information.
3894        * posix/src/kill_r.c: New file.
3895
38962007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3897
3898        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3899
39002007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3901
3902        * sapi/include/confdefs.h: Revert. Requires info not available at
3903        preprocessing time.
3904
39052007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3906
3907        * sapi/include/confdefs.h: Catch the error when the user lowers the
3908        maximum number of drivers below the number of statically configured
3909        ones.
3910
39112007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3912
3913        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3914        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3915        Manager clean up. Update object id switches to new pattern. Catch
3916        some NULL parameter errors.
3917
39182007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3919
3920        * posix/src/psignalunblockthread.c: Remove source that
3921
39222007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3923
3924        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3925        only
3926
39272007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3928
3929        * posix/src/psignal.c: Move source around to enable path testing
3930
39312007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3932
3933        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3934        libcsupport/src/free.c, libcsupport/src/malloc.c,
3935        libcsupport/src/malloc_p.h,
3936        libcsupport/src/malloc_report_statistics_plugin.c,
3937        libmisc/shell/shell.c, libmisc/shell/shell.h,
3938        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3939        out management of deferred frees to subroutines.
3940        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3941
39422007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3943
3944        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3945        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3946        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3947        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3948        one function per file. Also split out statistics into a separate file
3949        which can be plugged in dynamically. Right now, it is always in. I
3950        suspect that splitting the file removed more code than leaving
3951        statistics in. I tinkered with malloc information command in the
3952        shell. I resurrected the malloc arena code as malloc boundary. This
3953        code is now compiled all the time even though it does not appear to
3954        work.
3955        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3956        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3957        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3958        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3959        libcsupport/src/malloc_get_statistics.c,
3960        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3961        libcsupport/src/malloc_report_statistics.c,
3962        libcsupport/src/malloc_report_statistics_plugin.c,
3963        libcsupport/src/malloc_statistics_helpers.c,
3964        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3965        libmisc/shell/main_perioduse.c: New files.
3966
39672007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3968
3969        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3970        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3971        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3972        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3973        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3974        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3975        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3976        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3977        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3978        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3979        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3980        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3981        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3982        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3983        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3984        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3985        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3986        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3987        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3988        rtems_Shell_ to rtems_shell_.
3989
39902007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3991
3992        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3993        with info and dump as replacement for older command. Fix what looked
3994        like a typo for mount sub-commands.
3995        * libmisc/shell/main_mallocinfo.c: New file.
3996        * libmisc/shell/main_mallocdump.c: Removed.
3997
39982007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3999
4000        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
4001        malloc_info() routine.
4002        * libcsupport/src/mallocinfo.c: New file.
4003
40042007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4005
4006        * libmisc/stackchk/check.c: Add print of current stack pointer and
4007        stack info even if stack checker is not initialized.
4008
40092007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4010
4011        * libcsupport/src/printk.c: Style.
4012
40132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4014
4015        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
4016        required in multiprocessing configuration.
4017
40182007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4019
4020        * score/src/objectget.c: Revert.
4021
40222007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4023
4024        * posix/src/timergettime.c: Include rtems/score/timespec.h
4025
40262007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4027
4028        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
4029        posix/include/mqueue.h, posix/include/sched.h,
4030        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
4031        posix/include/rtems/posix/priority.h,
4032        posix/include/rtems/posix/psignal.h,
4033        posix/include/rtems/posix/threadsup.h,
4034        posix/include/rtems/posix/timer.h,
4035        posix/inline/rtems/posix/priority.inl,
4036        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
4037        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
4038        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
4039        posix/src/cleanuppush.c, posix/src/cond.c,
4040        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
4041        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
4042        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
4043        posix/src/conddestroy.c, posix/src/condinit.c,
4044        posix/src/condsignal.c, posix/src/condsignalsupp.c,
4045        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
4046        posix/src/keycreate.c, posix/src/keydelete.c,
4047        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
4048        posix/src/keysetspecific.c, posix/src/mqueue.c,
4049        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4050        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4051        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
4052        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
4053        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
4054        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4055        posix/src/mqueueunlink.c, posix/src/mutex.c,
4056        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
4057        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4058        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4059        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4060        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4061        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4062        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4063        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4064        posix/src/psignal.c, posix/src/psignalchecksignal.c,
4065        posix/src/psignalclearprocesssignals.c,
4066        posix/src/psignalclearsignals.c,
4067        posix/src/psignalsetprocesssignals.c,
4068        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4069        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
4070        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
4071        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
4072        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
4073        posix/src/semclose.c, posix/src/semdestroy.c,
4074        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
4075        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
4076        posix/src/semwait.c, posix/src/setcancelstate.c,
4077        posix/src/setcanceltype.c, posix/src/sysconf.c,
4078        posix/src/testcancel.c: Add missing copyright statements.
4079
40802007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4081
4082        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
4083
40842007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
4085
4086        * posix/Makefile.am, posix/preinstall.am,
4087        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
4088        Timer implementation into multiple files. Add obvious error checks
4089        for NULL parameters. Attempt to reduce include files.
4090        * posix/src/timercreate.c, posix/src/timerdelete.c,
4091        posix/src/timergetoverrun.c, posix/src/timergettime.c,
4092        posix/src/timerinserthelper.c, posix/src/timersettime.c,
4093        posix/src/timertsr.c: New files.
4094        * posix/src/ptimer1.c: Removed.
4095
40962007-12-17      Chris Johns <chrisj@rtems.org>
4097
4098        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
4099        libmisc/shell/main_unmount.c: New.
4100        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
4101        blksync, msdosfmt, and unmount commands.
4102
41032007-12-17      Chris Johns <chrisj@rtems.org>
4104
4105        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
4106        system opts table.
4107        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
4108        system opts table.
4109        * libmisc/Makefile.am: Add the mount command and supporting files.
4110        * libmisc/preinstall.am: Rebuilt.
4111        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
4112        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4113        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4114        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4115        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4116        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4117        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4118        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4119        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4120        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4121        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4122        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4123        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4124        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4125        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
4126        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
4127        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
4128        libmisc/shell/write_file.c: Move all shell_* types, variables and
4129        functions to rtems_shell_* to avoid namespace clashes with
4130        applications. The is an RTEMS shell after all.
4131        * libmisc/shell/shell.h, libmisc/shell/internal.h,
4132        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
4133        functions to rtems_shell_* to avoid namespace clashes with
4134        applications. Add the mount command supporting types.
4135        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
4136        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
4137        libmisc/shell/main_mount_tftp.c: New.
4138       
41392007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4140
4141        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
4142
41432007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4144
4145        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
4146        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
4147        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
4148        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
4149        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
4150        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
4151        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
4152        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
4153        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
4154        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
4155        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
4156        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
4157        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
4158        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
4159        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
4160        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
4161        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
4162        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
4163        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
4164        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
4165        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
4166        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
4167        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
4168        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
4169        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
4170        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
4171        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
4172        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
4173        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
4174        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
4175
41762007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4177
4178        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4179        API.
4180
41812007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4182
4183        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4184        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4185        Minor cleanup to improve testability and eliminate dead code.
4186
41872007-12-12      Chris Johns <chrisj@rtems.org>
4188
4189        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4190        Add RTEMS license details.
4191
41922007-12-12      Chris Johns <chrisj@rtems.org>
4193
4194        * Makefile.am, preinstall.am: Added
4195        libblock/include/rtems/flashdisk.h to the installed header list.
4196        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4197        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4198        New.
4199
42002007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4201
4202        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4203        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4204        score/Makefile.am, score/preinstall.am: Revert testing patch.
4205
42062007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4207
4208        * posix/src/sched_rr_get_interval.c: Fix warning.
4209
42102007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4211
4212        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4213        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4214        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4215        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4216        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4217        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4218        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4219        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4220        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4221        files into one function per file.
4222        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4223        posix/src/aio_read.c, posix/src/aio_return.c,
4224        posix/src/aio_suspend.c, posix/src/aio_write.c,
4225        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4226        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4227        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4228        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4229        posix/src/sched_yield.c: New files.
4230        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4231
42322007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4233
4234        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4235        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4236        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4237        posix/src/clocksettime.c, posix/src/devctl.c,
4238        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4239        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4240        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4241        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4242
42432007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4244
4245        * posix/src/adjtime.c: Clean up and verify against behavior documented
4246        in GNU/Linux man page provided with Fedora 7.
4247
42482007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4249
4250        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4251        automake variables.
4252
42532007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4254
4255        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4256        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4257        rtems/src/taskvariabledelete.c: Add test code for task variables to
4258        improve coverage.
4259        * rtems/src/taskvariable_invoke_dtor.c: New file.
4260
42612007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4262
4263        * posix/preinstall.am: Revert debug patch.
4264
42652007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4266
4267        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4268        BSP.
4269
42702007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4271
4272        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4273
42742007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4275
4276        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4277        disabled.
4278
42792007-12-12      Chris Johns <chrisj@rtems.org>
4280
4281        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4282        header list.
4283        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4284        in any order rather than before any commands have been added. Also
4285        made the command's strings be copies rather than references.
4286        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4287
42882007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4289
4290        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4291        Move Ada support code that is untestable from the Standard RTEMS Test
4292        Suite into its own directory. All code in score, posix, rtems, and
4293        sapi should be testable by the Standard RTEMS Test Suites. It was
4294        buried under POSIX before so this should be a clearer location
4295        anyway.
4296        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4297        libgnat/adasupp.c: New files.
4298        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4299
43002007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4301
4302        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4303        Reverse file contents.
4304
43052007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4306
4307        * sapi/include/rtems/config.h: Correct idle task prototype.
4308
43092007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4310
4311        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4312        libmisc/shell/internal.h, libmisc/shell/shell.c,
4313        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4314        processing now separated from main command loop. Addition of user
4315        commands and aliases tested. Monitor registration now explicit.
4316        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4317        libmisc/shell/write_file.c: New files.
4318
43192007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4320
4321        * libmisc/Makefile.am: Fix typo.
4322
43232007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4324
4325        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4326        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4327        into multiple files and add initial stages of command configuration.
4328        This seems to work but the monitor commands need to be integrated
4329        this way and the ability to configure user commands needs to be
4330        tested.
4331        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4332        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4333        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4334        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4335        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4336        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4337        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4338        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4339        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4340        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4341        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4342        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4343        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4344        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4345        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4346        libmisc/shell/str2int.c: New files.
4347
43482007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4349
4350        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4351
43522007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4353
4354        * sapi/include/rtems/config.h: Fix idle thread prototype.
4355
43562007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4357
4358        * sapi/include/confdefs.h: Separate the concept of configuring the
4359        interrupt stack size from actually reserving memory for it in the
4360        RTEMS Workspace.
4361
43622007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4363
4364        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4365        installed. It is the initialization interface for both GoAhead and
4366        Simple HTTPD.
4367
43682007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4369
4370        * sapi/include/rtems/config.h: Correct previous commit.
4371
43722007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4373
4374        * sapi/include/rtems/config.h: Commit temporary fix so
4375        interrupt_stack_size is accessible before RTEMS is initialized.
4376
43772007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4378
4379        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4380        sapi/include/rtems/init.h, sapi/src/exinit.c,
4381        score/include/rtems/system.h, score/src/isr.c: Move
4382        interrupt_stack_size field from CPU Table to Configuration Table.
4383        Eliminate CPU Table from all ports. Delete references to CPU Table in
4384        all forms.
4385
43862007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4387
4388        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4389        Table fields merged from CPU Table.
4390
43912007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4392
4393        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4394        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4395        posix/include/rtems/posix/mqueue.h,
4396        posix/include/rtems/posix/mutex.h,
4397        posix/include/rtems/posix/pthread.h,
4398        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4399        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4400        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4401        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4402        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4403        sapi/src/exinit.c, score/include/rtems/system.h,
4404        score/include/rtems/score/mpci.h, score/src/mpci.c,
4405        score/src/thread.c, score/src/threadcreateidle.c,
4406        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4407        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4408        the Configuration Table. This included pretasking_hook,
4409        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4410        extra_mpci_receive_server_stack, stack_allocate_hook, and
4411        stack_free_hook. As a side-effect of this effort some multiprocessing
4412        code was made conditional and some style clean up occurred.
4413
44142007-12-03      Chris Johns <chrisj@rtems.org>
4415
4416        * libmisc/shell/shell.h: Added comments for the parameters to the
4417        shell_init function.
4418        * libmisc/shell/shell.c: Only set cflags if tcflags is
4419        non-zero. This means the shell can use the current cflags settings
4420        and the application does not need to know the baudrate etc.
4421        * libmisc/capture/capture.h: Fix the comment.
4422
44232007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4424
4425        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4426        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4427        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4428        rtems/src/dpmemexternal2internal.c,
4429        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4430        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4431        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4432        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4433        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4434        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4435        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4436        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4437        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4438        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4439        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4440        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4441        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4442        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4443        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4444        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4445        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4446        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4447        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4448        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4449        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4450        rtems/src/timerserverfirewhen.c: Restructured all code with
4451        the switch (location) pattern so that OBJECTS_LOCAL is first
4452        and we can fall into it and the OBJECTS_ERROR case breaks
4453        to a return RTEMS_INVALID_ID.  This eliminates the return
4454        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4455        was unreachable and untestable code.  This resulted in a code
4456        savings of approximately 20 bytes per file on the SPARC/ERC32.
4457
44582007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4459
4460        * posix/Makefile.am: Restructed to move the
4461        OBJECTS_LOCAL case to the top of the switch statement and
4462        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4463        changes produced simplier assembly code and allowed for complete
4464        test coverage.  Also applied some consistency to the functions
4465        that translate the core status codes to POSIX status codes.
4466
44672007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4468
4469        * posix/include/rtems/posix/mutex.h,
4470        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4471        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4472        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4473        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4474        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4475        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4476        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4477        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4478        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4479        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4480        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4481        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4482        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4483        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4484        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4485        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4486        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4487        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4488        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4489        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4490        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4491        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4492        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4493        posix/src/semclose.c, posix/src/semdestroy.c,
4494        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4495        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4496        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4497        score/include/rtems/score/corebarrier.h,
4498        score/include/rtems/score/coremsg.h,
4499        score/include/rtems/score/coremutex.h,
4500        score/include/rtems/score/coresem.h: Restructed to move the
4501        OBJECTS_LOCAL case to the top of the switch statement and
4502        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4503        changes produced simplier assembly code and allowed for complete
4504        test coverage.  Also applied some consistency to the functions
4505        that translate the core status codes to POSIX status codes.
4506        * posix/src/mutextranslatereturncode.c,
4507        posix/src/semaphoretranslatereturncode.c: New files.
4508        * posix/src/mutexfromcorestatus.c: Removed.
4509
45102007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4511
4512        * posix/inline/rtems/posix/priority.inl: Fix typo.
4513
45142007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4515
4516        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4517        score/include/rtems/score/thread.h, score/src/object.c,
4518        score/src/thread.c: Conditionally compile out more code that is
4519        specific to multiprocessor configurations.
4520
45212007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4522
4523        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4524        posix/src/conddestroy.c, posix/src/condinit.c,
4525        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4526        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4527        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4528        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4529        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4530        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4531        posix/src/mutexattrgetprioceiling.c,
4532        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4533        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4534        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4535        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4536        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4537        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4538        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4539        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4540        posix/src/semclose.c, posix/src/semdestroy.c,
4541        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4542        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4543        Remove all pretense of POSIX MP support. The support in place was
4544        only a shell. This should make maintenance easier.
4545        * posix/include/rtems/posix/condmp.h,
4546        posix/include/rtems/posix/mqueuemp.h,
4547        posix/include/rtems/posix/mutexmp.h,
4548        posix/include/rtems/posix/pthreadmp.h,
4549        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4550        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4551
45522007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4553
4554        * configure.ac, score/inline/rtems/score/thread.inl,
4555        score/src/threaddispatch.c: Add ability for user to disable inlining
4556        of _Thread_Enable_dispatch. This can save code space but more
4557        importantly it means the binary generated does not have code inlined
4558        that is difficult to test and very seldom executed.
4559
45602007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4561
4562        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4563        rtems/include/rtems/rtems/barrier.h,
4564        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4565        score/src/corerwlockrelease.c: Fixed several implementation errors.
4566
45672007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4568
4569        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4570        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4571        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4572        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4573        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4574        case to the top of the switch statement, have a single exit with one
4575        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4576        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4577        code and allowed for complete test coverage.
4578
45792007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4580
4581        * sapi/include/confdefs.h,
4582        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4583        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4584
45852007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4586
4587        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4588
45892007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4590
4591        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4592        support Thumb.
4593
45942007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4595
4596        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4597        Now works on gen5200/icecube.
4598
45992007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4600
4601        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4602
46032007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4604
4605        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4606
46072007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4608
4609        * score/include/rtems/score/thread.h: Fix spelling error.
4610
46112007-11-17      Till Straumann <strauman@slac.stanford.edu>
4612
4613        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4614        Added checks so that use of 'stdio' is avoided (falling
4615        back to 'printk') before the system is up.
4616        Publish driver entry points so that the libi2c driver could
4617        be added to the applications 'device driver table'.
4618        This is not fully implemented yet, though, since in addition to
4619        initializing libi2c the low-level i2c bus drivers as well
4620        as high-level i2c device drivers need to be registered
4621        with the library.
4622        Updated README_libi2c accordingly.
4623
46242007-11-17      Till Straumann <strauman@slac.stanford.edu>
4625
4626        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4627        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4628        so that it knows what PHY they want to look at.
4629
46302007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4631
4632        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4633        in opposite files. Whoops!
4634
46352007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4636
4637        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4638        of the focus was on the beginning stages of making the login checker
4639        pluggable just like the shell.
4640
46412007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4642
4643        * posix/src/mprotect.c: Update comments.
4644
46452007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4646
4647        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4648        will require gcc 4.3 or newer.
4649        * posix/src/ada_intrsupp.c: New file.
4650
46512007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4652
4653        * sapi/src/exinit.c, score/Makefile.am,
4654        score/include/rtems/score/apimutex.h: API Mutex calls should never
4655        have been inlined. Inlining them lead to many inlined copies of core
4656        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4657        minimum.exe.
4658        * score/src/apimutex.c, score/src/apimutexallocate.c,
4659        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4660
46612007-11-07      Till Straumann <strauman@slac.stanford.edu>
4662
4663        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4664        around _CPU_ISR_Set_level().
4665
46662007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4667
4668        * score/inline/rtems/score/object.inl: During test coverage analysis,
4669        we identified this sanity check which should have been conditional on
4670        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4671        operations. With all APIs enabled, this saved 352 bytes from the
4672        minimum executable on the SPARC/ERC32.
4673
46742007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4675
4676        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4677        compiler conditional attribute for methods that do not return. This
4678        avoids gcc generating unreachable code following calls to
4679        _Internal_error_Occurred.
4680
46812007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4682
4683        * configure.ac: Add ARM/Thumb Makefile.
4684
46852007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4686
4687        PR 1266/cpukit
4688        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4689        of class for key indexing.
4690
46912007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4692
4693        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4694        Fix headers and formatting.
4695
46962007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4697
4698        Miscellaneous changes made after a review against the POSIX spec.
4699        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4700        passes a NULL in the attributes parameter, default attributes are used.
4701        * posix/src/prwlockdestroy.c: If there is at least one thread
4702        waiting, do not allow deletion.
4703        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4704        operation used to obtain a RWLock for writing.
4705        * posix/src/pspinlocktranslatereturncode.c,
4706        score/include/rtems/score/corespinlock.h,
4707        score/src/corespinlockrelease.c: If the current thread is not the
4708        holder of the lock, do not allow an unlock and return EPERM.
4709        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4710        for queueing with a timeout handler.
4711
47122007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4713
4714        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4715        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4716        stack so gdb backtrace does not print corrupted frame message after
4717        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4718        SPARC implementation and I made it more general.
4719
47202007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4721
4722        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4723        Cleaned up reports and fixed a bug related the printf format which
4724        resulted in lack of leading zeroes and misleading magnitude.
4725        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4726
47272007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4728
4729        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4730        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4731        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4732        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4733        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4734        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4735        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4736        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4737        posix/src/condinit.c, posix/src/condsignalsupp.c,
4738        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4739        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4740        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4741        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4742        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4743        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4744        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4745        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4746        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4747        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4748        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4749        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4750        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4751        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4752        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4753        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4754        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4755        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4756        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4757        posix/src/semclose.c, posix/src/semdestroy.c,
4758        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4759        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4760        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4761        rtems/src/dpmemexternal2internal.c,
4762        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4763        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4764        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4765        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4766        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4767        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4768        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4769        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4770        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4771        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4772        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4773        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4774        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4775        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4776        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4777        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4778        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4779        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4780        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4781        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4782        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4783        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4784        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4785        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4786        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4787        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4788        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4789        score/src/mpci.c, score/src/objectgetnameasstring.c,
4790        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4791        multiprocessing is disabled, do not even allow the constant
4792        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4793        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4794        in the generation of binary code which can NOT be reached.
4795
47962007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4797
4798        * score/Makefile.am, score/include/rtems/score/thread.h,
4799        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4800        resulted in unnessary code explosion, many uncovered paths when
4801        looking at binary executable coverage, and only optimized getting
4802        self. Id translations were still getting pushed to a subroutine call
4803        to _Objects_Get. Later the non-inlined version can be further
4804        optimized to get Ids in range for the current API, then self, then
4805        look at other APIs.
4806        * score/src/threadget.c: New file.
4807
48082007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4809
4810        * libi2c/README-libi2c
4811        document structure of libi2c library
4812
48132007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4814
4815        * libi2c/libi2c.c, libi2c/libi2c.h:
4816        extend API to support SPI devices
4817        made libi2c.h C++-proof
4818
48192007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4820
4821        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4822        also in another file.  Mistake after splitting.
4823        * libcsupport/Makefile.am: Reflect file removal.
4824
48252007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4826
4827        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4828        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4829        Minor updates from FreeBSD.
4830
48312007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4832
4833        * score/include/rtems/score/copyrt.h: Update year.
4834
48352007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4836
4837        * score/include/rtems/score/copyrt.h: Update year.
4838
48392007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4840
4841        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4842        Fixed check of status when registering driver. Add use of strerror().
4843
48442007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4845        Ralf Corsépius <ralf.corsepius@rtems.org>
4846
4847        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4848        libnetworking/libc/if_indextoname.c,
4849        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4850        * Makefile.am: Add files above.
4851        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4852
48532007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4854
4855        * libmisc/stackchk/check.c: Eliminate output with little information.
4856        Always print a blown message using the same routine. Now works with
4857        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4858        support in your GCC version.
4859
48602007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4861
4862        * libcsupport/src/gxx_wrappers.c: Revert.
4863
48642007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4865
4866        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4867        PRId32 to fix warning.
4868
48692007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4870
4871        * telnetd/passwd.h: New file.
4872
48732007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4874
4875        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4876        telnetd/telnetd.h: telnetd rewrite.
4877        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4878
48792007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4880
4881        PR 1262/filesystem
4882        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4883        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4884        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4885        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4886        writev() including documentation and test case.
4887        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4888
48892007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4890
4891        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4892        document what is required to provide a fully functional
4893        implementation.
4894        * libnetworking/rtems/rtems_socketpair.c: New file.
4895
48962007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4897
4898        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4899        Bump RTEMS_VERSION to 4.8.99.0.
4900
49012007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4902
4903        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4904
49052007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4906
4907        * posix/src/semaphorecreatesupp.c: Fixed warning.
4908
49092007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4910
4911        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4912
49132007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4914
4915        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4916        Use uint32_t for ext_accm.
4917
49182007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4919
4920        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4921        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4922        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4923        fixed-size types instead of BSD fixed-size types.
4924
49252007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4926
4927        * libmisc/stackchk/check.c: Fix alignment of output.
4928
49292007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4930
4931        * libmisc/monitor/monitor.h: Add network commands that were in the
4932        network supplement but not in the code.
4933        * libmisc/monitor/mon-network.c: New file.
4934
49352007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4936
4937        PR 1261/cpukit
4938        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4939        semaphore creation.
4940
49412007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4942
4943        PR 1260/cpukit
4944        * posix/src/pthread.c: Get initial signals blocked from creating
4945        thread not from ourselves.
4946
49472007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4948
4949        * score/src/watchdogtickle.c: Remove tabs.
4950
49512007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4952
4953        PR 1259/rtems
4954        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4955        memory is not guaranteed to be zero.
4956
49572007-09-12  Sergei Organov  <osv@javad.com>
4958
4959        PR 1258/rtems
4960        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4961        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4962        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4963        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4964        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4965        to changed block split strategy in _Heap_Allocate_aligned().
4966
49672007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4968
4969        * libcsupport/src/printk.c: Remove unnecessary comments.
4970
49712007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4972
4973        * libmisc/monitor/mon-monitor.c:
4974        Corrected linked list of rtems_monitor_commands
4975
49762007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4977
4978        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4979        walk on init, malloc, and free. The ability to walk the heap appears
4980        to disappeared during the rework of the C Program heap to skip the
4981        Region.
4982
49832007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4984
4985        * score/src/heap.c: Style.
4986        * score/src/heapwalk.c: Add more information to prints.
4987        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4988        is disabled.
4989
49902007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4991
4992        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4993        * libcsupport/src/printk_plugin.c: New file.
4994        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4995        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4996        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4997        rtems/src/ratemonreportstatistics.c: Added capability to specify
4998        your own "printf" routine to various reporting functions.  This
4999        added an XXX_with_plugin as the underlying implementation for
5000          + rtems_rate_monotonic_report_statistics
5001          + rtems_stack_checker_report_usage
5002          + rtems_cpu_usage_report
5003        As demonstration, the http netdemo can now print out stack
5004        and cpu usage reports.
5005
50062007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5007
5008        * shttpd/compat_rtems.c: Style clean up.
5009
50102007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5011
5012        * rtems/src/ratemonperiod.c: Clean up.
5013        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
5014
50152007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5016
5017        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
5018
50192007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5020
5021        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
5022
50232007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
5024
5025        * libmisc/Makefile.am: Add new files.
5026
50272007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5028
5029        * libmisc/monitor/mon-object.c,
5030        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
5031        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
5032        * libmisc/monitor/mon-task, libmisc/Makefile.am:
5033        Added functionality for osmonweb support
5034
50352007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5036
5037        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
5038        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
5039        that are needed by osmonweb.
5040
50412007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
5042
5043        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
5044        Use printk.
5045
50462007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5047
5048        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
5049        spacing and spelling.
5050
50512007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5052
5053        PR 1256/networking
5054        * ftpd/ftpd.c: Fix unaligned access.
5055
50562007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5057
5058        * posix/Makefile.am: Always build nanosleep.
5059
50602007-08-17      Chris Johns <chrisj@rtems.org>
5061
5062        * libmisc/capture/README: Minor copyright change.
5063        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
5064        libmisc/capture/capture.h: Fixed the memory leak when lots of
5065        tasks are being created and deleted. Improved the trigger
5066        interface so all task type actions can be caught.
5067
50682007-08-13      Chris Johns <chrisj@rtems.org>
5069
5070        * score/include/rtems/score/object.h: Point the
5071        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
5072
50732007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
5074
5075        PR 1248/networking
5076        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
5077        reported that when no interfaces are successfully attached, the
5078        default route is broken and may result in a jump to an illegal
5079        address.
5080
50812007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5082
5083        * score/inline/rtems/score/priority.inl: Use size_t instead of
5084          uint32_t for array index.
5085
50862007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5087
5088        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
5089          identify coldfire cpus.
5090
50912007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5092
5093        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
5094          coldfire.
5095
50962007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5097
5098        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
5099          work-around bug m68k/coldfire -fomit-frame-pointer bug
5100          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
5101
51022007-07-27      Chris Johns <chrisj@rtems.org>
5103
5104        * wrapup/Makefile.am: Create archive from a file for hosts
5105        with a limited command line size.
5106
51072007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5108
5109        * include/rtems/bspIo.h, include/rtems/pci.h:
5110        Add extern "C" guards. Reported by
5111        Robert S. Grimes <rsg@alum.mit.edu>.
5112
51132007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
5114
5115        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
5116        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
5117        the time appears to be reported correctly and add up to what is
5118        expected.
5119
51202007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5121
5122        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
5123        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
5124        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
5125
51262007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
5127
5128        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
5129        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
5130        was always using uptime not time since last cpu usage reset when
5131        using nanoseconds granularity.
5132        * libmisc/cpuuse/cpuusagedata.c: New file.
5133
51342007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
5135
5136        * libcsupport/src/mount.c: Allow null for output parameter.
5137
51382007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
5139
5140        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
5141        to shttpd initialization.
5142
51432007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5144
5145        * libcsupport/src/malloc.c: Clean up Malloc debug code.
5146        * score/include/rtems/score/heap.h: Spacing.
5147        * score/inline/rtems/score/thread.inl:
5148        * score/src/heapfree.c. Clean up and add explicit check of the address
5149        being freed actually being in the heap.
5150        * score/src/heapwalk.c: Switch to printk and do not call abort.
5151
51522007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
5153
5154        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
5155        area contingent on the stack checker user extension having been
5156        initialized.
5157
51582007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5159
5160        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
5161        and recv(). We already had the BSD versions and these conflict
5162        sometimes when linking.
5163
51642007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
5165
5166        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
5167        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
5168
51692007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5170
5171        * sapi/include/confdefs.h: Do not instantiate initialization
5172        thas/thread pointer tables for an API that is not configured.
5173
51742007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
5175
5176        * libcsupport/Makefile.am:
5177        * libcsupport/src/open_dev_console.c: New file.
5178
51792007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5180
5181        * score/src/corerwlock.c: Make sure structure is fully initialized.
5182        When reused, some fields will not be zero like at initialization.
5183
51842007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5185
5186        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5187        size. Account for this.
5188
51892007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5190
5191        * configure.ac: Add NDEBUG as a command line compilation option.
5192
51932007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5194
5195        * libmd/.cvsignore: New file.
5196
51972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5198
5199        * shttpd/defs.h: Eliminate my_strncasecmp.
5200        * shttpd/string.c: Eliminate my_strncasecmp.
5201
52022007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5203
5204        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5205        * pppd/Makefile.am: Reflect moving out md*.
5206        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5207          libmd).
5208        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5209        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5210        * configure.ac, Makefile.am: Add libmd.
5211
52122007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5213
5214        * shttpd/defs.h: Eliminate my_strlcpy.
5215        * shttpd/string.c: Eliminate my_strlcpy.
5216
52172007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5218
5219        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5220        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5221        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5222          libmd.a.
5223
52242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5225
5226        * wrapup/Makefile.am: Add libmd.a.
5227
52282007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5229
5230        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5231          Add pppd/libmd.a.
5232        * pppd/md4.c: Don't include pppd.h.
5233
52342007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5235
5236        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5237
52382007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5239
5240        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5241        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5242        Add config.h support.
5243
52442007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5245
5246        * shttpd/compat_rtems.h: Define closesocket.
5247
52482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5249
5250        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5251
52522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5253        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5254        Use size_t for stack sizes.
5255
52562007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5257
5258        * configure.ac, Makefile.am: Add shttpd.
5259        * shttpd/Makefile.am: New.
5260        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5261        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5262        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5263        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5264        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5265        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5266        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5267        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5268        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5269        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5270        Import from shttpd-1.37.tar.gz.
5271
52722007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5273
5274        * configure.ac: Remove "pad" from CPU_CONTEXT.
5275
52762007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5277
5278        * score/src/coremsg.c: Formatting.
5279
52802007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5281
5282        * score/include/rtems/score/copyrt.h: Update copyright notice.
5283
52842007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5285
5286        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5287        one function per file execpt io.c which contains required
5288        initialization methods.
5289        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5290        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5291        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5292        sapi/src/iowrite.c: New files.
5293
52942007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5295
5296        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5297        table into Workspace but now it is only done if the application needs
5298        extra slots for dynamic driver registration. Cleaned up
5299        rtems_io_register_driver and rtems_io_unregister_driver code and
5300        added numerous error cases to register.
5301
53022007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5303
5304        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5305        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5306        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5307        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5308        configuration parameter since it was used to configure a no longer
5309        used feature. Device names are now part of the filesystem not in a
5310        table. This also eliminated the variables _IO_Number_of_devices and
5311        _IO_Driver_name_table from RTEMS as well as the memory allocation
5312        used to populate _IO_Driver_name_table.
5313        * libmisc/monitor/mon-dname.c: Removed.
5314
53152007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5316
5317        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5318        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5319        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5320        unused Workspace. Round the workspace required size to an 8 byte
5321        boundary instead of a 0x400 byte one. We may end up needing to add 8
5322        bytes again to account for the alignment rounding.
5323
53242007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5325
5326        Yu Chen <chyyuu@gmail.com>
5327        * score/src/corespinlockwait.c: Per question posted as
5328        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5329        logical operator to <=.
5330
53312007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5332
5333        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5334        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5335        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5336        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5337        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5338        executive initialization.
5339
53402007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5341
5342        * score/src/corerwlockrelease.c: Do not dereference NULL.
5343
53442007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5345
5346        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5347        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5348        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5349        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5350        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5351        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5352        sapi/include/rtems/extension.h: Split Classic API data instantiation
5353        into individual files. This reduces the size of the BSS section when
5354        an optional manager stub is used. Some tests showed about a 600 byte
5355        reduction in BSS size.
5356        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5357        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5358        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5359        used in one place after initialized. It was a waste of space.
5360        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5361        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5362        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5363        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5364        sapi/src/extensiondata.c: New files.
5365
53662007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5367
5368        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5369        functionality into multiple files to eliminate unnecessary cohesion.
5370        Update README.
5371        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5372        New files.
5373        * libmisc/cpuuse/cpuuse.c: Removed.
5374
53752007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5376
5377        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5378        negative value in some circumstances. Also cleaned up to share uptime
5379        declaration.
5380
53812007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5382
5383        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5384        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5385        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5386        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5387        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5388        score/Makefile.am, score/include/rtems/score/thread.h,
5389        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5390        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5391        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5392        monotonic period statistics and CPU usage statistics. This capability
5393        is enabled by default although may be conditionally disabled by the
5394        user. It could be too much overhead on small targets but it does not
5395        appear to be bad in early testing. Its impact on code size has not
5396        been evaluated either. It is possible that both forms of statistics
5397        gathering could be disabled with further tweaking of the conditional
5398        compilation.
5399        * score/src/timespecdividebyinteger.c: New file.
5400
54012007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5402
5403        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5404        functionally similar code here. Also cleanup print formats.
5405
54062007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5407
5408        * score/src/objectgetnameasstring.c: Internal threads use string names
5409        so in the current RTEMS source string object name can NOT be
5410        disabled. It is probably worth considering converting the internal
5411        threads to uint32_t style names so all the support for string names
5412        can be conditionally disabled.
5413
54142007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5415
5416        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5417        and greater than operations for timespecs.
5418        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5419        New files.
5420
54212007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5422
5423        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5424        RTEMS_POSIX_API.
5425
54262007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5427
5428        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5429        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5430        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5431        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5432        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5433        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5434        score/Makefile.am, score/include/rtems/score/object.h,
5435        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5436        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5437        Added the following directives: rtems_rate_monotonic_get_statistics,
5438        rtems_rate_monotonic_reset_statistics,
5439        rtems_rate_monotonic_reset_all_statistics,
5440        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5441        Obsoleted the rtems/rtmonuse.h file as a public interface.
5442        * rtems/src/ratemongetstatistics.c,
5443        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5444        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5445        score/src/objectgetnameasstring.c: New files.
5446        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5447
54482007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5449
5450        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5451        rtems_io_register_name for use on unix.
5452        * libcsupport/src/unixlibc_io.c: New file.
5453
54542007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5455
5456        * score/src/coremsgseize.c: A blocking sender's message size was
5457        pulled out of the wrong field in the Wait information structure.
5458        * score/src/objectallocate.c: With the new optional manager support,
5459        we only stub out the initialization. This makes it possible to attempt
5460        to create an object with the information structure only initialized
5461        with all zeros.  This ensures we return an error cleanly in this case.
5462
54632007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5464
5465        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5466        an optional manager, we cannot depend on it do initialize the
5467        internal Allocator Mutex.  This was always a questionable place to
5468        do it, so this is a cleanup.
5469
54702007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5471
5472        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5473        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5474        suitable for inclusion in the Users Guide.
5475
54762007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5477
5478        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5479        ChangeLog-pre2007.
5480        * ChangeLog-pre2007: New file.
5481
54822007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5483
5484        PR 1241/rtems
5485        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5486        critical section window added with requeueing support.
5487
54882007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5489
5490        * libcsupport/include/rtems/cdefs.h,
5491          libcsupport/include/sys/cdefs.h: Remove.
5492        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5493        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5494        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5495        libnetworking/netdb.h, libnetworking/resolv.h,
5496        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5497        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5498        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5499        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5500        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5501        libnetworking/rtems/rtems_bsdnet_internal.h,
5502        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5503        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5504        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5505        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5506        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5507        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5508        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5509        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5510        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5511        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5512        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5513
55142007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5515
5516        * Makefile.am: Reflect introduction of
5517          include/rtems/bsd/sys/cdefs.h.
5518        * include/rtems/bsd/sys/cdefs.h: New.
5519
55202007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5521
5522        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5523        * libnetworking/sys/queue.h: Remove.
5524
55252007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5526
5527        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5528        <machine/endian.h>.
5529        * libnetworking/rtems/rtems_showroute.c,
5530        libnetworking/rtems/rtems_showipstat.c,
5531        libnetworking/rtems/rtems_showtcpstat.c,
5532        libnetworking/rtems/rtems_showicmpstat.c,
5533        libnetworking/rtems/rtems_showmbuf.c,
5534        libnetworking/rtems/rtems_showudpstat.c,
5535        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5536        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5537        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5538        libnetworking/netinet/tcp_usrreq.c,
5539        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5540        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5541        libnetworking/netinet/ip_output.c,
5542        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5543        libnetworking/netinet/udp_usrreq.c,
5544        libnetworking/netinet/tcp_output.c,
5545        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5546        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5547        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5548        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5549        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5550        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5551        instead of <sys/queue.h>.
5552        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5553        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5554        libnetworking/net/if.h, libnetworking/net/if_media.h,
5555        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5556        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5557        instead of <sys/queue.h>.
5558        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5559        * include/rtems/bsd/sys/queue.h: New (Copied from
5560          libnetworking/sys/queue.h).
5561
55622007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5563
5564        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5565        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5566        score/Makefile.am, score/preinstall.am,
5567        score/include/rtems/score/userext.h, score/src/chain.c,
5568        score/src/userext.c: Switch to newlib reentrancy extension being
5569        installed in the initial set instead of using rtems_extension_create.
5570        While implementing this, noticed that user extensions and chain code
5571        had multiple functions in a single file which is not desirable in the
5572        SuperCore and API portions of RTEMS, so split these into multiple
5573        files with one function per file. Also noticed that some of user
5574        extension code was inlined for no particular reason so moved that to
5575        C bodies.  Split executive shutdown from initialization since not
5576        every application shuts down.  Moved __fini call to executive shutdown
5577        to be more symmetrical with where it is called at startup.
5578        * sapi/src/exshutdown.c, score/src/chainappend.c,
5579        score/src/chainextract.c, score/src/chainget.c,
5580        score/src/chaininsert.c, score/src/userextaddapiset.c,
5581        score/src/userextaddset.c, score/src/userextremoveset.c,
5582        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5583        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5584        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5585        files.
5586        * score/inline/rtems/score/userext.inl: Removed.
5587
55882007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5589
5590        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5591        reference _Configuration_MP_table if multiprocessing is disabled.
5592
55932007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5594
5595        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5596        reference _Configuration_MP_table if multiprocessing is disabled.
5597
55982007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5599
5600        * libnetworking/machine/endian.h: Remove.
5601        * libnetworking/Makefile.am: Remove machine/endian.h.
5602        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5603        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5604        <rtems/endian.h> instead of <machine/endian.h>.
5605        * Makefile.am: Add include/rtems/endian.h.
5606        * include/rtems/endian.h: New (Copied from
5607          libnetworking/machine/endian.h).
5608
56092007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5610
5611        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5612        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5613        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5614        of <stdint.h>.
5615        * libnetworking/machine/endian.h: Remove
5616          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5617        * NEWS: new.
5618
56192007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5620
5621        PR 1243
5622        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5623
56242007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5625
5626        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5627        to inline functions, using uint[16,32]_t.
5628        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5629        with SUSv3.
5630        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5631        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5632        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5633        Add HAVE_CONFIG_H magic.
5634        * libnetworking/libc/gethostbydns.c,
5635        libnetworking/libc/inet_net_ntop.c,
5636        libnetworking/libc/inet_pton.c: Eliminate __P.
5637        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5638        return value of ntohl (POSIX requirement).
5639        Use UINT32_C macros to avoid overflows on 16bit targets.
5640        Eliminate __P.
5641        * configure.ac: Check for working PRIxPTR.
5642
56432007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5644
5645        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5646        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5647        Use size_t for stack sizes.
5648
56492007-05-03      Joel Sherrill <joel@OARcorp.com>
5650
5651        * ChangeLog, libcsupport/src/malloc.c,
5652        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5653        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5654        Region Manager is quite heavy for implementing this. This patch
5655        implements the C Program Heap directly in terms of the new Protected
5656        Heap handler. This handler is a direct use of a SuperCore Heap in
5657        conjunction with the Allocator Mutex used internally by RTEMS. This
5658        saves 3184 bytes on most SPARC test executables.
5659        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5660        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5661        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5662        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5663        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5664        score/src/pheapwalk.c: New files.
5665
56662007-05-03      Joel Sherrill <joel@OARcorp.com>
5667
5668        * libcsupport/src/rmdir.c: Fixed spacing.
5669        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5670        newlibc.c. It is not required for minimum executing and drops 624
5671        from SPARC minimum executable.
5672        * libcsupport/src/newlibc_exit.c: New file.
5673
56742007-04-17      Joel Sherrill <joel@OARcorp.com>
5675
5676        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5677        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5678        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5679        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5680        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5681        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5682        reduce executable size. Most were refactoring of files. Split ITRON
5683        API files. Implemented mechanism to avoid initialization task/thread
5684        loop being linked in when that style of task initialization was not
5685        being used.
5686        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5687        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5688        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5689        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5690        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5691        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5692        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5693        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5694        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5695        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5696        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5697        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5698        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5699        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5700        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5701        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5702        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5703        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5704        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5705        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5706        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5707
57082007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5709
5710        * score/include/rtems/score/thread.h:
5711          Use Context_Control_fp* instead of void* for fp_contexts.
5712
57132007-04-16      Joel Sherrill <joel@OARcorp.com>
5714
5715        PR 1240/filesystem
5716        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5717        for filename was not being freed.
5718
57192007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5720
5721        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5722
57232007-04-16      Joel Sherrill <joel@OARcorp.com>
5724
5725        * itron/src/rsm_tsk.c: Correct error returned.
5726
57272007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5728
5729        * configure.ac: Redefine LIBPOSIX to !UNIX.
5730        * posix/src/usleep.c, libcsupport/src/readlink.c:
5731        Update API to SUSv3.
5732
57332007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5734
5735        * posix/Makefile.am: Unconditionally build src/sleep.c,
5736          src/usleep.c.
5737        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5738          CLOCK_MONOTONIC case.
5739        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5740
57412007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5742
5743        * posix/Makefile.am: Cosmetics.
5744        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5745        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5746
57472007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5748
5749        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5750          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5751        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5752          rtems/posix/time.h.
5753        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5754          rtems/posix/time.h.
5755        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5756
57572007-04-12      Joel Sherrill <joel@OARcorp.com>
5758
5759        * itron/src/rsm_tsk.c: Correct error returned.
5760
57612007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5762
5763        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5764
57652007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5766
5767        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5768        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5769        _impure_ptr bug).
5770        Fix abuse of _REENT_INIT().
5771
57722007-04-05      Joel Sherrill <joel@OARcorp.com>
5773
5774        * itron/src/itrontime.c: Fix typo.
5775        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5776        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5777        * score/src/threaddispatch.c: Formatting.
5778
57792007-04-05      Joel Sherrill <joel@OARcorp.com>
5780
5781        * posix/Makefile.am: Fix formatting.
5782
57832007-04-05      Joel Sherrill <joel@OARcorp.com>
5784
5785        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5786        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5787        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5788        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5789        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5790        posix/src/pthread.c, posix/src/pthreadcreate.c,
5791        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5792        posix/src/sched.c, posix/src/semtimedwait.c,
5793        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5794        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5795        score/preinstall.am, score/include/rtems/score/tod.h,
5796        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5797        score/src/coretodget.c, score/src/coretodgetuptime.c,
5798        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5799        manipulation routines in the SuperCore. Use them everywhere possible.
5800        This lead to significant cleanup in the API routines and eliminated
5801        some of the same code from the POSIX API. At this point, the
5802        SuperCore keeps time in POSIX timespec format properly from 1970. You
5803        just cannot set it before 1988 in keeping with RTEMS traditional
5804        behavior.
5805        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5806        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5807        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5808        score/src/timespectoticks.c: New files.
5809        * posix/src/posixintervaltotimespec.c,
5810        posix/src/posixtimespecsubtract.c,
5811        posix/src/posixtimespectointerval.c: Removed.
5812
58132007-04-04      Joel Sherrill <joel@OARcorp.com>
5814
5815        * score/Makefile.am, score/include/rtems/score/tod.h,
5816        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5817        non-inlined routine. It should only be used once so there is little
5818        advantage to inlining it.
5819        * score/src/coretodtickle.c: New file.
5820
58212007-04-02      Joel Sherrill <joel@OARcorp.com>
5822
5823        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5824        dead code.
5825        * posix/src/time.c: Removed.
5826
58272007-04-02      Joel Sherrill <joel@OARcorp.com>
5828
5829        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5830        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5831        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5832        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5833        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5834        TOD_Ticks_per_second variable.
5835
58362007-04-02      Joel Sherrill <joel@OARcorp.com>
5837
5838        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5839        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5840        posix/src/clockgettime.c, posix/src/clocksettime.c,
5841        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5842        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5843        posix/src/sleep.c, rtems/Makefile.am,
5844        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5845        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5846        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5847        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5848        score/Makefile.am, score/include/rtems/score/tod.h,
5849        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5850        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5851        fundamental time structure to POSIX struct timespec. Add
5852        clock_get_uptime().
5853        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5854        score/src/coretodgetuptime.c: New files.
5855        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5856        score/src/coretodvalidate.c: Removed.
5857
58582007-04-02      Joel Sherrill <joel@OARcorp.com>
5859
5860        * libcsupport/src/printk.c: Add %p support.
5861
58622007-04-02      Joel Sherrill <joel@OARcorp.com>
5863
5864        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5865        in addition to the pattern area being overwritten. Also do some
5866        cleanup.
5867
58682007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5869
5870        * include/rtems/pci.h: Further stdint.h fixed-size types.
5871
58722007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5873
5874        * include/rtems/pci.h: Use stdint.h fixed size-types.
5875
58762007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5877
5878        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5879        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5880        * libnetworking/Makefile.am: Move libc/res_config.h to
5881          libc_a_SOURCES (File is being used).
5882        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5883        Remove (Unused).
5884        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5885        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5886        Remove (Unused).
5887        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5888
58892007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5890
5891        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5892        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5893        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5894        libnetworking/libc/gethostbynis.c,
5895        libnetworking/libc/gethostnamadr.c,
5896        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5897        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5898        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5899        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5900        libnetworking/libc/getservbyname.c,
5901        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5902        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5903        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5904        libnetworking/libc/inet_net_ntop.c,
5905        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5906        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5907        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5908        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5909        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5910        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5911        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5912        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5913        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5914        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5915        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5916        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5917        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5918        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5919        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5920        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5921        SCCS, LINT. Add HAVE_CONFIG_H.
5922        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5923
59242007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5925
5926        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5927          uintptr_t.
5928
59292007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5930
5931        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5932        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5933
59342007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5935
5936        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5937        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5938        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5939        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5940        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5941        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5942        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5943        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5944        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5945        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5946        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5947        (Abandoned in FreeBSD).
5948        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5949        (Abandoned in FreeBSD).
5950        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5951        (Abandoned in FreeBSD).
5952        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5953        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5954
59552007-03-28      Chris Johns <chrisj@rtems.org>
5956
5957        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5958        score/include/rtems/score/watchdog.h: Add support for a handler to
5959        obtain the number of nanoseconds since the last clock tick. The
5960        primary interface for this is rtems_clock_set_nanoseconds_extension.
5961        Subsequent commits from Joel will redo the TOD support to use this
5962        capability.
5963        * rtems/src/clocksetnsecshandler.c: New file.
5964
59652007-03-28      Joel Sherrill <joel@OARcorp.com>
5966
5967        PR 1234/cpukit
5968        * libcsupport/Makefile.am: Provide printk() based implementation of
5969        __assert() to reduce dependencies in executables.
5970        * libcsupport/src/__assert.c: New file.
5971
59722007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5973
5974        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5975        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5976        * libnetworking/net/ppp-comp.h: Remove (Unused).
5977        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5978        * libnetworking/sys/buf.h: Remove (Unused).
5979        * libnetworking/Makefile.am: Remove sys/buf.h.
5980        * libnetworking/kern/kern_sysctl.c,
5981        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5982        <sys/buf.h>.
5983        *  libcsupport/include/sys/sockio.h: Partial update from
5984          FreeBSD.
5985
59862007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5987
5988        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5989        * libnetworking/netinet/igmp.c: Eliminate __P().
5990        * libnetworking/netinet/in.c: Eliminate __P().
5991        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5992        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5993        * libnetworking/netinet/ip_output.c: Eliminate __P().
5994
59952007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5996
5997        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5998        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5999        Change int args to intptr_t because they are casted to pointers.
6000        * libnetworking/netinet/tcp_usrreq.c,
6001        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
6002
60032007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6004
6005        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
6006        "long", because long is not guaranteed to be castable to char*.
6007        * libnetworking/netinet/ip_input.c: Eliminate __P().
6008        Change "int next" to "int32_t next" for 16bit targets.
6009        * libnetworking/netinet/tcp_input.c: Eliminate __P().
6010        * libnetworking/netinet/in_rmx.c: Eliminate __P().
6011        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
6012        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
6013        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
6014        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
6015        * libnetworking/kern/uipc_domain.c: Eliminate __P().
6016
60172007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6018
6019        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
6020        Remove (Abandoned in FreeBSD).
6021        * libnetworking/Makefile.am: Remove net/pppcompress.c,
6022        net/pppcompress.h.
6023        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
6024        net/pppcompress.h.
6025        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
6026        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
6027        net/pppcompress.h.
6028
60292007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6030
6031        * libnetworking/net/pppcompress.h: Eliminate __P().
6032        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
6033        * libnetworking/net/if_llc.h: Update from FreeBSD.
6034
60352007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6036
6037        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
6038          <net/ppp-comp.h>.
6039        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
6040        Warn about using it.
6041        * libnetworking/Makefile.am: Add net/ppp_comp.h.
6042        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
6043        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
6044          FreeBSD.
6045        * libnetworking/machine/in_cksum.h: Eliminate __P().
6046        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
6047        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
6048        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
6049        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
6050        Eliminate __P().
6051        * libcsupport/src/scandir.c: Eliminate __P().
6052        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
6053        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
6054        Eliminate __P().
6055        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
6056        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
6057        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
6058
60592007-03-26      Joel Sherrill <joel@OARcorp.com>
6060
6061        PR 1231/cpukit
6062        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
6063        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
6064        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
6065        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
6066        posix/src/mutexattrgetprioceiling.c,
6067        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
6068        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
6069        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
6070        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
6071        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
6072        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
6073        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
6074        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
6075        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
6076        posix/src/posixtimespecsubtract.c,
6077        posix/src/posixtimespectointerval.c,
6078        posix/src/psignalclearprocesssignals.c,
6079        posix/src/psignalclearsignals.c,
6080        posix/src/psignalsetprocesssignals.c,
6081        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
6082        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
6083        unneeded includes of assert.h
6084
60852007-03-26      Joel Sherrill <joel@OARcorp.com>
6086
6087        * libcsupport/include/rtems/assoc.h: Pick up the include file
6088        changes associated with the file splitting.
6089
60902007-03-26      Joel Sherrill <joel@OARcorp.com>
6091
6092        * libcsupport/Makefile.am: Pick up the Makefile changes associated
6093        with the file splitting.
6094
60952007-03-26      Joel Sherrill <joel@OARcorp.com>
6096
6097        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
6098        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
6099        this will not be deemed necessary to commit to the 4.7 branch.
6100        * libcsupport/src/assoclocalbyname.c,
6101        libcsupport/src/assoclocalbyremote.c,
6102        libcsupport/src/assoclocalbyremotebitfield.c,
6103        libcsupport/src/assocnamebylocal.c,
6104        libcsupport/src/assocnamebylocalbitfield.c,
6105        libcsupport/src/assocnamebyremote.c,
6106        libcsupport/src/assocnamebyremotebitfield.c,
6107        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
6108        libcsupport/src/assocptrbyremote.c,
6109        libcsupport/src/assocremotebylocal.c,
6110        libcsupport/src/assocremotebylocalbitfield.c,
6111        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
6112        libcsupport/src/write_r.c: New files.
6113
61142007-03-26      Joel Sherrill <joel@OARcorp.com>
6115
6116        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
6117        support and remove deadcode. Replace with comment explaining that
6118        behavior is compatible with GNU/Linux per Eric Norum.
6119
61202007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6121
6122        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
6123        Partial update from FreeBSD.
6124        * libnetworking/netinet/if_ether.h: Eliminate __P().
6125        * libnetworking/netinet/ip_var.h: Eliminate __P().
6126        * libnetworking/netinet/in.h: Eliminate __P().
6127        * libnetworking/netinet/tcp_var.h: Eliminate __P().
6128
61292007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6130
6131        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
6132        Remove __P();
6133        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
6134
61352007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
6136
6137        * libnetworking/netinet/in_var.h: Remove __P().
6138        * libnetworking/netinet/in_systm.h: Remove __P().
6139        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
6140        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
6141        * libnetworking/netinet/if_ether.c: Remove __P().
6142        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
6143        More updates from FreeBSD.
6144        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
6145        libnetworking/net/route.h: Partial update from FreeBSD.
6146
61472007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
6148
6149        * libnetworking/Makefile.am: Remove nfs/krpc.h.
6150        * libnetworking/nfs/krpc.h: Remove (Unused).
6151        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
6152        * libnetworking/Makefile.am: Remove nfs/nfs.h.
6153        * libnetworking/nfs/nfs.h: Remove (Unused).
6154
61552007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6156
6157        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
6158          symbols.
6159        * libnetworking/sys/conf.h: Don't include machine/conf.h.
6160        Update copyright notice.
6161        Remove unused/non-implemented declarations.
6162        * libnetworking/Makefile.am: Remove machine/conf.h.
6163        * libnetworking/machine/conf.h: Remove.
6164
61652007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
6166
6167        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
6168        Remove many non-supported/unused declarations.
6169
61702007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6171
6172        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
6173          crhold (Unused/non-implemented).
6174
61752007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6176
6177        * libnetworking/sys/ucred.h: Remove __P().
6178        * libnetworking/sys/callout.h: Remove __P().
6179        * libnetworking/sys/domain.h: Remove __P().
6180        * libnetworking/sys/socketvar.h: Remove __P().
6181        * libnetworking/sys/socket.h: Remove __P().
6182        * libnetworking/sys/select.h: Remove __P().
6183        * libnetworking/sys/kernel.h: Remove __P().
6184        * libnetworking/sys/protosw.h: Remove __P().
6185        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6186        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6187        swdevt, nswdev, nswap (Unused).
6188
61892007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6190
6191        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6192        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6193        instead of struct linesw (PR 1229)
6194        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6195        around clash with defines from rtems_bsdnet_internal.h.
6196        * score/src/heapwalk.c: include stdlib.h.
6197
61982007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6199
6200        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6201        Remove __P().
6202        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6203        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6204        Remove __P().
6205        * libcsupport/include/rtems/termiostypes.h,
6206        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6207        with rtems_termios_*.
6208        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6209        (Clash with termiostypes.h - PR 1229).
6210
62112007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6212
6213        * score/include/rtems/score/wkspace.h,
6214        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6215        Change _Workspace_Handler_initialization and
6216        _Workspace_Allocate_or_fatal_error to using size_t.
6217        * libnetworking/sys/rtprio.h: Remove (Unused).
6218        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6219
62202007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6221
6222        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6223        Remove __P().
6224
62252007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6226
6227        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6228          to fix warnings.
6229        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6230        * score/include/rtems/score/chain.h, score/src/chain.c:
6231        Change _Chain_Initialize to using size_t.
6232
62332007-03-12      Joel Sherrill <joel@OARcorp.com>
6234
6235        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6236        Dump_Buffer to rtems_print_buffer.
6237
62382007-03-12      Joel Sherrill <joel@OARcorp.com>
6239
6240        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6241        license URL and/or fix mistake in copyright notice. Both of these
6242        mistakes appear to be from code submitted after these changes were
6243        made previously.
6244
62452007-03-10      Joel Sherrill <joel@OARcorp.com>
6246
6247        PR 1226/cpukit
6248        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6249        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6250
62512007-03-08      Joel Sherrill <joel@OARcorp.com>
6252
6253        * libfs/src/imfs/imfs.h: Fix comment.
6254
62552007-03-08      Joel Sherrill <joel@OARcorp.com>
6256
6257        * libfs/src/imfs/imfs.h: Fix comment.
6258
62592007-03-08      Joel Sherrill <joel@OARcorp.com>
6260
6261        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6262        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6263
62642007-03-08      Joel Sherrill <joel@OARcorp.com>
6265
6266        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6267        Remove wrapper for message queue send and urgent and implement them
6268        directly. There was an unnecessary function call layer in addition to
6269        conditions in the shared routine. Directly coding both directives is
6270        simpler and should result in smaller code.
6271        * rtems/src/msgqsubmit.c: Removed.
6272
62732007-03-05      Joel Sherrill <joel@OARcorp.com>
6274
6275        PR 1222/cpukit
6276        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6277        score/include/rtems/score/threadq.h,
6278        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6279        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6280        score/src/threadclearstate.c, score/src/threadhandler.c,
6281        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6282        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6283        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6284        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6285        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6286        thread that is blocked on a priority based thread queue is changed,
6287        that its placement in the queue is reevaluated based upon the new
6288        priority. This enhancement includes modifications to the SuperCore as
6289        well as new test cases.
6290        * score/src/threadqrequeue.c: New file.
6291
62922007-03-05      Joel Sherrill <joel@OARcorp.com>
6293
6294        * sapi/src/exinit.c: Fix spacing.
6295
62962007-03-05      Joel Sherrill <joel@OARcorp.com>
6297
6298        PR 1221/cpukit
6299        * posix/src/pthreadequal.c: Fix critical section nesting.
6300
63012007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6302
6303        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6304          compiled files.
6305
63062007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6307
6308        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6309
63102007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6311
6312        * score/Makefile.am: Remove macros/README.
6313
63142007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6315
6316        * score/include/rtems/score/heap.h, score/src/heap.c,
6317        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6318        More size_t for heap-sizes.
6319        * score/include/rtems/score/heap.h, score/src/heap.c,
6320        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6321        heap-sizes.
6322        * libnetworking/resolv.h: Typo fixes. Remove __P().
6323
63242007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6325
6326        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6327        Use size_t for stack-sizes.
6328
63292007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6330
6331        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6332          functions.
6333        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6334        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6335
63362007-02-06      Till Straumann <strauman@slac.stanford.edu>
6337
6338        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6339        taskvar dtor to plug memory leak. Applied patch attached
6340        to PR#690.
6341
63422007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6343
6344        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6345        * posix/src/getpagesize.c: Removed.
6346        * posix/Makefile.am: Remove references to getpagesize.c.
6347        * libcsupport/Makefile.am: Add getpagesize.c.
6348
63492007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6350
6351        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6352        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6353          visible.
6354        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6355
63562007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6357
6358        * rtems/src/msgqsend.c: Use size_t for sizes.
6359        * rtems/src/msgqurgent.c: Use size_t for sizes.
6360        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6361        * rtems/src/msgmp.c: Use size_t for sizes.
6362        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6363        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6364        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6365        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6366
63672007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6368
6369        * itron/src/trcv_mbf.c: Use size_t for sizes.
6370        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6371        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6372        * libmisc/monitor/monitor.h: Use size_t for sizes.
6373        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6374        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6375        * rtems/src/msgqreceive.c: Use size_t for sizes.
6376        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6377        * score/src/coremsgseize.c: Use size_t for sizes.
6378
63792007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6380
6381        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6382        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6383        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6384        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6385        * score/src/coremsgsubmit.c: Use size_t for sizes.
6386
63872007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6388
6389        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6390
63912007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6392
6393        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6394
63952007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6396
6397        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6398        Remove isblank (supposed to be provided by libc).
6399
64002007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6401
6402        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6403
64042007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6405
6406        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6407         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6408        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6409        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6410        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6411
64122007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6413
6414        * score/include/rtems/system.h:
6415        #define __RTEMS_MINOR__ 7 (BZ 1206).
6416
64172007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6418
6419        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6420        export some internal variables to make them available in
6421        "show_bdbuf" monitor add-on
6422
64232007-01-16      Till Straumann <strauman@slac.stanford.edu>
6424
6425        * libnetworking/rtems/rtems_mii_ioctl.c,
6426        libnetworking/rtems/rtems_mii_ioctl.h,
6427        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6428        libi2c/libi2c.c, libi2c/libi2c.h:
6429        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6430
64312007-01-09      Joel Sherrill <joel@OARcorp.com>
6432
6433        * libcsupport/src/error.c: rtems_progname is no longer defined in
6434        the BSP startup since it never held a meaningful value.
6435
64362007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6437
6438        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6439        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.