source: rtems/cpukit/ChangeLog @ 681cf78

4.104.114.95
Last change on this file since 681cf78 was 681cf78, checked in by Ralf Corsepius <ralf.corsepius@…>, on 08/19/08 at 08:08:28

2008-08-19 Ralf Corsepius <ralf.corsepius@…>

  • rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as header guard.
  • Property mode set to 100644
File size: 179.3 KB
Line 
12008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
2
3        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
4        header guard.
5
62008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
7
8        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
9        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
10
112008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
14        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
15        libnetworking/rtems/rtems_glue.c,
16        libnetworking/rtems/rtems_malloc_mbuf.c,
17        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
18        Fix some warnings.
19
202008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
23        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
24        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
25        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
26        warnings.
27
282008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
31        itron/src/task.c, libcsupport/src/newlibc_exit.c,
32        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
33        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
34        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
35        rtems/src/tasks.c, score/include/rtems/score/stack.h,
36        score/inline/rtems/score/stack.inl,
37        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
38        various nested-externs warnings.
39
402008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
43        into a separate file to avoid linkage dependencies on newlibc.c which
44        in turn pulls in fclose() and other C library methods.
45        * libcsupport/src/newlibc_init.c: New file.
46
472008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
48
49        * aclocal/prog-cc.m4: Add -Wnested-externs.
50
512008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
52
53        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
54        termios_baud_to_number(int).
55        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
56        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
57        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
58        Add missing prototypes.
59
602008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
61
62        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
63
642008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
65
66        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
67        -Wstrict-prototypes to RTEMS_CFLAGS.
68
692008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        PR 1297/cpukit
72        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
73
742008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
75
76        * rtems/include/rtems/rtems/ratemon.h,
77        rtems/include/rtems/rtems/status.h,
78        score/include/rtems/score/coremutex.h,
79        score/include/rtems/score/object.h: Removed extraneous commas.
80
812008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
84
852008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
86
87        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
88        score/include/rtems/score/thread.h, score/src/threadreset.c,
89        score/src/threadrestart.c, score/src/threadstart.c: New type
90        Thread_Entry_numeric_type for numeric arguments in thread entry
91        functions with at least one numeric argument.
92
932008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        * score/include/rtems/score/sysstate.h,
96        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
97        _System_state_Is_multiprocessing unused when multiprocessing is not
98        enabled. Saves one more variable from single processor configuration.
99
1002008-08-07      Chris Johns <chrisj@rtems.org>
101
102        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
103        to see if the 'to' path was a directory and removed the directory.
104
105        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
106        command.
107
108        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
109
1102008-08-06      Chris Johns <chrisj@rtems.org>
111
112        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
113        the new bdbuf code.
114
1152008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
116
117        PR 1192/filesystem
118        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
119        after the realloc.
120
1212008-08-06      Till Straumann <strauman@slac.stanford.edu>
122
123        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
124        than release it.
125
1262008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
127
128        PR 537/bsps
129        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
130        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
131        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
132        parameter was ignored in libc_init().
133
1342008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        PR 741/networking
137        * libmisc/dummy/dummy.c: Add dummy network configuration.
138
1392008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
140
141        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
142        Changed option set type to rtems_option.
143
144        * score/src/objectgetinfo.c: Check return value of
145        _Objects_API_maximum_class().
146
147        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
148        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
149        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
150        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
151        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
152        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
153        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
154        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
155        score/src/coremsgsubmit.c:
156        Removed parameters of _Message_queue_Allocate().  Changed option set
157        type to rtems_option.  Changed type of maximum message and packet size
158        to size_t.  Changed the input buffer type for message send functions to
159        "const void *".  Changed the pointer to the second return argument in
160        the thread wait information to a union.  This union can contain a
161        pointer to an immutable or a mutable object.  This is somewhat fragile.
162        An alternative would be to add a third pointer for immutable objects,
163        but this would increase the structure size.
164
1652008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
166
167        PR 1212/cpukit
168        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
169        will not happen if the task mode is changed from a non-timeslicing
170        mode to timeslicing mode if it is done by the executing thread (e.g.
171        in its task body). This change includes sp44 to demonstrate the
172        problem and verify the correction.
173
1742008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
175
176        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
177        warnings.
178
1792008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
180
181        PR 1265/cpukit
182        * score/include/rtems/score/object.h,
183        score/src/objectallocatebyindex.c: Rename index argument to avoid
184        warning when rtems.h and string.h are included at the same time by
185        user code.
186
1872008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
188
189        * libnetworking/lib/tftpDriver.c: Add prototypes.
190        * pppd/rtemsmain.c: Add prototypes.
191        * zlib/crc32.c: Add prototypes.
192
1932008-08-02      Chris Johns (chrisj@rtems.org>
194
195        * libblock/include/rtems/blkdev.h: Remove count and start from
196        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
197
198        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
199        comment. Change count to bufnum and remove start references. Sort
200        the transfer list so blocks are consecutive where possible.
201
202        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
203        libblock/src/ramdisk.c: Change count to bufnum and remove start
204        references.
205
2062008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
207
208        * telnetd/telnetd.c: Add missing prototypes.
209        Remove unused local declations.
210
2112008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
212
213        * libnetworking/libc/gethostbydns.c,
214        libnetworking/libc/gethostbyht.c,
215        libnetworking/libc/gethostbynis.c,
216        libnetworking/libc/gethostnamadr.c,
217        libnetworking/libc/getnetbydns.c,
218        libnetworking/libc/getnetbynis.c,
219        libnetworking/libc/getnetnamadr.c,
220        libnetworking/libc/nsap_addr.c,
221        libnetworking/libc/res_debug.c,
222        libnetworking/libc/res_send.c: Add missing prototypes.
223
2242008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
227        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
228        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
229        libmisc/shell/shell_script.c: Add missing prototypes.
230
2312008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
232
233        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
234
2352008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * librpc/include/rpc/clnt.h: Cleanup.
238        * librpc/include/rpc/svc.h: Cleanup.
239
2402008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
241
242        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
243        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
244        Misc. ansifications. Add prototypes.
245
2462008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
249
2502008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
251
252        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
253        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
254        Misc. ansifications.
255        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
256        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
257        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
258        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
259        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
260        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
261        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
262        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
263        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
264        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
265        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
266
2672008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * librpc/src/rpc/svc.c: Add missing prototypes.
270        * librpc/src/xdr/xdr_rec.c: Remove register vars.
271        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
272        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
273        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
274        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
275        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
276        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
277        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
278        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
279        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
280        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
281        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
282        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
283        Add missing prototypes.
284        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
285        Misc. ansifications.
286
2872008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
288
289        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
290        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
291        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
292        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
293        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
294        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
295        Eliminate __P().
296
2972008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
298
299        * score/include/rtems/score/thread.h: Add missing prototype.
300        * score/inline/rtems/score/thread.inl: Add missing prototypes.
301        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
302        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
303        libnetworking/netinet/in_cksum_m68k.h,
304        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
305        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
306        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
307        * itron/include/itronsys/types.h: Add missing prototype.
308        * ftpd/ftpd.c: Fix broken prototype.
309        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
310        Add missing prototypes.
311
3122008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
313
314        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
315        is disabled but luckily it is not even needed to compile.
316
3172008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
318
319        * libmisc/shell/main_netstats.c: Add missing prototypes.
320        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
321        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
322
3232008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
324
325        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
326        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
327        httpd/wsIntrn.h: Add missing protoypes.
328
3292008-07-29      Tim Cussins <timcussins@eml.cc>
330
331        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
332        conditional.
333
3342008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
335
336        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
337        call.
338
3392008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
340
341        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
342
3432008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
344
345        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
346        libmisc/monitor/monitor.h: Add missing prototypes.
347        * score/inline/rtems/score/tod.inl: Add prototypes.
348        * score/src/coretodset.c: Remove stray args in function call.
349        * libcsupport/include/rtems/libcsupport.h,
350        libcsupport/include/rtems/libio_.h,
351        libcsupport/src/malloc_statistics_helpers.c,
352        libcsupport/src/scandir.c: Add prototypes.
353        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
354        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
355        posix/src/prwlockrdlock.c: Use C-style comments.
356
3572008-07-29      Chris Johns <chrisj@rtems.org>
358
359        * libblock/src/nvdisk.c: Fix block compile bug.
360
3612008-07-29      Chris Johns <chrisj@rtems.org>
362
363        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
364        Update the comments.
365
3662008-07-29      Chris Johns <chrisj@rtems.org>
367
368        * libblock/Makefile.am: Removed src/show_bdbuf.c.
369
370        * libblock/src/show_bdbuf.c: Removed.
371
372        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
373        Rewritten the bdbuf code. Remove pre-emption disable, score
374        access, fixed many bugs and increased performance.
375
376        * libblock/include/rtems/blkdev.h: Added
377        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
378        comments. Added block and user fields to the sg buffer
379        request. Move to rtems_* namespace.
380
381        * libblock/include/rtems/diskdevs.h,
382        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
383        capabilities field for drivers. Change rtems_disk_lookup to
384        rtems_disk_obtain to match the release call. You do not lookup and
385        release a disk, you obtain and release a disk.
386
387        * libblock/include/rtems/ide_part_table.h,
388        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
389        Move to rtems_* namespace.
390
391        * libblock/include/rtems/nvdisk.h: Formatting change.
392
393        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
394        rtems_disk_lookup to rtems_disk_obtain
395
396        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
397        support for the block number in the scatter/grather request
398        struct. This allows non-continuous buffer requests for those
399        drivers that can support increasing performance.
400
401        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
402        warnings. Added better error checking. Fixed some comments.
403
404        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
405        trace functions to help debugging upper layers. Use the new
406        support for the block number in the scatter/grather request
407        struct. This allows non-continuous buffer requests for those
408        drivers that can support increasing performance.
409
410        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
411        API. Removed temporary hack and changed
412        set_errno_and_return_minus_one to
413        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
414        header and stopped it being inlined. Updated to libblock changes.
415       
416        * libfs/src/dosfs/fat_fat_operations.c,
417        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
418        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
419        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
420        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
421        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
422        new chains API. Removed temporary hack and changed
423        set_errno_and_return_minus_one to
424        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
425
426        * libmisc/Makefile.am: Add new ls and rm command files.
427
428        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
429        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
430        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
431        libmisc/shell/vis.c, shell/vis.h: New.
432
433        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
434        libmisc/shell/utils-cp.c: Fixed the usage call bug.
435
436        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
437        command.
438
439        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
440        commands with more features.
441       
442        * score/src/coremutex.c: Fix the strict order mutex code.
443
444        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
445        and no ASR.
446       
447        * sapi/include/confdefs.h: Change ata_driver_task_priority to
448        rtems_ata_driver_task_priority. Add the new BD buf cache
449        parameters with defaults.
450
451        * score/src/interr.c: Do not return if the CPU halt call returns.
452       
4532008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
454
455        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
456        bsp_libc_init() into new bootcard.h.
457
458        * cpukit/include/rtems/irq-extension.h: New function
459        rtems_interrupt_handler_iterate() for system information and
460        diagnostics.
461
4622008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
463
464        * libmisc/shell/shell_script.c: Clean up code for command not found
465        including the error message.
466
4672008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
468
469        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
470        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
471        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
472        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
473        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
474        internal routine. This makes it possible to also print string names
475        of POSIX objects. Adjust task report to realign since we can have
476        longer names.
477
4782008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
479
480        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
481        body is now completely configured via the Configuration table.
482
4832008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
484
485        PR 1291/cpukit
486        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
487        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
488        posix/include/rtems/posix/semaphore.h,
489        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
490        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
491        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
492        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
493        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
494        posix/src/posixtimespecabsolutetimeout.c,
495        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
496        posix/src/semaphoretranslatereturncode.c,
497        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
498        posix/src/semtrywait.c, posix/src/semwait.c,
499        posix/src/sigtimedwait.c, posix/src/timersettime.c,
500        posix/src/ualarm.c, rtems/src/semobtain.c,
501        rtems/src/semtranslatereturncode.c,
502        score/include/rtems/score/coremutex.h,
503        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
504        patch addresses issues on implementation of the timeout on the
505        following POSIX services. Some of these services incorrectly took a
506        timeout as a relative time. Others would compute a 0 delta to timeout
507        if the absolute time and the current time were equal and thus
508        incorrectly block the caller forever. The root of the confusion is
509        that POSIX specifies that if the timeout is incorrect (e.g. in the
510        past, is now, or is numerically invalid), that it does not matter if
511        the call would succeed without blocking. This is in contrast to RTEMS
512        programming style where all errors are checked before any critical
513        sections are entered. This fix implemented a more uniform way of
514        handling POSIX absolute time timeouts.
515            + pthread_cond_timedwait - could block forever
516            + mq_timedreceive - used relative not absolute time
517            + mq_timedsend - used relative not absolute time
518            + pthread_mutex_timedlock - used relative not absolute time
519            + pthread_rwlock_timedrdlock- used relative not absolute time
520            + pthread_rwlock_timedwrlock- used relative not absolute time
521            + sem_timedwait - could block forever
522
5232008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
524
525        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
526        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
527        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
528        libmisc/shell/main_whoami.c: Add pthread command to monitor when
529        POSIX is enabled. Remove include of rtems/monitor.h from files not
530        related.
531
5322008-07-16      Till Straumann <strauman@slac.stanford.edu>
533
534        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
535        use ppc_interrupt_get_disable_mask() to determine
536        which bits to set/clear from _CPU_ISR_Set_level().
537
5382008-07-16      Till Straumann <strauman@slac.stanford.edu>
539
540        * score/cpu/powerpc/rtems/powerpc/registers.h:
541        added ppc_interrupt_get_disable_mask() inline function.
542
5432008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
544
545        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
546
5472008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
548
549        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
550        for rtems_shell_init(). This makes it possible to run the shell
551        forever or invoke it from a program as a subroutine, have a user
552        enter commands, and wait for it to exit.
553
5542008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
555
556        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
557        RTEMS version string.
558        * sapi/src/getversionstring.c: New file.
559
5602008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
561
562        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
563        cpukit/score/cpu/m68k/rtems/score/cpu.h,
564        score/cpu/m68k/rtems/score/m68k.h:
565
566        added support to save coldfire FPU/EMAC context
567
5682008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
569
570        * libi2c/libi2c.c, libi2c/libi2c.h:
571        make buffer passed to *write* functions a const pointer
572
573
5742008-07-10      Till Straumann <strauman@slac.stanford.edu>
575
576        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
577        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
578        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
579        Removed all macro definitions which depended on
580        the compiler defining a PPC CPU-model dependent
581        symbol.
582        Macros which were not used by cpukit have been
583        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
584       
5852008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
586
587        * include/rtems/status-checks.h: Fix style.
588
5892008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
590
591        * rtems/include/rtems/rtems/intr.h: Documentation.
592
593        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
594        Interrupt Manager (shared handler and handler with a handle).
595
596
5972008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
598
599        * cpukit/include/rtems/status-checks.h: Macros for status code and
600        return value checks.
601
602        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
603
604        * cpukit/libfs/src/dosfs/msdos_dir.c,
605        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
606        to file mode.
607
608        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
609        messages.  Driver operations table is now constant.  New entry in the
610        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
611        continuously transmitted in read only functions.
612
6132008-07-03      Chris Johns <chrisj@rtems.org>
614
615        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
616        interface that is supported.
617
618        * cpukit/libcsupport/Makefile.am,
619        cpukit/libcsupport/preinstall.am: Remove chain.h header
620        references.
621
622        * cpukit/sapi/include/rtems/chain.h,
623        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
624        interface.
625
626        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
627        include the new chains interface.
628
629        * cpukit/libfs/src/imfs/imfs.h,
630        cpukit/libfs/src/imfs/imfs_creat.c,
631        cpukit/libfs/src/imfs/imfs_debug.c,
632        cpukit/libfs/src/imfs/imfs_directory.c,
633        cpukit/libfs/src/imfs/imfs_fsunmount.c,
634        cpukit/libfs/src/imfs/imfs_getchild.c,
635        cpukit/libfs/src/imfs/imfs_load_tar.c,
636        cpukit/libfs/src/imfs/imfs_rmnod.c,
637        cpukit/libfs/src/imfs/memfile.c,
638        cpukit/libfs/src/nfsclient/src/nfs.c,
639        cpukit/libcsupport/include/rtems/libio.h,
640        cpukit/libcsupport/src/malloc_deferred.c,
641        cpukit/libcsupport/src/mount.c,
642        cpukit/libcsupport/src/privateenv.c,
643        cpukit/libcsupport/src/unmount.c: Change to the new chains
644        interface.
645
646        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
647
6482008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
649
650        * score/include/rtems/score/thread.h,
651        score/src/threaddispatch.c, score/src/threadinitialize.c:
652        Support rtems_ada_self iff __RTEMS_ADA__ is given.
653
6542008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
655
656        * libmisc/shell/shell_script.c: Remove unused function.
657
6582008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
659
660        * configure.ac: Add __RTEMS_ADA__.
661
6622008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
663
664        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
665        libnetworking/libc/getservbyname.c,
666        libnetworking/libc/getservbyport.c: Add initial versions of
667        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
668        point they are just simple weappers for the version without the _r in
669        the name.
670
6712008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
672
673        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
674        Review association tables in monitor.
675
6762008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * configure.ac, rtems/src/semtranslatereturncode.c,
679        score/include/rtems/score/coremutex.h,
680        score/include/rtems/score/thread.h,
681        score/inline/rtems/score/coremutex.inl,
682        score/src/coremutex.c, score/src/coremutexsurrender.c,
683        score/src/threadinitialize.c:
684        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
685
6862008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
689        * libgnat/Makefile.am: Use LIBGNAT.
690        * wrapup/Makefile.am: Use LIBGNAT.
691
6922008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
693
694        * acinclude.m4: Add magic to update cpuopt.h.
695        * configure.ac: Remove magic to update cpuopt.h.
696
6972008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
698
699        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
700        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
701        Cleanup mal-formated RTEMS_CPUOPT's.
702
7032008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
704
705        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
706        AC_PREREQ(2.62).
707
7082008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
709
710        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
711        than a number.
712
7132008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
714
715        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
716        still reserved memory for the reentrancy structure. This is about 1K
717        per task. On psim, we now reserve only 1936 bytes and only 240 remain
718        after all allocations. Further analysis will be required to narrow
719        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
720        be defined and the structure named Configuration_Memory_Debug will be
721        instantiated. This structure contains many of the component values
722        that go into the memory reservation computation. This is helpful when
723        tracking down problems.
724
7252008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
726
727        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
728        was always adding heap overhead even when the number of objects
729        configured was zero and we would not do an allocation. This resulted
730        in an over estimation of the amount of Workspace required (~2K on
731        minimum.exe on PowerPC).
732
7332008-06-17      Chris Johns <chrisj@rtems.org>
734
735        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
736        remove warning.
737       
738        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
739        priority level for large memory Coldfires.
740
7412008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
742
743        * rtems/include/rtems/rtems/config.h,
744        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
745        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
746        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
747
7482008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
749
750        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
751        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
752        CONFIGURE_MAXIMUM_PRIORITY.
753
7542008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
755
756        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
757        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
758        sapi/include/confdefs.h, sapi/include/rtems/config.h,
759        score/inline/rtems/score/stack.inl, score/src/isr.c,
760        score/src/mpci.c, score/src/threadcreateidle.c,
761        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
762        ability for application to configure minimum stack size. Add
763        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
764        indicate they want the configured as opposed to the recommended
765        minimum stack size.
766
7672008-06-10      Chris Johns <chrisj@rtems.org>
768
769        * score/include/rtems/score/priority.h: Let the CPU define the
770        maximum and minimum priority levels to reduce the amount of memory
771        thread chains use.
772
7732008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
774
775        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
776        rtems/include/rtems/rtems/config.h,
777        rtems/include/rtems/rtems/dpmem.h,
778        rtems/include/rtems/rtems/eventset.h,
779        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
780        rtems/include/rtems/rtems/ratemon.h,
781        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
782        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
783        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
784        Classic API Doxygen.
785
7862008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
787
788        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
789        score/include/rtems/score/thread.h: Complete previous patch. Add
790        typedef for cpu usage statistics.
791
7922008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
793
794        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
795        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
796        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
797        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
798        score/src/threaddispatch.c, score/src/threadinitialize.c,
799        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
800        period timing statistics. Also renamed related variables and
801        structure members so they are the same whether you are using
802        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
803        granularity. This lays the groundwork for future cleanup.
804
8052008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
806
807        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
808        particular, there was a report from that Matthew Riek that memory was
809        being reserved twice for the IDLE task. This was covering up other
810        places that under allocated memory. Before I was done, I had reworked
811        the file to be easier to read, maintain and be more accurate.
812
8132008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
814
815        * score/include/rtems/score/isr.h, score/src/isr.c: Use
816        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
817        memory for vector table.
818
8192008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
820
821        * score/src/wkspace.c: Fix error in comment.
822
8232008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
824
825        * posix/src/psignal.c: Do not allocate any memory for queued signals if
826        the configuration parameter is 0. Before we would end up with an
827        allocation of 0 which rounded up and wasted some memory when POSIX
828        was configured.
829
8302008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
831
832        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
833        the target toolset uses init/fini sections.
834
8352008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
836
837        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
838        has no functional data in the user extension data area structure so
839        this disables the definition, allocation and deallocation of that
840        structure. If we ever have to add data to it, then it will be easy to
841        reenable.
842
8432008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
844
845        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
846        score/src/threadget.c: Make sure the pointer to the API object table
847        is valid before derefencing it.
848
8492008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
850
851        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
852        calls for leading underscore on private RTEMS variables.
853
8542008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
855
856        * score/include/rtems/score/object.h,
857        score/include/rtems/score/watchdog.h: Move #include's out of
858        extern "C" {}.
859
8602008-05-30      Till Straumann <strauman@slac.stanford.edu>
861
862        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
863        release node if rtems_filesystem_evaluate_path() fails
864        in nfs_eval_link() since pathloc contains no valid node.
865
8662008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
867
868        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
869        while at prompt results in shell logging out and connection still
870        being available.
871
8722008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
873
874        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
875        fini() as part of exit(). This avoids atexit() being a required
876        function.
877
8782008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
879
880        * libmisc/shell/shell.c: Minor change so dropping connection during
881        login prompt results in connection still being available.
882
883
8842008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
885
886        * score/include/rtems/score/object.h,
887        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
888        and RTEMS_ID_NONE.  No object can have this ID.
889
8902008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
891
892        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
893        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
894        libcsupport/src/base_fs.c, libcsupport/src/error.c,
895        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
896        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
897        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
898        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
899        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
900        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
901        libfs/src/imfs/imfs_handlers_device.c,
902        libfs/src/imfs/imfs_handlers_directory.c,
903        libfs/src/imfs/imfs_handlers_link.c,
904        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
905        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
906        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
907        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
908        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
909        sapi/include/confdefs.h, sapi/include/rtems/io.h,
910        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
911        Added const qualifier to various pointers and data tables to
912        reduce size of data area.
913        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
914        DOSFS: Use LibBlock instead of read() to read the boot record.
915       
9162008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
917
918        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
919
9202008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
921
922        * libcsupport/src/printk.c:
923        Bugfix: String output without width option.
924
9252008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
926
927        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
928        Bugfix: Moved definition of ppp_softc into source file.
929
9302008-05-23      Till Straumann <strauman@slac.stanford.edu>
931
932        * libnetworking/netinet/ip_output.c: when fragmenting
933        multicast packets M_MCAST must be set on all fragments.
934        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
935        (see my email to rtems-users from 2008/5/15).
936
9372008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
938
939        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
940        itron/src/exd_tsk.c, itron/src/task.c,
941        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
942        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
943        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
944        posix/src/testcancel.c, rtems/src/taskdelete.c,
945        score/inline/rtems/score/object.inl, score/src/objectclose.c,
946        score/src/threadclose.c: Make all task delete/exit/cancel routines
947        follow the same critical section pattern. Also ensure that POSIX
948        cancelation routines are run at thread exit.
949
9502008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
951
952        * libcsupport/src/termios_baud2index.c,
953        libcsupport/src/termios_baud2num.c,
954        libcsupport/src/termios_num2baud.c,
955        libcsupport/src/termios_setinitialbaud.c: New files.
956
9572008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
958
959        * libcsupport/Makefile.am, libcsupport/preinstall.am,
960        libcsupport/include/rtems/termiostypes.h: Move termios helper
961        routines from libchip to libcsupport. Add routine which makes it easy
962        for a termios device driver to inform termios of its default baud
963        rate. This avoids inconsistencies in later termios settings changes.
964
9652008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
966
967        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
968
9692008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
970
971        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
972        interface for Watchdog Driver.
973        * libcsupport/include/rtems/watchdogdrv.h: New file.
974
9752008-05-16      Till Straumann <strauman@slac.stanford.edu>
976
977        * score/src/threadchangepriority.c: Just in case the transient
978        state was set when we entered, ensure that it is still set when
979        we exit.
980        * score/src/threadclose.c: When a thread is being deleted, it should
981        go into the dormant state -- not the transient state.
982
9832008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
984
985        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
986        driver private data
987
9882008-05-13      Eric Norum: <norume@aps.anl.gov>
989
990        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
991        structure assignment.
992
9932008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
994
995        * libi2c/libi2c.h: Fix typo.
996
9972008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
998
999        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
1000        CPUKIT.
1001
10022008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1003
1004        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
1005        initialization routines to rtems_initialize_data_structures,
1006        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
1007        rtems_initialize_start_multitasking. This opened the sequence up so
1008        that bootcard() could provide a more robust and flexible framework
1009        which is easier to explain and understand. This also lays the
1010        groundwork for sharing the division of available memory between the
1011        RTEMS workspace and heap and the C library initialization across all
1012        BSPs.
1013
10142008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1015
1016        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
1017        comments.
1018
10192008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1020
1021        * score/src/objectget.c: Improve comments and readability.
1022
10232008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1024
1025        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
1026        score/src/coresemseize.c, score/src/threadhandler.c: Comment
1027        improvements from class.
1028
10292008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1030
1031        PR 1285/rtems
1032        * sapi/include/rtems/config.h: Remove obsolete
1033        rtems_configuration_get_maximum_devices().
1034
10352008-05-01      Chris Johns <chrisj@rtems.org>
1036
1037        * libblock/include/rtems/nvdisk-sram.h,
1038        libblock/include/rtems/nvdisk.h,
1039        libblock/src/nvdisk-sram.c,
1040        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
1041        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
1042        the NV disk driver.
1043
10442008-05-01  Maarten Van Es <maarten@mind.be>
1045
1046        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
1047        interface for rtems_dhcp_failsafe.
1048        * libnetworking/rtems/rtems_dhcp.h: Added interface for
1049        rtems_dhcp_failsafe.
1050
10512008-05-01  Arnout Vandecappelle <arnout@mind.be>
1052
1053        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
1054        return on timeout in bootpc_call().  Removed panic()s.
1055        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
1056        SIOCAIFADDR ioctl call.
1057        * libnetworking/rtems/rtems_dhcp_failsafe.c,
1058        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
1059        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
1060        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
1061
10622008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1063
1064        * rtems/include/rtems/rtems/timer.h: Fix typo.
1065
10662008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1067
1068        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1069        rtems/include/rtems/rtems/status.h,
1070        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1071        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
1072
10732008-04-28      Daron Chabot <daron.chabot@usask.ca>
1074
1075        * posix/src/keycreate.c, posix/src/pthreadequal.c,
1076        rtems/src/semtranslatereturncode.c,
1077        score/src/threadblockingoperationcancel.c: Fix compilation errors
1078        when --enable-rtems-debug is used.
1079
10802008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
1081
1082        * score/include/rtems/system.h: Fix typo in comment.
1083
10842008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1085
1086        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
1087        typos added with recent changes.
1088
10892008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1090
1091        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
1092        rtems_termios_reserve_resources. It is obsolete.
1093        * libcsupport/src/termiosreserveresources.c: Removed.
1094
10952008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1096
1097        * rtems/mainpage.h: New file.
1098
10992008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1100
1101        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
1102        rtems/include/rtems/rtems/attr.h,
1103        rtems/include/rtems/rtems/barrier.h,
1104        rtems/include/rtems/rtems/barriermp.h,
1105        rtems/include/rtems/rtems/cache.h,
1106        rtems/include/rtems/rtems/config.h,
1107        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1108        rtems/include/rtems/rtems/eventmp.h,
1109        rtems/include/rtems/rtems/eventset.h,
1110        rtems/include/rtems/rtems/intr.h,
1111        rtems/include/rtems/rtems/message.h,
1112        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1113        rtems/include/rtems/rtems/msgmp.h,
1114        rtems/include/rtems/rtems/options.h,
1115        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1116        rtems/include/rtems/rtems/ratemon.h,
1117        rtems/include/rtems/rtems/region.h,
1118        rtems/include/rtems/rtems/regionmp.h,
1119        rtems/include/rtems/rtems/rtemsapi.h,
1120        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1121        rtems/include/rtems/rtems/signal.h,
1122        rtems/include/rtems/rtems/signalmp.h,
1123        rtems/include/rtems/rtems/status.h,
1124        rtems/include/rtems/rtems/support.h,
1125        rtems/include/rtems/rtems/taskmp.h,
1126        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1127        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1128        rtems/inline/rtems/rtems/attr.inl,
1129        rtems/inline/rtems/rtems/barrier.inl,
1130        rtems/inline/rtems/rtems/dpmem.inl,
1131        rtems/inline/rtems/rtems/event.inl,
1132        rtems/inline/rtems/rtems/message.inl,
1133        rtems/inline/rtems/rtems/modes.inl,
1134        rtems/inline/rtems/rtems/options.inl,
1135        rtems/inline/rtems/rtems/part.inl,
1136        rtems/inline/rtems/rtems/ratemon.inl,
1137        rtems/inline/rtems/rtems/region.inl,
1138        rtems/inline/rtems/rtems/sem.inl,
1139        rtems/inline/rtems/rtems/status.inl,
1140        rtems/inline/rtems/rtems/support.inl,
1141        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
1142
11432008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1144
1145        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
1146        rtems/include/rtems/rtems/attr.h,
1147        rtems/include/rtems/rtems/barrier.h,
1148        rtems/include/rtems/rtems/barriermp.h,
1149        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
1150        rtems/include/rtems/rtems/config.h,
1151        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1152        rtems/include/rtems/rtems/eventmp.h,
1153        rtems/include/rtems/rtems/eventset.h,
1154        rtems/include/rtems/rtems/intr.h,
1155        rtems/include/rtems/rtems/message.h,
1156        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
1157        rtems/include/rtems/rtems/msgmp.h,
1158        rtems/include/rtems/rtems/object.h,
1159        rtems/include/rtems/rtems/options.h,
1160        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
1161        rtems/include/rtems/rtems/ratemon.h,
1162        rtems/include/rtems/rtems/region.h,
1163        rtems/include/rtems/rtems/regionmp.h,
1164        rtems/include/rtems/rtems/rtemsapi.h,
1165        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
1166        rtems/include/rtems/rtems/signal.h,
1167        rtems/include/rtems/rtems/signalmp.h,
1168        rtems/include/rtems/rtems/status.h,
1169        rtems/include/rtems/rtems/support.h,
1170        rtems/include/rtems/rtems/taskmp.h,
1171        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
1172        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
1173        rtems/inline/rtems/rtems/attr.inl,
1174        rtems/inline/rtems/rtems/barrier.inl,
1175        rtems/inline/rtems/rtems/dpmem.inl,
1176        rtems/inline/rtems/rtems/event.inl,
1177        rtems/inline/rtems/rtems/eventset.inl,
1178        rtems/inline/rtems/rtems/message.inl,
1179        rtems/inline/rtems/rtems/modes.inl,
1180        rtems/inline/rtems/rtems/options.inl,
1181        rtems/inline/rtems/rtems/part.inl,
1182        rtems/inline/rtems/rtems/ratemon.inl,
1183        rtems/inline/rtems/rtems/region.inl,
1184        rtems/inline/rtems/rtems/sem.inl,
1185        rtems/inline/rtems/rtems/status.inl,
1186        rtems/inline/rtems/rtems/support.inl,
1187        rtems/inline/rtems/rtems/tasks.inl,
1188        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
1189        header files to Doxygen.
1190        * rtems/Doxyfile: New file.
1191
11922008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1193
1194        * posix/src/key.c: Include <limits.h>
1195        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
1196        a NULL extension block.
1197
11982008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1199
1200        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
1201        application configuration errors. If any POSIX objects or a POSIX
1202        init thread is configured without POSIX being configure, then error
1203        out. Similarly for ITRON. Add
1204        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
1205        parameter so the application has to explicitly configure the Clock
1206        driver in or out if the Timer driver is not configured. Also verify
1207        RTEMS was built for multiprocessing, if the user tries to configure a
1208        multiprocessing application.
1209
12102008-04-12      Chris Johns <chrisj@rtems.org>
1211
1212        * libmisc/shell/shell.c, libmisc/shell/shell.h,
1213        libmisc/shell/shell_script.c: Add support to echo the commands to
1214        stdout. This is useful with the -v script option to show commands
1215        as the run. Also added support to chdir to the directory the task
1216        invoking the script is in.
1217        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
1218        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
1219        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
1220        support.
1221
12222008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
1223
1224        * score/include/rtems/score/tod.h: Fix typo.
1225
12262008-04-08      Chris Johns <chrisj@rtems.org>
1227
1228        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
1229        into argv parts. Was using the command line history buffer so the
1230        history was being corrupted.
1231
12322008-04-03      Chris Johns <chrisj@rtems.org>
1233
1234        * libfs/src/nfsclient/src/librtemsNfs.h,
1235        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
1236        external to RTEMS and even if in the cpukit it should not cross
1237        reference in this way.
1238        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
1239        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
1240        in the shell area.
1241        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
1242        support.
1243
12442008-03-29      Chris Johns <chrisj@rtems.org>
1245
1246        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
1247        reported to the mailing list by Pierre Kestener
1248        (pierre.kestener@cea.fr).
1249
12502008-03-25      Till Straumann <strauman@slac.stanford.edu>
1251
1252        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
1253          coldfire.
1254
12552008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1256
1257        * libmisc/shell/cmds.c: Directly register the command structure to
1258        avoid unnecessary duplication of static strings. We know best this
1259        time.
1260
12612008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1262
1263        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
1264        for the ITRON initialization tasks ALL the time.
1265        Do not reserve memory for the object name table since it does not
1266        exist any longer.
1267        * sapi/include/rtems/sptables.h: Fix typo.
1268
12692008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1270
1271        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1272        rtems/src/clockget.c:
1273        * rtems/src/clockgetsecondssinceepoch.c,
1274        rtems/src/clockgettickspersecond.c,
1275        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
1276        rtems/src/clockgettodtimeval.c: New files.
1277        Refactored rtems_clock_get into 5 methods which are single purpose
1278        and more strongly typed.  They are:
1279            rtems_clock_get_tod - Get TOD in Classic API structure
1280            rtems_clock_get_tod_timeval - Get TOD in struct timeval
1281            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
1282            rtems_clock_get_ticks_since_boot - Get ticks since boot
1283            rtems_clock_get_ticks_per_second - Get ticks per second
1284
12852008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1286
1287        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
1288        libmisc/shell/shell_script.c: Add memset() of getopt_data to
1289        ensure it is zeroed out each time we use getopt_r().
1290        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
1291        This makes the scripts behave more like UNIX scripts.
1292
12932008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1294
1295        * posix/Makefile.am: Make clock_settime() available always just like
1296        clock_gettime().
1297
12982008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1299
1300        * score/include/rtems/score/copyrt.h: Update year.
1301
13022008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1303
1304        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
1305        by gcc newer than the 4.3 release series.
1306
13072008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1308
1309        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
1310        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1311        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
1312        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
1313        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
1314        libmisc/shell/shell.c, libmisc/shell/shell.h,
1315        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
1316        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
1317        capability to automatically execute a script from the filesystem. Add
1318        echo command from NetBSD and sleep command.
1319        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
1320        libmisc/shell/shell_script.c: New files.
1321
13222008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1323
1324        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
1325        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
1326        rtems/src/taskdelete.c, rtems/src/timerserver.c,
1327        score/src/threadclose.c, score/src/threadcreateidle.c,
1328        score/src/threadinitialize.c: Switch task create and delete
1329        operations to using API Allocator Mutex. This moves almost all uses
1330        of the RTEMS Workspace from dispatching disabled to mutex protected
1331        which should improve deterministic behavior. The implementation was
1332        carefully done to allow task create and delete extensions to invoke
1333        more services. In particular, a task delete extension should be able
1334        to do mutex and file operations.
1335
13362008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1337
1338        * libmisc/Makefile.am: Turn on NFS mount support when networking is
1339        enabled.
1340
13412008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1342
1343        * libcsupport/src/chroot.c: Formatting.
1344
13452008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1346
1347        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
1348        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
1349        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1350        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1351        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
1352        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1353        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1354        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1355        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1356        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1357        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
1358        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
1359        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1360        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1361        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1362        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1363        libmisc/shell/shell.h: Clean up done while writing documentation.
1364        Some command improvements such as date now allows setting of the
1365        current TOD. Often commands did not use stdout/stderr per
1366        expectations and did not return -1 on an error.
1367
13682008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1369
1370        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
1371        the use of RPC/XDR could be an issue, the code does build multilib
1372        across all targets. There are a few remaining warnings to deal with.
1373        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
1374        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
1375        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
1376        libfs/src/nfsclient/rfc1094.txt,
1377        libfs/src/nfsclient/proto/mount_prot.h,
1378        libfs/src/nfsclient/proto/mount_prot.x,
1379        libfs/src/nfsclient/proto/mount_prot_xdr.c,
1380        libfs/src/nfsclient/proto/nfs_prot.h,
1381        libfs/src/nfsclient/proto/nfs_prot.x,
1382        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
1383        libfs/src/nfsclient/src/cexphelp.c,
1384        libfs/src/nfsclient/src/dirutils.c,
1385        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
1386        libfs/src/nfsclient/src/nfs.modini.c,
1387        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
1388        libfs/src/nfsclient/src/rpcio.h,
1389        libfs/src/nfsclient/src/rpcio.modini.c,
1390        libfs/src/nfsclient/src/sock_mbuf.c,
1391        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
1392
13932008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1394
1395        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
1396        missing field to default multiprocessing configuration table. Also
1397        document fields in Doxygen format.
1398
13992008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1400
1401        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
1402        warnings.
1403
14042008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1405
1406        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
1407        command to access statistics reporting functions in TCP/IP stack.
1408        * libmisc/shell/main_netstats.c: New file.
1409
14102008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
1411
1412        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
1413        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
1414        ifconfig commands. The code for these was previously in the
1415        networking guide. Disable NFS filesystem mount until that code is in
1416        cpukit.
1417        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
1418
14192008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1420
1421        * posix/preinstall.am,  libcsupport/preinstall.am:
1422        Revert Joel's  2008-01-31 screw up.
1423
14242008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
1425
1426        * posix/include/rtems/posix/timer.h: Add c++ guards.
1427        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
1428        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
1429        * libcsupport/include/motorola/mc68230.h: Prefix defines with
1430        MC68230_ to avoid preprocessor clashes.
1431
14322008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1433
1434        * posix/src/mqueueunlink.c, score/Makefile.am,
1435        score/include/rtems/score/object.h,
1436        score/inline/rtems/score/object.inl: Enhance
1437        _Objects_Namespace_remove() to handle freeing object names which are
1438        strings. All changed _Objects_Close() to call
1439        _Objects_Namespace_remove(). The resulting code was then moved from
1440        inline routines to function calls.
1441        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
1442
14432008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1444
1445        * libcsupport/src/printk.c: Added width and padding for %s.
1446        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
1447        strings longer than 4 chanracters.
1448
14492008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1450
1451        PR 1277/networking
1452        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
1453        constraint for assembly language. This restricts the register choice
1454        to the a-d registers.
1455
14562008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1457
1458        * libnetworking/kern/uipc_socket2.c,
1459        libnetworking/netinet/tcp_usrreq.c,
1460        libnetworking/netinet/udp_usrreq.c,
1461        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1462        Add configuration parameters for network stack efficiency multiplier
1463        and default socket buffer sizes. Change default multiplier from 8 to
1464        2 to match GNU/Linux. This has no impact on performance on the BSPs
1465        tested.
1466
14672008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1468
1469        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1470        workspace manipulation routines for testing.
1471        * rtems/src/workspace.c: New file.
1472
14732008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1474
1475        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1476        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1477        Object Id of SELF.
1478
14792008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1480
1481        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1482        Minor modifications to improve testability.
1483        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1484
14852008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1486
1487        * posix/src/pthreadinitthreads.c: Clean up error paths.
1488
14892008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1490
1491        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1492        changes which aid in coverage testing.
1493
14942008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1495
1496        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1497        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1498        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1499        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1500        whether named or unnamed to have a string name.  If the API does
1501        not directly support having a name, then the user must explicitly
1502        assign it using rtems_object_set_name().
1503        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1504        * score/include/rtems/score/object.h,
1505        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1506        score/src/objectsetname.c: Modifications required to pass testing of
1507        recently modified object name operations.  Also eliminated
1508        multiprocessing related code that was not reachable.
1509
15102008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1511
1512        * posix/src/timersettime.c: Fix to remove warning.
1513
15142008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1515
1516        * libcsupport/src/posix_memalign.c: Remove warning.
1517
15182008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1519
1520        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1521        rtems/include/rtems/rtems/object.h,
1522        rtems/src/rtemsobjectgetapiclassname.c,
1523        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1524        cannot be used as a parameter.
1525
15262008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1527
1528        * score/Makefile.am, score/include/rtems/score/threadq.h,
1529        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1530        was really too complex to be inlined.
1531        * score/src/threadqprocesstimeout.c: New file.
1532
15332008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1534
1535        * score/Doxyfile: Revert Doxygen version changes.
1536
15372008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1538
1539        * score/Doxyfile: Update to latest Doxygen format.
1540        * score/include/rtems/score/apimutex.h,
1541        score/include/rtems/score/corebarrier.h,
1542        score/include/rtems/score/coremutex.h,
1543        score/include/rtems/score/corerwlock.h,
1544        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1545        score/include/rtems/score/protectedheap.h,
1546        score/include/rtems/score/thread.h,
1547        score/include/rtems/score/threadsync.h,
1548        score/include/rtems/score/tod.h,
1549        score/inline/rtems/score/corerwlock.inl,
1550        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1551        warnings.
1552
15532008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1554
1555        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1556        available when API is disabled. Do not attempt to use them.
1557
15582008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1559
1560        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1561
15622008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1563
1564        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1565        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1566        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1567        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1568        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1569        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1570        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1571        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1572        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1573        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1574        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1575        rtems/src/timerserver.c, score/Makefile.am,
1576        score/include/rtems/score/object.h,
1577        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1578        score/src/objectgetnameasstring.c,
1579        score/src/threadqextractwithproxy.c: Add new Object Services
1580        collection. This changed the name of a few previously public but
1581        undocumented services and added a some new services.
1582        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1583        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1584        rtems/src/rtemsobjectapiminimumclass.c,
1585        rtems/src/rtemsobjectgetapiclassname.c,
1586        rtems/src/rtemsobjectgetapiname.c,
1587        rtems/src/rtemsobjectgetclassicname.c,
1588        rtems/src/rtemsobjectgetclassinfo.c,
1589        rtems/src/rtemsobjectidapimaximum.c,
1590        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1591        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1592        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1593        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1594        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1595        * rtems/src/rtemsidtoname.c: Removed.
1596
15972008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1598
1599        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1600        switch statements to if statements.
1601
16022008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1603
1604        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1605        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1606        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1607        as helper and as exposed nmemalign variant with few restrictions.
1608        Also turn on compilation of _Heap_Walk but make forced calls to it
1609        conditionally compiled. This should allow more flexibility to the
1610        user as to run-time checking of the heap.
1611        * libcsupport/src/rtems_memalign.c: New file.
1612
16132008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1614
1615        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1616        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1617        Multiprocessing compiles again and survives initialization. The
1618        recent object name and confdefs.h changes had broken it.
1619
16202008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1621
1622        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1623        score/include/rtems/score/interr.h,
1624        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1625        Modifications to aid in full path testing.
1626
16272008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1628
1629        * posix/src/mqueuesendsupp.c: Remove warning.
1630
16312008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1632
1633        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1634        in public API.
1635
16362008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1637
1638        * score/include/rtems/score/object.h,
1639        score/src/objectextendinformation.c,
1640        score/src/objectinitializeinformation.c,
1641        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1642        not used.
1643
16442008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1645
1646        * score/src/objectnametoidstring.c: New file.
1647
16482008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1649
1650        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1651        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1652        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1653        libmisc/stackchk/check.c, posix/src/condinit.c,
1654        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1655        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1656        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1657        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1658        posix/src/prwlockinit.c, posix/src/pspininit.c,
1659        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1660        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1661        posix/src/timercreate.c, rtems/src/barrierident.c,
1662        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1663        rtems/src/ratemonident.c, rtems/src/regionident.c,
1664        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1665        sapi/src/extensionident.c, score/Makefile.am,
1666        score/include/rtems/score/object.h,
1667        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1668        score/src/objectextendinformation.c,
1669        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1670        score/src/objectnametoid.c: Convert the Objects_Name type from a
1671        simple type to a union of an unsigned 32 bit integer and a pointer.
1672        This should help eliminate weird casts between u32 and pointers in
1673        various places. The APIs now have to explicitly call _u32 or _string
1674        versions of helper routines. This should also simplify things and
1675        eliminate the need for ugly casts in some cases.
1676        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1677        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1678        score/src/objectcopynamestring.c: Removed.
1679
16802008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1681
1682        * score/src/threadblockingoperationcancel.c: Clean up.
1683        * score/src/threadqextract.c: Restructure to eliminate dead code.
1684
16852008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1686
1687        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1688        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1689        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1690        testing and clean up more code.
1691
16922008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1693
1694        * score/src/threadqfirst.c: Remove switch.
1695
16962008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1697
1698        * rtems/include/rtems/rtems/event.h,
1699        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1700        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1701        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1702        score/include/rtems/score/interr.h,
1703        score/include/rtems/score/thread.h,
1704        score/include/rtems/score/threadq.h,
1705        score/include/rtems/score/tqdata.h,
1706        score/inline/rtems/score/threadq.inl,
1707        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1708        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1709        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1710        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1711        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1712        score/src/threadqextractpriority.c,
1713        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1714        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1715        score/src/threadqflush.c, score/src/threadqrequeue.c,
1716        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1717        blocking synchronization critical sections. This resulted in three
1718        copies of essentially the same hard to test critical section code
1719        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1720        addition, the thread queue and event code now share a common
1721        synchronization enumerated type. Along the way, switches were
1722        reworked to eliminate dead code generated by gcc and comments and
1723        copyrights were updated.
1724        * score/include/rtems/score/threadsync.h,
1725        score/src/threadblockingoperationcancel.c: New files.
1726
17272008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1728
1729        * libi2c/README_libi2c: Correct spelling error.
1730        * score/src/threadclearstate.c: Improve comment.
1731
17322008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1733
1734        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1735        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1736        posix/src/timergettime.c, posix/src/timersettime.c,
1737        score/include/rtems/score/timespec.h:
1738
17392008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1740
1741        * libmisc/shell/Makefile.am: Don't use make variables.
1742
17432008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1744
1745        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1746        existing one.
1747
17482008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1749
1750        * score/include/rtems/score/wkspace.h,
1751        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1752        inline _Workspace_Free or _Workspace_Allocate since they are not
1753        always inlined and actually smaller overall as subroutines. They are
1754        not particularly time critical so inlining is not absolutely
1755        necessary.
1756
17572008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1758
1759        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1760        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1761        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1762        Condition Variable object get helpers because they are more
1763        complicated than the norm. They can implicitly perform a create. They
1764        cross the line as being too complex and large to inline since they
1765        negatively impact size and binary test coverage.
1766        * posix/src/condget.c, posix/src/mutexget.c: New files.
1767
17682008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1769
1770        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1771        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1772        * libcsupport/src/malloc_p.h: Correct prototype.
1773
17742008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1775
1776        * score/include/rtems/score/coremutex.h,
1777        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1778        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1779
17802008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1781
1782        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1783
17842008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1785
1786        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1787        libcsupport/src/free.c, libcsupport/src/malloc.c,
1788        libcsupport/src/malloc_deferred.c,
1789        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1790        libcsupport/src/malloc_sbrk_helpers.c,
1791        libcsupport/src/posix_memalign.c: Place all deferred free code and
1792        place it in subroutines. Add plugin for dirtying allocated memory to
1793        assist in debugging. Clean up comments and spacing as needed.
1794        * libcsupport/src/malloc_dirtier.c: New file.
1795
17962008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1797
1798        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1799        when there is an error.
1800
18012008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1802
1803        * posix/src/keycreate.c, rtems/src/eventseize.c,
1804        score/include/rtems/score/interr.h: Rearranged source to allow more
1805        test coverage.
1806
18072008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1808
1809        * libcsupport/src/__assert.c: Clean up and make __assert() call
1810        __assert_func().
1811
18122008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1813
1814        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1815        need to have it also.
1816
18172008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1818
1819        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1820        * libcsupport/include/rtems/malloc.h,
1821        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1822        libcsupport/src/malloc_p.h,
1823        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1824        support pluggable and optional.  This eliminates the need for
1825        heap extend and sbrk in the minimum footprint which is ~2.5K on
1826        the SPARC.
1827        * sapi/include/confdefs.h: Add the following configuration points:
1828          + CONFIGURE_MALLOC_STATISTICS
1829          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1830        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1831
18322008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1833
1834        * score/Makefile.am: Add missing file.
1835
18362008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1837
1838        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1839
18402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1841
1842        * libmisc/Makefile.am: Add new files.
1843        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1844        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1845        * libmisc/shell/shellconfig.h: Add wkspace command.
1846        * libmisc/shell/main_wkspaceinfo.c,
1847        libmisc/shell/print_heapinfo.c: New files.
1848
18492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1850
1851        * score/inline/rtems/score/isr.inl: Fix spacing.
1852        * score/src/apimutexallocate.c: Fix spacing.
1853        * score/src/coremsgseize.c: Check for message pending instead of
1854        message pending count to avoid dead code from inlined chain routine.
1855        It checks if the chain is empty so is redundant to count == 0.
1856
18572008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1858
1859        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1860        up.
1861
18622008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1863
1864        * posix/src/pthreadcreate.c: Add commit.
1865        * posix/src/pthreadinitthreads.c: Fix line length.
1866
18672008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1868
1869        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1870
18712008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1872
1873        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1874        coding it.
1875
18762008-01-05      Chris Johns <chrisj@rtems.org>
1877
1878        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1879        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1880        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1881        control fields. Add more control fields to handle the flash when
1882        full.
1883        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1884        detects a descriptor is erased. Add support for unavailable blocks
1885        the user can configure. Print the used list as a diag. Fix the bug
1886        when a page is detected as failed and present on more than one
1887        queue. Add a count to the queues so queue length can be used to
1888        manage compaction.
1889       
18902008-01-03      Till Straumann <strauman@slac.stanford.edu>
1891
1892        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1893        cannot call _fini via atexit() from rtems_shutdown_executive()
1894        because at the point where rtems_shutdown_executive is called
1895        the C-library is already dead.
1896        Instead, register an atexit(_fini) after calling _init().
1897
18982007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1899
1900        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1901        Hopefully this implementation is OK.
1902        * libcsupport/src/_rename_r.c: New file.
1903
19042007-12-22      Chris Johns <chrisj@rtems.org>
1905
1906        * configure.ac: fixed bug that always enabled strict order
1907        mutexes.
1908        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1909        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1910        list if the mutex is initialised locked.
1911        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1912        message to show the error is an rtems-net error.
1913        * libmisc/monitor/mon-network.c: Removed warnings.
1914        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1915        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1916        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1917        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1918        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1919        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1920        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1921        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1922        libmisc/shell/warnx.c: New. Ported from BSD.
1923        * libmisc/shell/shellconfig.h: Add the cp command.
1924        * libmisc/Makefile.am: Add the new files to the shell.
1925        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1926        support.
1927        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1928        bug.
1929       
19302007-12-21      Xi Yang <hiyangxi@gmail.com>
1931
1932        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1933        of priority inheritance on mutexes as well as enforce proper order of
1934        release.
1935
19362007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1937
1938        * configure.ac, score/include/rtems/score/coremutex.h,
1939        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1940        inlining coremutex seize. This reduces the code size and also
1941        improves the process of coverage analysis.
1942        * score/src/coremutexseizeintr.c: New file.
1943
19442007-12-21      Xi Yang <hiyangxi@gmail.com>
1945
1946        * configure.ac, score/include/rtems/score/coremutex.h,
1947        score/include/rtems/score/thread.h,
1948        score/inline/rtems/score/coremutex.inl,
1949        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1950        support for proper stacking of priority inheritance on mutexes as
1951        well as enforce proper order of release.
1952
19532007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1954
1955        PR 1268/cpukit
1956        * libcsupport/include/rtems/assoc.h: There is no
1957        rtems_assoc_ptr_by_value method.
1958
19592007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1960
1961        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1962        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1963
19642007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1965
1966        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1967
19682007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1969
1970        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1971
19722007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1973
1974        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1975        rtems_task_self() directive.
1976        * rtems/src/taskself.c: New file.
1977
19782007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1979
1980        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1981        and resolved copyright information.
1982        * posix/src/kill_r.c: New file.
1983
19842007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1985
1986        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1987
19882007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1989
1990        * sapi/include/confdefs.h: Revert. Requires info not available at
1991        preprocessing time.
1992
19932007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1994
1995        * sapi/include/confdefs.h: Catch the error when the user lowers the
1996        maximum number of drivers below the number of statically configured
1997        ones.
1998
19992007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2000
2001        * sapi/src/extension.c, sapi/src/extensioncreate.c,
2002        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
2003        Manager clean up. Update object id switches to new pattern. Catch
2004        some NULL parameter errors.
2005
20062007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2007
2008        * posix/src/psignalunblockthread.c: Remove source that
2009
20102007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2011
2012        * posix/src/psignalchecksignal.c: Make assert active during debug mode
2013        only
2014
20152007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
2016
2017        * posix/src/psignal.c: Move source around to enable path testing
2018
20192007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2020
2021        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
2022        libcsupport/src/free.c, libcsupport/src/malloc.c,
2023        libcsupport/src/malloc_p.h,
2024        libcsupport/src/malloc_report_statistics_plugin.c,
2025        libmisc/shell/shell.c, libmisc/shell/shell.h,
2026        score/src/objectinitializeinformation.c: Add posix_memalign. Split
2027        out management of deferred frees to subroutines.
2028        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
2029
20302007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2031
2032        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2033        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
2034        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
2035        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
2036        one function per file. Also split out statistics into a separate file
2037        which can be plugged in dynamically. Right now, it is always in. I
2038        suspect that splitting the file removed more code than leaving
2039        statistics in. I tinkered with malloc information command in the
2040        shell. I resurrected the malloc arena code as malloc boundary. This
2041        code is now compiled all the time even though it does not appear to
2042        work.
2043        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
2044        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
2045        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
2046        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
2047        libcsupport/src/malloc_get_statistics.c,
2048        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
2049        libcsupport/src/malloc_report_statistics.c,
2050        libcsupport/src/malloc_report_statistics_plugin.c,
2051        libcsupport/src/malloc_statistics_helpers.c,
2052        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
2053        libmisc/shell/main_perioduse.c: New files.
2054
20552007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2056
2057        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
2058        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
2059        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2060        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2061        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
2062        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
2063        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2064        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2065        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2066        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2067        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2068        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
2069        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
2070        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
2071        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2072        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2073        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2074        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2075        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
2076        rtems_Shell_ to rtems_shell_.
2077
20782007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2079
2080        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
2081        with info and dump as replacement for older command. Fix what looked
2082        like a typo for mount sub-commands.
2083        * libmisc/shell/main_mallocinfo.c: New file.
2084        * libmisc/shell/main_mallocdump.c: Removed.
2085
20862007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2087
2088        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
2089        malloc_info() routine.
2090        * libcsupport/src/mallocinfo.c: New file.
2091
20922007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2093
2094        * libmisc/stackchk/check.c: Add print of current stack pointer and
2095        stack info even if stack checker is not initialized.
2096
20972007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2098
2099        * libcsupport/src/printk.c: Style.
2100
21012007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2102
2103        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
2104        required in multiprocessing configuration.
2105
21062007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2107
2108        * score/src/objectget.c: Revert.
2109
21102007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2111
2112        * posix/src/timergettime.c: Include rtems/score/timespec.h
2113
21142007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2115
2116        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
2117        posix/include/mqueue.h, posix/include/sched.h,
2118        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
2119        posix/include/rtems/posix/priority.h,
2120        posix/include/rtems/posix/psignal.h,
2121        posix/include/rtems/posix/threadsup.h,
2122        posix/include/rtems/posix/timer.h,
2123        posix/inline/rtems/posix/priority.inl,
2124        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
2125        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
2126        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
2127        posix/src/cleanuppush.c, posix/src/cond.c,
2128        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
2129        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
2130        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
2131        posix/src/conddestroy.c, posix/src/condinit.c,
2132        posix/src/condsignal.c, posix/src/condsignalsupp.c,
2133        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
2134        posix/src/keycreate.c, posix/src/keydelete.c,
2135        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
2136        posix/src/keysetspecific.c, posix/src/mqueue.c,
2137        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2138        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2139        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
2140        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
2141        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
2142        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2143        posix/src/mqueueunlink.c, posix/src/mutex.c,
2144        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
2145        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2146        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2147        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2148        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2149        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2150        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2151        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2152        posix/src/psignal.c, posix/src/psignalchecksignal.c,
2153        posix/src/psignalclearprocesssignals.c,
2154        posix/src/psignalclearsignals.c,
2155        posix/src/psignalsetprocesssignals.c,
2156        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2157        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
2158        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
2159        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
2160        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
2161        posix/src/semclose.c, posix/src/semdestroy.c,
2162        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
2163        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
2164        posix/src/semwait.c, posix/src/setcancelstate.c,
2165        posix/src/setcanceltype.c, posix/src/sysconf.c,
2166        posix/src/testcancel.c: Add missing copyright statements.
2167
21682007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2169
2170        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
2171
21722007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
2173
2174        * posix/Makefile.am, posix/preinstall.am,
2175        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
2176        Timer implementation into multiple files. Add obvious error checks
2177        for NULL parameters. Attempt to reduce include files.
2178        * posix/src/timercreate.c, posix/src/timerdelete.c,
2179        posix/src/timergetoverrun.c, posix/src/timergettime.c,
2180        posix/src/timerinserthelper.c, posix/src/timersettime.c,
2181        posix/src/timertsr.c: New files.
2182        * posix/src/ptimer1.c: Removed.
2183
21842007-12-17      Chris Johns <chrisj@rtems.org>
2185
2186        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
2187        libmisc/shell/main_unmount.c: New.
2188        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
2189        blksync, msdosfmt, and unmount commands.
2190
21912007-12-17      Chris Johns <chrisj@rtems.org>
2192
2193        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
2194        system opts table.
2195        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
2196        system opts table.
2197        * libmisc/Makefile.am: Add the mount command and supporting files.
2198        * libmisc/preinstall.am: Rebuilt.
2199        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
2200        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2201        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2202        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2203        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2204        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2205        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2206        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2207        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2208        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2209        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2210        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2211        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2212        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2213        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
2214        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
2215        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
2216        libmisc/shell/write_file.c: Move all shell_* types, variables and
2217        functions to rtems_shell_* to avoid namespace clashes with
2218        applications. The is an RTEMS shell after all.
2219        * libmisc/shell/shell.h, libmisc/shell/internal.h,
2220        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
2221        functions to rtems_shell_* to avoid namespace clashes with
2222        applications. Add the mount command supporting types.
2223        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
2224        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
2225        libmisc/shell/main_mount_tftp.c: New.
2226       
22272007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2228
2229        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
2230
22312007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2232
2233        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
2234        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
2235        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
2236        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
2237        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
2238        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
2239        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2240        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
2241        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
2242        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
2243        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
2244        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
2245        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
2246        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
2247        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
2248        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
2249        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
2250        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
2251        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
2252        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
2253        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
2254        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
2255        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
2256        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
2257        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
2258        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
2259        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
2260        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
2261        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
2262        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
2263
22642007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2265
2266        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
2267        API.
2268
22692007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2270
2271        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
2272        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
2273        Minor cleanup to improve testability and eliminate dead code.
2274
22752007-12-12      Chris Johns <chrisj@rtems.org>
2276
2277        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2278        Add RTEMS license details.
2279
22802007-12-12      Chris Johns <chrisj@rtems.org>
2281
2282        * Makefile.am, preinstall.am: Added
2283        libblock/include/rtems/flashdisk.h to the installed header list.
2284        * libblock/Makefile.am: Add flashdisk.c to the files to build.
2285        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
2286        New.
2287
22882007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2289
2290        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
2291        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
2292        score/Makefile.am, score/preinstall.am: Revert testing patch.
2293
22942007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2295
2296        * posix/src/sched_rr_get_interval.c: Fix warning.
2297
22982007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2299
2300        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
2301        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
2302        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
2303        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
2304        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
2305        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
2306        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
2307        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
2308        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
2309        files into one function per file.
2310        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
2311        posix/src/aio_read.c, posix/src/aio_return.c,
2312        posix/src/aio_suspend.c, posix/src/aio_write.c,
2313        posix/src/lio_listio.c, posix/src/sched_getparam.c,
2314        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
2315        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
2316        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
2317        posix/src/sched_yield.c: New files.
2318        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
2319
23202007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2321
2322        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
2323        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
2324        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2325        posix/src/clocksettime.c, posix/src/devctl.c,
2326        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
2327        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
2328        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
2329        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
2330
23312007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2332
2333        * posix/src/adjtime.c: Clean up and verify against behavior documented
2334        in GNU/Linux man page provided with Fedora 7.
2335
23362007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2337
2338        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
2339        automake variables.
2340
23412007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2342
2343        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
2344        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
2345        rtems/src/taskvariabledelete.c: Add test code for task variables to
2346        improve coverage.
2347        * rtems/src/taskvariable_invoke_dtor.c: New file.
2348
23492007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2350
2351        * posix/preinstall.am: Revert debug patch.
2352
23532007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2354
2355        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
2356        BSP.
2357
23582007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2359
2360        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
2361
23622007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2363
2364        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
2365        disabled.
2366
23672007-12-12      Chris Johns <chrisj@rtems.org>
2368
2369        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
2370        header list.
2371        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
2372        in any order rather than before any commands have been added. Also
2373        made the command's strings be copies rather than references.
2374        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
2375
23762007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2377
2378        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
2379        Move Ada support code that is untestable from the Standard RTEMS Test
2380        Suite into its own directory. All code in score, posix, rtems, and
2381        sapi should be testable by the Standard RTEMS Test Suites. It was
2382        buried under POSIX before so this should be a clearer location
2383        anyway.
2384        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
2385        libgnat/adasupp.c: New files.
2386        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
2387
23882007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2389
2390        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
2391        Reverse file contents.
2392
23932007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2394
2395        * sapi/include/rtems/config.h: Correct idle task prototype.
2396
23972007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2398
2399        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
2400        libmisc/shell/internal.h, libmisc/shell/shell.c,
2401        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
2402        processing now separated from main command loop. Addition of user
2403        commands and aliases tested. Monitor registration now explicit.
2404        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
2405        libmisc/shell/write_file.c: New files.
2406
24072007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2408
2409        * libmisc/Makefile.am: Fix typo.
2410
24112007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2412
2413        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
2414        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
2415        into multiple files and add initial stages of command configuration.
2416        This seems to work but the monitor commands need to be integrated
2417        this way and the ability to configure user commands needs to be
2418        tested.
2419        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
2420        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
2421        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
2422        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
2423        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
2424        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
2425        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
2426        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
2427        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
2428        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
2429        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
2430        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
2431        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
2432        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
2433        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
2434        libmisc/shell/str2int.c: New files.
2435
24362007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2437
2438        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
2439
24402007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
2441
2442        * sapi/include/rtems/config.h: Fix idle thread prototype.
2443
24442007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2445
2446        * sapi/include/confdefs.h: Separate the concept of configuring the
2447        interrupt stack size from actually reserving memory for it in the
2448        RTEMS Workspace.
2449
24502007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2451
2452        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
2453        installed. It is the initialization interface for both GoAhead and
2454        Simple HTTPD.
2455
24562007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2457
2458        * sapi/include/rtems/config.h: Correct previous commit.
2459
24602007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2461
2462        * sapi/include/rtems/config.h: Commit temporary fix so
2463        interrupt_stack_size is accessible before RTEMS is initialized.
2464
24652007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2466
2467        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2468        sapi/include/rtems/init.h, sapi/src/exinit.c,
2469        score/include/rtems/system.h, score/src/isr.c: Move
2470        interrupt_stack_size field from CPU Table to Configuration Table.
2471        Eliminate CPU Table from all ports. Delete references to CPU Table in
2472        all forms.
2473
24742007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2475
2476        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2477        Table fields merged from CPU Table.
2478
24792007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2480
2481        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2482        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2483        posix/include/rtems/posix/mqueue.h,
2484        posix/include/rtems/posix/mutex.h,
2485        posix/include/rtems/posix/pthread.h,
2486        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2487        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2488        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2489        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2490        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2491        sapi/src/exinit.c, score/include/rtems/system.h,
2492        score/include/rtems/score/mpci.h, score/src/mpci.c,
2493        score/src/thread.c, score/src/threadcreateidle.c,
2494        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2495        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2496        the Configuration Table. This included pretasking_hook,
2497        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2498        extra_mpci_receive_server_stack, stack_allocate_hook, and
2499        stack_free_hook. As a side-effect of this effort some multiprocessing
2500        code was made conditional and some style clean up occurred.
2501
25022007-12-03      Chris Johns <chrisj@rtems.org>
2503
2504        * libmisc/shell/shell.h: Added comments for the parameters to the
2505        shell_init function.
2506        * libmisc/shell/shell.c: Only set cflags if tcflags is
2507        non-zero. This means the shell can use the current cflags settings
2508        and the application does not need to know the baudrate etc.
2509        * libmisc/capture/capture.h: Fix the comment.
2510
25112007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2512
2513        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2514        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2515        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2516        rtems/src/dpmemexternal2internal.c,
2517        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2518        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2519        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2520        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2521        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2522        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2523        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2524        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2525        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2526        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2527        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2528        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2529        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2530        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2531        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2532        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2533        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2534        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2535        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2536        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2537        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2538        rtems/src/timerserverfirewhen.c: Restructured all code with
2539        the switch (location) pattern so that OBJECTS_LOCAL is first
2540        and we can fall into it and the OBJECTS_ERROR case breaks
2541        to a return RTEMS_INVALID_ID.  This eliminates the return
2542        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2543        was unreachable and untestable code.  This resulted in a code
2544        savings of approximately 20 bytes per file on the SPARC/ERC32.
2545
25462007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2547
2548        * posix/Makefile.am: Restructed to move the
2549        OBJECTS_LOCAL case to the top of the switch statement and
2550        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2551        changes produced simplier assembly code and allowed for complete
2552        test coverage.  Also applied some consistency to the functions
2553        that translate the core status codes to POSIX status codes.
2554
25552007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2556
2557        * posix/include/rtems/posix/mutex.h,
2558        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2559        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2560        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2561        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2562        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2563        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2564        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2565        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2566        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2567        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2568        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2569        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2570        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2571        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2572        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2573        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2574        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2575        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2576        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2577        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2578        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2579        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2580        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2581        posix/src/semclose.c, posix/src/semdestroy.c,
2582        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2583        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2584        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2585        score/include/rtems/score/corebarrier.h,
2586        score/include/rtems/score/coremsg.h,
2587        score/include/rtems/score/coremutex.h,
2588        score/include/rtems/score/coresem.h: Restructed to move the
2589        OBJECTS_LOCAL case to the top of the switch statement and
2590        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2591        changes produced simplier assembly code and allowed for complete
2592        test coverage.  Also applied some consistency to the functions
2593        that translate the core status codes to POSIX status codes.
2594        * posix/src/mutextranslatereturncode.c,
2595        posix/src/semaphoretranslatereturncode.c: New files.
2596        * posix/src/mutexfromcorestatus.c: Removed.
2597
25982007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2599
2600        * posix/inline/rtems/posix/priority.inl: Fix typo.
2601
26022007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2603
2604        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2605        score/include/rtems/score/thread.h, score/src/object.c,
2606        score/src/thread.c: Conditionally compile out more code that is
2607        specific to multiprocessor configurations.
2608
26092007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2610
2611        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2612        posix/src/conddestroy.c, posix/src/condinit.c,
2613        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2614        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2615        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2616        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2617        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2618        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2619        posix/src/mutexattrgetprioceiling.c,
2620        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2621        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2622        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2623        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2624        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2625        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2626        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2627        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2628        posix/src/semclose.c, posix/src/semdestroy.c,
2629        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2630        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2631        Remove all pretense of POSIX MP support. The support in place was
2632        only a shell. This should make maintenance easier.
2633        * posix/include/rtems/posix/condmp.h,
2634        posix/include/rtems/posix/mqueuemp.h,
2635        posix/include/rtems/posix/mutexmp.h,
2636        posix/include/rtems/posix/pthreadmp.h,
2637        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2638        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2639
26402007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2641
2642        * configure.ac, score/inline/rtems/score/thread.inl,
2643        score/src/threaddispatch.c: Add ability for user to disable inlining
2644        of _Thread_Enable_dispatch. This can save code space but more
2645        importantly it means the binary generated does not have code inlined
2646        that is difficult to test and very seldom executed.
2647
26482007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2649
2650        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2651        rtems/include/rtems/rtems/barrier.h,
2652        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2653        score/src/corerwlockrelease.c: Fixed several implementation errors.
2654
26552007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2656
2657        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2658        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2659        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2660        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2661        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2662        case to the top of the switch statement, have a single exit with one
2663        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2664        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2665        code and allowed for complete test coverage.
2666
26672007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2668
2669        * sapi/include/confdefs.h,
2670        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2671        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2672
26732007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2674
2675        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2676
26772007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2678
2679        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2680        support Thumb.
2681
26822007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2683
2684        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2685        Now works on gen5200/icecube.
2686
26872007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2688
2689        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2690
26912007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2692
2693        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2694
26952007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2696
2697        * score/include/rtems/score/thread.h: Fix spelling error.
2698
26992007-11-17      Till Straumann <strauman@slac.stanford.edu>
2700
2701        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2702        Added checks so that use of 'stdio' is avoided (falling
2703        back to 'printk') before the system is up.
2704        Publish driver entry points so that the libi2c driver could
2705        be added to the applications 'device driver table'.
2706        This is not fully implemented yet, though, since in addition to
2707        initializing libi2c the low-level i2c bus drivers as well
2708        as high-level i2c device drivers need to be registered
2709        with the library.
2710        Updated README_libi2c accordingly.
2711
27122007-11-17      Till Straumann <strauman@slac.stanford.edu>
2713
2714        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2715        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2716        so that it knows what PHY they want to look at.
2717
27182007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2719
2720        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2721        in opposite files. Whoops!
2722
27232007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2724
2725        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2726        of the focus was on the beginning stages of making the login checker
2727        pluggable just like the shell.
2728
27292007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2730
2731        * posix/src/mprotect.c: Update comments.
2732
27332007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2734
2735        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2736        will require gcc 4.3 or newer.
2737        * posix/src/ada_intrsupp.c: New file.
2738
27392007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2740
2741        * sapi/src/exinit.c, score/Makefile.am,
2742        score/include/rtems/score/apimutex.h: API Mutex calls should never
2743        have been inlined. Inlining them lead to many inlined copies of core
2744        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2745        minimum.exe.
2746        * score/src/apimutex.c, score/src/apimutexallocate.c,
2747        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2748
27492007-11-07      Till Straumann <strauman@slac.stanford.edu>
2750
2751        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2752        around _CPU_ISR_Set_level().
2753
27542007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        * score/inline/rtems/score/object.inl: During test coverage analysis,
2757        we identified this sanity check which should have been conditional on
2758        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2759        operations. With all APIs enabled, this saved 352 bytes from the
2760        minimum executable on the SPARC/ERC32.
2761
27622007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2763
2764        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2765        compiler conditional attribute for methods that do not return. This
2766        avoids gcc generating unreachable code following calls to
2767        _Internal_error_Occurred.
2768
27692007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2770
2771        * configure.ac: Add ARM/Thumb Makefile.
2772
27732007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2774
2775        PR 1266/cpukit
2776        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2777        of class for key indexing.
2778
27792007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2780
2781        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2782        Fix headers and formatting.
2783
27842007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2785
2786        Miscellaneous changes made after a review against the POSIX spec.
2787        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2788        passes a NULL in the attributes parameter, default attributes are used.
2789        * posix/src/prwlockdestroy.c: If there is at least one thread
2790        waiting, do not allow deletion.
2791        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2792        operation used to obtain a RWLock for writing.
2793        * posix/src/pspinlocktranslatereturncode.c,
2794        score/include/rtems/score/corespinlock.h,
2795        score/src/corespinlockrelease.c: If the current thread is not the
2796        holder of the lock, do not allow an unlock and return EPERM.
2797        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2798        for queueing with a timeout handler.
2799
28002007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2801
2802        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2803        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2804        stack so gdb backtrace does not print corrupted frame message after
2805        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2806        SPARC implementation and I made it more general.
2807
28082007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2809
2810        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2811        Cleaned up reports and fixed a bug related the printf format which
2812        resulted in lack of leading zeroes and misleading magnitude.
2813        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2814
28152007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2816
2817        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2818        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2819        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2820        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2821        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2822        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2823        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2824        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2825        posix/src/condinit.c, posix/src/condsignalsupp.c,
2826        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2827        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2828        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2829        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2830        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2831        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2832        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2833        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2834        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2835        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2836        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2837        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2838        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2839        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2840        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2841        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2842        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2843        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2844        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2845        posix/src/semclose.c, posix/src/semdestroy.c,
2846        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2847        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2848        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2849        rtems/src/dpmemexternal2internal.c,
2850        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2851        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2852        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2853        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2854        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2855        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2856        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2857        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2858        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2859        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2860        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2861        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2862        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2863        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2864        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2865        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2866        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2867        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2868        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2869        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2870        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2871        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2872        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2873        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2874        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2875        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2876        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2877        score/src/mpci.c, score/src/objectgetnameasstring.c,
2878        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2879        multiprocessing is disabled, do not even allow the constant
2880        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2881        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2882        in the generation of binary code which can NOT be reached.
2883
28842007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2885
2886        * score/Makefile.am, score/include/rtems/score/thread.h,
2887        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2888        resulted in unnessary code explosion, many uncovered paths when
2889        looking at binary executable coverage, and only optimized getting
2890        self. Id translations were still getting pushed to a subroutine call
2891        to _Objects_Get. Later the non-inlined version can be further
2892        optimized to get Ids in range for the current API, then self, then
2893        look at other APIs.
2894        * score/src/threadget.c: New file.
2895
28962007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2897
2898        * libi2c/README-libi2c
2899        document structure of libi2c library
2900
29012007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2902
2903        * libi2c/libi2c.c, libi2c/libi2c.h:
2904        extend API to support SPI devices
2905        made libi2c.h C++-proof
2906
29072007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2908
2909        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2910        also in another file.  Mistake after splitting.
2911        * libcsupport/Makefile.am: Reflect file removal.
2912
29132007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2914
2915        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2916        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2917        Minor updates from FreeBSD.
2918
29192007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2920
2921        * score/include/rtems/score/copyrt.h: Update year.
2922
29232007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2924
2925        * score/include/rtems/score/copyrt.h: Update year.
2926
29272007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2928
2929        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2930        Fixed check of status when registering driver. Add use of strerror().
2931
29322007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2933        Ralf Corsépius <ralf.corsepius@rtems.org>
2934
2935        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2936        libnetworking/libc/if_indextoname.c,
2937        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2938        * Makefile.am: Add files above.
2939        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2940
29412007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2942
2943        * libmisc/stackchk/check.c: Eliminate output with little information.
2944        Always print a blown message using the same routine. Now works with
2945        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2946        support in your GCC version.
2947
29482007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2949
2950        * libcsupport/src/gxx_wrappers.c: Revert.
2951
29522007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2953
2954        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2955        PRId32 to fix warning.
2956
29572007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2958
2959        * telnetd/passwd.h: New file.
2960
29612007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2962
2963        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2964        telnetd/telnetd.h: telnetd rewrite.
2965        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2966
29672007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2968
2969        PR 1262/filesystem
2970        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2971        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2972        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2973        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2974        writev() including documentation and test case.
2975        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2976
29772007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2978
2979        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2980        document what is required to provide a fully functional
2981        implementation.
2982        * libnetworking/rtems/rtems_socketpair.c: New file.
2983
29842007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2985
2986        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2987        Bump RTEMS_VERSION to 4.8.99.0.
2988
29892007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2990
2991        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2992
29932007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2994
2995        * posix/src/semaphorecreatesupp.c: Fixed warning.
2996
29972007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2998
2999        * libmisc/dumpbuf/dumpbuf.c: Use printk.
3000
30012007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3002
3003        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
3004        Use uint32_t for ext_accm.
3005
30062007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3007
3008        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
3009        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
3010        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
3011        fixed-size types instead of BSD fixed-size types.
3012
30132007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3014
3015        * libmisc/stackchk/check.c: Fix alignment of output.
3016
30172007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3018
3019        * libmisc/monitor/monitor.h: Add network commands that were in the
3020        network supplement but not in the code.
3021        * libmisc/monitor/mon-network.c: New file.
3022
30232007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3024
3025        PR 1261/cpukit
3026        * posix/src/semaphorecreatesupp.c: Initialize all fields during
3027        semaphore creation.
3028
30292007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3030
3031        PR 1260/cpukit
3032        * posix/src/pthread.c: Get initial signals blocked from creating
3033        thread not from ourselves.
3034
30352007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3036
3037        * score/src/watchdogtickle.c: Remove tabs.
3038
30392007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3040
3041        PR 1259/rtems
3042        * rtems/src/taskcreate.c: Initialize is_global in all cases since
3043        memory is not guaranteed to be zero.
3044
30452007-09-12  Sergei Organov  <osv@javad.com>
3046
3047        PR 1258/rtems
3048        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
3049        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
3050        Use block_allocate() instead of _Heap_Block_allocate(). Replace
3051        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
3052        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
3053        to changed block split strategy in _Heap_Allocate_aligned().
3054
30552007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3056
3057        * libcsupport/src/printk.c: Remove unnecessary comments.
3058
30592007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3060
3061        * libmisc/monitor/mon-monitor.c:
3062        Corrected linked list of rtems_monitor_commands
3063
30642007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3065
3066        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
3067        walk on init, malloc, and free. The ability to walk the heap appears
3068        to disappeared during the rework of the C Program heap to skip the
3069        Region.
3070
30712007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3072
3073        * score/src/heap.c: Style.
3074        * score/src/heapwalk.c: Add more information to prints.
3075        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
3076        is disabled.
3077
30782007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3079
3080        * libcsupport/Makefile.am, libcsupport/src/printk.c:
3081        * libcsupport/src/printk_plugin.c: New file.
3082        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
3083        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
3084        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
3085        rtems/src/ratemonreportstatistics.c: Added capability to specify
3086        your own "printf" routine to various reporting functions.  This
3087        added an XXX_with_plugin as the underlying implementation for
3088          + rtems_rate_monotonic_report_statistics
3089          + rtems_stack_checker_report_usage
3090          + rtems_cpu_usage_report
3091        As demonstration, the http netdemo can now print out stack
3092        and cpu usage reports.
3093
30942007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3095
3096        * shttpd/compat_rtems.c: Style clean up.
3097
30982007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3099
3100        * rtems/src/ratemonperiod.c: Clean up.
3101        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
3102
31032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3104
3105        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
3106
31072007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3108
3109        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
3110
31112007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3112
3113        * libmisc/Makefile.am: Add new files.
3114
31152007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3116
3117        * libmisc/monitor/mon-object.c,
3118        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
3119        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
3120        * libmisc/monitor/mon-task, libmisc/Makefile.am:
3121        Added functionality for osmonweb support
3122
31232007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3124
3125        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
3126        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
3127        that are needed by osmonweb.
3128
31292007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3130
3131        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
3132        Use printk.
3133
31342007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3135
3136        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
3137        spacing and spelling.
3138
31392007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3140
3141        PR 1256/networking
3142        * ftpd/ftpd.c: Fix unaligned access.
3143
31442007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3145
3146        * posix/Makefile.am: Always build nanosleep.
3147
31482007-08-17      Chris Johns <chrisj@rtems.org>
3149
3150        * libmisc/capture/README: Minor copyright change.
3151        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
3152        libmisc/capture/capture.h: Fixed the memory leak when lots of
3153        tasks are being created and deleted. Improved the trigger
3154        interface so all task type actions can be caught.
3155
31562007-08-13      Chris Johns <chrisj@rtems.org>
3157
3158        * score/include/rtems/score/object.h: Point the
3159        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
3160
31612007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3162
3163        PR 1248/networking
3164        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
3165        reported that when no interfaces are successfully attached, the
3166        default route is broken and may result in a jump to an illegal
3167        address.
3168
31692007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3170
3171        * score/inline/rtems/score/priority.inl: Use size_t instead of
3172          uint32_t for array index.
3173
31742007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3175
3176        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
3177          identify coldfire cpus.
3178
31792007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3180
3181        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
3182          coldfire.
3183
31842007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3185
3186        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
3187          work-around bug m68k/coldfire -fomit-frame-pointer bug
3188          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
3189
31902007-07-27      Chris Johns <chrisj@rtems.org>
3191
3192        * wrapup/Makefile.am: Create archive from a file for hosts
3193        with a limited command line size.
3194
31952007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3196
3197        * include/rtems/bspIo.h, include/rtems/pci.h:
3198        Add extern "C" guards. Reported by
3199        Robert S. Grimes <rsg@alum.mit.edu>.
3200
32012007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3202
3203        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
3204        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
3205        the time appears to be reported correctly and add up to what is
3206        expected.
3207
32082007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3209
3210        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
3211        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
3212        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
3213
32142007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3215
3216        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
3217        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
3218        was always using uptime not time since last cpu usage reset when
3219        using nanoseconds granularity.
3220        * libmisc/cpuuse/cpuusagedata.c: New file.
3221
32222007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
3223
3224        * libcsupport/src/mount.c: Allow null for output parameter.
3225
32262007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3227
3228        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
3229        to shttpd initialization.
3230
32312007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3232
3233        * libcsupport/src/malloc.c: Clean up Malloc debug code.
3234        * score/include/rtems/score/heap.h: Spacing.
3235        * score/inline/rtems/score/thread.inl:
3236        * score/src/heapfree.c. Clean up and add explicit check of the address
3237        being freed actually being in the heap.
3238        * score/src/heapwalk.c: Switch to printk and do not call abort.
3239
32402007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3241
3242        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
3243        area contingent on the stack checker user extension having been
3244        initialized.
3245
32462007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3247
3248        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
3249        and recv(). We already had the BSD versions and these conflict
3250        sometimes when linking.
3251
32522007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3253
3254        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
3255        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
3256
32572007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3258
3259        * sapi/include/confdefs.h: Do not instantiate initialization
3260        thas/thread pointer tables for an API that is not configured.
3261
32622007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3263
3264        * libcsupport/Makefile.am:
3265        * libcsupport/src/open_dev_console.c: New file.
3266
32672007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3268
3269        * score/src/corerwlock.c: Make sure structure is fully initialized.
3270        When reused, some fields will not be zero like at initialization.
3271
32722007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3273
3274        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
3275        size. Account for this.
3276
32772007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3278
3279        * configure.ac: Add NDEBUG as a command line compilation option.
3280
32812007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3282
3283        * libmd/.cvsignore: New file.
3284
32852007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3286
3287        * shttpd/defs.h: Eliminate my_strncasecmp.
3288        * shttpd/string.c: Eliminate my_strncasecmp.
3289
32902007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3291
3292        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
3293        * pppd/Makefile.am: Reflect moving out md*.
3294        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
3295          libmd).
3296        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
3297        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
3298        * configure.ac, Makefile.am: Add libmd.
3299
33002007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3301
3302        * shttpd/defs.h: Eliminate my_strlcpy.
3303        * shttpd/string.c: Eliminate my_strlcpy.
3304
33052007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3306
3307        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
3308        * shttpd/string.c: Eliminate my_strdup, my_strndup.
3309        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
3310          libmd.a.
3311
33122007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
3313
3314        * wrapup/Makefile.am: Add libmd.a.
3315
33162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3317
3318        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
3319          Add pppd/libmd.a.
3320        * pppd/md4.c: Don't include pppd.h.
3321
33222007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3323
3324        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
3325
33262007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3327
3328        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
3329        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
3330        Add config.h support.
3331
33322007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3333
3334        * shttpd/compat_rtems.h: Define closesocket.
3335
33362007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3337
3338        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
3339
33402007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3341        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
3342        Use size_t for stack sizes.
3343
33442007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3345
3346        * configure.ac, Makefile.am: Add shttpd.
3347        * shttpd/Makefile.am: New.
3348        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
3349        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
3350        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
3351        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
3352        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
3353        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
3354        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
3355        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
3356        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
3357        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
3358        Import from shttpd-1.37.tar.gz.
3359
33602007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
3361
3362        * configure.ac: Remove "pad" from CPU_CONTEXT.
3363
33642007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
3365
3366        * score/src/coremsg.c: Formatting.
3367
33682007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3369
3370        * score/include/rtems/score/copyrt.h: Update copyright notice.
3371
33722007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3373
3374        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
3375        one function per file execpt io.c which contains required
3376        initialization methods.
3377        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
3378        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
3379        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
3380        sapi/src/iowrite.c: New files.
3381
33822007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3383
3384        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
3385        table into Workspace but now it is only done if the application needs
3386        extra slots for dynamic driver registration. Cleaned up
3387        rtems_io_register_driver and rtems_io_unregister_driver code and
3388        added numerous error cases to register.
3389
33902007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3391
3392        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
3393        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
3394        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
3395        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
3396        configuration parameter since it was used to configure a no longer
3397        used feature. Device names are now part of the filesystem not in a
3398        table. This also eliminated the variables _IO_Number_of_devices and
3399        _IO_Driver_name_table from RTEMS as well as the memory allocation
3400        used to populate _IO_Driver_name_table.
3401        * libmisc/monitor/mon-dname.c: Removed.
3402
34032007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3404
3405        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
3406        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
3407        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
3408        unused Workspace. Round the workspace required size to an 8 byte
3409        boundary instead of a 0x400 byte one. We may end up needing to add 8
3410        bytes again to account for the alignment rounding.
3411
34122007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
3413
3414        Yu Chen <chyyuu@gmail.com>
3415        * score/src/corespinlockwait.c: Per question posted as
3416        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
3417        logical operator to <=.
3418
34192007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3420
3421        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
3422        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
3423        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
3424        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
3425        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
3426        executive initialization.
3427
34282007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3429
3430        * score/src/corerwlockrelease.c: Do not dereference NULL.
3431
34322007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3433
3434        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
3435        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
3436        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
3437        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
3438        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
3439        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
3440        sapi/include/rtems/extension.h: Split Classic API data instantiation
3441        into individual files. This reduces the size of the BSS section when
3442        an optional manager stub is used. Some tests showed about a 600 byte
3443        reduction in BSS size.
3444        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
3445        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
3446        _RTEMS_tasks_Number_of_initialization_tasks because they were only
3447        used in one place after initialized. It was a waste of space.
3448        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
3449        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
3450        rtems/src/ratemondata.c, rtems/src/regiondata.c,
3451        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
3452        sapi/src/extensiondata.c: New files.
3453
34542007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3455
3456        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3457        functionality into multiple files to eliminate unnecessary cohesion.
3458        Update README.
3459        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3460        New files.
3461        * libmisc/cpuuse/cpuuse.c: Removed.
3462
34632007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3464
3465        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3466        negative value in some circumstances. Also cleaned up to share uptime
3467        declaration.
3468
34692007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3470
3471        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3472        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3473        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3474        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3475        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3476        score/Makefile.am, score/include/rtems/score/thread.h,
3477        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3478        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3479        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3480        monotonic period statistics and CPU usage statistics. This capability
3481        is enabled by default although may be conditionally disabled by the
3482        user. It could be too much overhead on small targets but it does not
3483        appear to be bad in early testing. Its impact on code size has not
3484        been evaluated either. It is possible that both forms of statistics
3485        gathering could be disabled with further tweaking of the conditional
3486        compilation.
3487        * score/src/timespecdividebyinteger.c: New file.
3488
34892007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3490
3491        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3492        functionally similar code here. Also cleanup print formats.
3493
34942007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3495
3496        * score/src/objectgetnameasstring.c: Internal threads use string names
3497        so in the current RTEMS source string object name can NOT be
3498        disabled. It is probably worth considering converting the internal
3499        threads to uint32_t style names so all the support for string names
3500        can be conditionally disabled.
3501
35022007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3503
3504        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3505        and greater than operations for timespecs.
3506        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3507        New files.
3508
35092007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3510
3511        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3512        RTEMS_POSIX_API.
3513
35142007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3515
3516        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3517        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3518        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3519        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3520        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3521        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3522        score/Makefile.am, score/include/rtems/score/object.h,
3523        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3524        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3525        Added the following directives: rtems_rate_monotonic_get_statistics,
3526        rtems_rate_monotonic_reset_statistics,
3527        rtems_rate_monotonic_reset_all_statistics,
3528        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
3529        Obsoleted the rtems/rtmonuse.h file as a public interface.
3530        * rtems/src/ratemongetstatistics.c,
3531        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3532        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3533        score/src/objectgetnameasstring.c: New files.
3534        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3535
35362007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3537
3538        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3539        rtems_io_register_name for use on unix.
3540        * libcsupport/src/unixlibc_io.c: New file.
3541
35422007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3543
3544        * score/src/coremsgseize.c: A blocking sender's message size was
3545        pulled out of the wrong field in the Wait information structure.
3546        * score/src/objectallocate.c: With the new optional manager support,
3547        we only stub out the initialization. This makes it possible to attempt
3548        to create an object with the information structure only initialized
3549        with all zeros.  This ensures we return an error cleanly in this case.
3550
35512007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3552
3553        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3554        an optional manager, we cannot depend on it do initialize the
3555        internal Allocator Mutex.  This was always a questionable place to
3556        do it, so this is a cleanup.
3557
35582007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3559
3560        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3561        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3562        suitable for inclusion in the Users Guide.
3563
35642007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3565
3566        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3567        ChangeLog-pre2007.
3568        * ChangeLog-pre2007: New file.
3569
35702007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3571
3572        PR 1241/rtems
3573        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3574        critical section window added with requeueing support.
3575
35762007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3577
3578        * libcsupport/include/rtems/cdefs.h,
3579          libcsupport/include/sys/cdefs.h: Remove.
3580        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3581        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3582        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3583        libnetworking/netdb.h, libnetworking/resolv.h,
3584        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3585        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3586        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3587        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3588        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3589        libnetworking/rtems/rtems_bsdnet_internal.h,
3590        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3591        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3592        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3593        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3594        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3595        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3596        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3597        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3598        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3599        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3600        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3601
36022007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3603
3604        * Makefile.am: Reflect introduction of
3605          include/rtems/bsd/sys/cdefs.h.
3606        * include/rtems/bsd/sys/cdefs.h: New.
3607
36082007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3609
3610        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3611        * libnetworking/sys/queue.h: Remove.
3612
36132007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3614
3615        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3616        <machine/endian.h>.
3617        * libnetworking/rtems/rtems_showroute.c,
3618        libnetworking/rtems/rtems_showipstat.c,
3619        libnetworking/rtems/rtems_showtcpstat.c,
3620        libnetworking/rtems/rtems_showicmpstat.c,
3621        libnetworking/rtems/rtems_showmbuf.c,
3622        libnetworking/rtems/rtems_showudpstat.c,
3623        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3624        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3625        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3626        libnetworking/netinet/tcp_usrreq.c,
3627        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3628        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3629        libnetworking/netinet/ip_output.c,
3630        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3631        libnetworking/netinet/udp_usrreq.c,
3632        libnetworking/netinet/tcp_output.c,
3633        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3634        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3635        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3636        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3637        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3638        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3639        instead of <sys/queue.h>.
3640        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3641        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3642        libnetworking/net/if.h, libnetworking/net/if_media.h,
3643        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3644        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3645        instead of <sys/queue.h>.
3646        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3647        * include/rtems/bsd/sys/queue.h: New (Copied from
3648          libnetworking/sys/queue.h).
3649
36502007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3651
3652        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3653        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3654        score/Makefile.am, score/preinstall.am,
3655        score/include/rtems/score/userext.h, score/src/chain.c,
3656        score/src/userext.c: Switch to newlib reentrancy extension being
3657        installed in the initial set instead of using rtems_extension_create.
3658        While implementing this, noticed that user extensions and chain code
3659        had multiple functions in a single file which is not desirable in the
3660        SuperCore and API portions of RTEMS, so split these into multiple
3661        files with one function per file. Also noticed that some of user
3662        extension code was inlined for no particular reason so moved that to
3663        C bodies.  Split executive shutdown from initialization since not
3664        every application shuts down.  Moved __fini call to executive shutdown
3665        to be more symmetrical with where it is called at startup.
3666        * sapi/src/exshutdown.c, score/src/chainappend.c,
3667        score/src/chainextract.c, score/src/chainget.c,
3668        score/src/chaininsert.c, score/src/userextaddapiset.c,
3669        score/src/userextaddset.c, score/src/userextremoveset.c,
3670        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3671        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3672        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3673        files.
3674        * score/inline/rtems/score/userext.inl: Removed.
3675
36762007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3677
3678        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3679        reference _Configuration_MP_table if multiprocessing is disabled.
3680
36812007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3682
3683        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3684        reference _Configuration_MP_table if multiprocessing is disabled.
3685
36862007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3687
3688        * libnetworking/machine/endian.h: Remove.
3689        * libnetworking/Makefile.am: Remove machine/endian.h.
3690        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3691        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3692        <rtems/endian.h> instead of <machine/endian.h>.
3693        * Makefile.am: Add include/rtems/endian.h.
3694        * include/rtems/endian.h: New (Copied from
3695          libnetworking/machine/endian.h).
3696
36972007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3698
3699        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3700        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3701        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3702        of <stdint.h>.
3703        * libnetworking/machine/endian.h: Remove
3704          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3705        * NEWS: new.
3706
37072007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3708
3709        PR 1243
3710        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3711
37122007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3713
3714        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3715        to inline functions, using uint[16,32]_t.
3716        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3717        with SUSv3.
3718        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3719        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3720        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3721        Add HAVE_CONFIG_H magic.
3722        * libnetworking/libc/gethostbydns.c,
3723        libnetworking/libc/inet_net_ntop.c,
3724        libnetworking/libc/inet_pton.c: Eliminate __P.
3725        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3726        return value of ntohl (POSIX requirement).
3727        Use UINT32_C macros to avoid overflows on 16bit targets.
3728        Eliminate __P.
3729        * configure.ac: Check for working PRIxPTR.
3730
37312007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3732
3733        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3734        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3735        Use size_t for stack sizes.
3736
37372007-05-03      Joel Sherrill <joel@OARcorp.com>
3738
3739        * ChangeLog, libcsupport/src/malloc.c,
3740        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3741        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3742        Region Manager is quite heavy for implementing this. This patch
3743        implements the C Program Heap directly in terms of the new Protected
3744        Heap handler. This handler is a direct use of a SuperCore Heap in
3745        conjunction with the Allocator Mutex used internally by RTEMS. This
3746        saves 3184 bytes on most SPARC test executables.
3747        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3748        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3749        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3750        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3751        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3752        score/src/pheapwalk.c: New files.
3753
37542007-05-03      Joel Sherrill <joel@OARcorp.com>
3755
3756        * libcsupport/src/rmdir.c: Fixed spacing.
3757        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3758        newlibc.c. It is not required for minimum executing and drops 624
3759        from SPARC minimum executable.
3760        * libcsupport/src/newlibc_exit.c: New file.
3761
37622007-04-17      Joel Sherrill <joel@OARcorp.com>
3763
3764        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3765        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3766        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3767        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3768        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3769        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3770        reduce executable size. Most were refactoring of files. Split ITRON
3771        API files. Implemented mechanism to avoid initialization task/thread
3772        loop being linked in when that style of task initialization was not
3773        being used.
3774        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3775        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3776        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3777        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3778        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3779        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3780        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3781        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3782        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3783        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3784        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3785        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3786        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3787        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3788        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3789        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3790        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3791        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3792        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3793        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3794        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3795
37962007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3797
3798        * score/include/rtems/score/thread.h:
3799          Use Context_Control_fp* instead of void* for fp_contexts.
3800
38012007-04-16      Joel Sherrill <joel@OARcorp.com>
3802
3803        PR 1240/filesystem
3804        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3805        for filename was not being freed.
3806
38072007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3808
3809        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3810
38112007-04-16      Joel Sherrill <joel@OARcorp.com>
3812
3813        * itron/src/rsm_tsk.c: Correct error returned.
3814
38152007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3816
3817        * configure.ac: Redefine LIBPOSIX to !UNIX.
3818        * posix/src/usleep.c, libcsupport/src/readlink.c:
3819        Update API to SUSv3.
3820
38212007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3822
3823        * posix/Makefile.am: Unconditionally build src/sleep.c,
3824          src/usleep.c.
3825        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3826          CLOCK_MONOTONIC case.
3827        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3828
38292007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3830
3831        * posix/Makefile.am: Cosmetics.
3832        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3833        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3834
38352007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3836
3837        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3838          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3839        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3840          rtems/posix/time.h.
3841        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3842          rtems/posix/time.h.
3843        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3844
38452007-04-12      Joel Sherrill <joel@OARcorp.com>
3846
3847        * itron/src/rsm_tsk.c: Correct error returned.
3848
38492007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3850
3851        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3852
38532007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3854
3855        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3856        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3857        _impure_ptr bug).
3858        Fix abuse of _REENT_INIT().
3859
38602007-04-05      Joel Sherrill <joel@OARcorp.com>
3861
3862        * itron/src/itrontime.c: Fix typo.
3863        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3864        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3865        * score/src/threaddispatch.c: Formatting.
3866
38672007-04-05      Joel Sherrill <joel@OARcorp.com>
3868
3869        * posix/Makefile.am: Fix formatting.
3870
38712007-04-05      Joel Sherrill <joel@OARcorp.com>
3872
3873        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3874        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3875        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3876        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3877        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3878        posix/src/pthread.c, posix/src/pthreadcreate.c,
3879        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3880        posix/src/sched.c, posix/src/semtimedwait.c,
3881        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3882        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3883        score/preinstall.am, score/include/rtems/score/tod.h,
3884        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3885        score/src/coretodget.c, score/src/coretodgetuptime.c,
3886        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3887        manipulation routines in the SuperCore. Use them everywhere possible.
3888        This lead to significant cleanup in the API routines and eliminated
3889        some of the same code from the POSIX API. At this point, the
3890        SuperCore keeps time in POSIX timespec format properly from 1970. You
3891        just cannot set it before 1988 in keeping with RTEMS traditional
3892        behavior.
3893        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3894        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3895        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3896        score/src/timespectoticks.c: New files.
3897        * posix/src/posixintervaltotimespec.c,
3898        posix/src/posixtimespecsubtract.c,
3899        posix/src/posixtimespectointerval.c: Removed.
3900
39012007-04-04      Joel Sherrill <joel@OARcorp.com>
3902
3903        * score/Makefile.am, score/include/rtems/score/tod.h,
3904        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3905        non-inlined routine. It should only be used once so there is little
3906        advantage to inlining it.
3907        * score/src/coretodtickle.c: New file.
3908
39092007-04-02      Joel Sherrill <joel@OARcorp.com>
3910
3911        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3912        dead code.
3913        * posix/src/time.c: Removed.
3914
39152007-04-02      Joel Sherrill <joel@OARcorp.com>
3916
3917        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3918        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3919        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3920        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3921        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3922        TOD_Ticks_per_second variable.
3923
39242007-04-02      Joel Sherrill <joel@OARcorp.com>
3925
3926        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3927        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3928        posix/src/clockgettime.c, posix/src/clocksettime.c,
3929        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3930        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3931        posix/src/sleep.c, rtems/Makefile.am,
3932        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3933        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3934        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3935        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3936        score/Makefile.am, score/include/rtems/score/tod.h,
3937        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3938        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3939        fundamental time structure to POSIX struct timespec. Add
3940        clock_get_uptime().
3941        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3942        score/src/coretodgetuptime.c: New files.
3943        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3944        score/src/coretodvalidate.c: Removed.
3945
39462007-04-02      Joel Sherrill <joel@OARcorp.com>
3947
3948        * libcsupport/src/printk.c: Add %p support.
3949
39502007-04-02      Joel Sherrill <joel@OARcorp.com>
3951
3952        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3953        in addition to the pattern area being overwritten. Also do some
3954        cleanup.
3955
39562007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3957
3958        * include/rtems/pci.h: Further stdint.h fixed-size types.
3959
39602007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3961
3962        * include/rtems/pci.h: Use stdint.h fixed size-types.
3963
39642007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3965
3966        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3967        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3968        * libnetworking/Makefile.am: Move libc/res_config.h to
3969          libc_a_SOURCES (File is being used).
3970        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3971        Remove (Unused).
3972        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3973        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3974        Remove (Unused).
3975        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3976
39772007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3978
3979        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3980        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3981        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3982        libnetworking/libc/gethostbynis.c,
3983        libnetworking/libc/gethostnamadr.c,
3984        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3985        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3986        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3987        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3988        libnetworking/libc/getservbyname.c,
3989        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3990        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3991        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3992        libnetworking/libc/inet_net_ntop.c,
3993        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3994        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3995        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3996        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3997        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3998        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3999        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
4000        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
4001        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
4002        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
4003        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
4004        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
4005        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
4006        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
4007        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
4008        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
4009        SCCS, LINT. Add HAVE_CONFIG_H.
4010        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
4011
40122007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4013
4014        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
4015          uintptr_t.
4016
40172007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4018
4019        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
4020        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
4021
40222007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4023
4024        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
4025        * libnetworking/net/netisr.h: Partial update from FreeBSD.
4026        * libcsupport/src/getpwent.c: Remove bogus cast to long.
4027        * libnetworking/libc/strsep.c: Don't build if provided by libc.
4028        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
4029        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
4030        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
4031        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4032        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
4033        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
4034        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
4035        (Abandoned in FreeBSD).
4036        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
4037        (Abandoned in FreeBSD).
4038        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
4039        (Abandoned in FreeBSD).
4040        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
4041        * libnetworking/netinet/ip_fw.c: Eliminate __P().
4042
40432007-03-28      Chris Johns <chrisj@rtems.org>
4044
4045        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
4046        score/include/rtems/score/watchdog.h: Add support for a handler to
4047        obtain the number of nanoseconds since the last clock tick. The
4048        primary interface for this is rtems_clock_set_nanoseconds_extension.
4049        Subsequent commits from Joel will redo the TOD support to use this
4050        capability.
4051        * rtems/src/clocksetnsecshandler.c: New file.
4052
40532007-03-28      Joel Sherrill <joel@OARcorp.com>
4054
4055        PR 1234/cpukit
4056        * libcsupport/Makefile.am: Provide printk() based implementation of
4057        __assert() to reduce dependencies in executables.
4058        * libcsupport/src/__assert.c: New file.
4059
40602007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4061
4062        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
4063        Use uintptr_t for "disrupt". Remove bogus (long) cast.
4064        * libnetworking/net/ppp-comp.h: Remove (Unused).
4065        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
4066        * libnetworking/sys/buf.h: Remove (Unused).
4067        * libnetworking/Makefile.am: Remove sys/buf.h.
4068        * libnetworking/kern/kern_sysctl.c,
4069        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
4070        <sys/buf.h>.
4071        *  libcsupport/include/sys/sockio.h: Partial update from
4072          FreeBSD.
4073
40742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4075
4076        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
4077        * libnetworking/netinet/igmp.c: Eliminate __P().
4078        * libnetworking/netinet/in.c: Eliminate __P().
4079        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
4080        * libnetworking/netinet/in_pcb.c: Eliminate __P().
4081        * libnetworking/netinet/ip_output.c: Eliminate __P().
4082
40832007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4084
4085        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
4086        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
4087        Change int args to intptr_t because they are casted to pointers.
4088        * libnetworking/netinet/tcp_usrreq.c,
4089        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
4090
40912007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4092
4093        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
4094        "long", because long is not guaranteed to be castable to char*.
4095        * libnetworking/netinet/ip_input.c: Eliminate __P().
4096        Change "int next" to "int32_t next" for 16bit targets.
4097        * libnetworking/netinet/tcp_input.c: Eliminate __P().
4098        * libnetworking/netinet/in_rmx.c: Eliminate __P().
4099        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
4100        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
4101        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
4102        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
4103        * libnetworking/kern/uipc_domain.c: Eliminate __P().
4104
41052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4106
4107        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
4108        Remove (Abandoned in FreeBSD).
4109        * libnetworking/Makefile.am: Remove net/pppcompress.c,
4110        net/pppcompress.h.
4111        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
4112        net/pppcompress.h.
4113        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
4114        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
4115        net/pppcompress.h.
4116
41172007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4118
4119        * libnetworking/net/pppcompress.h: Eliminate __P().
4120        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
4121        * libnetworking/net/if_llc.h: Update from FreeBSD.
4122
41232007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4124
4125        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
4126          <net/ppp-comp.h>.
4127        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
4128        Warn about using it.
4129        * libnetworking/Makefile.am: Add net/ppp_comp.h.
4130        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
4131        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
4132          FreeBSD.
4133        * libnetworking/machine/in_cksum.h: Eliminate __P().
4134        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
4135        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
4136        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
4137        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
4138        Eliminate __P().
4139        * libcsupport/src/scandir.c: Eliminate __P().
4140        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
4141        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
4142        Eliminate __P().
4143        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
4144        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
4145        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
4146
41472007-03-26      Joel Sherrill <joel@OARcorp.com>
4148
4149        PR 1231/cpukit
4150        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
4151        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
4152        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4153        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
4154        posix/src/mutexattrgetprioceiling.c,
4155        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4156        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4157        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4158        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4159        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
4160        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
4161        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
4162        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
4163        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
4164        posix/src/posixtimespecsubtract.c,
4165        posix/src/posixtimespectointerval.c,
4166        posix/src/psignalclearprocesssignals.c,
4167        posix/src/psignalclearsignals.c,
4168        posix/src/psignalsetprocesssignals.c,
4169        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
4170        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
4171        unneeded includes of assert.h
4172
41732007-03-26      Joel Sherrill <joel@OARcorp.com>
4174
4175        * libcsupport/include/rtems/assoc.h: Pick up the include file
4176        changes associated with the file splitting.
4177
41782007-03-26      Joel Sherrill <joel@OARcorp.com>
4179
4180        * libcsupport/Makefile.am: Pick up the Makefile changes associated
4181        with the file splitting.
4182
41832007-03-26      Joel Sherrill <joel@OARcorp.com>
4184
4185        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
4186        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
4187        this will not be deemed necessary to commit to the 4.7 branch.
4188        * libcsupport/src/assoclocalbyname.c,
4189        libcsupport/src/assoclocalbyremote.c,
4190        libcsupport/src/assoclocalbyremotebitfield.c,
4191        libcsupport/src/assocnamebylocal.c,
4192        libcsupport/src/assocnamebylocalbitfield.c,
4193        libcsupport/src/assocnamebyremote.c,
4194        libcsupport/src/assocnamebyremotebitfield.c,
4195        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
4196        libcsupport/src/assocptrbyremote.c,
4197        libcsupport/src/assocremotebylocal.c,
4198        libcsupport/src/assocremotebylocalbitfield.c,
4199        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
4200        libcsupport/src/write_r.c: New files.
4201
42022007-03-26      Joel Sherrill <joel@OARcorp.com>
4203
4204        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
4205        support and remove deadcode. Replace with comment explaining that
4206        behavior is compatible with GNU/Linux per Eric Norum.
4207
42082007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4209
4210        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
4211        Partial update from FreeBSD.
4212        * libnetworking/netinet/if_ether.h: Eliminate __P().
4213        * libnetworking/netinet/ip_var.h: Eliminate __P().
4214        * libnetworking/netinet/in.h: Eliminate __P().
4215        * libnetworking/netinet/tcp_var.h: Eliminate __P().
4216
42172007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4218
4219        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
4220        Remove __P();
4221        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
4222
42232007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
4224
4225        * libnetworking/netinet/in_var.h: Remove __P().
4226        * libnetworking/netinet/in_systm.h: Remove __P().
4227        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
4228        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
4229        * libnetworking/netinet/if_ether.c: Remove __P().
4230        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
4231        More updates from FreeBSD.
4232        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
4233        libnetworking/net/route.h: Partial update from FreeBSD.
4234
42352007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4236
4237        * libnetworking/Makefile.am: Remove nfs/krpc.h.
4238        * libnetworking/nfs/krpc.h: Remove (Unused).
4239        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
4240        * libnetworking/Makefile.am: Remove nfs/nfs.h.
4241        * libnetworking/nfs/nfs.h: Remove (Unused).
4242
42432007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4244
4245        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
4246          symbols.
4247        * libnetworking/sys/conf.h: Don't include machine/conf.h.
4248        Update copyright notice.
4249        Remove unused/non-implemented declarations.
4250        * libnetworking/Makefile.am: Remove machine/conf.h.
4251        * libnetworking/machine/conf.h: Remove.
4252
42532007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
4254
4255        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
4256        Remove many non-supported/unused declarations.
4257
42582007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4259
4260        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
4261          crhold (Unused/non-implemented).
4262
42632007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4264
4265        * libnetworking/sys/ucred.h: Remove __P().
4266        * libnetworking/sys/callout.h: Remove __P().
4267        * libnetworking/sys/domain.h: Remove __P().
4268        * libnetworking/sys/socketvar.h: Remove __P().
4269        * libnetworking/sys/socket.h: Remove __P().
4270        * libnetworking/sys/select.h: Remove __P().
4271        * libnetworking/sys/kernel.h: Remove __P().
4272        * libnetworking/sys/protosw.h: Remove __P().
4273        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
4274        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
4275        swdevt, nswdev, nswap (Unused).
4276
42772007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
4278
4279        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
4280        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
4281        instead of struct linesw (PR 1229)
4282        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
4283        around clash with defines from rtems_bsdnet_internal.h.
4284        * score/src/heapwalk.c: include stdlib.h.
4285
42862007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
4287
4288        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
4289        Remove __P().
4290        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
4291        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
4292        Remove __P().
4293        * libcsupport/include/rtems/termiostypes.h,
4294        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
4295        with rtems_termios_*.
4296        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
4297        (Clash with termiostypes.h - PR 1229).
4298
42992007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4300
4301        * score/include/rtems/score/wkspace.h,
4302        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
4303        Change _Workspace_Handler_initialization and
4304        _Workspace_Allocate_or_fatal_error to using size_t.
4305        * libnetworking/sys/rtprio.h: Remove (Unused).
4306        * libnetworking/Makefile.am: Remove sys/rtprio.h.
4307
43082007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
4309
4310        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
4311        Remove __P().
4312
43132007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
4314
4315        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
4316          to fix warnings.
4317        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
4318        * score/include/rtems/score/chain.h, score/src/chain.c:
4319        Change _Chain_Initialize to using size_t.
4320
43212007-03-12      Joel Sherrill <joel@OARcorp.com>
4322
4323        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
4324        Dump_Buffer to rtems_print_buffer.
4325
43262007-03-12      Joel Sherrill <joel@OARcorp.com>
4327
4328        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
4329        license URL and/or fix mistake in copyright notice. Both of these
4330        mistakes appear to be from code submitted after these changes were
4331        made previously.
4332
43332007-03-10      Joel Sherrill <joel@OARcorp.com>
4334
4335        PR 1226/cpukit
4336        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
4337        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
4338
43392007-03-08      Joel Sherrill <joel@OARcorp.com>
4340
4341        * libfs/src/imfs/imfs.h: Fix comment.
4342
43432007-03-08      Joel Sherrill <joel@OARcorp.com>
4344
4345        * libfs/src/imfs/imfs.h: Fix comment.
4346
43472007-03-08      Joel Sherrill <joel@OARcorp.com>
4348
4349        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
4350        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
4351
43522007-03-08      Joel Sherrill <joel@OARcorp.com>
4353
4354        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
4355        Remove wrapper for message queue send and urgent and implement them
4356        directly. There was an unnecessary function call layer in addition to
4357        conditions in the shared routine. Directly coding both directives is
4358        simpler and should result in smaller code.
4359        * rtems/src/msgqsubmit.c: Removed.
4360
43612007-03-05      Joel Sherrill <joel@OARcorp.com>
4362
4363        PR 1222/cpukit
4364        * score/Makefile.am, score/include/rtems/score/coremutex.h,
4365        score/include/rtems/score/threadq.h,
4366        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
4367        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
4368        score/src/threadclearstate.c, score/src/threadhandler.c,
4369        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
4370        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
4371        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
4372        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
4373        score/src/threadsetstate.c: Enhance so that when the prioirity of a
4374        thread that is blocked on a priority based thread queue is changed,
4375        that its placement in the queue is reevaluated based upon the new
4376        priority. This enhancement includes modifications to the SuperCore as
4377        well as new test cases.
4378        * score/src/threadqrequeue.c: New file.
4379
43802007-03-05      Joel Sherrill <joel@OARcorp.com>
4381
4382        * sapi/src/exinit.c: Fix spacing.
4383
43842007-03-05      Joel Sherrill <joel@OARcorp.com>
4385
4386        PR 1221/cpukit
4387        * posix/src/pthreadequal.c: Fix critical section nesting.
4388
43892007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
4390
4391        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
4392          compiled files.
4393
43942007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
4395
4396        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
4397
43982007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
4399
4400        * score/Makefile.am: Remove macros/README.
4401
44022007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
4403
4404        * score/include/rtems/score/heap.h, score/src/heap.c,
4405        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
4406        More size_t for heap-sizes.
4407        * score/include/rtems/score/heap.h, score/src/heap.c,
4408        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
4409        heap-sizes.
4410        * libnetworking/resolv.h: Typo fixes. Remove __P().
4411
44122007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
4413
4414        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
4415        Use size_t for stack-sizes.
4416
44172007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
4418
4419        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
4420          functions.
4421        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
4422        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
4423
44242007-02-06      Till Straumann <strauman@slac.stanford.edu>
4425
4426        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
4427        taskvar dtor to plug memory leak. Applied patch attached
4428        to PR#690.
4429
44302007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4431
4432        * libcsupport/src/getpagesize.c: New (moved from posix/src).
4433        * posix/src/getpagesize.c: Removed.
4434        * posix/Makefile.am: Remove references to getpagesize.c.
4435        * libcsupport/Makefile.am: Add getpagesize.c.
4436
44372007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4438
4439        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
4440        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
4441          visible.
4442        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
4443
44442007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4445
4446        * rtems/src/msgqsend.c: Use size_t for sizes.
4447        * rtems/src/msgqurgent.c: Use size_t for sizes.
4448        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
4449        * rtems/src/msgmp.c: Use size_t for sizes.
4450        * rtems/src/msgqsubmit.c: Use size_t for sizes.
4451        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
4452        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4453        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
4454
44552007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4456
4457        * itron/src/trcv_mbf.c: Use size_t for sizes.
4458        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4459        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4460        * libmisc/monitor/monitor.h: Use size_t for sizes.
4461        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
4462        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
4463        * rtems/src/msgqreceive.c: Use size_t for sizes.
4464        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
4465        * score/src/coremsgseize.c: Use size_t for sizes.
4466
44672007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4468
4469        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4470        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
4471        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4472        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4473        * score/src/coremsgsubmit.c: Use size_t for sizes.
4474
44752007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4476
4477        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4478
44792007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4480
4481        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4482
44832007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4484
4485        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4486        Remove isblank (supposed to be provided by libc).
4487
44882007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4489
4490        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4491
44922007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4493
4494        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4495         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4496        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4497        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4498        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4499
45002007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4501
4502        * score/include/rtems/system.h:
4503        #define __RTEMS_MINOR__ 7 (BZ 1206).
4504
45052007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4506
4507        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
4508        export some internal variables to make them available in
4509        "show_bdbuf" monitor add-on
4510
45112007-01-16      Till Straumann <strauman@slac.stanford.edu>
4512
4513        * libnetworking/rtems/rtems_mii_ioctl.c,
4514        libnetworking/rtems/rtems_mii_ioctl.h,
4515        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4516        libi2c/libi2c.c, libi2c/libi2c.h:
4517        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4518
45192007-01-09      Joel Sherrill <joel@OARcorp.com>
4520
4521        * libcsupport/src/error.c: rtems_progname is no longer defined in
4522        the BSP startup since it never held a meaningful value.
4523
45242007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4525
4526        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4527        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.