source: rtems/cpukit/ChangeLog @ 36a150e9

4.104.114.95
Last change on this file since 36a150e9 was 36a150e9, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/01/08 at 07:44:58

2008-09-01 Ralf Corsépius <ralf.corsepius@…>

  • libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c, libblock/src/diskdevs.c, libblock/src/ide_part_table.c, libblock/src/ramdisk.c, libblock/src/show_bdbuf.c: Convert to using "bool".
  • Property mode set to 100644
File size: 191.3 KB
Line 
12008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
4        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
5        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
6        Convert to using "bool".
7        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
8
92008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
10
11        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
12        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
13        httpd/md5c.c, httpd/security.c, httpd/sock.c,
14        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
15        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
16        Stop using old-style function definitions.
17
182008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * libnetworking/libc/addr2ascii.c,
21        libnetworking/libc/ascii2addr.c,
22        libnetworking/libc/base64.c,
23        libnetworking/libc/gethostbyht.c,
24        libnetworking/libc/gethostnamadr.c,
25        libnetworking/libc/getnetbyht.c,
26        libnetworking/libc/getservbyport.c,
27        libnetworking/libc/getservent.c,
28        libnetworking/libc/herror.c,
29        libnetworking/libc/inet_addr.c,
30        libnetworking/libc/inet_lnaof.c,
31        libnetworking/libc/inet_netof.c,
32        libnetworking/libc/inet_network.c,
33        libnetworking/libc/inet_ntoa.c,
34        libnetworking/libc/inet_ntop.c,
35        libnetworking/libc/inet_pton.c,
36        libnetworking/libc/linkaddr.c,
37        libnetworking/libc/map_v4v6.c,
38        libnetworking/libc/res_comp.c,
39        libnetworking/libc/res_debug.c,
40        libnetworking/libc/res_init.c,
41        libnetworking/libc/res_mkquery.c,
42        libnetworking/libc/res_query.c,
43        libnetworking/nfs/bootp_subr.c,
44        libnetworking/rtems/rtems_glue.c:
45        Stop using old-style function definitions.
46
472008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * libnetworking/netinet/if_ether.c,
50        libnetworking/netinet/igmp.c,
51        libnetworking/netinet/in.c,
52        libnetworking/netinet/in_pcb.c,
53        libnetworking/netinet/ip_icmp.c,
54        libnetworking/netinet/ip_input.c,
55        libnetworking/netinet/ip_mroute.c,
56        libnetworking/netinet/ip_output.c,
57        libnetworking/netinet/raw_ip.c,
58        libnetworking/netinet/tcp_debug.c,
59        libnetworking/netinet/tcp_input.c,
60        libnetworking/netinet/tcp_output.c,
61        libnetworking/netinet/tcp_subr.c,
62        libnetworking/netinet/tcp_timer.c,
63        libnetworking/netinet/tcp_usrreq.c,
64        libnetworking/netinet/udp_usrreq.c:
65        Stop using old-style function definitions.
66
672008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
70        tcp_trace().
71
722008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * libnetworking/libc/res_comp.c,
75        libnetworking/netinet/igmp.c,
76        libnetworking/netinet/in_cksum.c,
77        libnetworking/netinet/in_proto.c,
78        libnetworking/netinet/tcp_debug.c,
79        libnetworking/netinet/tcp_input.c,
80        libnetworking/netinet/tcp_output.c,
81        libnetworking/netinet/tcp_timer.c:
82        Remove BSD "Add clause" (From FreeBSD).
83
842008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
87        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
88        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
89        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
90        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
91        Stop using old-style function definitions.
92
932008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
96        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
97        Stop using old-style function definitions.
98
992008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
102        RTEMS programming conventions.
103
1042008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
107        wrapping.
108
1092008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * ftpd/ftpd.c: Fix prototype.
112
1132008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
114
115        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
116        Split out rtems_shell_get_prompt() so it can be overridden by the
117        user.
118        * libmisc/shell/shell_getprompt.c: New file.
119
1202008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
121
122        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
123        libnetworking/libc/getprotoname.c,
124        libnetworking/libc/getservbyname.c,
125        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
126        libnetworking/libc/send.c: Stop using old-style
127        function-definitions.
128
1292008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * libmisc/fsmount/fsmount.c: Convert to using bool.
132
1332008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
134
135        * libbcsupport/src/printk_plugin.c: properly terminate va_list
136        processing with va_end
137
1382008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
139
140        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
141        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
142        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
143        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
144        Stop using old-style function-definitions.
145
1462008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
147
148        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
149        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
150        s/rtems_boolean/bool/g.
151
1522008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * libmd/md4.c, libmd/md5.c:
155        Stop using old-style function-definitions.
156        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
157        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
158        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
159        libcsupport/src/scandir.c:
160        Stop using old-style function-definitions.
161
1622008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
165        * libmisc/capture/capture.c, libmisc/shell/fts.c:
166        Stop using old-style function-definitions.
167
1682008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
171        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
172        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
173
1742008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
175
176        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
177
1782008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
179
180        * libmisc/shell/internal.h: Don't include "config.h".
181        Adjust header guard.
182        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
183        libmisc/shell/errx.c, libmisc/shell/filemode.c,
184        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
185        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
186        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
187        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
188        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
189        libmisc/shell/verr.c, libmisc/shell/verrx.c,
190        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
191        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
192        libmisc/shell/warnx.c: Include "config.h".
193
1942008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
195
196        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
197        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
198        Include "config.h".
199
2002008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
203        * ftpd/ftpd.c: Don't use annonymous unions.
204
2052008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
206
207        * libblock/src/flashdisk.c: Remove bool, true, false.
208
2092008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
210
211        * libmisc/dummy/dummy.c: Add missing initializers.
212        * score/src/threadinitialize.c: Change type of loop counter.
213
2142008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
215
216        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
217        rtems/src/rtemsobjectgetapiclassname.c,
218        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
219
2202008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
221
222        * include/rtems/status-checks.h: Fixed integer conversion warning.
223
2242008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * configure.ac: Abort if stdbool.h is not c99 compliant.
227
2282008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
229
230        * pppd/pppd.h: Use stdbool.h. Remove local bool.
231
2322008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
233
234        * configure.ac: Add AC_HEADER_STDBOOL.
235        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
236        with C99/POSIX).
237
2382008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
239
240        PR 500/misc
241        * libcsupport/src/termios.c: Avoid potential buffer overflow.
242
2432008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
244
245        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
246        warnings.
247
2482008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
249
250        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
251        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
252        unsure actions take place. More importantly if you ever compiled with
253        NDEBUG set wrong, intended actions would not occur. Likely I did not
254        catch all of these.
255
2562008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
257
258        * httpd/uemf.h: Add empty braces to macro.
259
2602008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
261
262        PR 1296/cpukit.
263        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
264        This patch fixes the following problems in timer_settime: 1) Uses
265        value.it_interval for repeat period. 2) Corrects test for incorrect
266        value of it_value.tv_nsec (should reject 1000000000).
267
2682008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
269
270        * score/inline/rtems/score/threadmp.inl: Add include of
271        rtems/score/mpci.h and remove extern.
272
2732008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
274
275        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
276
2772008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
278
279        * rtems/inline/rtems/rtems/asr.inl,
280        rtems/inline/rtems/rtems/attr.inl,
281        rtems/inline/rtems/rtems/barrier.inl,
282        rtems/inline/rtems/rtems/dpmem.inl,
283        rtems/inline/rtems/rtems/event.inl,
284        rtems/inline/rtems/rtems/eventset.inl,
285        rtems/inline/rtems/rtems/message.inl,
286        rtems/inline/rtems/rtems/modes.inl,
287        rtems/inline/rtems/rtems/options.inl,
288        rtems/inline/rtems/rtems/part.inl,
289        rtems/inline/rtems/rtems/ratemon.inl,
290        rtems/inline/rtems/rtems/region.inl,
291        rtems/inline/rtems/rtems/sem.inl,
292        rtems/inline/rtems/rtems/status.inl,
293        rtems/inline/rtems/rtems/support.inl,
294        rtems/inline/rtems/rtems/tasks.inl,
295        rtems/inline/rtems/rtems/timer.inl,
296        Add header guard to force indirect inclusion.
297        * score/inline/rtems/score/address.inl,
298        score/inline/rtems/score/chain.inl,
299        score/inline/rtems/score/corebarrier.inl,
300        score/inline/rtems/score/coremsg.inl,
301        score/inline/rtems/score/coremutex.inl,
302        score/inline/rtems/score/corerwlock.inl,
303        score/inline/rtems/score/coresem.inl,
304        score/inline/rtems/score/corespinlock.inl,
305        score/inline/rtems/score/heap.inl,
306        score/inline/rtems/score/isr.inl,
307        score/inline/rtems/score/mppkt.inl,
308        score/inline/rtems/score/object.inl,
309        score/inline/rtems/score/objectmp.inl,
310        score/inline/rtems/score/priority.inl,
311        score/inline/rtems/score/stack.inl,
312        score/inline/rtems/score/states.inl,
313        score/inline/rtems/score/sysstate.inl,
314        score/inline/rtems/score/thread.inl,
315        score/inline/rtems/score/threadmp.inl,
316        score/inline/rtems/score/threadq.inl,
317        score/inline/rtems/score/tod.inl,
318        score/inline/rtems/score/tqdata.inl,
319        score/inline/rtems/score/watchdog.inl,
320        score/inline/rtems/score/wkspace.inl:
321        Add header guard to force indirect inclusion.
322        * posix/inline/rtems/posix/barrier.inl,
323        posix/inline/rtems/posix/cond.inl,
324        posix/inline/rtems/posix/key.inl,
325        posix/inline/rtems/posix/mqueue.inl,
326        posix/inline/rtems/posix/mutex.inl,
327        posix/inline/rtems/posix/priority.inl,
328        posix/inline/rtems/posix/pthread.inl,
329        posix/inline/rtems/posix/rwlock.inl,
330        posix/inline/rtems/posix/semaphore.inl,
331        posix/inline/rtems/posix/spinlock.inl,
332        posix/inline/rtems/posix/timer.inl:
333        Add header guard to force indirect inclusion.
334        * itron/inline/rtems/itron/eventflags.inl,
335        itron/inline/rtems/itron/fmempool.inl,
336        itron/inline/rtems/itron/intr.inl,
337        itron/inline/rtems/itron/mbox.inl,
338        itron/inline/rtems/itron/msgbuffer.inl,
339        itron/inline/rtems/itron/network.inl,
340        itron/inline/rtems/itron/port.inl,
341        itron/inline/rtems/itron/semaphore.inl,
342        itron/inline/rtems/itron/sysmgmt.inl,
343        itron/inline/rtems/itron/task.inl,
344        itron/inline/rtems/itron/time.inl,
345        itron/inline/rtems/itron/vmempool.inl:
346        Add header guard to force indirect inclusion.
347        * sapi/inline/rtems/chain.inl:
348        Add header guard to force indirect inclusion.
349
3502008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
351
352        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
353        header guard.
354
3552008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
356
357        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
358        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
359
3602008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
363        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
364        libnetworking/rtems/rtems_glue.c,
365        libnetworking/rtems/rtems_malloc_mbuf.c,
366        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
367        Fix some warnings.
368
3692008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
372        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
373        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
374        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
375        warnings.
376
3772008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
378
379        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
380        itron/src/task.c, libcsupport/src/newlibc_exit.c,
381        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
382        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
383        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
384        rtems/src/tasks.c, score/include/rtems/score/stack.h,
385        score/inline/rtems/score/stack.inl,
386        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
387        various nested-externs warnings.
388
3892008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
392        into a separate file to avoid linkage dependencies on newlibc.c which
393        in turn pulls in fclose() and other C library methods.
394        * libcsupport/src/newlibc_init.c: New file.
395
3962008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
397
398        * aclocal/prog-cc.m4: Add -Wnested-externs.
399
4002008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
401
402        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
403        termios_baud_to_number(int).
404        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
405        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
406        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
407        Add missing prototypes.
408
4092008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
410
411        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
412
4132008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
414
415        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
416        -Wstrict-prototypes to RTEMS_CFLAGS.
417
4182008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
419
420        PR 1297/cpukit
421        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
422
4232008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
424
425        * rtems/include/rtems/rtems/ratemon.h,
426        rtems/include/rtems/rtems/status.h,
427        score/include/rtems/score/coremutex.h,
428        score/include/rtems/score/object.h: Removed extraneous commas.
429
4302008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
433
4342008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
435
436        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
437        score/include/rtems/score/thread.h, score/src/threadreset.c,
438        score/src/threadrestart.c, score/src/threadstart.c: New type
439        Thread_Entry_numeric_type for numeric arguments in thread entry
440        functions with at least one numeric argument.
441
4422008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
443
444        * score/include/rtems/score/sysstate.h,
445        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
446        _System_state_Is_multiprocessing unused when multiprocessing is not
447        enabled. Saves one more variable from single processor configuration.
448
4492008-08-07      Chris Johns <chrisj@rtems.org>
450
451        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
452        to see if the 'to' path was a directory and removed the directory.
453
454        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
455        command.
456
457        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
458
4592008-08-06      Chris Johns <chrisj@rtems.org>
460
461        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
462        the new bdbuf code.
463
4642008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
465
466        PR 1192/filesystem
467        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
468        after the realloc.
469
4702008-08-06      Till Straumann <strauman@slac.stanford.edu>
471
472        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
473        than release it.
474
4752008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
476
477        PR 537/bsps
478        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
479        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
480        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
481        parameter was ignored in libc_init().
482
4832008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        PR 741/networking
486        * libmisc/dummy/dummy.c: Add dummy network configuration.
487
4882008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
489
490        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
491        Changed option set type to rtems_option.
492
493        * score/src/objectgetinfo.c: Check return value of
494        _Objects_API_maximum_class().
495
496        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
497        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
498        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
499        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
500        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
501        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
502        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
503        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
504        score/src/coremsgsubmit.c:
505        Removed parameters of _Message_queue_Allocate().  Changed option set
506        type to rtems_option.  Changed type of maximum message and packet size
507        to size_t.  Changed the input buffer type for message send functions to
508        "const void *".  Changed the pointer to the second return argument in
509        the thread wait information to a union.  This union can contain a
510        pointer to an immutable or a mutable object.  This is somewhat fragile.
511        An alternative would be to add a third pointer for immutable objects,
512        but this would increase the structure size.
513
5142008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
515
516        PR 1212/cpukit
517        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
518        will not happen if the task mode is changed from a non-timeslicing
519        mode to timeslicing mode if it is done by the executing thread (e.g.
520        in its task body). This change includes sp44 to demonstrate the
521        problem and verify the correction.
522
5232008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
524
525        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
526        warnings.
527
5282008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
529
530        PR 1265/cpukit
531        * score/include/rtems/score/object.h,
532        score/src/objectallocatebyindex.c: Rename index argument to avoid
533        warning when rtems.h and string.h are included at the same time by
534        user code.
535
5362008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
537
538        * libnetworking/lib/tftpDriver.c: Add prototypes.
539        * pppd/rtemsmain.c: Add prototypes.
540        * zlib/crc32.c: Add prototypes.
541
5422008-08-02      Chris Johns (chrisj@rtems.org>
543
544        * libblock/include/rtems/blkdev.h: Remove count and start from
545        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
546
547        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
548        comment. Change count to bufnum and remove start references. Sort
549        the transfer list so blocks are consecutive where possible.
550
551        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
552        libblock/src/ramdisk.c: Change count to bufnum and remove start
553        references.
554
5552008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
556
557        * telnetd/telnetd.c: Add missing prototypes.
558        Remove unused local declations.
559
5602008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
561
562        * libnetworking/libc/gethostbydns.c,
563        libnetworking/libc/gethostbyht.c,
564        libnetworking/libc/gethostbynis.c,
565        libnetworking/libc/gethostnamadr.c,
566        libnetworking/libc/getnetbydns.c,
567        libnetworking/libc/getnetbynis.c,
568        libnetworking/libc/getnetnamadr.c,
569        libnetworking/libc/nsap_addr.c,
570        libnetworking/libc/res_debug.c,
571        libnetworking/libc/res_send.c: Add missing prototypes.
572
5732008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
574
575        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
576        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
577        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
578        libmisc/shell/shell_script.c: Add missing prototypes.
579
5802008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
581
582        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
583
5842008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
585
586        * librpc/include/rpc/clnt.h: Cleanup.
587        * librpc/include/rpc/svc.h: Cleanup.
588
5892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
590
591        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
592        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
593        Misc. ansifications. Add prototypes.
594
5952008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
596
597        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
598
5992008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
600
601        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
602        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
603        Misc. ansifications.
604        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
605        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
606        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
607        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
608        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
609        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
610        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
611        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
612        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
613        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
614        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
615
6162008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
617
618        * librpc/src/rpc/svc.c: Add missing prototypes.
619        * librpc/src/xdr/xdr_rec.c: Remove register vars.
620        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
621        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
622        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
623        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
624        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
625        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
626        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
627        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
628        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
629        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
630        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
631        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
632        Add missing prototypes.
633        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
634        Misc. ansifications.
635
6362008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
637
638        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
639        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
640        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
641        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
642        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
643        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
644        Eliminate __P().
645
6462008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
647
648        * score/include/rtems/score/thread.h: Add missing prototype.
649        * score/inline/rtems/score/thread.inl: Add missing prototypes.
650        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
651        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
652        libnetworking/netinet/in_cksum_m68k.h,
653        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
654        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
655        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
656        * itron/include/itronsys/types.h: Add missing prototype.
657        * ftpd/ftpd.c: Fix broken prototype.
658        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
659        Add missing prototypes.
660
6612008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
662
663        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
664        is disabled but luckily it is not even needed to compile.
665
6662008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
667
668        * libmisc/shell/main_netstats.c: Add missing prototypes.
669        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
670        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
671
6722008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
673
674        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
675        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
676        httpd/wsIntrn.h: Add missing protoypes.
677
6782008-07-29      Tim Cussins <timcussins@eml.cc>
679
680        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
681        conditional.
682
6832008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
684
685        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
686        call.
687
6882008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
689
690        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
691
6922008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
693
694        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
695        libmisc/monitor/monitor.h: Add missing prototypes.
696        * score/inline/rtems/score/tod.inl: Add prototypes.
697        * score/src/coretodset.c: Remove stray args in function call.
698        * libcsupport/include/rtems/libcsupport.h,
699        libcsupport/include/rtems/libio_.h,
700        libcsupport/src/malloc_statistics_helpers.c,
701        libcsupport/src/scandir.c: Add prototypes.
702        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
703        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
704        posix/src/prwlockrdlock.c: Use C-style comments.
705
7062008-07-29      Chris Johns <chrisj@rtems.org>
707
708        * libblock/src/nvdisk.c: Fix block compile bug.
709
7102008-07-29      Chris Johns <chrisj@rtems.org>
711
712        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
713        Update the comments.
714
7152008-07-29      Chris Johns <chrisj@rtems.org>
716
717        * libblock/Makefile.am: Removed src/show_bdbuf.c.
718
719        * libblock/src/show_bdbuf.c: Removed.
720
721        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
722        Rewritten the bdbuf code. Remove pre-emption disable, score
723        access, fixed many bugs and increased performance.
724
725        * libblock/include/rtems/blkdev.h: Added
726        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
727        comments. Added block and user fields to the sg buffer
728        request. Move to rtems_* namespace.
729
730        * libblock/include/rtems/diskdevs.h,
731        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
732        capabilities field for drivers. Change rtems_disk_lookup to
733        rtems_disk_obtain to match the release call. You do not lookup and
734        release a disk, you obtain and release a disk.
735
736        * libblock/include/rtems/ide_part_table.h,
737        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
738        Move to rtems_* namespace.
739
740        * libblock/include/rtems/nvdisk.h: Formatting change.
741
742        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
743        rtems_disk_lookup to rtems_disk_obtain
744
745        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
746        support for the block number in the scatter/grather request
747        struct. This allows non-continuous buffer requests for those
748        drivers that can support increasing performance.
749
750        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
751        warnings. Added better error checking. Fixed some comments.
752
753        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
754        trace functions to help debugging upper layers. Use the new
755        support for the block number in the scatter/grather request
756        struct. This allows non-continuous buffer requests for those
757        drivers that can support increasing performance.
758
759        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
760        API. Removed temporary hack and changed
761        set_errno_and_return_minus_one to
762        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
763        header and stopped it being inlined. Updated to libblock changes.
764       
765        * libfs/src/dosfs/fat_fat_operations.c,
766        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
767        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
768        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
769        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
770        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
771        new chains API. Removed temporary hack and changed
772        set_errno_and_return_minus_one to
773        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
774
775        * libmisc/Makefile.am: Add new ls and rm command files.
776
777        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
778        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
779        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
780        libmisc/shell/vis.c, shell/vis.h: New.
781
782        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
783        libmisc/shell/utils-cp.c: Fixed the usage call bug.
784
785        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
786        command.
787
788        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
789        commands with more features.
790       
791        * score/src/coremutex.c: Fix the strict order mutex code.
792
793        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
794        and no ASR.
795       
796        * sapi/include/confdefs.h: Change ata_driver_task_priority to
797        rtems_ata_driver_task_priority. Add the new BD buf cache
798        parameters with defaults.
799
800        * score/src/interr.c: Do not return if the CPU halt call returns.
801       
8022008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
803
804        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
805        bsp_libc_init() into new bootcard.h.
806
807        * cpukit/include/rtems/irq-extension.h: New function
808        rtems_interrupt_handler_iterate() for system information and
809        diagnostics.
810
8112008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
812
813        * libmisc/shell/shell_script.c: Clean up code for command not found
814        including the error message.
815
8162008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
817
818        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
819        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
820        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
821        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
822        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
823        internal routine. This makes it possible to also print string names
824        of POSIX objects. Adjust task report to realign since we can have
825        longer names.
826
8272008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
828
829        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
830        body is now completely configured via the Configuration table.
831
8322008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
833
834        PR 1291/cpukit
835        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
836        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
837        posix/include/rtems/posix/semaphore.h,
838        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
839        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
840        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
841        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
842        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
843        posix/src/posixtimespecabsolutetimeout.c,
844        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
845        posix/src/semaphoretranslatereturncode.c,
846        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
847        posix/src/semtrywait.c, posix/src/semwait.c,
848        posix/src/sigtimedwait.c, posix/src/timersettime.c,
849        posix/src/ualarm.c, rtems/src/semobtain.c,
850        rtems/src/semtranslatereturncode.c,
851        score/include/rtems/score/coremutex.h,
852        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
853        patch addresses issues on implementation of the timeout on the
854        following POSIX services. Some of these services incorrectly took a
855        timeout as a relative time. Others would compute a 0 delta to timeout
856        if the absolute time and the current time were equal and thus
857        incorrectly block the caller forever. The root of the confusion is
858        that POSIX specifies that if the timeout is incorrect (e.g. in the
859        past, is now, or is numerically invalid), that it does not matter if
860        the call would succeed without blocking. This is in contrast to RTEMS
861        programming style where all errors are checked before any critical
862        sections are entered. This fix implemented a more uniform way of
863        handling POSIX absolute time timeouts.
864            + pthread_cond_timedwait - could block forever
865            + mq_timedreceive - used relative not absolute time
866            + mq_timedsend - used relative not absolute time
867            + pthread_mutex_timedlock - used relative not absolute time
868            + pthread_rwlock_timedrdlock- used relative not absolute time
869            + pthread_rwlock_timedwrlock- used relative not absolute time
870            + sem_timedwait - could block forever
871
8722008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
873
874        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
875        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
876        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
877        libmisc/shell/main_whoami.c: Add pthread command to monitor when
878        POSIX is enabled. Remove include of rtems/monitor.h from files not
879        related.
880
8812008-07-16      Till Straumann <strauman@slac.stanford.edu>
882
883        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
884        use ppc_interrupt_get_disable_mask() to determine
885        which bits to set/clear from _CPU_ISR_Set_level().
886
8872008-07-16      Till Straumann <strauman@slac.stanford.edu>
888
889        * score/cpu/powerpc/rtems/powerpc/registers.h:
890        added ppc_interrupt_get_disable_mask() inline function.
891
8922008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
893
894        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
895
8962008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
897
898        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
899        for rtems_shell_init(). This makes it possible to run the shell
900        forever or invoke it from a program as a subroutine, have a user
901        enter commands, and wait for it to exit.
902
9032008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
904
905        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
906        RTEMS version string.
907        * sapi/src/getversionstring.c: New file.
908
9092008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
910
911        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
912        cpukit/score/cpu/m68k/rtems/score/cpu.h,
913        score/cpu/m68k/rtems/score/m68k.h:
914
915        added support to save coldfire FPU/EMAC context
916
9172008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
918
919        * libi2c/libi2c.c, libi2c/libi2c.h:
920        make buffer passed to *write* functions a const pointer
921
922
9232008-07-10      Till Straumann <strauman@slac.stanford.edu>
924
925        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
926        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
927        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
928        Removed all macro definitions which depended on
929        the compiler defining a PPC CPU-model dependent
930        symbol.
931        Macros which were not used by cpukit have been
932        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
933       
9342008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
935
936        * include/rtems/status-checks.h: Fix style.
937
9382008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
939
940        * rtems/include/rtems/rtems/intr.h: Documentation.
941
942        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
943        Interrupt Manager (shared handler and handler with a handle).
944
945
9462008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
947
948        * cpukit/include/rtems/status-checks.h: Macros for status code and
949        return value checks.
950
951        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
952
953        * cpukit/libfs/src/dosfs/msdos_dir.c,
954        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
955        to file mode.
956
957        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
958        messages.  Driver operations table is now constant.  New entry in the
959        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
960        continuously transmitted in read only functions.
961
9622008-07-03      Chris Johns <chrisj@rtems.org>
963
964        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
965        interface that is supported.
966
967        * cpukit/libcsupport/Makefile.am,
968        cpukit/libcsupport/preinstall.am: Remove chain.h header
969        references.
970
971        * cpukit/sapi/include/rtems/chain.h,
972        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
973        interface.
974
975        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
976        include the new chains interface.
977
978        * cpukit/libfs/src/imfs/imfs.h,
979        cpukit/libfs/src/imfs/imfs_creat.c,
980        cpukit/libfs/src/imfs/imfs_debug.c,
981        cpukit/libfs/src/imfs/imfs_directory.c,
982        cpukit/libfs/src/imfs/imfs_fsunmount.c,
983        cpukit/libfs/src/imfs/imfs_getchild.c,
984        cpukit/libfs/src/imfs/imfs_load_tar.c,
985        cpukit/libfs/src/imfs/imfs_rmnod.c,
986        cpukit/libfs/src/imfs/memfile.c,
987        cpukit/libfs/src/nfsclient/src/nfs.c,
988        cpukit/libcsupport/include/rtems/libio.h,
989        cpukit/libcsupport/src/malloc_deferred.c,
990        cpukit/libcsupport/src/mount.c,
991        cpukit/libcsupport/src/privateenv.c,
992        cpukit/libcsupport/src/unmount.c: Change to the new chains
993        interface.
994
995        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
996
9972008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
998
999        * score/include/rtems/score/thread.h,
1000        score/src/threaddispatch.c, score/src/threadinitialize.c:
1001        Support rtems_ada_self iff __RTEMS_ADA__ is given.
1002
10032008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1004
1005        * libmisc/shell/shell_script.c: Remove unused function.
1006
10072008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1008
1009        * configure.ac: Add __RTEMS_ADA__.
1010
10112008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1012
1013        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
1014        libnetworking/libc/getservbyname.c,
1015        libnetworking/libc/getservbyport.c: Add initial versions of
1016        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
1017        point they are just simple weappers for the version without the _r in
1018        the name.
1019
10202008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
1021
1022        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
1023        Review association tables in monitor.
1024
10252008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1026
1027        * configure.ac, rtems/src/semtranslatereturncode.c,
1028        score/include/rtems/score/coremutex.h,
1029        score/include/rtems/score/thread.h,
1030        score/inline/rtems/score/coremutex.inl,
1031        score/src/coremutex.c, score/src/coremutexsurrender.c,
1032        score/src/threadinitialize.c:
1033        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
1034
10352008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1036
1037        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
1038        * libgnat/Makefile.am: Use LIBGNAT.
1039        * wrapup/Makefile.am: Use LIBGNAT.
1040
10412008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1042
1043        * acinclude.m4: Add magic to update cpuopt.h.
1044        * configure.ac: Remove magic to update cpuopt.h.
1045
10462008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1047
1048        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
1049        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
1050        Cleanup mal-formated RTEMS_CPUOPT's.
1051
10522008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1053
1054        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
1055        AC_PREREQ(2.62).
1056
10572008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
1058
1059        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
1060        than a number.
1061
10622008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1063
1064        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
1065        still reserved memory for the reentrancy structure. This is about 1K
1066        per task. On psim, we now reserve only 1936 bytes and only 240 remain
1067        after all allocations. Further analysis will be required to narrow
1068        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
1069        be defined and the structure named Configuration_Memory_Debug will be
1070        instantiated. This structure contains many of the component values
1071        that go into the memory reservation computation. This is helpful when
1072        tracking down problems.
1073
10742008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1075
1076        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
1077        was always adding heap overhead even when the number of objects
1078        configured was zero and we would not do an allocation. This resulted
1079        in an over estimation of the amount of Workspace required (~2K on
1080        minimum.exe on PowerPC).
1081
10822008-06-17      Chris Johns <chrisj@rtems.org>
1083
1084        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
1085        remove warning.
1086       
1087        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
1088        priority level for large memory Coldfires.
1089
10902008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1091
1092        * rtems/include/rtems/rtems/config.h,
1093        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
1094        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
1095        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
1096
10972008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1098
1099        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
1100        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
1101        CONFIGURE_MAXIMUM_PRIORITY.
1102
11032008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1104
1105        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1106        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
1107        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1108        score/inline/rtems/score/stack.inl, score/src/isr.c,
1109        score/src/mpci.c, score/src/threadcreateidle.c,
1110        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
1111        ability for application to configure minimum stack size. Add
1112        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
1113        indicate they want the configured as opposed to the recommended
1114        minimum stack size.
1115
11162008-06-10      Chris Johns <chrisj@rtems.org>
1117
1118        * score/include/rtems/score/priority.h: Let the CPU define the
1119        maximum and minimum priority levels to reduce the amount of memory
1120        thread chains use.
1121
11222008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1123
1124        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
1125        rtems/include/rtems/rtems/config.h,
1126        rtems/include/rtems/rtems/dpmem.h,
1127        rtems/include/rtems/rtems/eventset.h,
1128        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
1129        rtems/include/rtems/rtems/ratemon.h,
1130        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
1131        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1132        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
1133        Classic API Doxygen.
1134
11352008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1136
1137        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
1138        score/include/rtems/score/thread.h: Complete previous patch. Add
1139        typedef for cpu usage statistics.
1140
11412008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1142
1143        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
1144        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
1145        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1146        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
1147        score/src/threaddispatch.c, score/src/threadinitialize.c,
1148        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
1149        period timing statistics. Also renamed related variables and
1150        structure members so they are the same whether you are using
1151        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
1152        granularity. This lays the groundwork for future cleanup.
1153
11542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1155
1156        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
1157        particular, there was a report from that Matthew Riek that memory was
1158        being reserved twice for the IDLE task. This was covering up other
1159        places that under allocated memory. Before I was done, I had reworked
1160        the file to be easier to read, maintain and be more accurate.
1161
11622008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1163
1164        * score/include/rtems/score/isr.h, score/src/isr.c: Use
1165        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
1166        memory for vector table.
1167
11682008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1169
1170        * score/src/wkspace.c: Fix error in comment.
1171
11722008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1173
1174        * posix/src/psignal.c: Do not allocate any memory for queued signals if
1175        the configuration parameter is 0. Before we would end up with an
1176        allocation of 0 which rounded up and wasted some memory when POSIX
1177        was configured.
1178
11792008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1180
1181        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
1182        the target toolset uses init/fini sections.
1183
11842008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1185
1186        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
1187        has no functional data in the user extension data area structure so
1188        this disables the definition, allocation and deallocation of that
1189        structure. If we ever have to add data to it, then it will be easy to
1190        reenable.
1191
11922008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1193
1194        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
1195        score/src/threadget.c: Make sure the pointer to the API object table
1196        is valid before derefencing it.
1197
11982008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1199
1200        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
1201        calls for leading underscore on private RTEMS variables.
1202
12032008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1204
1205        * score/include/rtems/score/object.h,
1206        score/include/rtems/score/watchdog.h: Move #include's out of
1207        extern "C" {}.
1208
12092008-05-30      Till Straumann <strauman@slac.stanford.edu>
1210
1211        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
1212        release node if rtems_filesystem_evaluate_path() fails
1213        in nfs_eval_link() since pathloc contains no valid node.
1214
12152008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1216
1217        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
1218        while at prompt results in shell logging out and connection still
1219        being available.
1220
12212008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1222
1223        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
1224        fini() as part of exit(). This avoids atexit() being a required
1225        function.
1226
12272008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1228
1229        * libmisc/shell/shell.c: Minor change so dropping connection during
1230        login prompt results in connection still being available.
1231
1232
12332008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
1234
1235        * score/include/rtems/score/object.h,
1236        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
1237        and RTEMS_ID_NONE.  No object can have this ID.
1238
12392008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1240
1241        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
1242        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
1243        libcsupport/src/base_fs.c, libcsupport/src/error.c,
1244        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
1245        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
1246        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
1247        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
1248        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
1249        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
1250        libfs/src/imfs/imfs_handlers_device.c,
1251        libfs/src/imfs/imfs_handlers_directory.c,
1252        libfs/src/imfs/imfs_handlers_link.c,
1253        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
1254        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
1255        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
1256        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
1257        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
1258        sapi/include/confdefs.h, sapi/include/rtems/io.h,
1259        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
1260        Added const qualifier to various pointers and data tables to
1261        reduce size of data area.
1262        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
1263        DOSFS: Use LibBlock instead of read() to read the boot record.
1264       
12652008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1266
1267        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
1268
12692008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1270
1271        * libcsupport/src/printk.c:
1272        Bugfix: String output without width option.
1273
12742008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
1275
1276        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
1277        Bugfix: Moved definition of ppp_softc into source file.
1278
12792008-05-23      Till Straumann <strauman@slac.stanford.edu>
1280
1281        * libnetworking/netinet/ip_output.c: when fragmenting
1282        multicast packets M_MCAST must be set on all fragments.
1283        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
1284        (see my email to rtems-users from 2008/5/15).
1285
12862008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1287
1288        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
1289        itron/src/exd_tsk.c, itron/src/task.c,
1290        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
1291        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
1292        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
1293        posix/src/testcancel.c, rtems/src/taskdelete.c,
1294        score/inline/rtems/score/object.inl, score/src/objectclose.c,
1295        score/src/threadclose.c: Make all task delete/exit/cancel routines
1296        follow the same critical section pattern. Also ensure that POSIX
1297        cancelation routines are run at thread exit.
1298
12992008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1300
1301        * libcsupport/src/termios_baud2index.c,
1302        libcsupport/src/termios_baud2num.c,
1303        libcsupport/src/termios_num2baud.c,
1304        libcsupport/src/termios_setinitialbaud.c: New files.
1305
13062008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1307
1308        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1309        libcsupport/include/rtems/termiostypes.h: Move termios helper
1310        routines from libchip to libcsupport. Add routine which makes it easy
1311        for a termios device driver to inform termios of its default baud
1312        rate. This avoids inconsistencies in later termios settings changes.
1313
13142008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1315
1316        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
1317
13182008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1319
1320        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
1321        interface for Watchdog Driver.
1322        * libcsupport/include/rtems/watchdogdrv.h: New file.
1323
13242008-05-16      Till Straumann <strauman@slac.stanford.edu>
1325
1326        * score/src/threadchangepriority.c: Just in case the transient
1327        state was set when we entered, ensure that it is still set when
1328        we exit.
1329        * score/src/threadclose.c: When a thread is being deleted, it should
1330        go into the dormant state -- not the transient state.
1331
13322008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1333
1334        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
1335        driver private data
1336
13372008-05-13      Eric Norum: <norume@aps.anl.gov>
1338
1339        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
1340        structure assignment.
1341
13422008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
1343
1344        * libi2c/libi2c.h: Fix typo.
1345
13462008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1347
1348        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1349        CPUKIT.
1350
13512008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1352
1353        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1354        initialization routines to rtems_initialize_data_structures,
1355        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1356        rtems_initialize_start_multitasking. This opened the sequence up so
1357        that bootcard() could provide a more robust and flexible framework
1358        which is easier to explain and understand. This also lays the
1359        groundwork for sharing the division of available memory between the
1360        RTEMS workspace and heap and the C library initialization across all
1361        BSPs.
1362
13632008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1364
1365        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1366        comments.
1367
13682008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1369
1370        * score/src/objectget.c: Improve comments and readability.
1371
13722008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1373
1374        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1375        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1376        improvements from class.
1377
13782008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1379
1380        PR 1285/rtems
1381        * sapi/include/rtems/config.h: Remove obsolete
1382        rtems_configuration_get_maximum_devices().
1383
13842008-05-01      Chris Johns <chrisj@rtems.org>
1385
1386        * libblock/include/rtems/nvdisk-sram.h,
1387        libblock/include/rtems/nvdisk.h,
1388        libblock/src/nvdisk-sram.c,
1389        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1390        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1391        the NV disk driver.
1392
13932008-05-01  Maarten Van Es <maarten@mind.be>
1394
1395        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1396        interface for rtems_dhcp_failsafe.
1397        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1398        rtems_dhcp_failsafe.
1399
14002008-05-01  Arnout Vandecappelle <arnout@mind.be>
1401
1402        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1403        return on timeout in bootpc_call().  Removed panic()s.
1404        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1405        SIOCAIFADDR ioctl call.
1406        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1407        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1408        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1409        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1410
14112008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1412
1413        * rtems/include/rtems/rtems/timer.h: Fix typo.
1414
14152008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1416
1417        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1418        rtems/include/rtems/rtems/status.h,
1419        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1420        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1421
14222008-04-28      Daron Chabot <daron.chabot@usask.ca>
1423
1424        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1425        rtems/src/semtranslatereturncode.c,
1426        score/src/threadblockingoperationcancel.c: Fix compilation errors
1427        when --enable-rtems-debug is used.
1428
14292008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1430
1431        * score/include/rtems/system.h: Fix typo in comment.
1432
14332008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1434
1435        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1436        typos added with recent changes.
1437
14382008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1439
1440        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1441        rtems_termios_reserve_resources. It is obsolete.
1442        * libcsupport/src/termiosreserveresources.c: Removed.
1443
14442008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1445
1446        * rtems/mainpage.h: New file.
1447
14482008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1449
1450        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1451        rtems/include/rtems/rtems/attr.h,
1452        rtems/include/rtems/rtems/barrier.h,
1453        rtems/include/rtems/rtems/barriermp.h,
1454        rtems/include/rtems/rtems/cache.h,
1455        rtems/include/rtems/rtems/config.h,
1456        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1457        rtems/include/rtems/rtems/eventmp.h,
1458        rtems/include/rtems/rtems/eventset.h,
1459        rtems/include/rtems/rtems/intr.h,
1460        rtems/include/rtems/rtems/message.h,
1461        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1462        rtems/include/rtems/rtems/msgmp.h,
1463        rtems/include/rtems/rtems/options.h,
1464        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1465        rtems/include/rtems/rtems/ratemon.h,
1466        rtems/include/rtems/rtems/region.h,
1467        rtems/include/rtems/rtems/regionmp.h,
1468        rtems/include/rtems/rtems/rtemsapi.h,
1469        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1470        rtems/include/rtems/rtems/signal.h,
1471        rtems/include/rtems/rtems/signalmp.h,
1472        rtems/include/rtems/rtems/status.h,
1473        rtems/include/rtems/rtems/support.h,
1474        rtems/include/rtems/rtems/taskmp.h,
1475        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1476        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1477        rtems/inline/rtems/rtems/attr.inl,
1478        rtems/inline/rtems/rtems/barrier.inl,
1479        rtems/inline/rtems/rtems/dpmem.inl,
1480        rtems/inline/rtems/rtems/event.inl,
1481        rtems/inline/rtems/rtems/message.inl,
1482        rtems/inline/rtems/rtems/modes.inl,
1483        rtems/inline/rtems/rtems/options.inl,
1484        rtems/inline/rtems/rtems/part.inl,
1485        rtems/inline/rtems/rtems/ratemon.inl,
1486        rtems/inline/rtems/rtems/region.inl,
1487        rtems/inline/rtems/rtems/sem.inl,
1488        rtems/inline/rtems/rtems/status.inl,
1489        rtems/inline/rtems/rtems/support.inl,
1490        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1491
14922008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1493
1494        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1495        rtems/include/rtems/rtems/attr.h,
1496        rtems/include/rtems/rtems/barrier.h,
1497        rtems/include/rtems/rtems/barriermp.h,
1498        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1499        rtems/include/rtems/rtems/config.h,
1500        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1501        rtems/include/rtems/rtems/eventmp.h,
1502        rtems/include/rtems/rtems/eventset.h,
1503        rtems/include/rtems/rtems/intr.h,
1504        rtems/include/rtems/rtems/message.h,
1505        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1506        rtems/include/rtems/rtems/msgmp.h,
1507        rtems/include/rtems/rtems/object.h,
1508        rtems/include/rtems/rtems/options.h,
1509        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1510        rtems/include/rtems/rtems/ratemon.h,
1511        rtems/include/rtems/rtems/region.h,
1512        rtems/include/rtems/rtems/regionmp.h,
1513        rtems/include/rtems/rtems/rtemsapi.h,
1514        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1515        rtems/include/rtems/rtems/signal.h,
1516        rtems/include/rtems/rtems/signalmp.h,
1517        rtems/include/rtems/rtems/status.h,
1518        rtems/include/rtems/rtems/support.h,
1519        rtems/include/rtems/rtems/taskmp.h,
1520        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1521        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1522        rtems/inline/rtems/rtems/attr.inl,
1523        rtems/inline/rtems/rtems/barrier.inl,
1524        rtems/inline/rtems/rtems/dpmem.inl,
1525        rtems/inline/rtems/rtems/event.inl,
1526        rtems/inline/rtems/rtems/eventset.inl,
1527        rtems/inline/rtems/rtems/message.inl,
1528        rtems/inline/rtems/rtems/modes.inl,
1529        rtems/inline/rtems/rtems/options.inl,
1530        rtems/inline/rtems/rtems/part.inl,
1531        rtems/inline/rtems/rtems/ratemon.inl,
1532        rtems/inline/rtems/rtems/region.inl,
1533        rtems/inline/rtems/rtems/sem.inl,
1534        rtems/inline/rtems/rtems/status.inl,
1535        rtems/inline/rtems/rtems/support.inl,
1536        rtems/inline/rtems/rtems/tasks.inl,
1537        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1538        header files to Doxygen.
1539        * rtems/Doxyfile: New file.
1540
15412008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1542
1543        * posix/src/key.c: Include <limits.h>
1544        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1545        a NULL extension block.
1546
15472008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1548
1549        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1550        application configuration errors. If any POSIX objects or a POSIX
1551        init thread is configured without POSIX being configure, then error
1552        out. Similarly for ITRON. Add
1553        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1554        parameter so the application has to explicitly configure the Clock
1555        driver in or out if the Timer driver is not configured. Also verify
1556        RTEMS was built for multiprocessing, if the user tries to configure a
1557        multiprocessing application.
1558
15592008-04-12      Chris Johns <chrisj@rtems.org>
1560
1561        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1562        libmisc/shell/shell_script.c: Add support to echo the commands to
1563        stdout. This is useful with the -v script option to show commands
1564        as the run. Also added support to chdir to the directory the task
1565        invoking the script is in.
1566        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1567        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1568        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1569        support.
1570
15712008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1572
1573        * score/include/rtems/score/tod.h: Fix typo.
1574
15752008-04-08      Chris Johns <chrisj@rtems.org>
1576
1577        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1578        into argv parts. Was using the command line history buffer so the
1579        history was being corrupted.
1580
15812008-04-03      Chris Johns <chrisj@rtems.org>
1582
1583        * libfs/src/nfsclient/src/librtemsNfs.h,
1584        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1585        external to RTEMS and even if in the cpukit it should not cross
1586        reference in this way.
1587        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1588        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1589        in the shell area.
1590        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1591        support.
1592
15932008-03-29      Chris Johns <chrisj@rtems.org>
1594
1595        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1596        reported to the mailing list by Pierre Kestener
1597        (pierre.kestener@cea.fr).
1598
15992008-03-25      Till Straumann <strauman@slac.stanford.edu>
1600
1601        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1602          coldfire.
1603
16042008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1605
1606        * libmisc/shell/cmds.c: Directly register the command structure to
1607        avoid unnecessary duplication of static strings. We know best this
1608        time.
1609
16102008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1611
1612        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1613        for the ITRON initialization tasks ALL the time.
1614        Do not reserve memory for the object name table since it does not
1615        exist any longer.
1616        * sapi/include/rtems/sptables.h: Fix typo.
1617
16182008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1619
1620        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1621        rtems/src/clockget.c:
1622        * rtems/src/clockgetsecondssinceepoch.c,
1623        rtems/src/clockgettickspersecond.c,
1624        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1625        rtems/src/clockgettodtimeval.c: New files.
1626        Refactored rtems_clock_get into 5 methods which are single purpose
1627        and more strongly typed.  They are:
1628            rtems_clock_get_tod - Get TOD in Classic API structure
1629            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1630            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1631            rtems_clock_get_ticks_since_boot - Get ticks since boot
1632            rtems_clock_get_ticks_per_second - Get ticks per second
1633
16342008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1635
1636        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1637        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1638        ensure it is zeroed out each time we use getopt_r().
1639        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1640        This makes the scripts behave more like UNIX scripts.
1641
16422008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1643
1644        * posix/Makefile.am: Make clock_settime() available always just like
1645        clock_gettime().
1646
16472008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1648
1649        * score/include/rtems/score/copyrt.h: Update year.
1650
16512008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1652
1653        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1654        by gcc newer than the 4.3 release series.
1655
16562008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1657
1658        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1659        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1660        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1661        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1662        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1663        libmisc/shell/shell.c, libmisc/shell/shell.h,
1664        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1665        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1666        capability to automatically execute a script from the filesystem. Add
1667        echo command from NetBSD and sleep command.
1668        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1669        libmisc/shell/shell_script.c: New files.
1670
16712008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1672
1673        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1674        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1675        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1676        score/src/threadclose.c, score/src/threadcreateidle.c,
1677        score/src/threadinitialize.c: Switch task create and delete
1678        operations to using API Allocator Mutex. This moves almost all uses
1679        of the RTEMS Workspace from dispatching disabled to mutex protected
1680        which should improve deterministic behavior. The implementation was
1681        carefully done to allow task create and delete extensions to invoke
1682        more services. In particular, a task delete extension should be able
1683        to do mutex and file operations.
1684
16852008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1686
1687        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1688        enabled.
1689
16902008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1691
1692        * libcsupport/src/chroot.c: Formatting.
1693
16942008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1695
1696        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1697        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1698        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1699        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1700        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1701        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1702        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1703        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1704        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1705        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1706        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1707        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1708        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1709        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1710        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1711        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1712        libmisc/shell/shell.h: Clean up done while writing documentation.
1713        Some command improvements such as date now allows setting of the
1714        current TOD. Often commands did not use stdout/stderr per
1715        expectations and did not return -1 on an error.
1716
17172008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1718
1719        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1720        the use of RPC/XDR could be an issue, the code does build multilib
1721        across all targets. There are a few remaining warnings to deal with.
1722        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1723        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1724        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1725        libfs/src/nfsclient/rfc1094.txt,
1726        libfs/src/nfsclient/proto/mount_prot.h,
1727        libfs/src/nfsclient/proto/mount_prot.x,
1728        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1729        libfs/src/nfsclient/proto/nfs_prot.h,
1730        libfs/src/nfsclient/proto/nfs_prot.x,
1731        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1732        libfs/src/nfsclient/src/cexphelp.c,
1733        libfs/src/nfsclient/src/dirutils.c,
1734        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1735        libfs/src/nfsclient/src/nfs.modini.c,
1736        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1737        libfs/src/nfsclient/src/rpcio.h,
1738        libfs/src/nfsclient/src/rpcio.modini.c,
1739        libfs/src/nfsclient/src/sock_mbuf.c,
1740        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1741
17422008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1743
1744        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1745        missing field to default multiprocessing configuration table. Also
1746        document fields in Doxygen format.
1747
17482008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1749
1750        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1751        warnings.
1752
17532008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1754
1755        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1756        command to access statistics reporting functions in TCP/IP stack.
1757        * libmisc/shell/main_netstats.c: New file.
1758
17592008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1760
1761        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1762        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1763        ifconfig commands. The code for these was previously in the
1764        networking guide. Disable NFS filesystem mount until that code is in
1765        cpukit.
1766        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1767
17682008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1769
1770        * posix/preinstall.am,  libcsupport/preinstall.am:
1771        Revert Joel's  2008-01-31 screw up.
1772
17732008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1774
1775        * posix/include/rtems/posix/timer.h: Add c++ guards.
1776        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1777        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1778        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1779        MC68230_ to avoid preprocessor clashes.
1780
17812008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1782
1783        * posix/src/mqueueunlink.c, score/Makefile.am,
1784        score/include/rtems/score/object.h,
1785        score/inline/rtems/score/object.inl: Enhance
1786        _Objects_Namespace_remove() to handle freeing object names which are
1787        strings. All changed _Objects_Close() to call
1788        _Objects_Namespace_remove(). The resulting code was then moved from
1789        inline routines to function calls.
1790        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1791
17922008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1793
1794        * libcsupport/src/printk.c: Added width and padding for %s.
1795        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1796        strings longer than 4 chanracters.
1797
17982008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1799
1800        PR 1277/networking
1801        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1802        constraint for assembly language. This restricts the register choice
1803        to the a-d registers.
1804
18052008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1806
1807        * libnetworking/kern/uipc_socket2.c,
1808        libnetworking/netinet/tcp_usrreq.c,
1809        libnetworking/netinet/udp_usrreq.c,
1810        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1811        Add configuration parameters for network stack efficiency multiplier
1812        and default socket buffer sizes. Change default multiplier from 8 to
1813        2 to match GNU/Linux. This has no impact on performance on the BSPs
1814        tested.
1815
18162008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1817
1818        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1819        workspace manipulation routines for testing.
1820        * rtems/src/workspace.c: New file.
1821
18222008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1823
1824        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1825        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1826        Object Id of SELF.
1827
18282008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1829
1830        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1831        Minor modifications to improve testability.
1832        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1833
18342008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1835
1836        * posix/src/pthreadinitthreads.c: Clean up error paths.
1837
18382008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1839
1840        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1841        changes which aid in coverage testing.
1842
18432008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1844
1845        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1846        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1847        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1848        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1849        whether named or unnamed to have a string name.  If the API does
1850        not directly support having a name, then the user must explicitly
1851        assign it using rtems_object_set_name().
1852        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1853        * score/include/rtems/score/object.h,
1854        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1855        score/src/objectsetname.c: Modifications required to pass testing of
1856        recently modified object name operations.  Also eliminated
1857        multiprocessing related code that was not reachable.
1858
18592008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1860
1861        * posix/src/timersettime.c: Fix to remove warning.
1862
18632008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1864
1865        * libcsupport/src/posix_memalign.c: Remove warning.
1866
18672008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1868
1869        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1870        rtems/include/rtems/rtems/object.h,
1871        rtems/src/rtemsobjectgetapiclassname.c,
1872        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1873        cannot be used as a parameter.
1874
18752008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1876
1877        * score/Makefile.am, score/include/rtems/score/threadq.h,
1878        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1879        was really too complex to be inlined.
1880        * score/src/threadqprocesstimeout.c: New file.
1881
18822008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1883
1884        * score/Doxyfile: Revert Doxygen version changes.
1885
18862008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1887
1888        * score/Doxyfile: Update to latest Doxygen format.
1889        * score/include/rtems/score/apimutex.h,
1890        score/include/rtems/score/corebarrier.h,
1891        score/include/rtems/score/coremutex.h,
1892        score/include/rtems/score/corerwlock.h,
1893        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1894        score/include/rtems/score/protectedheap.h,
1895        score/include/rtems/score/thread.h,
1896        score/include/rtems/score/threadsync.h,
1897        score/include/rtems/score/tod.h,
1898        score/inline/rtems/score/corerwlock.inl,
1899        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1900        warnings.
1901
19022008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1903
1904        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1905        available when API is disabled. Do not attempt to use them.
1906
19072008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1908
1909        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1910
19112008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1912
1913        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1914        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1915        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1916        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1917        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1918        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1919        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1920        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1921        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1922        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1923        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1924        rtems/src/timerserver.c, score/Makefile.am,
1925        score/include/rtems/score/object.h,
1926        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1927        score/src/objectgetnameasstring.c,
1928        score/src/threadqextractwithproxy.c: Add new Object Services
1929        collection. This changed the name of a few previously public but
1930        undocumented services and added a some new services.
1931        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1932        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1933        rtems/src/rtemsobjectapiminimumclass.c,
1934        rtems/src/rtemsobjectgetapiclassname.c,
1935        rtems/src/rtemsobjectgetapiname.c,
1936        rtems/src/rtemsobjectgetclassicname.c,
1937        rtems/src/rtemsobjectgetclassinfo.c,
1938        rtems/src/rtemsobjectidapimaximum.c,
1939        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1940        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1941        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1942        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1943        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1944        * rtems/src/rtemsidtoname.c: Removed.
1945
19462008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1947
1948        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1949        switch statements to if statements.
1950
19512008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1952
1953        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1954        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1955        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1956        as helper and as exposed nmemalign variant with few restrictions.
1957        Also turn on compilation of _Heap_Walk but make forced calls to it
1958        conditionally compiled. This should allow more flexibility to the
1959        user as to run-time checking of the heap.
1960        * libcsupport/src/rtems_memalign.c: New file.
1961
19622008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1963
1964        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1965        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1966        Multiprocessing compiles again and survives initialization. The
1967        recent object name and confdefs.h changes had broken it.
1968
19692008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1970
1971        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1972        score/include/rtems/score/interr.h,
1973        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1974        Modifications to aid in full path testing.
1975
19762008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1977
1978        * posix/src/mqueuesendsupp.c: Remove warning.
1979
19802008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1981
1982        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1983        in public API.
1984
19852008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1986
1987        * score/include/rtems/score/object.h,
1988        score/src/objectextendinformation.c,
1989        score/src/objectinitializeinformation.c,
1990        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1991        not used.
1992
19932008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1994
1995        * score/src/objectnametoidstring.c: New file.
1996
19972008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1998
1999        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
2000        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
2001        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
2002        libmisc/stackchk/check.c, posix/src/condinit.c,
2003        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
2004        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
2005        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
2006        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
2007        posix/src/prwlockinit.c, posix/src/pspininit.c,
2008        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
2009        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
2010        posix/src/timercreate.c, rtems/src/barrierident.c,
2011        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
2012        rtems/src/ratemonident.c, rtems/src/regionident.c,
2013        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
2014        sapi/src/extensionident.c, score/Makefile.am,
2015        score/include/rtems/score/object.h,
2016        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
2017        score/src/objectextendinformation.c,
2018        score/src/objectgetnameasstring.c, score/src/objectmp.c,
2019        score/src/objectnametoid.c: Convert the Objects_Name type from a
2020        simple type to a union of an unsigned 32 bit integer and a pointer.
2021        This should help eliminate weird casts between u32 and pointers in
2022        various places. The APIs now have to explicitly call _u32 or _string
2023        versions of helper routines. This should also simplify things and
2024        eliminate the need for ugly casts in some cases.
2025        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
2026        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
2027        score/src/objectcopynamestring.c: Removed.
2028
20292008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2030
2031        * score/src/threadblockingoperationcancel.c: Clean up.
2032        * score/src/threadqextract.c: Restructure to eliminate dead code.
2033
20342008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2035
2036        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
2037        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2038        score/src/threadqdequeuepriority.c: Fix bugs encountered while
2039        testing and clean up more code.
2040
20412008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2042
2043        * score/src/threadqfirst.c: Remove switch.
2044
20452008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2046
2047        * rtems/include/rtems/rtems/event.h,
2048        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
2049        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
2050        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
2051        score/include/rtems/score/interr.h,
2052        score/include/rtems/score/thread.h,
2053        score/include/rtems/score/threadq.h,
2054        score/include/rtems/score/tqdata.h,
2055        score/inline/rtems/score/threadq.inl,
2056        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
2057        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
2058        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2059        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2060        score/src/threadqextract.c, score/src/threadqextractfifo.c,
2061        score/src/threadqextractpriority.c,
2062        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
2063        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
2064        score/src/threadqflush.c, score/src/threadqrequeue.c,
2065        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
2066        blocking synchronization critical sections. This resulted in three
2067        copies of essentially the same hard to test critical section code
2068        becoming the one shared routine _Thread_blocking_operation_Cancel. In
2069        addition, the thread queue and event code now share a common
2070        synchronization enumerated type. Along the way, switches were
2071        reworked to eliminate dead code generated by gcc and comments and
2072        copyrights were updated.
2073        * score/include/rtems/score/threadsync.h,
2074        score/src/threadblockingoperationcancel.c: New files.
2075
20762008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2077
2078        * libi2c/README_libi2c: Correct spelling error.
2079        * score/src/threadclearstate.c: Improve comment.
2080
20812008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
2082
2083        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
2084        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
2085        posix/src/timergettime.c, posix/src/timersettime.c,
2086        score/include/rtems/score/timespec.h:
2087
20882008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2089
2090        * libmisc/shell/Makefile.am: Don't use make variables.
2091
20922008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2093
2094        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
2095        existing one.
2096
20972008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2098
2099        * score/include/rtems/score/wkspace.h,
2100        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
2101        inline _Workspace_Free or _Workspace_Allocate since they are not
2102        always inlined and actually smaller overall as subroutines. They are
2103        not particularly time critical so inlining is not absolutely
2104        necessary.
2105
21062008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2107
2108        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
2109        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
2110        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
2111        Condition Variable object get helpers because they are more
2112        complicated than the norm. They can implicitly perform a create. They
2113        cross the line as being too complex and large to inline since they
2114        negatively impact size and binary test coverage.
2115        * posix/src/condget.c, posix/src/mutexget.c: New files.
2116
21172008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2118
2119        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
2120        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
2121        * libcsupport/src/malloc_p.h: Correct prototype.
2122
21232008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2124
2125        * score/include/rtems/score/coremutex.h,
2126        score/src/coremutexseizeintr.c: Fix conditional code for inlining
2127        _CORE_mutex_Seize_interrupt_trylock() and add comments.
2128
21292008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2130
2131        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
2132
21332008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2134
2135        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2136        libcsupport/src/free.c, libcsupport/src/malloc.c,
2137        libcsupport/src/malloc_deferred.c,
2138        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2139        libcsupport/src/malloc_sbrk_helpers.c,
2140        libcsupport/src/posix_memalign.c: Place all deferred free code and
2141        place it in subroutines. Add plugin for dirtying allocated memory to
2142        assist in debugging. Clean up comments and spacing as needed.
2143        * libcsupport/src/malloc_dirtier.c: New file.
2144
21452008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2146
2147        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
2148        when there is an error.
2149
21502008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
2151
2152        * posix/src/keycreate.c, rtems/src/eventseize.c,
2153        score/include/rtems/score/interr.h: Rearranged source to allow more
2154        test coverage.
2155
21562008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2157
2158        * libcsupport/src/__assert.c: Clean up and make __assert() call
2159        __assert_func().
2160
21612008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2162
2163        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
2164        need to have it also.
2165
21662008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2167
2168        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
2169        * libcsupport/include/rtems/malloc.h,
2170        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
2171        libcsupport/src/malloc_p.h,
2172        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
2173        support pluggable and optional.  This eliminates the need for
2174        heap extend and sbrk in the minimum footprint which is ~2.5K on
2175        the SPARC.
2176        * sapi/include/confdefs.h: Add the following configuration points:
2177          + CONFIGURE_MALLOC_STATISTICS
2178          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
2179        * libcsupport/src/malloc_sbrk_helpers.c: New file.
2180
21812008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
2182
2183        * score/Makefile.am: Add missing file.
2184
21852008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2186
2187        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
2188
21892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2190
2191        * libmisc/Makefile.am: Add new files.
2192        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
2193        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
2194        * libmisc/shell/shellconfig.h: Add wkspace command.
2195        * libmisc/shell/main_wkspaceinfo.c,
2196        libmisc/shell/print_heapinfo.c: New files.
2197
21982008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2199
2200        * score/inline/rtems/score/isr.inl: Fix spacing.
2201        * score/src/apimutexallocate.c: Fix spacing.
2202        * score/src/coremsgseize.c: Check for message pending instead of
2203        message pending count to avoid dead code from inlined chain routine.
2204        It checks if the chain is empty so is redundant to count == 0.
2205
22062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2207
2208        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
2209        up.
2210
22112008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2212
2213        * posix/src/pthreadcreate.c: Add commit.
2214        * posix/src/pthreadinitthreads.c: Fix line length.
2215
22162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2217
2218        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
2219
22202008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2221
2222        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
2223        coding it.
2224
22252008-01-05      Chris Johns <chrisj@rtems.org>
2226
2227        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
2228        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
2229        * libblock/include/rtems/flashdisk.h: Add docmentation about the
2230        control fields. Add more control fields to handle the flash when
2231        full.
2232        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
2233        detects a descriptor is erased. Add support for unavailable blocks
2234        the user can configure. Print the used list as a diag. Fix the bug
2235        when a page is detected as failed and present on more than one
2236        queue. Add a count to the queues so queue length can be used to
2237        manage compaction.
2238       
22392008-01-03      Till Straumann <strauman@slac.stanford.edu>
2240
2241        * score/src/threadhandler.c, sapi/src/exshutdown.c:
2242        cannot call _fini via atexit() from rtems_shutdown_executive()
2243        because at the point where rtems_shutdown_executive is called
2244        the C-library is already dead.
2245        Instead, register an atexit(_fini) after calling _init().
2246
22472007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2248
2249        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
2250        Hopefully this implementation is OK.
2251        * libcsupport/src/_rename_r.c: New file.
2252
22532007-12-22      Chris Johns <chrisj@rtems.org>
2254
2255        * configure.ac: fixed bug that always enabled strict order
2256        mutexes.
2257        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
2258        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
2259        list if the mutex is initialised locked.
2260        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
2261        message to show the error is an rtems-net error.
2262        * libmisc/monitor/mon-network.c: Removed warnings.
2263        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
2264        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
2265        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
2266        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
2267        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
2268        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
2269        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
2270        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
2271        libmisc/shell/warnx.c: New. Ported from BSD.
2272        * libmisc/shell/shellconfig.h: Add the cp command.
2273        * libmisc/Makefile.am: Add the new files to the shell.
2274        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
2275        support.
2276        * libblock/src/flashdisk.c: Fixed disk drive count size setting
2277        bug.
2278       
22792007-12-21      Xi Yang <hiyangxi@gmail.com>
2280
2281        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
2282        of priority inheritance on mutexes as well as enforce proper order of
2283        release.
2284
22852007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2286
2287        * configure.ac, score/include/rtems/score/coremutex.h,
2288        score/inline/rtems/score/coremutex.inl: Add the ability to disable
2289        inlining coremutex seize. This reduces the code size and also
2290        improves the process of coverage analysis.
2291        * score/src/coremutexseizeintr.c: New file.
2292
22932007-12-21      Xi Yang <hiyangxi@gmail.com>
2294
2295        * configure.ac, score/include/rtems/score/coremutex.h,
2296        score/include/rtems/score/thread.h,
2297        score/inline/rtems/score/coremutex.inl,
2298        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
2299        support for proper stacking of priority inheritance on mutexes as
2300        well as enforce proper order of release.
2301
23022007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2303
2304        PR 1268/cpukit
2305        * libcsupport/include/rtems/assoc.h: There is no
2306        rtems_assoc_ptr_by_value method.
2307
23082007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2309
2310        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
2311        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
2312
23132007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2314
2315        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
2316
23172007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2318
2319        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
2320
23212007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2322
2323        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
2324        rtems_task_self() directive.
2325        * rtems/src/taskself.c: New file.
2326
23272007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2328
2329        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
2330        and resolved copyright information.
2331        * posix/src/kill_r.c: New file.
2332
23332007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
2334
2335        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
2336
23372007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2338
2339        * sapi/include/confdefs.h: Revert. Requires info not available at
2340        preprocessing time.
2341
23422007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2343
2344        * sapi/include/confdefs.h: Catch the error when the user lowers the
2345        maximum number of drivers below the number of statically configured
2346        ones.
2347
23482007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2349
2350        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2351        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2352        Manager clean up. Update object id switches to new pattern. Catch
2353        some NULL parameter errors.
2354
23552007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2356
2357        * posix/src/psignalunblockthread.c: Remove source that
2358
23592007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2360
2361        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2362        only
2363
23642007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2365
2366        * posix/src/psignal.c: Move source around to enable path testing
2367
23682007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2369
2370        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2371        libcsupport/src/free.c, libcsupport/src/malloc.c,
2372        libcsupport/src/malloc_p.h,
2373        libcsupport/src/malloc_report_statistics_plugin.c,
2374        libmisc/shell/shell.c, libmisc/shell/shell.h,
2375        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2376        out management of deferred frees to subroutines.
2377        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2378
23792007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2380
2381        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2382        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2383        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2384        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2385        one function per file. Also split out statistics into a separate file
2386        which can be plugged in dynamically. Right now, it is always in. I
2387        suspect that splitting the file removed more code than leaving
2388        statistics in. I tinkered with malloc information command in the
2389        shell. I resurrected the malloc arena code as malloc boundary. This
2390        code is now compiled all the time even though it does not appear to
2391        work.
2392        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2393        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2394        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2395        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2396        libcsupport/src/malloc_get_statistics.c,
2397        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2398        libcsupport/src/malloc_report_statistics.c,
2399        libcsupport/src/malloc_report_statistics_plugin.c,
2400        libcsupport/src/malloc_statistics_helpers.c,
2401        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2402        libmisc/shell/main_perioduse.c: New files.
2403
24042007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2405
2406        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2407        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2408        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2409        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2410        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2411        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2412        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2413        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2414        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2415        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2416        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2417        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2418        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2419        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2420        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2421        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2422        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2423        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2424        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2425        rtems_Shell_ to rtems_shell_.
2426
24272007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2428
2429        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2430        with info and dump as replacement for older command. Fix what looked
2431        like a typo for mount sub-commands.
2432        * libmisc/shell/main_mallocinfo.c: New file.
2433        * libmisc/shell/main_mallocdump.c: Removed.
2434
24352007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2436
2437        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2438        malloc_info() routine.
2439        * libcsupport/src/mallocinfo.c: New file.
2440
24412007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2442
2443        * libmisc/stackchk/check.c: Add print of current stack pointer and
2444        stack info even if stack checker is not initialized.
2445
24462007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * libcsupport/src/printk.c: Style.
2449
24502007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2451
2452        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2453        required in multiprocessing configuration.
2454
24552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2456
2457        * score/src/objectget.c: Revert.
2458
24592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2460
2461        * posix/src/timergettime.c: Include rtems/score/timespec.h
2462
24632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2464
2465        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2466        posix/include/mqueue.h, posix/include/sched.h,
2467        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2468        posix/include/rtems/posix/priority.h,
2469        posix/include/rtems/posix/psignal.h,
2470        posix/include/rtems/posix/threadsup.h,
2471        posix/include/rtems/posix/timer.h,
2472        posix/inline/rtems/posix/priority.inl,
2473        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2474        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2475        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2476        posix/src/cleanuppush.c, posix/src/cond.c,
2477        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2478        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2479        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2480        posix/src/conddestroy.c, posix/src/condinit.c,
2481        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2482        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2483        posix/src/keycreate.c, posix/src/keydelete.c,
2484        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2485        posix/src/keysetspecific.c, posix/src/mqueue.c,
2486        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2487        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2488        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2489        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2490        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2491        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2492        posix/src/mqueueunlink.c, posix/src/mutex.c,
2493        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2494        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2495        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2496        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2497        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2498        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2499        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2500        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2501        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2502        posix/src/psignalclearprocesssignals.c,
2503        posix/src/psignalclearsignals.c,
2504        posix/src/psignalsetprocesssignals.c,
2505        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2506        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2507        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2508        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2509        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2510        posix/src/semclose.c, posix/src/semdestroy.c,
2511        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2512        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2513        posix/src/semwait.c, posix/src/setcancelstate.c,
2514        posix/src/setcanceltype.c, posix/src/sysconf.c,
2515        posix/src/testcancel.c: Add missing copyright statements.
2516
25172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2518
2519        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2520
25212007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2522
2523        * posix/Makefile.am, posix/preinstall.am,
2524        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2525        Timer implementation into multiple files. Add obvious error checks
2526        for NULL parameters. Attempt to reduce include files.
2527        * posix/src/timercreate.c, posix/src/timerdelete.c,
2528        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2529        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2530        posix/src/timertsr.c: New files.
2531        * posix/src/ptimer1.c: Removed.
2532
25332007-12-17      Chris Johns <chrisj@rtems.org>
2534
2535        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2536        libmisc/shell/main_unmount.c: New.
2537        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2538        blksync, msdosfmt, and unmount commands.
2539
25402007-12-17      Chris Johns <chrisj@rtems.org>
2541
2542        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2543        system opts table.
2544        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2545        system opts table.
2546        * libmisc/Makefile.am: Add the mount command and supporting files.
2547        * libmisc/preinstall.am: Rebuilt.
2548        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2549        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2550        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2551        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2552        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2553        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2554        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2555        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2556        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2557        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2558        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2559        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2560        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2561        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2562        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2563        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2564        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2565        libmisc/shell/write_file.c: Move all shell_* types, variables and
2566        functions to rtems_shell_* to avoid namespace clashes with
2567        applications. The is an RTEMS shell after all.
2568        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2569        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2570        functions to rtems_shell_* to avoid namespace clashes with
2571        applications. Add the mount command supporting types.
2572        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2573        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2574        libmisc/shell/main_mount_tftp.c: New.
2575       
25762007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2577
2578        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2579
25802007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2581
2582        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2583        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2584        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2585        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2586        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2587        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2588        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2589        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2590        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2591        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2592        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2593        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2594        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2595        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2596        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2597        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2598        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2599        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2600        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2601        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2602        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2603        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2604        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2605        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2606        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2607        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2608        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2609        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2610        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2611        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2612
26132007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2614
2615        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2616        API.
2617
26182007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2619
2620        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2621        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2622        Minor cleanup to improve testability and eliminate dead code.
2623
26242007-12-12      Chris Johns <chrisj@rtems.org>
2625
2626        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2627        Add RTEMS license details.
2628
26292007-12-12      Chris Johns <chrisj@rtems.org>
2630
2631        * Makefile.am, preinstall.am: Added
2632        libblock/include/rtems/flashdisk.h to the installed header list.
2633        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2634        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2635        New.
2636
26372007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2638
2639        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2640        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2641        score/Makefile.am, score/preinstall.am: Revert testing patch.
2642
26432007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2644
2645        * posix/src/sched_rr_get_interval.c: Fix warning.
2646
26472007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2648
2649        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2650        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2651        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2652        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2653        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2654        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2655        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2656        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2657        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2658        files into one function per file.
2659        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2660        posix/src/aio_read.c, posix/src/aio_return.c,
2661        posix/src/aio_suspend.c, posix/src/aio_write.c,
2662        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2663        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2664        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2665        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2666        posix/src/sched_yield.c: New files.
2667        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2668
26692007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2670
2671        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2672        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2673        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2674        posix/src/clocksettime.c, posix/src/devctl.c,
2675        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2676        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2677        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2678        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2679
26802007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2681
2682        * posix/src/adjtime.c: Clean up and verify against behavior documented
2683        in GNU/Linux man page provided with Fedora 7.
2684
26852007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2686
2687        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2688        automake variables.
2689
26902007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2691
2692        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2693        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2694        rtems/src/taskvariabledelete.c: Add test code for task variables to
2695        improve coverage.
2696        * rtems/src/taskvariable_invoke_dtor.c: New file.
2697
26982007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2699
2700        * posix/preinstall.am: Revert debug patch.
2701
27022007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2703
2704        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2705        BSP.
2706
27072007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2708
2709        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2710
27112007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2712
2713        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2714        disabled.
2715
27162007-12-12      Chris Johns <chrisj@rtems.org>
2717
2718        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2719        header list.
2720        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2721        in any order rather than before any commands have been added. Also
2722        made the command's strings be copies rather than references.
2723        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2724
27252007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2726
2727        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2728        Move Ada support code that is untestable from the Standard RTEMS Test
2729        Suite into its own directory. All code in score, posix, rtems, and
2730        sapi should be testable by the Standard RTEMS Test Suites. It was
2731        buried under POSIX before so this should be a clearer location
2732        anyway.
2733        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2734        libgnat/adasupp.c: New files.
2735        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2736
27372007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2738
2739        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2740        Reverse file contents.
2741
27422007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2743
2744        * sapi/include/rtems/config.h: Correct idle task prototype.
2745
27462007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2747
2748        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2749        libmisc/shell/internal.h, libmisc/shell/shell.c,
2750        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2751        processing now separated from main command loop. Addition of user
2752        commands and aliases tested. Monitor registration now explicit.
2753        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2754        libmisc/shell/write_file.c: New files.
2755
27562007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2757
2758        * libmisc/Makefile.am: Fix typo.
2759
27602007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2761
2762        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2763        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2764        into multiple files and add initial stages of command configuration.
2765        This seems to work but the monitor commands need to be integrated
2766        this way and the ability to configure user commands needs to be
2767        tested.
2768        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2769        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2770        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2771        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2772        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2773        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2774        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2775        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2776        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2777        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2778        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2779        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2780        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2781        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2782        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2783        libmisc/shell/str2int.c: New files.
2784
27852007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2786
2787        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2788
27892007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2790
2791        * sapi/include/rtems/config.h: Fix idle thread prototype.
2792
27932007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2794
2795        * sapi/include/confdefs.h: Separate the concept of configuring the
2796        interrupt stack size from actually reserving memory for it in the
2797        RTEMS Workspace.
2798
27992007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2800
2801        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2802        installed. It is the initialization interface for both GoAhead and
2803        Simple HTTPD.
2804
28052007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2806
2807        * sapi/include/rtems/config.h: Correct previous commit.
2808
28092007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2810
2811        * sapi/include/rtems/config.h: Commit temporary fix so
2812        interrupt_stack_size is accessible before RTEMS is initialized.
2813
28142007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2815
2816        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2817        sapi/include/rtems/init.h, sapi/src/exinit.c,
2818        score/include/rtems/system.h, score/src/isr.c: Move
2819        interrupt_stack_size field from CPU Table to Configuration Table.
2820        Eliminate CPU Table from all ports. Delete references to CPU Table in
2821        all forms.
2822
28232007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2824
2825        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2826        Table fields merged from CPU Table.
2827
28282007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2829
2830        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2831        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2832        posix/include/rtems/posix/mqueue.h,
2833        posix/include/rtems/posix/mutex.h,
2834        posix/include/rtems/posix/pthread.h,
2835        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2836        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2837        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2838        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2839        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2840        sapi/src/exinit.c, score/include/rtems/system.h,
2841        score/include/rtems/score/mpci.h, score/src/mpci.c,
2842        score/src/thread.c, score/src/threadcreateidle.c,
2843        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2844        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2845        the Configuration Table. This included pretasking_hook,
2846        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2847        extra_mpci_receive_server_stack, stack_allocate_hook, and
2848        stack_free_hook. As a side-effect of this effort some multiprocessing
2849        code was made conditional and some style clean up occurred.
2850
28512007-12-03      Chris Johns <chrisj@rtems.org>
2852
2853        * libmisc/shell/shell.h: Added comments for the parameters to the
2854        shell_init function.
2855        * libmisc/shell/shell.c: Only set cflags if tcflags is
2856        non-zero. This means the shell can use the current cflags settings
2857        and the application does not need to know the baudrate etc.
2858        * libmisc/capture/capture.h: Fix the comment.
2859
28602007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2861
2862        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2863        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2864        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2865        rtems/src/dpmemexternal2internal.c,
2866        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2867        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2868        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2869        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2870        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2871        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2872        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2873        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2874        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2875        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2876        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2877        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2878        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2879        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2880        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2881        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2882        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2883        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2884        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2885        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2886        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2887        rtems/src/timerserverfirewhen.c: Restructured all code with
2888        the switch (location) pattern so that OBJECTS_LOCAL is first
2889        and we can fall into it and the OBJECTS_ERROR case breaks
2890        to a return RTEMS_INVALID_ID.  This eliminates the return
2891        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2892        was unreachable and untestable code.  This resulted in a code
2893        savings of approximately 20 bytes per file on the SPARC/ERC32.
2894
28952007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2896
2897        * posix/Makefile.am: Restructed to move the
2898        OBJECTS_LOCAL case to the top of the switch statement and
2899        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2900        changes produced simplier assembly code and allowed for complete
2901        test coverage.  Also applied some consistency to the functions
2902        that translate the core status codes to POSIX status codes.
2903
29042007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2905
2906        * posix/include/rtems/posix/mutex.h,
2907        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2908        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2909        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2910        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2911        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2912        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2913        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2914        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2915        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2916        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2917        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2918        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2919        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2920        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2921        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2922        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2923        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2924        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2925        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2926        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2927        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2928        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2929        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2930        posix/src/semclose.c, posix/src/semdestroy.c,
2931        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2932        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2933        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2934        score/include/rtems/score/corebarrier.h,
2935        score/include/rtems/score/coremsg.h,
2936        score/include/rtems/score/coremutex.h,
2937        score/include/rtems/score/coresem.h: Restructed to move the
2938        OBJECTS_LOCAL case to the top of the switch statement and
2939        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2940        changes produced simplier assembly code and allowed for complete
2941        test coverage.  Also applied some consistency to the functions
2942        that translate the core status codes to POSIX status codes.
2943        * posix/src/mutextranslatereturncode.c,
2944        posix/src/semaphoretranslatereturncode.c: New files.
2945        * posix/src/mutexfromcorestatus.c: Removed.
2946
29472007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2948
2949        * posix/inline/rtems/posix/priority.inl: Fix typo.
2950
29512007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2952
2953        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2954        score/include/rtems/score/thread.h, score/src/object.c,
2955        score/src/thread.c: Conditionally compile out more code that is
2956        specific to multiprocessor configurations.
2957
29582007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2961        posix/src/conddestroy.c, posix/src/condinit.c,
2962        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2963        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2964        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2965        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2966        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2967        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2968        posix/src/mutexattrgetprioceiling.c,
2969        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2970        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2971        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2972        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2973        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2974        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2975        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2976        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2977        posix/src/semclose.c, posix/src/semdestroy.c,
2978        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2979        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2980        Remove all pretense of POSIX MP support. The support in place was
2981        only a shell. This should make maintenance easier.
2982        * posix/include/rtems/posix/condmp.h,
2983        posix/include/rtems/posix/mqueuemp.h,
2984        posix/include/rtems/posix/mutexmp.h,
2985        posix/include/rtems/posix/pthreadmp.h,
2986        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2987        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2988
29892007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2990
2991        * configure.ac, score/inline/rtems/score/thread.inl,
2992        score/src/threaddispatch.c: Add ability for user to disable inlining
2993        of _Thread_Enable_dispatch. This can save code space but more
2994        importantly it means the binary generated does not have code inlined
2995        that is difficult to test and very seldom executed.
2996
29972007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2998
2999        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3000        rtems/include/rtems/rtems/barrier.h,
3001        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
3002        score/src/corerwlockrelease.c: Fixed several implementation errors.
3003
30042007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3005
3006        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
3007        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3008        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3009        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3010        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
3011        case to the top of the switch statement, have a single exit with one
3012        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
3013        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
3014        code and allowed for complete test coverage.
3015
30162007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3017
3018        * sapi/include/confdefs.h,
3019        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
3020        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3021
30222007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3023
3024        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
3025
30262007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
3027
3028        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
3029        support Thumb.
3030
30312007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3032
3033        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
3034        Now works on gen5200/icecube.
3035
30362007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3037
3038        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
3039
30402007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
3041
3042        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
3043
30442007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3045
3046        * score/include/rtems/score/thread.h: Fix spelling error.
3047
30482007-11-17      Till Straumann <strauman@slac.stanford.edu>
3049
3050        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
3051        Added checks so that use of 'stdio' is avoided (falling
3052        back to 'printk') before the system is up.
3053        Publish driver entry points so that the libi2c driver could
3054        be added to the applications 'device driver table'.
3055        This is not fully implemented yet, though, since in addition to
3056        initializing libi2c the low-level i2c bus drivers as well
3057        as high-level i2c device drivers need to be registered
3058        with the library.
3059        Updated README_libi2c accordingly.
3060
30612007-11-17      Till Straumann <strauman@slac.stanford.edu>
3062
3063        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
3064        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
3065        so that it knows what PHY they want to look at.
3066
30672007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3068
3069        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
3070        in opposite files. Whoops!
3071
30722007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3073
3074        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
3075        of the focus was on the beginning stages of making the login checker
3076        pluggable just like the shell.
3077
30782007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3079
3080        * posix/src/mprotect.c: Update comments.
3081
30822007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3083
3084        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
3085        will require gcc 4.3 or newer.
3086        * posix/src/ada_intrsupp.c: New file.
3087
30882007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3089
3090        * sapi/src/exinit.c, score/Makefile.am,
3091        score/include/rtems/score/apimutex.h: API Mutex calls should never
3092        have been inlined. Inlining them lead to many inlined copies of core
3093        mutex lock. This lead to over 2K savings in the SPARC/ERC32
3094        minimum.exe.
3095        * score/src/apimutex.c, score/src/apimutexallocate.c,
3096        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
3097
30982007-11-07      Till Straumann <strauman@slac.stanford.edu>
3099
3100        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
3101        around _CPU_ISR_Set_level().
3102
31032007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * score/inline/rtems/score/object.inl: During test coverage analysis,
3106        we identified this sanity check which should have been conditional on
3107        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
3108        operations. With all APIs enabled, this saved 352 bytes from the
3109        minimum executable on the SPARC/ERC32.
3110
31112007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3112
3113        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
3114        compiler conditional attribute for methods that do not return. This
3115        avoids gcc generating unreachable code following calls to
3116        _Internal_error_Occurred.
3117
31182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        * configure.ac: Add ARM/Thumb Makefile.
3121
31222007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3123
3124        PR 1266/cpukit
3125        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
3126        of class for key indexing.
3127
31282007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3129
3130        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
3131        Fix headers and formatting.
3132
31332007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3134
3135        Miscellaneous changes made after a review against the POSIX spec.
3136        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
3137        passes a NULL in the attributes parameter, default attributes are used.
3138        * posix/src/prwlockdestroy.c: If there is at least one thread
3139        waiting, do not allow deletion.
3140        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
3141        operation used to obtain a RWLock for writing.
3142        * posix/src/pspinlocktranslatereturncode.c,
3143        score/include/rtems/score/corespinlock.h,
3144        score/src/corespinlockrelease.c: If the current thread is not the
3145        holder of the lock, do not allow an unlock and return EPERM.
3146        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
3147        for queueing with a timeout handler.
3148
31492007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
3150
3151        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
3152        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
3153        stack so gdb backtrace does not print corrupted frame message after
3154        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
3155        SPARC implementation and I made it more general.
3156
31572007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
3158
3159        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
3160        Cleaned up reports and fixed a bug related the printf format which
3161        resulted in lack of leading zeroes and misleading magnitude.
3162        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
3163
31642007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3165
3166        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
3167        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
3168        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
3169        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
3170        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
3171        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
3172        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
3173        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
3174        posix/src/condinit.c, posix/src/condsignalsupp.c,
3175        posix/src/condwaitsupp.c, posix/src/keydelete.c,
3176        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
3177        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
3178        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
3179        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3180        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
3181        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
3182        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
3183        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
3184        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
3185        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
3186        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
3187        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
3188        posix/src/pspindestroy.c, posix/src/pspinlock.c,
3189        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
3190        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
3191        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
3192        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
3193        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
3194        posix/src/semclose.c, posix/src/semdestroy.c,
3195        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
3196        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
3197        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
3198        rtems/src/dpmemexternal2internal.c,
3199        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
3200        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
3201        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
3202        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
3203        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
3204        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
3205        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
3206        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
3207        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
3208        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
3209        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
3210        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
3211        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
3212        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
3213        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
3214        rtems/src/signalsend.c, rtems/src/taskdelete.c,
3215        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
3216        rtems/src/taskrestart.c, rtems/src/taskresume.c,
3217        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
3218        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
3219        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
3220        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
3221        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
3222        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
3223        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
3224        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
3225        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
3226        score/src/mpci.c, score/src/objectgetnameasstring.c,
3227        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
3228        multiprocessing is disabled, do not even allow the constant
3229        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
3230        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
3231        in the generation of binary code which can NOT be reached.
3232
32332007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3234
3235        * score/Makefile.am, score/include/rtems/score/thread.h,
3236        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
3237        resulted in unnessary code explosion, many uncovered paths when
3238        looking at binary executable coverage, and only optimized getting
3239        self. Id translations were still getting pushed to a subroutine call
3240        to _Objects_Get. Later the non-inlined version can be further
3241        optimized to get Ids in range for the current API, then self, then
3242        look at other APIs.
3243        * score/src/threadget.c: New file.
3244
32452007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3246
3247        * libi2c/README-libi2c
3248        document structure of libi2c library
3249
32502007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3251
3252        * libi2c/libi2c.c, libi2c/libi2c.h:
3253        extend API to support SPI devices
3254        made libi2c.h C++-proof
3255
32562007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3257
3258        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
3259        also in another file.  Mistake after splitting.
3260        * libcsupport/Makefile.am: Reflect file removal.
3261
32622007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3263
3264        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
3265        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
3266        Minor updates from FreeBSD.
3267
32682007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3269
3270        * score/include/rtems/score/copyrt.h: Update year.
3271
32722007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3273
3274        * score/include/rtems/score/copyrt.h: Update year.
3275
32762007-10-11      Daniel Hellstrom <daniel@gaisler.com>
3277
3278        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
3279        Fixed check of status when registering driver. Add use of strerror().
3280
32812007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
3282        Ralf Corsépius <ralf.corsepius@rtems.org>
3283
3284        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
3285        libnetworking/libc/if_indextoname.c,
3286        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
3287        * Makefile.am: Add files above.
3288        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
3289
32902007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3291
3292        * libmisc/stackchk/check.c: Eliminate output with little information.
3293        Always print a blown message using the same routine. Now works with
3294        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
3295        support in your GCC version.
3296
32972007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3298
3299        * libcsupport/src/gxx_wrappers.c: Revert.
3300
33012007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
3302
3303        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
3304        PRId32 to fix warning.
3305
33062007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3307
3308        * telnetd/passwd.h: New file.
3309
33102007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3311
3312        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
3313        telnetd/telnetd.h: telnetd rewrite.
3314        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
3315
33162007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3317
3318        PR 1262/filesystem
3319        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
3320        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
3321        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
3322        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
3323        writev() including documentation and test case.
3324        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
3325
33262007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3327
3328        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
3329        document what is required to provide a fully functional
3330        implementation.
3331        * libnetworking/rtems/rtems_socketpair.c: New file.
3332
33332007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3334
3335        * aclocal/version.m4: Bump RTEMS_API to 4.9.
3336        Bump RTEMS_VERSION to 4.8.99.0.
3337
33382007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3339
3340        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
3341
33422007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3343
3344        * posix/src/semaphorecreatesupp.c: Fixed warning.
3345
33462007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3347
3348        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3349
33502007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3351
3352        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3353        Use uint32_t for ext_accm.
3354
33552007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3356
3357        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3358        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3359        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3360        fixed-size types instead of BSD fixed-size types.
3361
33622007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * libmisc/stackchk/check.c: Fix alignment of output.
3365
33662007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3367
3368        * libmisc/monitor/monitor.h: Add network commands that were in the
3369        network supplement but not in the code.
3370        * libmisc/monitor/mon-network.c: New file.
3371
33722007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3373
3374        PR 1261/cpukit
3375        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3376        semaphore creation.
3377
33782007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3379
3380        PR 1260/cpukit
3381        * posix/src/pthread.c: Get initial signals blocked from creating
3382        thread not from ourselves.
3383
33842007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3385
3386        * score/src/watchdogtickle.c: Remove tabs.
3387
33882007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3389
3390        PR 1259/rtems
3391        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3392        memory is not guaranteed to be zero.
3393
33942007-09-12  Sergei Organov  <osv@javad.com>
3395
3396        PR 1258/rtems
3397        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3398        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3399        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3400        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3401        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3402        to changed block split strategy in _Heap_Allocate_aligned().
3403
34042007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3405
3406        * libcsupport/src/printk.c: Remove unnecessary comments.
3407
34082007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3409
3410        * libmisc/monitor/mon-monitor.c:
3411        Corrected linked list of rtems_monitor_commands
3412
34132007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3414
3415        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3416        walk on init, malloc, and free. The ability to walk the heap appears
3417        to disappeared during the rework of the C Program heap to skip the
3418        Region.
3419
34202007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3421
3422        * score/src/heap.c: Style.
3423        * score/src/heapwalk.c: Add more information to prints.
3424        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3425        is disabled.
3426
34272007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3428
3429        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3430        * libcsupport/src/printk_plugin.c: New file.
3431        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3432        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3433        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3434        rtems/src/ratemonreportstatistics.c: Added capability to specify
3435        your own "printf" routine to various reporting functions.  This
3436        added an XXX_with_plugin as the underlying implementation for
3437          + rtems_rate_monotonic_report_statistics
3438          + rtems_stack_checker_report_usage
3439          + rtems_cpu_usage_report
3440        As demonstration, the http netdemo can now print out stack
3441        and cpu usage reports.
3442
34432007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3444
3445        * shttpd/compat_rtems.c: Style clean up.
3446
34472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3448
3449        * rtems/src/ratemonperiod.c: Clean up.
3450        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3451
34522007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3453
3454        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3455
34562007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3457
3458        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3459
34602007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3461
3462        * libmisc/Makefile.am: Add new files.
3463
34642007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3465
3466        * libmisc/monitor/mon-object.c,
3467        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3468        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3469        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3470        Added functionality for osmonweb support
3471
34722007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3473
3474        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3475        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3476        that are needed by osmonweb.
3477
34782007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3479
3480        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3481        Use printk.
3482
34832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3484
3485        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3486        spacing and spelling.
3487
34882007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3489
3490        PR 1256/networking
3491        * ftpd/ftpd.c: Fix unaligned access.
3492
34932007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3494
3495        * posix/Makefile.am: Always build nanosleep.
3496
34972007-08-17      Chris Johns <chrisj@rtems.org>
3498
3499        * libmisc/capture/README: Minor copyright change.
3500        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3501        libmisc/capture/capture.h: Fixed the memory leak when lots of
3502        tasks are being created and deleted. Improved the trigger
3503        interface so all task type actions can be caught.
3504
35052007-08-13      Chris Johns <chrisj@rtems.org>
3506
3507        * score/include/rtems/score/object.h: Point the
3508        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3509
35102007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3511
3512        PR 1248/networking
3513        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3514        reported that when no interfaces are successfully attached, the
3515        default route is broken and may result in a jump to an illegal
3516        address.
3517
35182007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3519
3520        * score/inline/rtems/score/priority.inl: Use size_t instead of
3521          uint32_t for array index.
3522
35232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3524
3525        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3526          identify coldfire cpus.
3527
35282007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3529
3530        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3531          coldfire.
3532
35332007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3534
3535        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3536          work-around bug m68k/coldfire -fomit-frame-pointer bug
3537          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3538
35392007-07-27      Chris Johns <chrisj@rtems.org>
3540
3541        * wrapup/Makefile.am: Create archive from a file for hosts
3542        with a limited command line size.
3543
35442007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3545
3546        * include/rtems/bspIo.h, include/rtems/pci.h:
3547        Add extern "C" guards. Reported by
3548        Robert S. Grimes <rsg@alum.mit.edu>.
3549
35502007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3551
3552        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3553        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3554        the time appears to be reported correctly and add up to what is
3555        expected.
3556
35572007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3558
3559        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3560        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3561        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3562
35632007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3564
3565        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3566        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3567        was always using uptime not time since last cpu usage reset when
3568        using nanoseconds granularity.
3569        * libmisc/cpuuse/cpuusagedata.c: New file.
3570
35712007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3572
3573        * libcsupport/src/mount.c: Allow null for output parameter.
3574
35752007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3576
3577        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3578        to shttpd initialization.
3579
35802007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3581
3582        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3583        * score/include/rtems/score/heap.h: Spacing.
3584        * score/inline/rtems/score/thread.inl:
3585        * score/src/heapfree.c. Clean up and add explicit check of the address
3586        being freed actually being in the heap.
3587        * score/src/heapwalk.c: Switch to printk and do not call abort.
3588
35892007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3590
3591        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3592        area contingent on the stack checker user extension having been
3593        initialized.
3594
35952007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3596
3597        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3598        and recv(). We already had the BSD versions and these conflict
3599        sometimes when linking.
3600
36012007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3602
3603        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3604        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3605
36062007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3607
3608        * sapi/include/confdefs.h: Do not instantiate initialization
3609        thas/thread pointer tables for an API that is not configured.
3610
36112007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3612
3613        * libcsupport/Makefile.am:
3614        * libcsupport/src/open_dev_console.c: New file.
3615
36162007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3617
3618        * score/src/corerwlock.c: Make sure structure is fully initialized.
3619        When reused, some fields will not be zero like at initialization.
3620
36212007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3622
3623        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3624        size. Account for this.
3625
36262007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3627
3628        * configure.ac: Add NDEBUG as a command line compilation option.
3629
36302007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3631
3632        * libmd/.cvsignore: New file.
3633
36342007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3635
3636        * shttpd/defs.h: Eliminate my_strncasecmp.
3637        * shttpd/string.c: Eliminate my_strncasecmp.
3638
36392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3640
3641        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3642        * pppd/Makefile.am: Reflect moving out md*.
3643        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3644          libmd).
3645        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3646        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3647        * configure.ac, Makefile.am: Add libmd.
3648
36492007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3650
3651        * shttpd/defs.h: Eliminate my_strlcpy.
3652        * shttpd/string.c: Eliminate my_strlcpy.
3653
36542007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3655
3656        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3657        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3658        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3659          libmd.a.
3660
36612007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3662
3663        * wrapup/Makefile.am: Add libmd.a.
3664
36652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3666
3667        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3668          Add pppd/libmd.a.
3669        * pppd/md4.c: Don't include pppd.h.
3670
36712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3672
3673        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3674
36752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3676
3677        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3678        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3679        Add config.h support.
3680
36812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3682
3683        * shttpd/compat_rtems.h: Define closesocket.
3684
36852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3686
3687        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3688
36892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3690        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3691        Use size_t for stack sizes.
3692
36932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3694
3695        * configure.ac, Makefile.am: Add shttpd.
3696        * shttpd/Makefile.am: New.
3697        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3698        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3699        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3700        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3701        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3702        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3703        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3704        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3705        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3706        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3707        Import from shttpd-1.37.tar.gz.
3708
37092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3710
3711        * configure.ac: Remove "pad" from CPU_CONTEXT.
3712
37132007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3714
3715        * score/src/coremsg.c: Formatting.
3716
37172007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3718
3719        * score/include/rtems/score/copyrt.h: Update copyright notice.
3720
37212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3722
3723        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3724        one function per file execpt io.c which contains required
3725        initialization methods.
3726        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3727        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3728        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3729        sapi/src/iowrite.c: New files.
3730
37312007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3732
3733        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3734        table into Workspace but now it is only done if the application needs
3735        extra slots for dynamic driver registration. Cleaned up
3736        rtems_io_register_driver and rtems_io_unregister_driver code and
3737        added numerous error cases to register.
3738
37392007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3740
3741        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3742        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3743        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3744        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3745        configuration parameter since it was used to configure a no longer
3746        used feature. Device names are now part of the filesystem not in a
3747        table. This also eliminated the variables _IO_Number_of_devices and
3748        _IO_Driver_name_table from RTEMS as well as the memory allocation
3749        used to populate _IO_Driver_name_table.
3750        * libmisc/monitor/mon-dname.c: Removed.
3751
37522007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3753
3754        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3755        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3756        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3757        unused Workspace. Round the workspace required size to an 8 byte
3758        boundary instead of a 0x400 byte one. We may end up needing to add 8
3759        bytes again to account for the alignment rounding.
3760
37612007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3762
3763        Yu Chen <chyyuu@gmail.com>
3764        * score/src/corespinlockwait.c: Per question posted as
3765        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3766        logical operator to <=.
3767
37682007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3769
3770        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3771        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3772        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3773        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3774        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3775        executive initialization.
3776
37772007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3778
3779        * score/src/corerwlockrelease.c: Do not dereference NULL.
3780
37812007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3782
3783        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3784        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3785        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3786        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3787        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3788        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3789        sapi/include/rtems/extension.h: Split Classic API data instantiation
3790        into individual files. This reduces the size of the BSS section when
3791        an optional manager stub is used. Some tests showed about a 600 byte
3792        reduction in BSS size.
3793        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3794        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3795        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3796        used in one place after initialized. It was a waste of space.
3797        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3798        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3799        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3800        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3801        sapi/src/extensiondata.c: New files.
3802
38032007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3804
3805        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3806        functionality into multiple files to eliminate unnecessary cohesion.
3807        Update README.
3808        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3809        New files.
3810        * libmisc/cpuuse/cpuuse.c: Removed.
3811
38122007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3813
3814        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3815        negative value in some circumstances. Also cleaned up to share uptime
3816        declaration.
3817
38182007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3819
3820        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3821        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3822        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3823        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3824        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3825        score/Makefile.am, score/include/rtems/score/thread.h,
3826        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3827        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3828        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3829        monotonic period statistics and CPU usage statistics. This capability
3830        is enabled by default although may be conditionally disabled by the
3831        user. It could be too much overhead on small targets but it does not
3832        appear to be bad in early testing. Its impact on code size has not
3833        been evaluated either. It is possible that both forms of statistics
3834        gathering could be disabled with further tweaking of the conditional
3835        compilation.
3836        * score/src/timespecdividebyinteger.c: New file.
3837
38382007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3839
3840        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3841        functionally similar code here. Also cleanup print formats.
3842
38432007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3844
3845        * score/src/objectgetnameasstring.c: Internal threads use string names
3846        so in the current RTEMS source string object name can NOT be
3847        disabled. It is probably worth considering converting the internal
3848        threads to uint32_t style names so all the support for string names
3849        can be conditionally disabled.
3850
38512007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3852
3853        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3854        and greater than operations for timespecs.
3855        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3856        New files.
3857
38582007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3859
3860        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3861        RTEMS_POSIX_API.
3862
38632007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3864
3865        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3866        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3867        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3868        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3869        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3870        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3871        score/Makefile.am, score/include/rtems/score/object.h,
3872        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3873        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3874        Added the following directives: rtems_rate_monotonic_get_statistics,
3875        rtems_rate_monotonic_reset_statistics,
3876        rtems_rate_monotonic_reset_all_statistics,
3877        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3878        Obsoleted the rtems/rtmonuse.h file as a public interface.
3879        * rtems/src/ratemongetstatistics.c,
3880        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3881        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3882        score/src/objectgetnameasstring.c: New files.
3883        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3884
38852007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3886
3887        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3888        rtems_io_register_name for use on unix.
3889        * libcsupport/src/unixlibc_io.c: New file.
3890
38912007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3892
3893        * score/src/coremsgseize.c: A blocking sender's message size was
3894        pulled out of the wrong field in the Wait information structure.
3895        * score/src/objectallocate.c: With the new optional manager support,
3896        we only stub out the initialization. This makes it possible to attempt
3897        to create an object with the information structure only initialized
3898        with all zeros.  This ensures we return an error cleanly in this case.
3899
39002007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3901
3902        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3903        an optional manager, we cannot depend on it do initialize the
3904        internal Allocator Mutex.  This was always a questionable place to
3905        do it, so this is a cleanup.
3906
39072007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3908
3909        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3910        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3911        suitable for inclusion in the Users Guide.
3912
39132007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3914
3915        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3916        ChangeLog-pre2007.
3917        * ChangeLog-pre2007: New file.
3918
39192007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3920
3921        PR 1241/rtems
3922        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3923        critical section window added with requeueing support.
3924
39252007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3926
3927        * libcsupport/include/rtems/cdefs.h,
3928          libcsupport/include/sys/cdefs.h: Remove.
3929        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3930        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3931        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3932        libnetworking/netdb.h, libnetworking/resolv.h,
3933        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3934        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3935        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3936        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3937        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3938        libnetworking/rtems/rtems_bsdnet_internal.h,
3939        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3940        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3941        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3942        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3943        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3944        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3945        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3946        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3947        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3948        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3949        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3950
39512007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3952
3953        * Makefile.am: Reflect introduction of
3954          include/rtems/bsd/sys/cdefs.h.
3955        * include/rtems/bsd/sys/cdefs.h: New.
3956
39572007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3958
3959        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3960        * libnetworking/sys/queue.h: Remove.
3961
39622007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3963
3964        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3965        <machine/endian.h>.
3966        * libnetworking/rtems/rtems_showroute.c,
3967        libnetworking/rtems/rtems_showipstat.c,
3968        libnetworking/rtems/rtems_showtcpstat.c,
3969        libnetworking/rtems/rtems_showicmpstat.c,
3970        libnetworking/rtems/rtems_showmbuf.c,
3971        libnetworking/rtems/rtems_showudpstat.c,
3972        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3973        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3974        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3975        libnetworking/netinet/tcp_usrreq.c,
3976        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3977        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3978        libnetworking/netinet/ip_output.c,
3979        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3980        libnetworking/netinet/udp_usrreq.c,
3981        libnetworking/netinet/tcp_output.c,
3982        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3983        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3984        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3985        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3986        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3987        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3988        instead of <sys/queue.h>.
3989        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3990        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3991        libnetworking/net/if.h, libnetworking/net/if_media.h,
3992        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3993        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3994        instead of <sys/queue.h>.
3995        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3996        * include/rtems/bsd/sys/queue.h: New (Copied from
3997          libnetworking/sys/queue.h).
3998
39992007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4000
4001        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
4002        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
4003        score/Makefile.am, score/preinstall.am,
4004        score/include/rtems/score/userext.h, score/src/chain.c,
4005        score/src/userext.c: Switch to newlib reentrancy extension being
4006        installed in the initial set instead of using rtems_extension_create.
4007        While implementing this, noticed that user extensions and chain code
4008        had multiple functions in a single file which is not desirable in the
4009        SuperCore and API portions of RTEMS, so split these into multiple
4010        files with one function per file. Also noticed that some of user
4011        extension code was inlined for no particular reason so moved that to
4012        C bodies.  Split executive shutdown from initialization since not
4013        every application shuts down.  Moved __fini call to executive shutdown
4014        to be more symmetrical with where it is called at startup.
4015        * sapi/src/exshutdown.c, score/src/chainappend.c,
4016        score/src/chainextract.c, score/src/chainget.c,
4017        score/src/chaininsert.c, score/src/userextaddapiset.c,
4018        score/src/userextaddset.c, score/src/userextremoveset.c,
4019        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
4020        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
4021        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
4022        files.
4023        * score/inline/rtems/score/userext.inl: Removed.
4024
40252007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4026
4027        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
4028        reference _Configuration_MP_table if multiprocessing is disabled.
4029
40302007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4031
4032        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
4033        reference _Configuration_MP_table if multiprocessing is disabled.
4034
40352007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4036
4037        * libnetworking/machine/endian.h: Remove.
4038        * libnetworking/Makefile.am: Remove machine/endian.h.
4039        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
4040        libnetworking/rtems/rtems_bsdnet_internal.h: Include
4041        <rtems/endian.h> instead of <machine/endian.h>.
4042        * Makefile.am: Add include/rtems/endian.h.
4043        * include/rtems/endian.h: New (Copied from
4044          libnetworking/machine/endian.h).
4045
40462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4047
4048        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
4049        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
4050        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
4051        of <stdint.h>.
4052        * libnetworking/machine/endian.h: Remove
4053          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
4054        * NEWS: new.
4055
40562007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4057
4058        PR 1243
4059        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
4060
40612007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4062
4063        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
4064        to inline functions, using uint[16,32]_t.
4065        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
4066        with SUSv3.
4067        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
4068        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
4069        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
4070        Add HAVE_CONFIG_H magic.
4071        * libnetworking/libc/gethostbydns.c,
4072        libnetworking/libc/inet_net_ntop.c,
4073        libnetworking/libc/inet_pton.c: Eliminate __P.
4074        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
4075        return value of ntohl (POSIX requirement).
4076        Use UINT32_C macros to avoid overflows on 16bit targets.
4077        Eliminate __P.
4078        * configure.ac: Check for working PRIxPTR.
4079
40802007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
4081
4082        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
4083        score/src/threadinitialize.c, score/src/threadstackallocate.c:
4084        Use size_t for stack sizes.
4085
40862007-05-03      Joel Sherrill <joel@OARcorp.com>
4087
4088        * ChangeLog, libcsupport/src/malloc.c,
4089        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
4090        score/Makefile.am, score/preinstall.am: malloc never blocks so the
4091        Region Manager is quite heavy for implementing this. This patch
4092        implements the C Program Heap directly in terms of the new Protected
4093        Heap handler. This handler is a direct use of a SuperCore Heap in
4094        conjunction with the Allocator Mutex used internally by RTEMS. This
4095        saves 3184 bytes on most SPARC test executables.
4096        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
4097        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
4098        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
4099        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
4100        score/src/pheapinit.c, score/src/pheapresizeblock.c,
4101        score/src/pheapwalk.c: New files.
4102
41032007-05-03      Joel Sherrill <joel@OARcorp.com>
4104
4105        * libcsupport/src/rmdir.c: Fixed spacing.
4106        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
4107        newlibc.c. It is not required for minimum executing and drops 624
4108        from SPARC minimum executable.
4109        * libcsupport/src/newlibc_exit.c: New file.
4110
41112007-04-17      Joel Sherrill <joel@OARcorp.com>
4112
4113        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
4114        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
4115        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
4116        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
4117        rtems/src/taskinitusers.c, rtems/src/tasks.c,
4118        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
4119        reduce executable size. Most were refactoring of files. Split ITRON
4120        API files. Implemented mechanism to avoid initialization task/thread
4121        loop being linked in when that style of task initialization was not
4122        being used.
4123        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
4124        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
4125        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
4126        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
4127        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
4128        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
4129        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
4130        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
4131        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
4132        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
4133        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
4134        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
4135        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
4136        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
4137        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
4138        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
4139        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
4140        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
4141        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
4142        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
4143        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
4144
41452007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4146
4147        * score/include/rtems/score/thread.h:
4148          Use Context_Control_fp* instead of void* for fp_contexts.
4149
41502007-04-16      Joel Sherrill <joel@OARcorp.com>
4151
4152        PR 1240/filesystem
4153        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
4154        for filename was not being freed.
4155
41562007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4157
4158        * pppd/utils.c: Use uintptr_t instead of unsigned long.
4159
41602007-04-16      Joel Sherrill <joel@OARcorp.com>
4161
4162        * itron/src/rsm_tsk.c: Correct error returned.
4163
41642007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4165
4166        * configure.ac: Redefine LIBPOSIX to !UNIX.
4167        * posix/src/usleep.c, libcsupport/src/readlink.c:
4168        Update API to SUSv3.
4169
41702007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4171
4172        * posix/Makefile.am: Unconditionally build src/sleep.c,
4173          src/usleep.c.
4174        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
4175          CLOCK_MONOTONIC case.
4176        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
4177
41782007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4179
4180        * posix/Makefile.am: Cosmetics.
4181        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
4182        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
4183
41842007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4185
4186        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
4187          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
4188        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
4189          rtems/posix/time.h.
4190        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
4191          rtems/posix/time.h.
4192        * score/include/rtems/score/object.h: Use size_t for byte sizes.
4193
41942007-04-12      Joel Sherrill <joel@OARcorp.com>
4195
4196        * itron/src/rsm_tsk.c: Correct error returned.
4197
41982007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4199
4200        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
4201
42022007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
4203
4204        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
4205        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
4206        _impure_ptr bug).
4207        Fix abuse of _REENT_INIT().
4208
42092007-04-05      Joel Sherrill <joel@OARcorp.com>
4210
4211        * itron/src/itrontime.c: Fix typo.
4212        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
4213        * score/src/iterateoverthreads.c: Safely take NULL as argument.
4214        * score/src/threaddispatch.c: Formatting.
4215
42162007-04-05      Joel Sherrill <joel@OARcorp.com>
4217
4218        * posix/Makefile.am: Fix formatting.
4219
42202007-04-05      Joel Sherrill <joel@OARcorp.com>
4221
4222        * posix/Makefile.am, posix/include/rtems/posix/time.h,
4223        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
4224        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
4225        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
4226        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
4227        posix/src/pthread.c, posix/src/pthreadcreate.c,
4228        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
4229        posix/src/sched.c, posix/src/semtimedwait.c,
4230        posix/src/sigtimedwait.c, posix/src/ualarm.c,
4231        rtems/src/clocktodtoseconds.c, score/Makefile.am,
4232        score/preinstall.am, score/include/rtems/score/tod.h,
4233        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4234        score/src/coretodget.c, score/src/coretodgetuptime.c,
4235        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
4236        manipulation routines in the SuperCore. Use them everywhere possible.
4237        This lead to significant cleanup in the API routines and eliminated
4238        some of the same code from the POSIX API. At this point, the
4239        SuperCore keeps time in POSIX timespec format properly from 1970. You
4240        just cannot set it before 1988 in keeping with RTEMS traditional
4241        behavior.
4242        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
4243        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
4244        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
4245        score/src/timespectoticks.c: New files.
4246        * posix/src/posixintervaltotimespec.c,
4247        posix/src/posixtimespecsubtract.c,
4248        posix/src/posixtimespectointerval.c: Removed.
4249
42502007-04-04      Joel Sherrill <joel@OARcorp.com>
4251
4252        * score/Makefile.am, score/include/rtems/score/tod.h,
4253        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
4254        non-inlined routine. It should only be used once so there is little
4255        advantage to inlining it.
4256        * score/src/coretodtickle.c: New file.
4257
42582007-04-02      Joel Sherrill <joel@OARcorp.com>
4259
4260        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
4261        dead code.
4262        * posix/src/time.c: Removed.
4263
42642007-04-02      Joel Sherrill <joel@OARcorp.com>
4265
4266        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
4267        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4268        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
4269        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
4270        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
4271        TOD_Ticks_per_second variable.
4272
42732007-04-02      Joel Sherrill <joel@OARcorp.com>
4274
4275        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
4276        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
4277        posix/src/clockgettime.c, posix/src/clocksettime.c,
4278        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
4279        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
4280        posix/src/sleep.c, rtems/Makefile.am,
4281        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
4282        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
4283        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
4284        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
4285        score/Makefile.am, score/include/rtems/score/tod.h,
4286        score/inline/rtems/score/tod.inl, score/src/coretod.c,
4287        score/src/coretodset.c: Convert from Classic API style TOD_Control as
4288        fundamental time structure to POSIX struct timespec. Add
4289        clock_get_uptime().
4290        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
4291        score/src/coretodgetuptime.c: New files.
4292        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
4293        score/src/coretodvalidate.c: Removed.
4294
42952007-04-02      Joel Sherrill <joel@OARcorp.com>
4296
4297        * libcsupport/src/printk.c: Add %p support.
4298
42992007-04-02      Joel Sherrill <joel@OARcorp.com>
4300
4301        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
4302        in addition to the pattern area being overwritten. Also do some
4303        cleanup.
4304
43052007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4306
4307        * include/rtems/pci.h: Further stdint.h fixed-size types.
4308
43092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4310
4311        * include/rtems/pci.h: Use stdint.h fixed size-types.
4312
43132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4314
4315        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
4316        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
4317        * libnetworking/Makefile.am: Move libc/res_config.h to
4318          libc_a_SOURCES (File is being used).
4319        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
4320        Remove (Unused).
4321        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
4322        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
4323        Remove (Unused).
4324        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
4325
43262007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4327
4328        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
4329        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
4330        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
4331        libnetworking/libc/gethostbynis.c,
4332        libnetworking/libc/gethostnamadr.c,
4333        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
4334        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
4335        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
4336        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
4337        libnetworking/libc/getservbyname.c,
4338        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
4339        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
4340        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
4341        libnetworking/libc/inet_net_ntop.c,
4342        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
4343        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
4344        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
4345        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
4346        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
4347        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
4348        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4349        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4350        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4351        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4352        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4353        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4354        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4355        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4356        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4357        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4358        SCCS, LINT. Add HAVE_CONFIG_H.
4359        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4360
43612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4362
4363        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4364          uintptr_t.
4365
43662007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4367
4368        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4369        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4370
43712007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4372
4373        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4374        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4375        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4376        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4377        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4378        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4379        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4380        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4381        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4382        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4383        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4384        (Abandoned in FreeBSD).
4385        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4386        (Abandoned in FreeBSD).
4387        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4388        (Abandoned in FreeBSD).
4389        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4390        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4391
43922007-03-28      Chris Johns <chrisj@rtems.org>
4393
4394        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4395        score/include/rtems/score/watchdog.h: Add support for a handler to
4396        obtain the number of nanoseconds since the last clock tick. The
4397        primary interface for this is rtems_clock_set_nanoseconds_extension.
4398        Subsequent commits from Joel will redo the TOD support to use this
4399        capability.
4400        * rtems/src/clocksetnsecshandler.c: New file.
4401
44022007-03-28      Joel Sherrill <joel@OARcorp.com>
4403
4404        PR 1234/cpukit
4405        * libcsupport/Makefile.am: Provide printk() based implementation of
4406        __assert() to reduce dependencies in executables.
4407        * libcsupport/src/__assert.c: New file.
4408
44092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4410
4411        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4412        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4413        * libnetworking/net/ppp-comp.h: Remove (Unused).
4414        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4415        * libnetworking/sys/buf.h: Remove (Unused).
4416        * libnetworking/Makefile.am: Remove sys/buf.h.
4417        * libnetworking/kern/kern_sysctl.c,
4418        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4419        <sys/buf.h>.
4420        *  libcsupport/include/sys/sockio.h: Partial update from
4421          FreeBSD.
4422
44232007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4424
4425        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4426        * libnetworking/netinet/igmp.c: Eliminate __P().
4427        * libnetworking/netinet/in.c: Eliminate __P().
4428        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4429        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4430        * libnetworking/netinet/ip_output.c: Eliminate __P().
4431
44322007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4433
4434        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4435        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4436        Change int args to intptr_t because they are casted to pointers.
4437        * libnetworking/netinet/tcp_usrreq.c,
4438        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4439
44402007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4441
4442        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4443        "long", because long is not guaranteed to be castable to char*.
4444        * libnetworking/netinet/ip_input.c: Eliminate __P().
4445        Change "int next" to "int32_t next" for 16bit targets.
4446        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4447        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4448        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4449        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4450        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4451        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4452        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4453
44542007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4455
4456        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4457        Remove (Abandoned in FreeBSD).
4458        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4459        net/pppcompress.h.
4460        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4461        net/pppcompress.h.
4462        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4463        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4464        net/pppcompress.h.
4465
44662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4467
4468        * libnetworking/net/pppcompress.h: Eliminate __P().
4469        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4470        * libnetworking/net/if_llc.h: Update from FreeBSD.
4471
44722007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4473
4474        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4475          <net/ppp-comp.h>.
4476        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4477        Warn about using it.
4478        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4479        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4480        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4481          FreeBSD.
4482        * libnetworking/machine/in_cksum.h: Eliminate __P().
4483        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4484        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4485        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4486        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4487        Eliminate __P().
4488        * libcsupport/src/scandir.c: Eliminate __P().
4489        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4490        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4491        Eliminate __P().
4492        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4493        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4494        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4495
44962007-03-26      Joel Sherrill <joel@OARcorp.com>
4497
4498        PR 1231/cpukit
4499        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4500        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4501        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4502        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4503        posix/src/mutexattrgetprioceiling.c,
4504        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4505        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4506        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4507        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4508        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4509        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4510        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4511        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4512        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4513        posix/src/posixtimespecsubtract.c,
4514        posix/src/posixtimespectointerval.c,
4515        posix/src/psignalclearprocesssignals.c,
4516        posix/src/psignalclearsignals.c,
4517        posix/src/psignalsetprocesssignals.c,
4518        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4519        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4520        unneeded includes of assert.h
4521
45222007-03-26      Joel Sherrill <joel@OARcorp.com>
4523
4524        * libcsupport/include/rtems/assoc.h: Pick up the include file
4525        changes associated with the file splitting.
4526
45272007-03-26      Joel Sherrill <joel@OARcorp.com>
4528
4529        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4530        with the file splitting.
4531
45322007-03-26      Joel Sherrill <joel@OARcorp.com>
4533
4534        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4535        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4536        this will not be deemed necessary to commit to the 4.7 branch.
4537        * libcsupport/src/assoclocalbyname.c,
4538        libcsupport/src/assoclocalbyremote.c,
4539        libcsupport/src/assoclocalbyremotebitfield.c,
4540        libcsupport/src/assocnamebylocal.c,
4541        libcsupport/src/assocnamebylocalbitfield.c,
4542        libcsupport/src/assocnamebyremote.c,
4543        libcsupport/src/assocnamebyremotebitfield.c,
4544        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4545        libcsupport/src/assocptrbyremote.c,
4546        libcsupport/src/assocremotebylocal.c,
4547        libcsupport/src/assocremotebylocalbitfield.c,
4548        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4549        libcsupport/src/write_r.c: New files.
4550
45512007-03-26      Joel Sherrill <joel@OARcorp.com>
4552
4553        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4554        support and remove deadcode. Replace with comment explaining that
4555        behavior is compatible with GNU/Linux per Eric Norum.
4556
45572007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4558
4559        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4560        Partial update from FreeBSD.
4561        * libnetworking/netinet/if_ether.h: Eliminate __P().
4562        * libnetworking/netinet/ip_var.h: Eliminate __P().
4563        * libnetworking/netinet/in.h: Eliminate __P().
4564        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4565
45662007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4567
4568        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4569        Remove __P();
4570        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4571
45722007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4573
4574        * libnetworking/netinet/in_var.h: Remove __P().
4575        * libnetworking/netinet/in_systm.h: Remove __P().
4576        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4577        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4578        * libnetworking/netinet/if_ether.c: Remove __P().
4579        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4580        More updates from FreeBSD.
4581        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4582        libnetworking/net/route.h: Partial update from FreeBSD.
4583
45842007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4585
4586        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4587        * libnetworking/nfs/krpc.h: Remove (Unused).
4588        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4589        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4590        * libnetworking/nfs/nfs.h: Remove (Unused).
4591
45922007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4593
4594        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4595          symbols.
4596        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4597        Update copyright notice.
4598        Remove unused/non-implemented declarations.
4599        * libnetworking/Makefile.am: Remove machine/conf.h.
4600        * libnetworking/machine/conf.h: Remove.
4601
46022007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4603
4604        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4605        Remove many non-supported/unused declarations.
4606
46072007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4608
4609        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4610          crhold (Unused/non-implemented).
4611
46122007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4613
4614        * libnetworking/sys/ucred.h: Remove __P().
4615        * libnetworking/sys/callout.h: Remove __P().
4616        * libnetworking/sys/domain.h: Remove __P().
4617        * libnetworking/sys/socketvar.h: Remove __P().
4618        * libnetworking/sys/socket.h: Remove __P().
4619        * libnetworking/sys/select.h: Remove __P().
4620        * libnetworking/sys/kernel.h: Remove __P().
4621        * libnetworking/sys/protosw.h: Remove __P().
4622        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4623        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4624        swdevt, nswdev, nswap (Unused).
4625
46262007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4627
4628        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4629        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4630        instead of struct linesw (PR 1229)
4631        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4632        around clash with defines from rtems_bsdnet_internal.h.
4633        * score/src/heapwalk.c: include stdlib.h.
4634
46352007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4636
4637        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4638        Remove __P().
4639        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4640        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4641        Remove __P().
4642        * libcsupport/include/rtems/termiostypes.h,
4643        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4644        with rtems_termios_*.
4645        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4646        (Clash with termiostypes.h - PR 1229).
4647
46482007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4649
4650        * score/include/rtems/score/wkspace.h,
4651        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4652        Change _Workspace_Handler_initialization and
4653        _Workspace_Allocate_or_fatal_error to using size_t.
4654        * libnetworking/sys/rtprio.h: Remove (Unused).
4655        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4656
46572007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4658
4659        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4660        Remove __P().
4661
46622007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4663
4664        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4665          to fix warnings.
4666        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4667        * score/include/rtems/score/chain.h, score/src/chain.c:
4668        Change _Chain_Initialize to using size_t.
4669
46702007-03-12      Joel Sherrill <joel@OARcorp.com>
4671
4672        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4673        Dump_Buffer to rtems_print_buffer.
4674
46752007-03-12      Joel Sherrill <joel@OARcorp.com>
4676
4677        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4678        license URL and/or fix mistake in copyright notice. Both of these
4679        mistakes appear to be from code submitted after these changes were
4680        made previously.
4681
46822007-03-10      Joel Sherrill <joel@OARcorp.com>
4683
4684        PR 1226/cpukit
4685        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4686        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4687
46882007-03-08      Joel Sherrill <joel@OARcorp.com>
4689
4690        * libfs/src/imfs/imfs.h: Fix comment.
4691
46922007-03-08      Joel Sherrill <joel@OARcorp.com>
4693
4694        * libfs/src/imfs/imfs.h: Fix comment.
4695
46962007-03-08      Joel Sherrill <joel@OARcorp.com>
4697
4698        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4699        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4700
47012007-03-08      Joel Sherrill <joel@OARcorp.com>
4702
4703        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4704        Remove wrapper for message queue send and urgent and implement them
4705        directly. There was an unnecessary function call layer in addition to
4706        conditions in the shared routine. Directly coding both directives is
4707        simpler and should result in smaller code.
4708        * rtems/src/msgqsubmit.c: Removed.
4709
47102007-03-05      Joel Sherrill <joel@OARcorp.com>
4711
4712        PR 1222/cpukit
4713        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4714        score/include/rtems/score/threadq.h,
4715        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4716        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4717        score/src/threadclearstate.c, score/src/threadhandler.c,
4718        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4719        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4720        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4721        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4722        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4723        thread that is blocked on a priority based thread queue is changed,
4724        that its placement in the queue is reevaluated based upon the new
4725        priority. This enhancement includes modifications to the SuperCore as
4726        well as new test cases.
4727        * score/src/threadqrequeue.c: New file.
4728
47292007-03-05      Joel Sherrill <joel@OARcorp.com>
4730
4731        * sapi/src/exinit.c: Fix spacing.
4732
47332007-03-05      Joel Sherrill <joel@OARcorp.com>
4734
4735        PR 1221/cpukit
4736        * posix/src/pthreadequal.c: Fix critical section nesting.
4737
47382007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4739
4740        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4741          compiled files.
4742
47432007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4744
4745        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4746
47472007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4748
4749        * score/Makefile.am: Remove macros/README.
4750
47512007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4752
4753        * score/include/rtems/score/heap.h, score/src/heap.c,
4754        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4755        More size_t for heap-sizes.
4756        * score/include/rtems/score/heap.h, score/src/heap.c,
4757        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4758        heap-sizes.
4759        * libnetworking/resolv.h: Typo fixes. Remove __P().
4760
47612007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4762
4763        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4764        Use size_t for stack-sizes.
4765
47662007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4767
4768        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4769          functions.
4770        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4771        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4772
47732007-02-06      Till Straumann <strauman@slac.stanford.edu>
4774
4775        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4776        taskvar dtor to plug memory leak. Applied patch attached
4777        to PR#690.
4778
47792007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4780
4781        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4782        * posix/src/getpagesize.c: Removed.
4783        * posix/Makefile.am: Remove references to getpagesize.c.
4784        * libcsupport/Makefile.am: Add getpagesize.c.
4785
47862007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4787
4788        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4789        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4790          visible.
4791        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4792
47932007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4794
4795        * rtems/src/msgqsend.c: Use size_t for sizes.
4796        * rtems/src/msgqurgent.c: Use size_t for sizes.
4797        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4798        * rtems/src/msgmp.c: Use size_t for sizes.
4799        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4800        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4801        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4802        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4803
48042007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4805
4806        * itron/src/trcv_mbf.c: Use size_t for sizes.
4807        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4808        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4809        * libmisc/monitor/monitor.h: Use size_t for sizes.
4810        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4811        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4812        * rtems/src/msgqreceive.c: Use size_t for sizes.
4813        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4814        * score/src/coremsgseize.c: Use size_t for sizes.
4815
48162007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4817
4818        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4819        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4820        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4821        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4822        * score/src/coremsgsubmit.c: Use size_t for sizes.
4823
48242007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4825
4826        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4827
48282007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4829
4830        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4831
48322007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4833
4834        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4835        Remove isblank (supposed to be provided by libc).
4836
48372007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4838
4839        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4840
48412007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4842
4843        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4844         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4845        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4846        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4847        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4848
48492007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4850
4851        * score/include/rtems/system.h:
4852        #define __RTEMS_MINOR__ 7 (BZ 1206).
4853
48542007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4855
4856        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4857        export some internal variables to make them available in
4858        "show_bdbuf" monitor add-on
4859
48602007-01-16      Till Straumann <strauman@slac.stanford.edu>
4861
4862        * libnetworking/rtems/rtems_mii_ioctl.c,
4863        libnetworking/rtems/rtems_mii_ioctl.h,
4864        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4865        libi2c/libi2c.c, libi2c/libi2c.h:
4866        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4867
48682007-01-09      Joel Sherrill <joel@OARcorp.com>
4869
4870        * libcsupport/src/error.c: rtems_progname is no longer defined in
4871        the BSP startup since it never held a meaningful value.
4872
48732007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4874
4875        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4876        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.